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

MP56TI30 SAP ABAP INCLUDE - Selektionen der logischen Datenbank PTRVP







MP56TI30 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 MP56TI30 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 MP56TI30. "Basic submit
SUBMIT MP56TI30 AND RETURN. "Return to original report after report execution complete
SUBMIT MP56TI30 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 MP56TI30

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:

PTRV_GET_EXPTYPES_BY_SCHEME CALL FUNCTION 'PTRV_GET_EXPTYPES_BY_SCHEME' EXPORTING i_schem = t706s-schem i_morei = t706s-morei i_beg_date = ptk03-bldat i_exp_type = ptk03-spkzl * IMPORTING * ET_RECEIPTS = EXCEPTIONS * NO_RECEIPTS = 1 exp_type_not_valid = 2 OTHERS = 9.

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.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' "XOWK004058 EXPORTING "XOWK004058 date = ptk03-bldat "XOWK004058 foreign_amount = ptk03-betrg "XOWK004058 foreign_currency = ptk03-waers "XOWK004058 local_currency = wa_perio-waers "XOWK004058 rate = 0 "XOWK004058 type_of_rate = t706d-kurst "XOWK004058 IMPORTING "XOWK004058 exchange_rate = ptk03-kursb "XOWK004058 * LOCAL_AMOUNT = PTK03-BETRG "XOWK004058 EXCEPTIONS "XOWK004058 no_rate_found = 04 "XOWK004058 overflow = 08. "XOWK004058

CONVERT_TO_LOCAL_CURRENCY * CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' "YKYK008513 * EXPORTING "YKYK008513 * DATE = PTK03-BLDAT "YKYK008513 * FOREIGN_AMOUNT = PTK03-BETRG "YKYK008513 * FOREIGN_CURRENCY = PTK03-WAERS "YKYK008513 * LOCAL_CURRENCY = WA_PERIO-WAERS"YKYK008513 * RATE = 0 "YKYK008513 * TYPE_OF_RATE = T706D-KURST "YKYK008513 * IMPORTING "YKYK008513 * EXCHANGE_RATE = W_KURSB "YKYK008513 * FOREIGN_FACTOR = PTK03-FFACT "YKYK008513 * LOCAL_AMOUNT = W-BETRG "YKYK008513 * LOCAL_FACTOR = PTK03-TFACT "YKYK008513 * EXCEPTIONS "YKYK008513 * NO_RATE_FOUND = 04 "YKYK008513 * OVERFLOW = 08. "YKYK008513

CONVERT_TO_LOCAL_CURRENCY * CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' "WKUK000567 * EXPORTING "WKUK000567 * date = ptk03-bldat "WKUK000567 * foreign_amount = it_706b2-betrg "WKUK000567 * foreign_currency = it_706b2-waers "WKUK000567 * local_currency = ptk03-waers "WKUK000567 * rate = 0 "WKUK000567 * type_of_rate = t706d-kurst "WKUK000567 * IMPORTING "WKUK000567 * exchange_rate = w_kursb "WKUK000567 * local_amount = w-betrg "WKUK000567 * EXCEPTIONS "WKUK000567 * no_rate_found = 04 "WKUK000567 * overflow = 08. "WKUK000567

CONVERT_TO_FOREIGN_CURRENCY CALL FUNCTION 'CONVERT_TO_FOREIGN_CURRENCY' "WKUK000567 EXPORTING "WKUK000567 date = ptk03-bldat "WKUK000567 foreign_currency = ptk03-waers "WKUK000567 local_amount = it_706b2-betrg "WKUK000567 local_currency = it_706b2-waers "WKUK000567 rate = 0 "WKUK000567 type_of_rate = t706d-kurst "WKUK000567 IMPORTING "WKUK000567 exchange_rate = w_kursb "WKUK000567 foreign_amount = w-betrg "WKUK000567 EXCEPTIONS "WKUK000567 no_rate_found = 04 "WKUK000567 overflow = 08. "WKUK000567

CONVERT_TO_FOREIGN_CURRENCY CALL FUNCTION 'CONVERT_TO_FOREIGN_CURRENCY' "WKUK001504 EXPORTING "WKUK001504 date = ptk03-bldat "WKUK001504 foreign_currency = ptk03-waers "WKUK001504 local_amount = it_706b2-betrg "WKUK001504 local_currency = it_706b2-waers "WKUK001504 rate = ptk03-kursb "WKUK001504 type_of_rate = t706d-kurst "WKUK001504 read_tcurr = space "WKUK001504 IMPORTING "WKUK001504 exchange_rate = w_kursb "WKUK001504 foreign_amount = w-betrg "WKUK001504 EXCEPTIONS "WKUK001504 no_rate_found = 04 "WKUK001504 overflow = 08. "WKUK001504

