SAP Reports / Programs | Financial Accounting | Travel Management | Travel Expenses(FI-TV-COS) SAP FI

PTRA_WEB_MAINF04 SAP ABAP INCLUDE - PTRAWEBMAINF04







PTRA_WEB_MAINF04 is a standard ABAP INCLUDE available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.

If you would like to execute this report or see the full code listing simply enter PTRA_WEB_MAINF04 into the relevant SAP transactions such as SE38 or SE80


ABAP code to call this SAP report using the submit statement

This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.






SUBMIT PTRA_WEB_MAINF04. "Basic submit
SUBMIT PTRA_WEB_MAINF04 AND RETURN. "Return to original report after report execution complete
SUBMIT PTRA_WEB_MAINF04 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


INCLUDES used within this REPORT PTRA_WEB_MAINF04

No INCLUDES are used within this REPORT code!


TABLES used within REPORT and the associated SELECT statement:





No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

PTRA_UTIL_MEM_FIELD_CONV_GET CALL FUNCTION 'PTRA_UTIL_MEM_FIELD_CONV_GET' EXPORTING tabname = p_util fieldname = l_help_field_2 IMPORTING field_conversion = lt_util_field_conversion_t EXCEPTIONS error_occurred = 1.

PTRA_UTIL_MEM_DATATYPE_LABEL CALL FUNCTION 'PTRA_UTIL_MEM_DATATYPE_LABEL' EXPORTING i_tabname = l_help_field_1 i_fieldname = l_help_field_2 IMPORTING e_scrtext_l = l_help_field_3 EXCEPTIONS error_occurred = 1 OTHERS = 2.

PTRA_UTIL_MEM_DATATYPE_LABEL CALL FUNCTION 'PTRA_UTIL_MEM_DATATYPE_LABEL' EXPORTING i_tabname = lwa_field_selection-table i_fieldname = lwa_field_selection-field IMPORTING e_scrtext_m = lf_help_scrtext_m EXCEPTIONS error_occurred = 1 OTHERS = 2.

PTRA_UTIL_MEM_DATATYPE_LABEL CALL FUNCTION 'PTRA_UTIL_MEM_DATATYPE_LABEL' EXPORTING i_tabname = lwa_field_selection-table i_fieldname = lwa_field_selection-field IMPORTING e_scrtext_m = lf_help_scrtext_m EXCEPTIONS error_occurred = 1 OTHERS = 2.

PTRA_UTIL_MEM_DATATYPE_LABEL CALL FUNCTION 'PTRA_UTIL_MEM_DATATYPE_LABEL' EXPORTING i_tabname = lwa_field_selection-table i_fieldname = lwa_field_selection-field IMPORTING e_scrtext_l = lf_help_scrtext_l EXCEPTIONS error_occurred = 1 OTHERS = 2.

PTRA_UTIL_MEM_DATATYPE_LABEL CALL FUNCTION 'PTRA_UTIL_MEM_DATATYPE_LABEL' EXPORTING i_tabname = lwa_field_selection-table i_fieldname = lwa_field_selection-field IMPORTING e_scrtext_m = lf_help_scrtext_m EXCEPTIONS error_occurred = 1 OTHERS = 2.

PTRA_SCREEN_MEM_TRIP_GET * CALL FUNCTION 'PTRA_SCREEN_MEM_TRIP_GET' * EXPORTING * i_employeenumber = p_employeenumber * i_tripnumber = p_tripnumber * i_periodnumber = p_periodnumber * IMPORTING * e_general_data = lewa_general_data * et_receipts = let_receipts * et_advances = let_advances * et_mileage = let_mileage * et_itinerary = let_itinerary * et_deductions = let_deductions * et_costdist_trip = let_costdist_trip * et_costdist_itin = let_costdist_itin * et_costdist_rece = let_costdist_rece * et_costdist_mile = let_costdist_mile * et_history = lt_history * EXCEPTIONS * error_occurred = 1 * OTHERS = 2.

