RPIBMVA0 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for You can use this batch input program to create company pension plan infotype records for a large number of your employees who are to be transferred to the company pension plan at the same time and under the same conditions...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.
If you would like to execute this report or see the full code listing simply enter RPIBMVA0 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.
Selection Text: P_ABFVAR = Variant for Sev. Pay Reserve
Selection Text: P_BEGIN = Entry Key Date
Selection Text: P_DAT_01 = First Installment
Selection Text: P_DAT_02 = Second Installment
Selection Text: P_DAT_03 = Third Installment
Selection Text: P_DAT_04 = Fourth Installment
Selection Text: P_DAT_05 = Fifth Installment
Selection Text: P_DELETE = Delete Existing Records
Selection Text: P_ELDA_Y = Create ELDA Notifications
Selection Text: P_EMFSL = MVK Key
Selection Text: P_LG_FRE = Wage Type for Vol. Sev. Pay
Selection Text: P_LG_GES = Wage Type for Coll. Contract
Selection Text: P_MAPNAM = Name of Batch Input
Selection Text: P_PRR_01 = First Installment: Percentage
Selection Text: P_PRR_02 = Second Installment: Percentage
Selection Text: P_PRR_03 = Third Installment: Percentage
Selection Text: P_PRR_04 = Fourth Installment: Percentage
Selection Text: P_PRR_05 = Fifth Installment: Percentage
Selection Text: P_PR_GES = Transfer Entitlement (%)
Selection Text: P_PR_MV = Contribution Record (MV)
Selection Text: P_TEILUE = Partial Entry Without Transfer
Selection Text: P_UEBERN = Full Entry with Transfer
Title: Batch Input: Maintain Data for Employee Pension Scheme Upon Entry
Text Symbol: PX4 = Create ELDA Notifications
Text Symbol: PX3 = Delete All Existing Records (IT 0751)
Text Symbol: PP2 = %
Text Symbol: P56 = no payroll control record exists.
Text Symbol: P55 = In the case of payroll area
Text Symbol: P54 = found in accordance with the selection.
Text Symbol: P53 = No payroll area
Text Symbol: P52 = Retroactive accounting will be triggered.
Text Symbol: P51 = Payroll has already run for payroll area &1.
Text Symbol: E01 = Employee pension scheme data already exists. Person ignored.
Text Symbol: E02 = No organizational assignment data found. Person ignored.
Text Symbol: F01 = The installments transferred must total 100%.
Text Symbol: F02 = Enter the date of entry into the MV.
Text Symbol: F03 = Enter the entitlement percentage
Text Symbol: F04 = to be transferred to the pension fund.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
RS_VARIANT_CATALOG CALL FUNCTION 'RS_VARIANT_CATALOG' EXPORTING REPORT = c_abfertigungsrueckstell * NEW_TITLE = ' ' * MASKED = 'X' * VARIANT = ' ' * POP_UP = ' ' IMPORTING SEL_VARIANT = l_variant_name * SEL_VARIANT_TEXT = * TABLES * BELONGING_DYNNR = EXCEPTIONS * NO_REPORT = 1 REPORT_NOT_EXISTENT = 2 * REPORT_NOT_SUPPLIED = 3 NO_VARIANTS = 4 * NO_VARIANT_SELECTED = 5 * VARIANT_NOT_EXISTENT = 6 OTHERS = 7 .
RS_VARIANT_EXISTS CALL FUNCTION 'RS_VARIANT_EXISTS' EXPORTING REPORT = c_abfertigungsrueckstell VARIANT = p_abfvar IMPORTING R_C = return_code EXCEPTIONS NOT_AUTHORIZED = 1 NO_REPORT = 2 REPORT_NOT_EXISTENT = 3 * REPORT_NOT_SUPPLIED = 4 OTHERS = 5 .
TR_APPEND_LOG CALL FUNCTION 'TR_APPEND_LOG' EXPORTING CONDENSE = SPACE TABLES XMSG = PROTOKOLL EXCEPTIONS OTHERS = 0.
TR_FLUSH_LOG CALL FUNCTION 'TR_FLUSH_LOG'.
BDC_OPEN_GROUP CALL FUNCTION 'BDC_OPEN_GROUP' EXPORTING CLIENT = SY-MANDT GROUP = P_MAPNAM USER = SY-UNAME KEEP = G_KEEP HOLDDATE = G_HOLDDATE.
BDC_CLOSE_GROUP CALL FUNCTION 'BDC_CLOSE_GROUP'.
BDC_INSERT CALL FUNCTION 'BDC_INSERT' EXPORTING TCODE = 'PA30' "Transaktionscode TABLES DYNPROTAB = BDCDATA.
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 RPIBMVA0 or its description.
RPIBMVA0 - Batch Input: Maintain Data for Employee Pension Scheme Upon Entry RPIBMVA0 - Batch Input: Maintain Data for Employee Pension Scheme Upon Entry RPIBLVD0 - Batch Input for Teams/Construction Site Substitution RPIBLVD0 - Batch Input for Teams/Construction Site Substitution RPIBGUA0 - Change SI Contribution Groups in Master Data (Austria) RPIBGUA0 - Change SI Contribution Groups in Master Data (Austria)