CONVERT_TO_LOCAL_CURRENCY * CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' * EXPORTING * date = ptk03-bldat * foreign_amount = ptk03-betrg * foreign_currency = ptk03-waers * local_currency = wa_perio-waers * rate = 0 * type_of_rate = t706d-kurst * IMPORTING * exchange_rate = ptk03-kursb ** LOCAL_AMOUNT = PTK03-BETRG * EXCEPTIONS * no_rate_found = 04 * overflow = 08.

POPUP_TO_DECIDE_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_DECIDE_WITH_MESSAGE' EXPORTING titel = text-038 diagnosetext1 = 'Sie möchten Ihre Fahrtkosten pauschal'(f10) diagnosetext2 = 'erstattet bekommen, haben aber auch'(f11) diagnosetext3 = 'einen Fahrtkostenbeleg erfaßt.'(f12)

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)

POPUP_TO_DECIDE_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_DECIDE_WITH_MESSAGE' EXPORTING titel = text-040 diagnosetext1 = 'Sie möchten die Verpflegung pauschal'(v10) diagnosetext2 = 'erstattet bekommen,haben aber auch'(v11) diagnosetext3 = 'einen Verpflegungsbeleg erfaßt.'(v12)

POPUP_TO_DECIDE_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_DECIDE_WITH_MESSAGE' EXPORTING titel = text-040 diagnosetext1 = 'Sie möchten die Verpflegung pauschal'(v10) diagnosetext2 = 'erstattet bekommen,haben aber auch'(v11) diagnosetext3 = 'einen Verpflegungsbeleg erfaßt.'(v12)

POPUP_TO_DECIDE_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_DECIDE_WITH_MESSAGE' EXPORTING titel = text-040 diagnosetext1 = 'Sie möchten die Verpflegung pauschal'(v10) diagnosetext2 = 'erstattet bekommen,haben aber auch'(v11) diagnosetext3 = 'einen Verpflegungsbeleg erfaßt.'(v12)

POPUP_TO_DECIDE_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_DECIDE_WITH_MESSAGE' EXPORTING titel = text-040 diagnosetext1 = 'Sie möchten die Verpflegung pauschal'(v10) diagnosetext2 = 'erstattet bekommen,haben aber auch'(v11) diagnosetext3 = 'einen Verpflegungsbeleg erfaßt.'(v12)

POPUP_TO_DECIDE_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_DECIDE_WITH_MESSAGE' EXPORTING titel = text-040 diagnosetext1 = 'Sie möchten die Verpflegung pauschal'(v10) diagnosetext2 = 'erstattet bekommen,haben aber auch'(v11) diagnosetext3 = 'einen Verpflegungsbeleg erfaßt.'(v12)

POPUP_TO_DECIDE_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_DECIDE_WITH_MESSAGE' EXPORTING titel = text-040 diagnosetext1 = 'Sie möchten die Verpflegung pauschal'(v10) diagnosetext2 = 'erstattet bekommen,haben aber auch'(v11) diagnosetext3 = 'einen Verpflegungsbeleg erfaßt.'(v12)

GET_MASTER_COST_ASSIGNMENT * CALL FUNCTION 'GET_MASTER_COST_ASSIGNMENT' * EXPORTING * EMPLOYEENUMBER = PTRV_PERNR * BEGIN_DATE = DATVO * END_DATE = DATBI * BUDAT = COBL_CHECK_BUDAT * MESSAGES_AS_WARNING = MESSAGES_AS_WARNING ** CALLED_IN_PBO = * TABLES * KONTI = KONTI * KOSTR_STAMM = KOSTR_STAMM ** INFOTYP0001 = ** INFOTYP0017 = ** INFOTYP0027 = * COBL_MESSAGES = BAPIRET2 * EXCEPTIONS * OTHERS = 0.

CONVERT_COUNTRY_CURRENCY CALL FUNCTION 'CONVERT_COUNTRY_CURRENCY' "QKZK001800 EXPORTING "QKZK001800 belegnummer = ptk03-belnr "QKZK001800 spesenkuerzel = ptk03-spkzl "QKZK001800 belegdatum = ptk03-bldat "QKZK001800 belegbetrag = ptk03-betrg "QKZK001800 waers_reciept = ptk03-waers "QKZK001800 waers_travel = wa_perio-waers "QKZK001800 waers_country = country_waers "QKZK001800 rate = ptk03-kursb "QKZK001800 type_of_rate = t706d-kurst "QKZK001800 * status = sy-pfkey "QKZK001800 status = bearb_stat_help "QKZL4DK062745 IMPORTING "QKZK001800 kurs_out = ptk03-kursb "QKZK001800 EXCEPTIONS "QKZK001800 fixed = 1 "QKZK001800 no_kurs_found = 2 "QKZK001800 overflow = 3 "QKZK001800 not_fixed = 4 "QKZK001800 OTHERS = 5. "QKZK001800

PTRV_EDIT_USERPREFS