PTRA_UTIL_EXPENSE_REPORT_GET * CALL FUNCTION 'PTRA_UTIL_EXPENSE_REPORT_GET' * EXPORTING * i_employeenumber = p_employeenumber * i_tripnumber = p_tripnumber * i_periodnumber = p_periodnumber * i_trip_action = 'DIS' * IMPORTING * e_head = wa_head * et_beleg = t_beleg * et_vsch = t_vsch * et_kmver = t_kmver * et_ziel = t_ziel * et_abzug = t_abzug * et_rsplit = t_rsplit * et_zsplit = t_zsplit * et_bsplit = t_bsplit * et_ksplit = t_ksplit * et_aend = t_aend * et_editor = t_editor * et_paufa = t_paufa * EXCEPTIONS * error_occurred = 1.

PTRA_MYK_TRIP_SAVE * CALL FUNCTION 'PTRA_MYK_TRIP_SAVE' * EXPORTING * i_employeenumber = p_employeenumber * i_tripnumber = p_tripnumber * i_periodnumber = p_periodnumber * i_head = wa_head * it_beleg = t_beleg * it_vsch = t_vsch * it_vsch_db = t_vsch * it_kmver = t_kmver * it_ziel = t_ziel * it_abzug = t_abzug * it_rsplit = t_rsplit * it_zsplit = t_zsplit * it_bsplit = t_bsplit * it_ksplit = t_ksplit * it_aend = t_aend * it_editor = t_editor * it_paufa = t_paufa.

ALE_BAPI_GET_UNIQUE_RECEIVER CALL FUNCTION 'ALE_BAPI_GET_UNIQUE_RECEIVER' EXPORTING object = 'BUS6001' method = 'CHECKACCOUNTASSIGNMENT' IMPORTING receiver = receivers TABLES filterobjects_values = zw_filterobjects_values "log. systems

PTRM_UTIL_INFOTYPES_GET CALL FUNCTION 'PTRM_UTIL_INFOTYPES_GET' EXPORTING i_employeenumber = p_employeenumber i_datum_von = lwa_date_w_fn i_datum_bis = lwa_date_w_fn i_ppnnn = 'p0017' IMPORTING infotype = lwa_p0017 EXCEPTIONS error_occurred = 1 OTHERS = 2.

PTRM_UTIL_COMP_CODE_0001_0017 CALL FUNCTION 'PTRM_UTIL_COMP_CODE_0001_0017' EXPORTING i_employeenumber = p_employeenumber i_datum_von = lwa_date_w_fn i_datum_bis = lwa_date_w_fn i_create_error_msg = ' ' IMPORTING e_comp_code = l_bukrs EXCEPTIONS error_occurred = 1 OTHERS = 2.

KOKRS_GET_FROM_BUKRS CALL FUNCTION 'KOKRS_GET_FROM_BUKRS' "Read controlling area EXPORTING i_bukrs = lwa_company_codes-company_code IMPORTING e_kokrs = lwa_company_codes-co_area EXCEPTIONS no_kokrs_found = 1 OTHERS = 2 .

PTRA_DB_GET_MASTER_COST_ASSIGN CALL FUNCTION 'PTRA_DB_GET_MASTER_COST_ASSIGN' EXPORTING employeenumber = p_employeenumber begin_date = p_date end_date = p_date budat = budat "GLW note 1628223 IMPORTING * ARIK021127 begin * rsplit_stamm = lt_rsplit_stamm.

KOKRS_GET_FROM_BUKRS CALL FUNCTION 'KOKRS_GET_FROM_BUKRS' "Read controlling area EXPORTING i_bukrs = lwa_company_codes-company_code IMPORTING e_kokrs = lwa_company_codes-co_area EXCEPTIONS no_kokrs_found = 1 OTHERS = 2 .

DD_SHLP_GET_PVALUES CALL FUNCTION 'DD_SHLP_GET_PVALUES' TABLES favorites_tab = lt_favorite history_tab = lt_history CHANGING shlp = lwa_shlp.

SWY_READ_STRUCTURE_FIELDS CALL FUNCTION 'SWY_READ_STRUCTURE_FIELDS' EXPORTING structure_name = 'PTRV_WEB_COSTCENTER' IMPORTING field_descriptions = lt_field_desc EXCEPTIONS error_structure_not_read = 1 OTHERS = 2.

F4UT_PARAMETER_VALUE_GET CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET' EXPORTING parameter = lwa_fieldprop-fieldname TABLES shlp_tab = lt_shlp record_tab = lt_history * SELOPT_TAB = results_tab = lt_result CHANGING shlp = lwa_shlp callcontrol = lwa_callcontrol EXCEPTIONS parameter_unknown = 1 OTHERS = 2.

