MP071820 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 MP071820 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.
Title: PBO
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
HR_BEN_GET_EE_MOLGA CALL FUNCTION 'HR_BEN_GET_EE_MOLGA' EXPORTING PERNR = P0718-PERNR DATUM = SY-DATUM REACTION = NO_MSG IMPORTING MOLGA = MOLGA SUBRC = HR_READ_SUBRC TABLES ERROR_TABLE = ERROR_TABLE.
RP_GET_CURRENCY CALL FUNCTION 'RP_GET_CURRENCY' EXPORTING MOLGA = MOLGA BEGDA = sy-datum ENDDA = sy-datum IMPORTING WAERS = LOCAL_CURRENCY.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING PERNR = P0718-PERNR INFTY = '0003' BEGDA = SY-DATUM ENDDA = SY-DATUM IMPORTING SUBRC = HR_READ_SUBRC TABLES INFTY_TAB = I0003 EXCEPTIONS INFTY_NOT_FOUND = 1 OTHERS = 2.
HR_BPS_READ_EE_BENEFIT_DATA CALL FUNCTION 'HR_BPS_READ_EE_BENEFIT_DATA' EXPORTING PERNR = P0718-PERNR DATUM = P0718-RQDAT REACTION = NO_MSG IMPORTING EE_BENEFIT_DATA = BENEFIT_DATA_0171 SUBRC = HR_READ_SUBRC .
HR_BPS_GET_REQ_CATEGORY CALL FUNCTION 'HR_BPS_GET_REQ_CATEGORY' EXPORTING BENEFITAREA = P0718-BAREA REQUESTTYPE = P0718-RQTYP REACTION = NO_MSG IMPORTING REQTYPECATEGORY = REQ_TYPE_CATEGORY SUBRC = HR_READ_SUBRC TABLES ERROR_TABLE = ERROR_TABLE .
HR_BPS_GET_REQ_PROC_MODE CALL FUNCTION 'HR_BPS_GET_REQ_PROC_MODE' EXPORTING BENEFITAREA = P0718-BAREA REQUESTTYPE = P0718-RQTYP REACTION = NO_MSG IMPORTING REQTYPEPROMODE = REQ_PROCESS_MODE SUBRC = HR_READ_SUBRC TABLES ERROR_TABLE = ERROR_TABLE .
HR_BPS_GET_REQ_POINT_ACCOUNT CALL FUNCTION 'HR_BPS_GET_REQ_POINT_ACCOUNT' EXPORTING EMPLOYEENUMBER = P0718-PERNR BENEFITAREA = P0718-BAREA REQUESTTYPE = P0718-RQTYP KEYDATE = P0718-RQDAT REACTION = NO_MSG IMPORTING POINTACCOUNT = POINTACCOUNT INITIALBALANCE = INITIALBALANCE POINTSACCBEGDA = BEGINDATE POINTSACCENDDA = ENDDATE SUBRC = HR_READ_SUBRC TABLES ERROR_TABLE = ERROR_TABLE.
HR_BPS_CALC_CURR_FORE_BALANCE CALL FUNCTION 'HR_BPS_CALC_CURR_FORE_BALANCE' EXPORTING BENEFITAREA = P0718-BAREA EMPLOYEENUMBER = P0718-PERNR BENPOINTACCOUNT = POINTACCOUNT SELECTIONBEGDA = BEGINDATE SELECTIONENDDA = ENDDA ACCINITIALBALANCE = INITIALBALANCE REACTION = NO_MSG IMPORTING CURRENTBALANCE = CURRENT_BALANCE FORESEEABLEBALANCE = FORESEEABLE_BALANCE SUBRC = HR_READ_SUBRC TABLES ERROR_TABLE = ERROR_TABLE .
HR_BPS_GET_REQ_CREATE_STATUS CALL FUNCTION 'HR_BPS_GET_REQ_CREATE_STATUS' EXPORTING BENEFITAREA = P0718-BAREA REQUESTTYPE = P0718-RQTYP KEYDATE = P0718-RQDAT REACTION = NO_MSG IMPORTING POSITIVESTATUS = REQ_POSITIVE_STATUS NEGATIVESTATUS = REQ_NEGATIVE_STATUS SUBRC = HR_READ_SUBRC TABLES ERROR_TABLE = ERROR_TABLE .
HR_BPS_GET_REQ_PAY_HANDLE_STAT CALL FUNCTION 'HR_BPS_GET_REQ_PAY_HANDLE_STAT' EXPORTING BENEFITAREA = P0718-BAREA REQUESTTYPE = P0718-RQTYP KEYDATE = P0718-RQDAT REACTION = NO_MSG IMPORTING PAYROLLREADSTATUS = PAYROLL_HANDLE_STATUS SUBRC = HR_READ_SUBRC TABLES ERROR_TABLE = ERROR_TABLE .
HR_BPS_GET_REQTYPE_CATALOG CALL FUNCTION 'HR_BPS_GET_REQTYPE_CATALOG' EXPORTING BENEFITAREA = BENEFIT_DATA_0171-BAREA BENEFITGROUP = BENEFIT_DATA_0171-BENGR BENEFITSTATE = BENEFIT_DATA_0171-BSTAT REQUESTTYPE = P0718-RQTYP REACTION = NO_MSG IMPORTING SELPERIODBEGIN = SELPERIODBEGIN SELPERIODEND = SELPERIODEND ELIGIBILITYRULEID = ELIGIBILITY_RULEID PENALTYDATETYPE = PENALTYDATETYPE SUBRC = HR_READ_SUBRC TABLES ERROR_TABLE = ERROR_TABLE.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING PERNR = P0718-PERNR INFTY = '0041' BEGDA = '18000101' ENDDA = '99991231' IMPORTING SUBRC = HR_READ_SUBRC TABLES INFTY_TAB = I0041 EXCEPTIONS INFTY_NOT_FOUND = 1 OTHERS = 2.
HR_BPS_REQUEST_TIMES CALL FUNCTION 'HR_BPS_REQUEST_TIMES' EXPORTING EMPLOYEENUMBER = P0718-PERNR BENEFITAREA = P0718-BAREA REQUESTTYPE = P0718-RQTYP KEYDATE = P0718-RQDAT COUNT_1 = COUNT_1 REACTION = info_msg IMPORTING SUBRC = HR_READ_SUBRC TABLES ERROR_TABLE = ERROR_TABLE .
HR_BPS_CALC_REIMB_AND_DEDUCT CALL FUNCTION 'HR_BPS_CALC_REIMB_AND_DEDUCT' EXPORTING EMPLOYEENUMBER = P0718-PERNR BENEFITAREA = P0718-BAREA REQUESTTYPE = P0718-RQTYP REQUESTOPTION = P0718-RQOPT REQUESTAMOUNT = P0718-RQAMT REQUESTAMTCURR = P0718-RQCUR KEYDATE = P0718-RQDAT * REIMBURSEDAMOUNT = 0 * REIMBURSEDAMTCUR = 'USD ' * DEDUCTEDPOINTS = 0 * PURCHASEDPOINTS = 0 REACTION = NO_MSG IMPORTING DEDUCTPOINTS = Q0718-CDPTS REIMBURSEAMOUNT = Q0718-CBAMT REIMBURSEAMTCURR = Q0718-CBCUR * PURCHASEPOINTS = Q0718-CBPTS * DEDUCTAMOUNT = Q0718-CDAMT * DEDUCTAMTCURR = Q0718-CDCUR * EXCESSAMOUNT = Q0718-EXAMT * EXCESSAMTCURR = Q0718-EXCUR * EXCESSPOINTS = Q0718-EXPTS NAGTIVEBANLANCE = NAGTIVEBANLANCE SUBRC = HR_READ_SUBRC TABLES ERROR_TABLE = ERROR_TABLE.
HR_BPS_CALC_NEGATIVE_BALANCE CALL FUNCTION 'HR_BPS_CALC_NEGATIVE_BALANCE' EXPORTING EMPLOYEENUMBER = P0718-PERNR BENEFITAREA = P0718-BAREA REQUESTTYPE = P0718-RQTYP REQUESTOPTION = P0718-RQOPT KEYDATE = P0718-RQDAT LOCAL_CURRENCY = P0718-CURRE DEDUCTPOINTS = P0718-RDPTS DEDUCTEDPOINTS = 0 PURCHASEDPOINTS = 0 REACTION = NO_MSG IMPORTING PURCHASEPOINTS = Q0718-CBPTS DEDUCTAMOUNT = Q0718-CDAMT DEDUCTAMTCURR = Q0718-CDCUR EXCESSAMOUNT = Q0718-EXAMT EXCESSAMTCURR = Q0718-CURRE EXCESSPOINTS = Q0718-EXPTS SUBRC = HR_READ_SUBRC TABLES ERROR_TABLE = ERROR_TABLE.
HR_BPS_CALC_REIMB_AND_DEDUCT CALL FUNCTION 'HR_BPS_CALC_REIMB_AND_DEDUCT' EXPORTING EMPLOYEENUMBER = P0718-PERNR BENEFITAREA = P0718-BAREA REQUESTTYPE = P0718-RQTYP REQUESTOPTION = P0718-RQOPT REQUESTAMOUNT = P0718-RQAMT REQUESTAMTCURR = P0718-RQCUR KEYDATE = P0718-RQDAT REIMBURSEDAMOUNT = P0718-RBAMT REIMBURSEDAMTCUR = P0718-CURRE DEDUCTEDPOINTS = P0718-RDPTS PURCHASEDPOINTS = P0718-RBPTS REACTION = NO_MSG IMPORTING DEDUCTPOINTS = Q0718-CDPTS REIMBURSEAMOUNT = Q0718-CBAMT REIMBURSEAMTCURR = Q0718-CBCUR * PURCHASEPOINTS = Q0718-CBPTS * DEDUCTAMOUNT = Q0718-CDAMT * DEDUCTAMTCURR = Q0718-CDCUR * EXCESSAMOUNT = Q0718-EXAMT * EXCESSAMTCURR = Q0718-EXCUR * EXCESSPOINTS = Q0718-EXPTS NAGTIVEBANLANCE = NAGTIVEBANLANCE SUBRC = HR_READ_SUBRC TABLES ERROR_TABLE = ERROR_TABLE.
HR_BPS_CALC_NEGATIVE_BALANCE CALL FUNCTION 'HR_BPS_CALC_NEGATIVE_BALANCE' EXPORTING EMPLOYEENUMBER = P0718-PERNR BENEFITAREA = P0718-BAREA REQUESTTYPE = P0718-RQTYP REQUESTOPTION = P0718-RQOPT KEYDATE = P0718-RQDAT LOCAL_CURRENCY = P0718-CURRE DEDUCTPOINTS = P0718-RDPTS DEDUCTEDPOINTS = OLD_RDPTS PURCHASEDPOINTS = OLD_RBPTS REACTION = NO_MSG IMPORTING PURCHASEPOINTS = Q0718-CBPTS DEDUCTAMOUNT = Q0718-CDAMT DEDUCTAMTCURR = Q0718-CDCUR EXCESSAMOUNT = Q0718-EXAMT EXCESSAMTCURR = Q0718-CURRE EXCESSPOINTS = Q0718-EXPTS SUBRC = HR_READ_SUBRC TABLES ERROR_TABLE = ERROR_TABLE.
HR_BPS_GET_REQ_CATEGORY CALL FUNCTION 'HR_BPS_GET_REQ_CATEGORY' EXPORTING BENEFITAREA = P0718-BAREA REQUESTTYPE = P0718-RQTYP REACTION = NO_MSG IMPORTING REQTYPECATEGORY = REQ_TYPE_CATEGORY SUBRC = HR_READ_SUBRC TABLES ERROR_TABLE = ERROR_TABLE .
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.