CALL FUNCTION 'PTRV_EDIT_USERPREFS' "XBHK038260 EXPORTING dynnr = '1210'.

PTRV_F4_HELP_EXPENSE_TYPES CALL FUNCTION 'PTRV_F4_HELP_EXPENSE_TYPES' EXPORTING trip_provision_variant = ptp02-morei call_from_dialog_program = 'X' expense_type_group = p0017-spebe * multiple_selections_active = ' ' IMPORTING selected_expense_type = ptk03-spkzl.

HRCA_FI_F4_TXJCD CALL FUNCTION 'HRCA_FI_F4_TXJCD' EXPORTING * i_bukrs = p0001_bukrs_old "WKUK001280 i_bukrs = bukrs_for_tax "WKUK001280 IMPORTING e_txjcd = ptk03-txjcd EXCEPTIONS abnormal_termination = 1 parameter_conflict = 2 nothing_found = 3 other_error = 4 error_in_filterobjects = 5 error_in_ale_customizing = 6 not_unique_receiver = 7 no_rfc_destination_maintained = 8 other_rfc_error = 9 OTHERS = 10.

CONVERT_COUNTRY_CURRENCY CALL FUNCTION 'CONVERT_COUNTRY_CURRENCY' "QKZK001800 EXPORTING "QKZK001800 belegnummer = ptk03-belnr "QKZK001800 spesenkuerzel = ptk03-spkzl "QKZK001800 belegdatum = ptk03-bldat "QKZK001800 belegbetrag = ptk03-betrg "QKZK001800 waers_reciept = ptk03-waers "QKZK001800 waers_travel = wa_perio-waers "QKZK001800 waers_country = country_waers "QKZK001800 rate = ptk03-kursb "QKZK001800 type_of_rate = t706d-kurst "QKZK001800 * status = sy-pfkey "QKZK001800 QKZL4DK062745 status = bearb_stat_help "QKZL4DK062745 IMPORTING "QKZK001800 kurs_out = ptk03-kursb "QKZK001800 EXCEPTIONS "QKZK001800 fixed = 1 "QKZK001800 no_kurs_found = 2 "QKZK001800 overflow = 3 "QKZK001800 not_fixed = 4 "QKZK001800 OTHERS = 5. "QKZK001800

TRG_CHANGE_ENTGELT_UNTERK CALL FUNCTION 'TRG_CHANGE_ENTGELT_UNTERK' EXPORTING p_head = wa_head p_perio = wa_perio beleg_dat_from = lo_beleg-datv1 beleg_dat_to = lo_beleg-datb1 TABLES beleg = beleg exbel = exbel destinations = ziel EXCEPTIONS data_read_error = 1 OTHERS = 2.

DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING dyname = sy-cprog dynumb = sy-dynnr request = 'A' TABLES dynpfields = dynpro_fields EXCEPTIONS invalid_abapworkarea = 01 invalid_dynprofield = 02 invalid_dynproname = 03 invalid_dynpronummer = 04 invalid_request = 05 no_fielddescription = 06 undefind_error = 07.

F4IF_FIELD_VALUE_REQUEST CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST' EXPORTING tabname = 'PTP02' fieldname = 'ZORT1' searchhelp = 'SH_TRIP_LOCATION' dynpprog = sy-repid dynpnr = sy-dynnr dynprofield = 'PTP02-ZORT1' display = 'F'.

CONVERT_DATE_TO_INTERNAL CALL FUNCTION 'CONVERT_DATE_TO_INTERNAL' EXPORTING date_external = h_value IMPORTING date_internal = l_gkz_date EXCEPTIONS error_message = 1.

F4IF_FIELD_VALUE_REQUEST CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST' EXPORTING tabname = 'PTK05_N' fieldname = 'ZORT1' searchhelp = 'SH_TRIP_LOCATION' dynpprog = sy-repid dynpnr = '3160' dynprofield = 'PTK05_N-ZORT1' * display = 'F'. "EHP5_Multiple_trips

F4IF_FIELD_VALUE_REQUEST CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST' EXPORTING tabname = 'PTK05' fieldname = 'ZORT1' searchhelp = 'SH_TRIP_LOCATION' dynpprog = sy-repid dynpnr = sy-dynnr "QIZK008357 dynprofield = 'PTK05-ZORT1' display = 'F'.

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING retfield = 'KZREA' value_org = 'S' TABLES value_tab = t706g_text EXCEPTIONS parameter_error = 1 no_values_found = 2 OTHERS = 3.

SUSR_USER_DEFAULTS_GET * CALL FUNCTION 'SUSR_USER_DEFAULTS_GET' * EXPORTING * user_name = sy-uname * IMPORTING * user_defaults = ls_user_defaults * EXCEPTIONS * user_name_not_exist = 1 * OTHERS = 2.



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 MP56TI30 or its description.