PTRA_UTIL_MEM_GLOBALS_GET





CALL FUNCTION 'PTRA_UTIL_MEM_GLOBALS_GET' EXPORTING i_employeenumber = p_employeenumber i_date = lwa_date IMPORTING e_morei = l_morei e_molga = l_molga EXCEPTIONS error_occurred = 1 OTHERS = 2.

DD_SHLP_GET_PVALUES CALL FUNCTION 'DD_SHLP_GET_PVALUES' TABLES favorites_tab = lt_favorite history_tab = lt_history CHANGING shlp = lwa_shlp.

F4UT_PARAMETER_VALUE_GET CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET' EXPORTING parameter = 'KUNDE' TABLES shlp_tab = lt_shlp record_tab = lt_history results_tab = p_et_reason CHANGING shlp = lwa_shlp callcontrol = lwa_callcontrol EXCEPTIONS parameter_unknown = 1 OTHERS = 2.

DD_SHLP_GET_PVALUES CALL FUNCTION 'DD_SHLP_GET_PVALUES' TABLES favorites_tab = pt_favorite history_tab = pt_history CHANGING shlp = pwa_shlp.

F4UT_PARAMETER_VALUE_GET CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET' EXPORTING parameter = 'ZORT1' TABLES shlp_tab = pt_shlp record_tab = pt_history results_tab = p_et_location CHANGING shlp = pwa_shlp callcontrol = pwa_callcontrol EXCEPTIONS parameter_unknown = 1 OTHERS = 2.

DD_SHLP_GET_PVALUES CALL FUNCTION 'DD_SHLP_GET_PVALUES' TABLES favorites_tab = lt_favorite history_tab = lt_history CHANGING shlp = lwa_shlp.

F4UT_PARAMETER_VALUE_GET CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET' EXPORTING parameter = 'BUSPU' TABLES shlp_tab = lt_shlp record_tab = lt_history results_tab = p_et_purpose CHANGING shlp = lwa_shlp callcontrol = lwa_callcontrol EXCEPTIONS parameter_unknown = 1 OTHERS = 2.

DD_SHLP_GET_PVALUES CALL FUNCTION 'DD_SHLP_GET_PVALUES' TABLES favorites_tab = lt_favorite history_tab = lt_history CHANGING shlp = lwa_shlp.

F4UT_PARAMETER_VALUE_GET CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET' EXPORTING parameter = 'PLACE' TABLES shlp_tab = lt_shlp record_tab = lt_history results_tab = p_et_place CHANGING shlp = lwa_shlp callcontrol = lwa_callcontrol EXCEPTIONS parameter_unknown = 1 OTHERS = 2.

DD_SHLP_GET_PVALUES CALL FUNCTION 'DD_SHLP_GET_PVALUES' TABLES favorites_tab = lt_favorite history_tab = lt_history CHANGING shlp = lwa_shlp.

F4UT_PARAMETER_VALUE_GET CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET' EXPORTING parameter = 'BUSRE' TABLES shlp_tab = lt_shlp record_tab = lt_history results_tab = p_et_partner CHANGING shlp = lwa_shlp callcontrol = lwa_callcontrol EXCEPTIONS parameter_unknown = 1 OTHERS = 2.

DD_SHLP_GET_PVALUES CALL FUNCTION 'DD_SHLP_GET_PVALUES' TABLES favorites_tab = lt_favorite history_tab = lt_history CHANGING shlp = lwa_shlp.

F4UT_PARAMETER_VALUE_GET CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET' EXPORTING parameter = 'DESCR' TABLES shlp_tab = lt_shlp record_tab = lt_history results_tab = p_et_description CHANGING shlp = lwa_shlp callcontrol = lwa_callcontrol EXCEPTIONS parameter_unknown = 1 OTHERS = 2.

DD_SHLP_GET_PVALUES CALL FUNCTION 'DD_SHLP_GET_PVALUES' TABLES favorites_tab = lt_favorite history_tab = lt_history CHANGING shlp = lwa_shlp.

