PTRM_WEB_FORMS 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 PTRM_WEB_FORMS into the relevant SAP transactions such as SE38 or SE80
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.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
GET_PRINT_PARAMETERS CALL FUNCTION 'GET_PRINT_PARAMETERS' EXPORTING mode = 'CURRENT' no_dialog = 'X' IMPORTING out_parameters = pri_pars EXCEPTIONS archive_info_not_found = 1 invalid_print_params = 2 invalid_archive_params = 3 OTHERS = 4.
FP_JOB_OPEN CALL FUNCTION 'FP_JOB_OPEN' CHANGING ie_outputparams = pwa_fp_outputparams EXCEPTIONS cancel = 1 usage_error = 2 system_error = 3 internal_error = 4 OTHERS = 5.
BALW_BAPIRETURN_GET2 CALL FUNCTION 'BALW_BAPIRETURN_GET2' EXPORTING type = 'E' cl = 'PTRA_WEB_INTERFACE' number = 162 IMPORTING return = lwa_return.
FP_FUNCTION_MODULE_NAME CALL FUNCTION 'FP_FUNCTION_MODULE_NAME' EXPORTING i_name = p_form_name IMPORTING e_funcname = p_fm_name.
BALW_BAPIRETURN_GET2 CALL FUNCTION 'BALW_BAPIRETURN_GET2' EXPORTING type = 'E' cl = 'PTRA_WEB_INTERFACE' number = 167 IMPORTING return = lwa_return.
FP_JOB_CLOSE CALL FUNCTION 'FP_JOB_CLOSE' EXCEPTIONS usage_error = 1 system_error = 2 internal_error = 3 OTHERS = 4.
BALW_BAPIRETURN_GET2 CALL FUNCTION 'BALW_BAPIRETURN_GET2' EXPORTING type = 'E' cl = 'PTRA_WEB_INTERFACE' number = 163 IMPORTING return = lwa_return.
BALW_BAPIRETURN_GET2 CALL FUNCTION 'BALW_BAPIRETURN_GET2' EXPORTING type = 'S' cl = 'PTRA_WEB_INTERFACE' number = '171' par1 = l_message_par1 par2 = l_message_par2 parameter = l_parameter row = l_row IMPORTING return = lwa_return.
BAPI_TRIP_CHANGE_STATUS CALL FUNCTION 'BAPI_TRIP_CHANGE_STATUS' EXPORTING employeenumber = p_pernr tripnumber = p_reinr periodnumber = p_perio printed_new = LV_PRINTED_NEW "'3' always_set_status = 'X' "GLWK014884: no miles deduction! IMPORTING return = lwa_return_old.
BALW_BAPIRETURN_GET2 CALL FUNCTION 'BALW_BAPIRETURN_GET2' EXPORTING type = lwa_return_old-type cl = l_message_class number = l_message_number par1 = lwa_return_old-message_v1 par2 = lwa_return_old-message_v2 par3 = lwa_return_old-message_v3 par4 = lwa_return_old-message_v4 IMPORTING return = lwa_return.
BALW_BAPIRETURN_GET2 CALL FUNCTION 'BALW_BAPIRETURN_GET2' EXPORTING type = 'S' cl = 'PTRA_WEB_INTERFACE' number = '172' par1 = l_message_par1 par2 = l_message_par2 parameter = l_parameter row = l_row IMPORTING return = lwa_return.
PTRA_WEB_EXPENSE_FORM_DATA_GET CALL FUNCTION 'PTRA_WEB_EXPENSE_FORM_DATA_GET' EXPORTING i_employeenumber = p_pernr i_tripnumber = p_reinr i_periodnumber = p_perio iv_version_trip_component = pv_version_trip_component "XMW EHP5_Versioning iv_version_number = pv_version_number "XMW EHP5_Versioning i_trip_data_source = p_trip_data_source i_language = p_language IMPORTING e_form_control = lwa_form_control e_form_header_data_employee = lwa_form_header_data_employee e_form_header_data_employer = lwa_form_header_data_employer et_form_address_employee = lt_form_address_employee et_form_address_employer = lt_form_address_employer e_general_data = lwa_general_data et_itinerary = lt_itinerary et_costdist_trip = lt_costdist_trip et_costdist_itin = lt_costdist_itin et_costdist_rece = lt_costdist_rece et_costdist_pdf = lt_costdist_pdf et_costdist_mile = lt_costdist_mile et_mastercost_default = lt_mastercost_default et_history = lt_history et_meals_per_diems = lt_meals_per_diems et_meals_per_diems_totals = lt_meals_per_diems_totals et_accom_per_diems = lt_accom_per_diems et_accom_per_diems_totals = lt_accom_per_diems_totals et_travel_flat_rates = lt_travel_flat_rates et_travel_flat_rates_totals = lt_travel_flat_rates_totals et_mileage_add_info = lt_mileage_add_info et_mileage_detail = lt_mileage_detail et_receipts_tax_free = lt_receipts_tax_free et_receipts_tax_free_totals = lt_receipts_tax_free_totals et_receipts_taxable = lt_receipts_taxable et_receipts_taxable_totals = lt_receipts_taxable_totals et_receipts_vs_max_amt = lt_receipts_vs_max_amt et_receipts_vs_max_amt_totals = lt_receipts_vs_max_amt_totals et_receipts_add_info = lt_receipts_add_info et_res_rec_vs_max_amt = lt_res_rec_vs_max_amt et_res_rec_vs_max_amt_tls = lt_res_rec_vs_max_amt_totals et_advances_form = lt_advances_form et_advances_form_totals = lt_advances_form_totals et_totals = lt_totals et_cost_alloc = lt_cost_alloc et_hinz_werb_s_form = lt_hinz_werb_s_form et_hinz_werb_s_form_sums = lt_hinz_werb_s_form_sums e_ps_form_heading_cat = ls_ps_form_heading_cat e_policy_violation = lv_policy_violation et_trip_break = lt_trip_break et_add_dest = lt_add_dest et_receipts_violations = lt_receipts_violations ev_max_diff_violation = lv_max_diff_violation "QKW_FEH_EES_EHP5e et_user = lt_user "XMWK1331867 et_pocket_money = lt_pocket_money "QKW_CEE_CZ_SK et_pocket_money_totals = lt_pocket_money_totals "QKW_CEE_CZ_SK * HOJ_CEE_PL - Public Transport, Approaching Destination et_pub_transport = lt_pub_transport et_pub_transport_totals = lt_pub_transport_totals et_loc_transport = lt_loc_transport et_loc_transport_totals = lt_loc_transport_totals * HOJ_CEE_PL * VRD_CEE_RU 101129 - exchange rates for exchange date et_exchange_rates = lt_exchange_rates * VRD_CEE_RU e_perio_data_ps = ls_perio_data_ps "ZFJ1729277 PDF for TG TABLES et_return = pt_return.
PTRA_UTIL_MEM_GLOBALS_GET CALL FUNCTION 'PTRA_UTIL_MEM_GLOBALS_GET' EXPORTING i_employeenumber = p_pernr i_date = l_date i_trip_schema = lwa_general_data-t_schema IMPORTING e_trvfe = l_trvfe EXCEPTIONS error_occurred = 1.
HRCA_COMPANYCODE_GETDETAIL CALL FUNCTION 'HRCA_COMPANYCODE_GETDETAIL' EXPORTING companycode = lwa_form_header_data_employee-comp_code language = p_language IMPORTING country = l_country EXCEPTIONS not_found = 1 OTHERS = 2.
BALW_BAPIRETURN_GET2 CALL FUNCTION 'BALW_BAPIRETURN_GET2' EXPORTING type = 'E' cl = '56' number = 568 IMPORTING return = lwa_return.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.