MP004544 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 MP004544 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!
HR_CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'HR_CONVERT_TO_LOCAL_CURRENCY' "GWY839032 EXPORTING foreign_amount = foreign_amount foreign_currency = foreign_currency local_currency = local_currency PROPOSED_CONVDATE = proposed_convdate PROPOSED_TYPE_OF_RATE = 'M' DONT_USE_BADI = dont_use_bapi PS_CURRCONV_DATA = ls_currconv_data PT_RGDIR = pt_rgdir PT_P0001 = lt_p0001 IMPORTING LOCAL_AMOUNT = local_amount EXCEPTIONS OTHERS = 9.
HR_FEATURE_BACKFIELD CALL FUNCTION 'HR_FEATURE_BACKFIELD' EXPORTING feature = 'ALOAN' struc_content = pme04 IMPORTING back = gs_aloan-value EXCEPTIONS OTHERS = 0.
PCLO_READ_T506P CALL FUNCTION 'PCLO_READ_T506P' EXPORTING PF_ZAHLA = gt_paym-zahla PF_MOLGA = t001p-molga IMPORTING PSX_T506P = ls_t506p EXCEPTIONS NO_ENTRY_FOUND_T506P = 1 OTHERS = 2.
PBXX_DETERMINE_BETRG CALL FUNCTION 'PBXX_DETERMINE_BETRG' EXPORTING PS_P45 = p0045 PS_Q45 = q0045 PS_506W = ls_t506w PT_PAYM = lt_paym[] IMPORTING PS_PAYM = psx_paym.
PCLO_GET_VALUE_DATE_PAYMENT CALL FUNCTION 'PCLO_GET_VALUE_DATE_PAYMENT' EXPORTING PF_ZAHLA = ls_paym-zahla PF_PAYMENT_BEGDA = ls_paym-zahld PF_PAYMENT_ENDDA = ls_paym-endda PF_MOLGA = pf_molga PF_ABKRS = lf_paym_abkrs PF_ABKRS_BEGDA = lf_paym_abkrs_begda PF_ABKRS_ENDDA = lf_paym_abkrs_endda IMPORTING PFX_VALUE_DATE = lf_ls_payment_value_date EXCEPTIONS ERROR = 1 PAYMENT_NOT_IN_PERIOD = 2 OTHERS = 3.
HR_CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'HR_CONVERT_TO_LOCAL_CURRENCY' EXPORTING FOREIGN_AMOUNT = p0045-darbt FOREIGN_CURRENCY = p0045-dbtcu LOCAL_CURRENCY = ls_dynfi-dbtcu PROPOSED_CONVDATE = ls_paym-zahld PROPOSED_TYPE_OF_RATE = 'M' DONT_USE_BADI = SPACE "use BAdI PS_CURRCONV_DATA = ls_CURRCONV_DATA IMPORTING LOCAL_AMOUNT = lf_convdarbt EXCEPTIONS OTHERS = 9.
PCLO_GET_VALUE_DATE_PAYMENT CALL FUNCTION 'PCLO_GET_VALUE_DATE_PAYMENT' EXPORTING PF_ZAHLA = wa_paym-zahla PF_PAYMENT_BEGDA = wa_paym-zahld PF_PAYMENT_ENDDA = wa_paym-endda PF_MOLGA = pf_molga PF_ABKRS = wa_abkrs PF_ABKRS_BEGDA = wa_abkrs_begda PF_ABKRS_ENDDA = wa_abkrs_endda IMPORTING PFX_VALUE_DATE = lf_wa_payment_value_date EXCEPTIONS ERROR = 1 PAYMENT_NOT_IN_PERIOD = 2 OTHERS = 3.
HR_CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'HR_CONVERT_TO_LOCAL_CURRENCY' EXPORTING FOREIGN_AMOUNT = wa_paym-betrg FOREIGN_CURRENCY = wa_paym-btrcu LOCAL_CURRENCY = ls_dynfi-dbtcu PROPOSED_CONVDATE = wa_paym-zahld PROPOSED_TYPE_OF_RATE = 'M' DONT_USE_BADI = ' ' PS_CURRCONV_DATA = ls_CURRCONV_DATA IMPORTING LOCAL_AMOUNT = lf_convbetrg EXCEPTIONS OTHERS = 9.
PCLO_GET_VALUE_DATE_PERIOD CALL FUNCTION 'PCLO_GET_VALUE_DATE_PERIOD' EXPORTING PF_PAPER = lf_paper PF_MOLGA = pf_molga PF_ABKRS = lf_paym_abkrs PF_ABKRS_BEGDA = lf_paym_abkrs_begda PF_ABKRS_ENDDA = lf_paym_abkrs_endda IMPORTING PFX_VALUE_DATE = lf_period_value_date EXCEPTIONS ERROR = 1 OTHERS = 2.
HR_CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'HR_CONVERT_TO_LOCAL_CURRENCY' EXPORTING FOREIGN_AMOUNT = p0045-tilbt FOREIGN_CURRENCY = p0045-tilcu LOCAL_CURRENCY = ls_dynfi-dbtcu PROPOSED_CONVDATE = lf_loan-begda PROPOSED_TYPE_OF_RATE = 'M' DONT_USE_BADI = ' ' PS_CURRCONV_DATA = ls_CURRCONV_DATA IMPORTING LOCAL_AMOUNT = lf_convrate EXCEPTIONS OTHERS = 9.
HR_CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'HR_CONVERT_TO_LOCAL_CURRENCY' EXPORTING FOREIGN_AMOUNT = p0045-anrte FOREIGN_CURRENCY = p0045-anrcu LOCAL_CURRENCY = ls_dynfi-dbtcu PROPOSED_CONVDATE = lf_loan-begda PROPOSED_TYPE_OF_RATE = 'M' DONT_USE_BADI = ' ' PS_CURRCONV_DATA = ls_CURRCONV_DATA IMPORTING LOCAL_AMOUNT = lf_convrate EXCEPTIONS OTHERS = 9.
PCLO_LOAN_EVENTS CALL FUNCTION 'PCLO_LOAN_EVENTS' EXPORTING pf_dtype = event_type ps_p0045 = p0045 IMPORTING pfx_number = lf_num_this_period CHANGING psx_loan = lf_loan EXCEPTIONS no_table_entry = 1 check_pay_period_failed = 2 OTHERS = 3.
PCLO_GET_VALUE_DATE_PAYMENT CALL FUNCTION 'PCLO_GET_VALUE_DATE_PAYMENT' EXPORTING PF_ZAHLA = wa_paym-zahla PF_PAYMENT_BEGDA = wa_paym-zahld PF_PAYMENT_ENDDA = wa_paym-endda PF_MOLGA = pf_molga PF_ABKRS = wa_abkrs PF_ABKRS_BEGDA = wa_abkrs_begda PF_ABKRS_ENDDA = wa_abkrs_endda IMPORTING PFX_VALUE_DATE = lf_wa_payment_value_date EXCEPTIONS ERROR = 1 PAYMENT_NOT_IN_PERIOD = 2 OTHERS = 3.
HR_CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'HR_CONVERT_TO_LOCAL_CURRENCY' EXPORTING FOREIGN_AMOUNT = wa_paym-betrg FOREIGN_CURRENCY = wa_paym-btrcu LOCAL_CURRENCY = ls_dynfi-dbtcu PROPOSED_CONVDATE = wa_paym-zahld PROPOSED_TYPE_OF_RATE = 'M' DONT_USE_BADI = ' ' PS_CURRCONV_DATA = ls_CURRCONV_DATA IMPORTING LOCAL_AMOUNT = lf_convbetrg EXCEPTIONS OTHERS = 9.
PCLO_GET_VALUE_DATE_PAYMENT CALL FUNCTION 'PCLO_GET_VALUE_DATE_PAYMENT' EXPORTING PF_ZAHLA = wa_paym-zahla PF_PAYMENT_BEGDA = wa_paym-zahld PF_PAYMENT_ENDDA = wa_paym-endda PF_MOLGA = pf_molga PF_ABKRS = wa_abkrs PF_ABKRS_BEGDA = wa_abkrs_begda PF_ABKRS_ENDDA = wa_abkrs_endda IMPORTING PFX_VALUE_DATE = lf_wa_payment_value_date EXCEPTIONS ERROR = 1 PAYMENT_NOT_IN_PERIOD = 2 OTHERS = 3.
HR_CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'HR_CONVERT_TO_LOCAL_CURRENCY' EXPORTING FOREIGN_AMOUNT = lf_amt FOREIGN_CURRENCY = wa_paym-btrcu LOCAL_CURRENCY = ls_dynfi-dbtcu PROPOSED_CONVDATE = wa_paym-zahld PROPOSED_TYPE_OF_RATE = 'M' DONT_USE_BADI = ' ' PS_CURRCONV_DATA = ls_CURRCONV_DATA IMPORTING LOCAL_AMOUNT = lf_convbetrg EXCEPTIONS OTHERS = 9.
PCLO_LOAN_EVENTS CALL FUNCTION 'PCLO_LOAN_EVENTS' EXPORTING pf_dtype = event_type ps_p0045 = ls_p0045 IMPORTING pfx_number = lf_num_this_period CHANGING psx_loan = lf_loan EXCEPTIONS no_table_entry = 1 check_pay_period_failed = 2 OTHERS = 3.
HR_T582A_READ CALL FUNCTION 'HR_T582A_READ' EXPORTING INFTY = '0045' IMPORTING T582A = it_t582a EXCEPTIONS ENTRY_NOT_FOUND = 1 OTHERS = 2.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.