F4UT_PARAMETER_VALUE_GET CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET' EXPORTING parameter = 'KFZMA' TABLES shlp_tab = lt_shlp record_tab = lt_history results_tab = p_et_car_brand CHANGING shlp = lwa_shlp callcontrol = lwa_callcontrol EXCEPTIONS parameter_unknown = 1 OTHERS = 2.

DD_SHLP_GET_PVALUES CALL FUNCTION 'DD_SHLP_GET_PVALUES' TABLES favorites_tab = lt_favorite history_tab = lt_history CHANGING shlp = lwa_shlp.

F4UT_PARAMETER_VALUE_GET CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET' EXPORTING parameter = 'KFZKZ' TABLES shlp_tab = lt_shlp record_tab = lt_history results_tab = p_et_number_plate CHANGING shlp = lwa_shlp callcontrol = lwa_callcontrol EXCEPTIONS parameter_unknown = 1 OTHERS = 2.

DD_SHLP_GET_PVALUES **** CALL FUNCTION 'DD_SHLP_GET_PVALUES' **** TABLES **** favorites_tab = lt_favorite **** history_tab = lt_history **** CHANGING **** shlp = lwa_shlp.

SWY_READ_STRUCTURE_FIELDS **** CALL FUNCTION 'SWY_READ_STRUCTURE_FIELDS' **** EXPORTING **** structure_name = 'PTRV_WEB_COSTCENTER' **** IMPORTING **** field_descriptions = lt_field_desc **** EXCEPTIONS **** error_structure_not_read = 1 **** OTHERS = 2.

F4UT_PARAMETER_VALUE_GET **** CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET' **** EXPORTING **** parameter = lwa_fieldprop-fieldname **** TABLES **** shlp_tab = lt_shlp **** record_tab = lt_history ***** SELOPT_TAB = **** results_tab = lt_result **** CHANGING **** shlp = lwa_shlp **** callcontrol = lwa_callcontrol **** EXCEPTIONS **** parameter_unknown = 1 **** OTHERS = 2.




SWY_READ_STRUCTURE_FIELDS CALL FUNCTION 'SWY_READ_STRUCTURE_FIELDS' EXPORTING structure_name = 'PTRV_WEB_ORDER' IMPORTING field_descriptions = lt_field_desc EXCEPTIONS error_structure_not_read = 1 OTHERS = 2.

DD_SHLP_GET_PVALUES CALL FUNCTION 'DD_SHLP_GET_PVALUES' TABLES favorites_tab = lt_favorite history_tab = lt_history CHANGING shlp = lwa_shlp.

F4UT_PARAMETER_VALUE_GET CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET' EXPORTING parameter = lwa_fieldprop-fieldname TABLES shlp_tab = lt_shlp record_tab = lt_history * SELOPT_TAB = results_tab = lt_result CHANGING shlp = lwa_shlp callcontrol = lwa_callcontrol EXCEPTIONS parameter_unknown = 1 OTHERS = 2.

SWY_READ_STRUCTURE_FIELDS CALL FUNCTION 'SWY_READ_STRUCTURE_FIELDS' EXPORTING structure_name = 'PTRV_WEB_COSTOBJECT' IMPORTING field_descriptions = lt_field_desc EXCEPTIONS error_structure_not_read = 1 OTHERS = 2.

DD_SHLP_GET_PVALUES CALL FUNCTION 'DD_SHLP_GET_PVALUES' TABLES favorites_tab = lt_favorite history_tab = lt_history CHANGING shlp = lwa_shlp.

F4UT_PARAMETER_VALUE_GET CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET' EXPORTING parameter = lwa_fieldprop-fieldname TABLES shlp_tab = lt_shlp record_tab = lt_history * SELOPT_TAB = results_tab = lt_result CHANGING shlp = lwa_shlp callcontrol = lwa_callcontrol EXCEPTIONS parameter_unknown = 1 OTHERS = 2.

SWY_READ_STRUCTURE_FIELDS CALL FUNCTION 'SWY_READ_STRUCTURE_FIELDS' EXPORTING structure_name = 'PTRV_WEB_WBSELEMENT' IMPORTING field_descriptions = lt_field_desc EXCEPTIONS error_structure_not_read = 1 OTHERS = 2.

