MP56TF30 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 MP56TF30 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!
ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = icon_led_inactive info = 'Beleg noch nicht geprüft'(065) add_stdinf = space IMPORTING result = ptk03_receipt_ok EXCEPTIONS icon_not_found = 1 outputfield_too_short = 2 OTHERS = 3.
ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = icon_led_green info = 'Beleg geprüft'(066) add_stdinf = space IMPORTING result = ptk03_receipt_ok EXCEPTIONS icon_not_found = 1 outputfield_too_short = 2 OTHERS = 3.
SCOV_TIME_DIFF * CALL FUNCTION 'SCOV_TIME_DIFF' * EXPORTING * im_date1 = exbel-datv1 * im_date2 = exbel-datb1 * im_time1 = ptp02-uhrv1 * im_time2 = ptp02-uhrb1 * IMPORTING * ex_days = lv_nb_days * ex_time = lv_nb_hhmm * EXCEPTIONS * start_larger_than_end = 1 * OTHERS = 2.
GET_ACCESSIBILITY_MODE CALL FUNCTION 'GET_ACCESSIBILITY_MODE' "QIZK000921 IMPORTING "QIZK000921 accessibility = l_access_bool "QIZK000921 EXCEPTIONS "QIZK000921 its_not_available = 1 "QIZK000921 OTHERS = 2. "QIZK000921
CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = ptk03-bldat foreign_amount = dummy_famount foreign_currency = ptk03-waers * local_currency = ptp42-waers "YKYK000648 local_currency = ptk03-paycurr "YKYK000648 rate = 0 type_of_rate = t706d-kurst IMPORTING exchange_rate = ptk03-kursb foreign_factor = ptk03-ffact local_amount = dummy_tamount local_factor = ptk03-tfact EXCEPTIONS no_rate_found = 04 overflow = 08.
PTRV_GET_EXPTYPES_BY_SCHEME CALL FUNCTION 'PTRV_GET_EXPTYPES_BY_SCHEME' EXPORTING i_schem = t706s-schem i_morei = morei i_beg_date = ptp02-datv1 IMPORTING et_receipts = lt_exp_types EXCEPTIONS no_receipts = 1 OTHERS = 9.
HR_FIELD_CHOICE_TC CALL FUNCTION 'HR_FIELD_CHOICE_TC' EXPORTING maxfields = maxfields head_line1 = text-cc1 head_line2 = text-cc2 * POPUPTITEL = TEXT-CC0 "QKZ_receipt_buffer popuptitel = p_txt4 "QKZ_receipt_buffer info_text = infotext "pa_trv_ccc_01 no_delete_button = no_delete "QKZK001053 * dyn_pushbutton_text1 = text-cc4 "XOWK013374 IMPORTING return_code = pressed_key TABLES fieldtabin = vorh_belege fieldname_tab = fieldname_tab selfields = selekt_belege EXCEPTIONS no_tab_field_input = 1 to_many_selfields_entries = 2 OTHERS = 4.
HR_CHOOSE_DAY CALL FUNCTION 'HR_CHOOSE_DAY' EXPORTING head_line1 = p_txt1 head_line2 = p_txt2 head_line3 = p_txt3 * popuptitel = text-cp1 "XOWK013374 popuptitel = text-cca "XOWK013374 first_date = ptkxx-datw1 IMPORTING sel_date = beleg-bldat return_code = subrc EXCEPTIONS OTHERS = 1.
CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = beleg-bldat foreign_amount = beleg-betrg foreign_currency = beleg-waers * LOCAL_CURRENCY = PTP42-WAERS "QIZK064341 local_currency = beleg-paycurr "QIZK064341 rate = 0 type_of_rate = t706d-kurst IMPORTING foreign_factor = beleg-ffact local_factor = beleg-tfact local_amount = help_l_betrg EXCEPTIONS no_rate_found = 1 overflow = 2 no_factors_found = 3 OTHERS = 4.
POPUP_TO_CONFIRM_WITH_MESSAGE * CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE'"XNB_ITS * EXPORTING "XNB_ITS * DEFAULTOPTION = 'N'"XNB_ITS * DIAGNOSETEXT1 = TEXT-CC5"XNB_ITS * DIAGNOSETEXT2 = TEXT-CC6"XNB_ITS * DIAGNOSETEXT3 = TEXT-CC7"XNB_ITS * TEXTLINE1 = TEXT-CC8"XNB_ITS * TITEL = TEXT-CC9"XNB_ITS * IMPORTING "XNB_ITS * ANSWER = CCC_DUMMY"XNB_ITS * EXCEPTIONS "XNB_ITS * OTHERS = 1. "XNB_ITS
GUID_CREATE CALL FUNCTION 'GUID_CREATE' IMPORTING ev_guid_32 = ccbel_local-guid_ccc ##fm_olded.
HRCA_VAT_INDICATOR_READ_TEXT CALL FUNCTION 'HRCA_VAT_INDICATOR_READ_TEXT' EXPORTING country = p_land1 vat_indicator = p_mwskz EXCEPTIONS text_not_found = 1 vat_indicator_not_found = 2 OTHERS = 3.
HRCA_TXJCD_CHECK CALL FUNCTION 'HRCA_TXJCD_CHECK' EXPORTING * i_bukrs = p0001_bukrs_old "WKUK001280 i_bukrs = bukrs_for_tax "WKUK001280 i_txjcd = ptk03-txjcd EXCEPTIONS input_parameter_missing = 1 not_exist = 2 parameter_conflict = 3 OTHERS = 4.
HRCA_CALCULATE_TAXES_GROSS CALL FUNCTION 'HRCA_CALCULATE_TAXES_GROSS' TABLES tax_item_in = tax_item_in tax_item_out = tax_item_out return = tax_errors return_table = return_table.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = text-ash diagnose_object = 'FI_TV_SAPMP56_MOREICHANGE1' text_question = text-mc1 text_button_1 = text-mc2 text_button_2 = text-mc3 default_button = '1' display_cancel_button = ' ' userdefined_f1_help = 'FI_TV_SAPMP56_MOREICHANGE2' start_column = 25 start_row = 6 IMPORTING answer = answer.
POPUP_DISPLAY_TEXT_USER_BUTTON CALL FUNCTION 'POPUP_DISPLAY_TEXT_USER_BUTTON' EXPORTING popup_title = text-ash start_column = 25 start_row = 6 text_object = 'FI_TV_SAPMP56_MOREICHANGE6' display_ok_button = 'X' display_cancel_button = ' ' IMPORTING answer = popup_fcode TABLES parameter = user_parameters EXCEPTIONS error_in_text = 1 text_not_found = 2 OTHERS = 3.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = text-ash diagnose_object = 'FI_TV_SAPMP56_MOREICHANGE3' text_question = text-mc4 text_button_1 = text-mc2 text_button_2 = text-mc3 default_button = '1' display_cancel_button = ' ' userdefined_f1_help = 'FI_TV_SAPMP56_MOREICHANGE4' start_column = 25 start_row = 6 IMPORTING answer = answer.
POPUP_DISPLAY_TEXT_USER_BUTTON CALL FUNCTION 'POPUP_DISPLAY_TEXT_USER_BUTTON' EXPORTING popup_title = text-ash start_column = 25 start_row = 6 text_object = 'FI_TV_SAPMP56_MOREICHANGE5' display_ok_button = 'X' display_cancel_button = ' ' IMPORTING answer = popup_fcode TABLES parameter = user_parameters EXCEPTIONS error_in_text = 1 text_not_found = 2 OTHERS = 3.
* CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE'"XNB_ITS * EXPORTING "XNB_ITS * DEFAULTOPTION = 'Y'"XNB_ITS * DIAGNOSETEXT1 = DEL_DYNPROS+2(70)"XNB_ITS * DIAGNOSETEXT2 = DEL_DYNPROS+72(70)"XNB_ITS * DIAGNOSETEXT3 = DEL_DYNPROS+142(70)"XNB_ITS * TEXTLINE1 = TEXT-SC7"XNB_ITS * TEXTLINE2 = TEXT-SC6"XNB_ITS * TITEL = TEXT-SC4"XNB_ITS * START_COLUMN = 2"XNB_ITS * START_ROW = 10"XNB_ITS * IMPORTING "XNB_ITS * ANSWER = ANSWER."XNB_ITS
KURS_IN_PREISNOTATION CALL FUNCTION 'KURS_IN_PREISNOTATION' EXPORTING * CLIENT = SY-MANDT date = p_ptk03_bldat type_of_rate = p_t706d_kurst foreign_currency = p_ptk03_waers local_currency = p_ptk03_paycurr rate = p_ptk03_kursb IMPORTING ratep = p_h_kurs * FOREIGN_FACTOR = * LOCAL_FACTOR = * DERIVED_RATE_TYPE = EXCEPTIONS no_factors_found = 1 derived_2_times = 2 no_spread_found = 3 overflow = 4 OTHERS = 5.
KURS_IN_MENGENNOTATION CALL FUNCTION 'KURS_IN_MENGENNOTATION' EXPORTING * CLIENT = SY-MANDT date = p_ptk03_bldat type_of_rate = p_p706d_kurst foreign_currency = p_ptk03_waers local_currency = p_ptk03_paycurr rate = p_ptk03_kursb IMPORTING ratem = p_h_kurs * FOREIGN_FACTOR = * LOCAL_FACTOR = * DERIVED_RATE_TYPE = EXCEPTIONS no_factors_found = 1 derived_2_times = 2 no_spread_found = 3 overflow = 4 OTHERS = 5.
POPUP_TO_DECIDE_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_DECIDE_WITH_MESSAGE' EXPORTING titel = text-039 diagnosetext1 = 'Sie möchten die Unterkunft pauschal'(u10) diagnosetext2 = 'erstattet bekommen,haben aber auch'(u11) diagnosetext3 = 'einen Unterkunftsbeleg erfaßt.'(u12)
DYNP_GET_STEPL CALL FUNCTION 'DYNP_GET_STEPL' IMPORTING povstepl = stepl EXCEPTIONS stepl_not_found = 1 OTHERS = 2.
DYNP_GET_STEPL CALL FUNCTION 'DYNP_GET_STEPL' IMPORTING povstepl = stepl EXCEPTIONS stepl_not_found = 1 OTHERS = 2.
DYNP_GET_STEPL CALL FUNCTION 'DYNP_GET_STEPL' IMPORTING povstepl = stepl EXCEPTIONS stepl_not_found = 1 OTHERS = 2.
DYNP_UPDATE_FIELDS CALL FUNCTION 'DYNP_UPDATE_FIELDS' EXPORTING dyname = sy-cprog dynumb = dynpro_nr request = 'A' TABLES dynpfields = dynpro_fields EXCEPTIONS invalid_abapworkarea = 1 invalid_dynprofield = 2 invalid_dynproname = 3 invalid_dynpronummer = 4 invalid_request = 5 no_fielddescription = 6 undefind_error = 7 OTHERS = 8.
HRTRV_DETECT_N_DAYS_PER_MONTH CALL FUNCTION 'HRTRV_DETECT_N_DAYS_PER_MONTH' EXPORTING current_trip = wa_head_help "#EC ENHOK IMPORTING more_than_n_days = more_than_n_days trip_split_necessary = trip_split_necessary.
POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING defaultoption = 'N' diagnosetext1 = text-p25 diagnosetext2 = text-p26 diagnosetext3 = text-p27 textline1 = text-p17 titel = ' ' IMPORTING answer = flag.
POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING defaultoption = 'N' diagnosetext1 = text-p25 diagnosetext2 = text-p26 diagnosetext3 = text-p27 textline1 = text-p17 titel = ' ' IMPORTING answer = flag.
TRIPS_READ_HEAD CALL FUNCTION 'TRIPS_READ_HEAD' EXPORTING employeenumber = ptp02-pernr old_versions = ' ' TABLES head = t_head_old EXCEPTIONS table_read_error = 1 internal_error = 2 OTHERS = 3.
HR_READ_INFOTYPE_AUTHC_DISABLE CALL FUNCTION 'HR_READ_INFOTYPE_AUTHC_DISABLE'.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = ptrv_recdetail-pernr_int infty = '0002' * Begin of AGU Note 1836277 - Company Internal Participant accepted with deactivated pernr * begda = sy-datum * endda = sy-datum begda = wa_head-datv1 endda = wa_head-datb1 * End of AGU Note 1836277 - Company Internal Participant accepted with deactivated pernr IMPORTING subrc = l_subrc TABLES infty_tab = p0002 EXCEPTIONS infty_not_found = 1 OTHERS = 2.
BAPI_EMPLOYEE_GETDATA CALL FUNCTION 'BAPI_EMPLOYEE_GETDATA' EXPORTING employee_id = ptrv_recdetail-pernr_int * date = sy-datum "AGU Note 1836277 - Company Internal Participant accepted with deactivated pernr date = wa_head-datv1 "AGU Note 1836277 - Company Internal Participant accepted with deactivated pernr authority_check = space "GLW note 1584816 * IMPORTING * return = et_return2 TABLES org_assignment = it_org_assignment.
HRCA_COMPANYCODE_GETDETAIL CALL FUNCTION 'HRCA_COMPANYCODE_GETDETAIL' EXPORTING companycode = iv_company_code language = sy-langu IMPORTING comp_name = iv_company_code_text EXCEPTIONS not_found = 1 OTHERS = 2.
BUPA_CENTRAL_GET_DETAIL CALL FUNCTION 'BUPA_CENTRAL_GET_DETAIL' EXPORTING iv_partner = ptrv_recdetail-bu_partner * iv_valid_date = sy-datum "AGU Note 1836277 - Company Internal Participant accepted with deactivated pernr iv_valid_date = wa_head-datv1 "AGU Note 1836277 - Company Internal Participant accepted with deactivated pernr IMPORTING es_data_person = partner_data TABLES et_return = et_return.
CCSECP_CCNUM_MASKING CALL FUNCTION 'CCSECP_CCNUM_MASKING' EXPORTING i_ccnum = lv_ccnum IMPORTING e_ccnum_masked = lv_ccnum_masked EXCEPTIONS not_available = 1 OTHERS = 2.
DYNP_GET_STEPL CALL FUNCTION 'DYNP_GET_STEPL' IMPORTING povstepl = lv_stepl EXCEPTIONS stepl_not_found = 1 OTHERS = 2.
DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING dyname = sy-cprog dynumb = sy-dynnr * translate_to_upper = 'X' request = 'A' TABLES dynpfields = lt_dynpread EXCEPTIONS invalid_abapworkarea = 01 invalid_dynprofield = 02 invalid_dynproname = 03 invalid_dynpronummer = 04 invalid_request = 05 no_fielddescription = 06 undefind_error = 07.
CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = wa_head-exchange_date foreign_amount = 0 foreign_currency = ptk03-waers local_currency = ptk03-paycurr rate = 0 type_of_rate = t706d-kurst IMPORTING exchange_rate = lv_kursb EXCEPTIONS no_rate_found = 04 overflow = 08.
HR_FIELD_CHOICE_TC_MERGE CALL FUNCTION 'HR_FIELD_CHOICE_TC_MERGE' EXPORTING maxfields = co_maxfields head_line1 = text-cc1 head_line2 = text-cc2 popuptitel = text-cc3 info_text = infotext dyn_pushbutton_text1 = lv_text1 dyn_pushbutton_text2 = lv_text2 no_delete_button = co_no_delete IMPORTING return_code = lv_pressed_key TABLES fieldtabin = lt_vorh_belege fieldname_tab = lt_fieldname_tab selfields = lt_selekt_belege EXCEPTIONS no_tab_field_input = 1 to_many_selfields_entries = 2 OTHERS = 4.
PTRA_WEB_CCC_MERGE_IMAGE_LINK CALL FUNCTION 'PTRA_WEB_CCC_MERGE_IMAGE_LINK' EXPORTING ip_from_image_link = lv_image_link ip_to_image_link = ls_ccbel_local_mobile-image_link.
PTRV_GET_CCC_MERGE CALL FUNCTION 'PTRV_GET_CCC_MERGE' EXPORTING struc_na = 'PTK34' ccc_struc_merge_in = ls_ccbel_local_merge_mobile CHANGING ccc_struc_merge_ch = ls_ccbel_local_merge EXCEPTIONS internal_error = 1 OTHERS = 2.
HR_CHOOSE_DAY CALL FUNCTION 'HR_CHOOSE_DAY' EXPORTING head_line1 = p_txt1 head_line2 = p_txt2 head_line3 = p_txt3 popuptitel = text-cca first_date = ptkxx-datw1 IMPORTING sel_date = ls_beleg-bldat return_code = subrc EXCEPTIONS OTHERS = 1.
CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = ls_beleg-bldat foreign_amount = ls_beleg-betrg foreign_currency = ls_beleg-waers local_currency = ls_beleg-paycurr rate = 0 type_of_rate = t706d-kurst IMPORTING foreign_factor = ls_beleg-ffact local_factor = ls_beleg-tfact local_amount = lv_help_l_betrg EXCEPTIONS no_rate_found = 1 overflow = 2 no_factors_found = 3 OTHERS = 4.
PTRV_GET_CCC_MERGE CALL FUNCTION 'PTRV_GET_CCC_MERGE' EXPORTING struc_na = 'PTK03' ccc_struc_merge_in = ls_beleg_plan CHANGING ccc_struc_merge_ch = ls_beleg EXCEPTIONS internal_error = 1 OTHERS = 2.
PTRV_GET_CCC_MERGE CALL FUNCTION 'PTRV_GET_CCC_MERGE' EXPORTING struc_na = 'PTK33' ccc_struc_merge_in = exbel CHANGING ccc_struc_merge_ch = ls_exbel EXCEPTIONS internal_error = 1 OTHERS = 2.
CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = ps_ccc_beleg-bldat foreign_amount = ps_ccc_beleg-betrg foreign_currency = ps_ccc_beleg-waers local_currency = ps_ccc_beleg-paycurr rate = 0 type_of_rate = t706d-kurst IMPORTING foreign_factor = ps_ccc_beleg-ffact local_factor = ps_ccc_beleg-tfact local_amount = lv_help_l_betrg EXCEPTIONS no_rate_found = 1 overflow = 2 no_factors_found = 3 OTHERS = 4.
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 MP56TF30 or its description.