DD_SHLP_GET_PVALUES CALL FUNCTION 'DD_SHLP_GET_PVALUES' TABLES favorites_tab = lt_favorite history_tab = lt_history CHANGING shlp = lwa_shlp.

F4UT_PARAMETER_VALUE_GET CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET' EXPORTING parameter = lwa_fieldprop-fieldname TABLES shlp_tab = lt_shlp record_tab = lt_history * SELOPT_TAB = results_tab = lt_result CHANGING shlp = lwa_shlp callcontrol = lwa_callcontrol EXCEPTIONS parameter_unknown = 1 OTHERS = 2.

FUNCTION_EXISTS CALL FUNCTION 'FUNCTION_EXISTS' EXPORTING funcname = fm_ptrm_web_wbs_element_prpmp EXCEPTIONS function_not_exist = 1 OTHERS = 2.

SWY_READ_STRUCTURE_FIELDS CALL FUNCTION 'SWY_READ_STRUCTURE_FIELDS' EXPORTING structure_name = 'PTRV_WEB_NETWORK' IMPORTING field_descriptions = lt_field_desc EXCEPTIONS error_structure_not_read = 1 OTHERS = 2.

DD_SHLP_GET_PVALUES CALL FUNCTION 'DD_SHLP_GET_PVALUES' TABLES favorites_tab = lt_favorite history_tab = lt_history CHANGING shlp = lwa_shlp.

F4UT_PARAMETER_VALUE_GET CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET' EXPORTING parameter = lwa_fieldprop-fieldname TABLES shlp_tab = lt_shlp record_tab = lt_history * SELOPT_TAB = results_tab = lt_result CHANGING shlp = lwa_shlp callcontrol = lwa_callcontrol EXCEPTIONS parameter_unknown = 1 OTHERS = 2.

SWY_READ_STRUCTURE_FIELDS CALL FUNCTION 'SWY_READ_STRUCTURE_FIELDS' EXPORTING structure_name = 'PTRV_WEB_SALESORDER' IMPORTING field_descriptions = lt_field_desc EXCEPTIONS error_structure_not_read = 1 OTHERS = 2.

DD_SHLP_GET_PVALUES CALL FUNCTION 'DD_SHLP_GET_PVALUES' TABLES favorites_tab = lt_favorite history_tab = lt_history CHANGING shlp = lwa_shlp.

F4UT_PARAMETER_VALUE_GET CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET' EXPORTING parameter = lwa_fieldprop-fieldname TABLES shlp_tab = lt_shlp record_tab = lt_history * SELOPT_TAB = results_tab = lt_result CHANGING shlp = lwa_shlp callcontrol = lwa_callcontrol EXCEPTIONS parameter_unknown = 1 OTHERS = 2.

SWY_READ_STRUCTURE_FIELDS CALL FUNCTION 'SWY_READ_STRUCTURE_FIELDS' EXPORTING structure_name = 'PTRV_WEB_TRIP_NUMBER' IMPORTING field_descriptions = lt_field_desc EXCEPTIONS error_structure_not_read = 1 OTHERS = 2.

DD_SHLP_GET_PVALUES CALL FUNCTION 'DD_SHLP_GET_PVALUES' TABLES favorites_tab = lt_favorite history_tab = lt_history CHANGING shlp = lwa_shlp.

F4UT_PARAMETER_VALUE_GET CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET' EXPORTING parameter = lwa_fieldprop-fieldname TABLES shlp_tab = lt_shlp record_tab = lt_history * SELOPT_TAB = results_tab = lt_result CHANGING shlp = lwa_shlp callcontrol = lwa_callcontrol EXCEPTIONS parameter_unknown = 1 OTHERS = 2.

SWY_READ_STRUCTURE_FIELDS CALL FUNCTION 'SWY_READ_STRUCTURE_FIELDS' EXPORTING structure_name = 'PTRV_WEB_TRIP_NUMBER' IMPORTING field_descriptions = lt_field_desc EXCEPTIONS error_structure_not_read = 1 OTHERS = 2.

DD_SHLP_GET_PVALUES CALL FUNCTION 'DD_SHLP_GET_PVALUES' TABLES favorites_tab = lt_favorite history_tab = lt_history CHANGING shlp = lwa_shlp.

F4UT_PARAMETER_VALUE_GET CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET' EXPORTING parameter = lwa_fieldprop-fieldname TABLES shlp_tab = lt_shlp record_tab = lt_history * SELOPT_TAB = results_tab = lt_result CHANGING shlp = lwa_shlp callcontrol = lwa_callcontrol EXCEPTIONS parameter_unknown = 1 OTHERS = 2.

SWY_READ_STRUCTURE_FIELDS CALL FUNCTION 'SWY_READ_STRUCTURE_FIELDS' EXPORTING structure_name = 'PTRV_WEB_TRIP_RECEIPT_AMOUNT' IMPORTING field_descriptions = lt_field_desc EXCEPTIONS error_structure_not_read = 1 OTHERS = 2.

DD_SHLP_GET_PVALUES CALL FUNCTION 'DD_SHLP_GET_PVALUES' TABLES favorites_tab = lt_favorite history_tab = lt_history CHANGING shlp = lwa_shlp.

F4UT_PARAMETER_VALUE_GET CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET' EXPORTING parameter = lwa_fieldprop-fieldname TABLES shlp_tab = lt_shlp record_tab = lt_history * SELOPT_TAB = results_tab = lt_result CHANGING shlp = lwa_shlp callcontrol = lwa_callcontrol EXCEPTIONS parameter_unknown = 1 OTHERS = 2.

SWY_READ_STRUCTURE_FIELDS CALL FUNCTION 'SWY_READ_STRUCTURE_FIELDS' EXPORTING structure_name = 'PTRV_WEB_COUNTRY' IMPORTING field_descriptions = lt_field_desc EXCEPTIONS error_structure_not_read = 1 OTHERS = 2.

DD_SHLP_GET_PVALUES CALL FUNCTION 'DD_SHLP_GET_PVALUES' TABLES favorites_tab = lt_favorite history_tab = lt_history CHANGING shlp = lwa_shlp.

F4UT_PARAMETER_VALUE_GET CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET' EXPORTING parameter = lwa_fieldprop-fieldname TABLES shlp_tab = lt_shlp record_tab = lt_history * SELOPT_TAB = results_tab = lt_result CHANGING shlp = lwa_shlp callcontrol = lwa_callcontrol EXCEPTIONS parameter_unknown = 1 OTHERS = 2.

SWY_READ_STRUCTURE_FIELDS CALL FUNCTION 'SWY_READ_STRUCTURE_FIELDS' EXPORTING structure_name = 'PTRV_WEB_VORNR' IMPORTING field_descriptions = lt_field_desc EXCEPTIONS error_structure_not_read = 1 OTHERS = 2.

DD_SHLP_GET_PVALUES CALL FUNCTION 'DD_SHLP_GET_PVALUES' TABLES favorites_tab = lt_favorite history_tab = lt_history CHANGING shlp = lwa_shlp.

F4UT_PARAMETER_VALUE_GET CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET' EXPORTING parameter = lwa_fieldprop-fieldname TABLES shlp_tab = lt_shlp record_tab = lt_history * SELOPT_TAB = results_tab = lt_result CHANGING shlp = lwa_shlp callcontrol = lwa_callcontrol EXCEPTIONS parameter_unknown = 1 OTHERS = 2.

SWY_READ_STRUCTURE_FIELDS CALL FUNCTION 'SWY_READ_STRUCTURE_FIELDS' EXPORTING structure_name = 'PTRV_WEB_FISTL' IMPORTING field_descriptions = lt_field_desc EXCEPTIONS error_structure_not_read = 1 OTHERS = 2.

DD_SHLP_GET_PVALUES CALL FUNCTION 'DD_SHLP_GET_PVALUES' TABLES favorites_tab = lt_favorite history_tab = lt_history CHANGING shlp = lwa_shlp.

F4UT_PARAMETER_VALUE_GET CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET' EXPORTING parameter = lwa_fieldprop-fieldname TABLES shlp_tab = lt_shlp record_tab = lt_history * SELOPT_TAB = results_tab = lt_result CHANGING shlp = lwa_shlp callcontrol = lwa_callcontrol EXCEPTIONS parameter_unknown = 1 OTHERS = 2.

SWY_READ_STRUCTURE_FIELDS CALL FUNCTION 'SWY_READ_STRUCTURE_FIELDS' EXPORTING structure_name = 'PTRV_WEB_GRANT' IMPORTING field_descriptions = lt_field_desc EXCEPTIONS error_structure_not_read = 1 OTHERS = 2.

DD_SHLP_GET_PVALUES CALL FUNCTION 'DD_SHLP_GET_PVALUES' TABLES favorites_tab = lt_favorite history_tab = lt_history CHANGING shlp = lwa_shlp.

F4UT_PARAMETER_VALUE_GET CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET' EXPORTING parameter = lwa_fieldprop-fieldname TABLES shlp_tab = lt_shlp record_tab = lt_history * SELOPT_TAB = results_tab = lt_result CHANGING shlp = lwa_shlp callcontrol = lwa_callcontrol EXCEPTIONS parameter_unknown = 1 OTHERS = 2.

SWY_READ_STRUCTURE_FIELDS CALL FUNCTION 'SWY_READ_STRUCTURE_FIELDS' EXPORTING structure_name = 'PTRV_WEB_FKBER' IMPORTING field_descriptions = lt_field_desc EXCEPTIONS error_structure_not_read = 1 OTHERS = 2.

DD_SHLP_GET_PVALUES CALL FUNCTION 'DD_SHLP_GET_PVALUES' TABLES favorites_tab = lt_favorite history_tab = lt_history CHANGING shlp = lwa_shlp.

F4UT_PARAMETER_VALUE_GET CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET' EXPORTING parameter = lwa_fieldprop-fieldname TABLES shlp_tab = lt_shlp record_tab = lt_history * SELOPT_TAB = results_tab = lt_result CHANGING shlp = lwa_shlp callcontrol = lwa_callcontrol EXCEPTIONS parameter_unknown = 1 OTHERS = 2.

SWY_READ_STRUCTURE_FIELDS CALL FUNCTION 'SWY_READ_STRUCTURE_FIELDS' EXPORTING structure_name = 'PTRV_WEB_TRVTAX' IMPORTING field_descriptions = lt_field_desc EXCEPTIONS error_structure_not_read = 1 OTHERS = 2.

DD_SHLP_GET_PVALUES CALL FUNCTION 'DD_SHLP_GET_PVALUES' TABLES favorites_tab = lt_favorite history_tab = lt_history CHANGING shlp = lwa_shlp.

F4UT_PARAMETER_VALUE_GET CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET' EXPORTING parameter = lwa_fieldprop-fieldname TABLES shlp_tab = lt_shlp record_tab = lt_history * SELOPT_TAB = results_tab = lt_result CHANGING shlp = lwa_shlp callcontrol = lwa_callcontrol EXCEPTIONS parameter_unknown = 1 OTHERS = 2.

PTRV_GET_ADMIN_INFO CALL FUNCTION 'PTRV_GET_ADMIN_INFO' EXPORTING personnel_number = p_employeenumber object_type = 'AC' object_id = '01000014' * SEARCH_CRITERIA = get_address_data = 'X' validity_date = sy-datum * DISPLAY_DATA = ' ' * WINDOW_TITLE = * START_COLUMN = '10' * START_ROW = '10' TABLES * TRIP_CONTACTS = trip_contacts_addresses = lt_trip_contacts_add EXCEPTIONS search_criteria_missing = 1 personnel_number_missing = 2 no_admin_info_found = 3 OTHERS = 4.

PTRV_GET_ADMIN_INFO CALL FUNCTION 'PTRV_GET_ADMIN_INFO' EXPORTING personnel_number = p_employeenumber object_type = 'AC' object_id = '01000014' search_criteria = 'X' EXCEPTIONS search_criteria_missing = 1 personnel_number_missing = 2 no_admin_info_found = 3 OTHERS = 4.

PTRV_GET_ADMIN_INFO CALL FUNCTION 'PTRV_GET_ADMIN_INFO' EXPORTING personnel_number = p_employeenumber object_type = 'AC' object_id = '01000018' * SEARCH_CRITERIA = get_address_data = 'X' validity_date = sy-datum * DISPLAY_DATA = ' ' * WINDOW_TITLE = * START_COLUMN = '10' * START_ROW = '10' TABLES * TRIP_CONTACTS = trip_contacts_addresses = lt_trip_contacts_add EXCEPTIONS search_criteria_missing = 1 personnel_number_missing = 2 no_admin_info_found = 3 OTHERS = 4.

PTRA_UTIL_MEM_GLOBALS_GET CALL FUNCTION 'PTRA_UTIL_MEM_GLOBALS_GET' EXPORTING i_employeenumber = p_employeenumber i_date = l_date_with_fieldname IMPORTING e_trvpa = l_trvpa EXCEPTIONS error_occurred = 1 OTHERS = 2.

CHECK_AUTH_AUTHS CALL FUNCTION 'CHECK_AUTH_AUTHS' EXPORTING * datum = p_date datum = sy-datum "SEBK000406 auths = l_auths pernr = p_employeenumber reinr = '0000000000' is_head = ls_head "MAWK000377 is_perio = ls_perio "MAWK000377 EXCEPTIONS no_authorisation = 1 no_infotype = 2 OTHERS = 3.

CHECK_AUTH_AUTHS CALL FUNCTION 'CHECK_AUTH_AUTHS' EXPORTING * datum = p_date datum = sy-datum "SEBK000406 auths = l_auths pernr = p_employeenumber reinr = '0000000000' is_head = ls_head "MAWK000377 is_perio = ls_perio "MAWK000377 EXCEPTIONS no_authorisation = 1 no_infotype = 2 OTHERS = 3.

CHECK_AUTH_AUTHS CALL FUNCTION 'CHECK_AUTH_AUTHS' EXPORTING * datum = p_date datum = sy-datum "SEBK000406 auths = l_auths pernr = p_employeenumber reinr = '0000000000' is_head = ls_head "MAWK000377 is_perio = ls_perio "MAWK000377 EXCEPTIONS no_authorisation = 1 no_infotype = 2 OTHERS = 3.

CHECK_AUTH_AUTHS CALL FUNCTION 'CHECK_AUTH_AUTHS' EXPORTING * datum = p_date datum = sy-datum "SEBK000406 auths = l_auths pernr = p_employeenumber reinr = '0000000000' is_head = ls_head "MAWK000377 is_perio = ls_perio "MAWK000377 EXCEPTIONS no_authorisation = 1 no_infotype = 2 OTHERS = 3.

HRCA_COMPANYCODE_GETDETAIL * CALL FUNCTION 'HRCA_COMPANYCODE_GETDETAIL' * EXPORTING * companycode = lwa_emp_info-comp_code * language = p_language * IMPORTING * address = lwa_addr-addrnumber * EXCEPTIONS * not_found = 1 * OTHERS = 2.

ADDR_GET * CALL FUNCTION 'ADDR_GET' * EXPORTING * address_selection = lwa_addr * IMPORTING * address_value = lwa_addr_value * EXCEPTIONS * parameter_error = 1 * address_not_exist = 2 * version_not_exist = 3 * internal_error = 4 * OTHERS = 5.

BAPI_ADDRESSEMP_GETLIST * CALL FUNCTION 'BAPI_ADDRESSEMP_GETLIST' * EXPORTING * employeenumber = lf_employeenumber * IMPORTING * return = ls_return * TABLES * addressempkey = lt_addressempkey.

BAPI_ADDRESSEMP_GETDETAIL * CALL FUNCTION 'BAPI_ADDRESSEMP_GETDETAIL' * EXPORTING * employeenumber = lf_employeenumber * subtype = lwa_addressempkey-subtype * objectid = lwa_addressempkey-objectid * lockindicator = lwa_addressempkey-lockindic * validitybegin = lwa_addressempkey-validbegin * validityend = lwa_addressempkey-validend * recordnumber = lwa_addressempkey-recordnr * IMPORTING * return = ls_return * streetandhouseno = lf_streetandhouseno * city = lf_city * postalcodecity = lf_postalcodecity * state = lf_state * country = lf_country.

CO_SF_AFVG_READ CALL FUNCTION 'CO_SF_AFVG_READ' EXPORTING aufnr_imp = ls_vornr-order_number vornr_imp = ls_vornr-activity IMPORTING afvc_exp = ls_afvc_exp EXCEPTIONS not_found = 1 missing_parameter = 2 OTHERS = 3.



Contribute (Add Comments)

Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.

The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.

This will then be available for everyone to easily find by simply searching on the report name PTRA_WEB_MAINF04 or its description.