SAP Reports / Programs

RPIBMVA0 SAP ABAP Report - Batch Input: Maintain Data for Employee Pension Scheme Upon Entry







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


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 RPIBMVA0. "Basic submit
SUBMIT RPIBMVA0 AND RETURN. "Return to original report after report execution complete
SUBMIT RPIBMVA0 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


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.





Text Symbol: F05 = No payee data
Text Symbol: F06 = found for the employee pension fund.
Text Symbol: F07 = Entry into the employee pension scheme
Text Symbol: F08 = is not possible before 01.01.2003.
Text Symbol: F09 = No report exists for the
Text Symbol: F10 = No variants exist for the
Text Symbol: F11 = severance pay reserve.
Text Symbol: F14 = Enter a valid variant for the
Text Symbol: F15 = severance pay reserve.
Text Symbol: FR1 = Employee Pension Scheme: General Data
Text Symbol: FR2 = Transfer of Entitlements from 'Old' Severance Pay
Text Symbol: FR3 = Transfer Entitlement in Installments
Text Symbol: FR4 = Other Data
Text Symbol: H01 = Date
Text Symbol: H02 = | Installment (%)
Text Symbol: P01 = Creation of Batch Input Sessions
Text Symbol: P02 = No master data
Text Symbol: P03 = earmarked for change.
Text Symbol: P04 = Errors That Occurred
Text Symbol: P05 = Payroll Area Check
Text Symbol: P11 = Personnel No. Name Entry |
Text Symbol: P12 = Months | Entitlement | 1st Inst.| 2nd Inst.|
Text Symbol: P13 = 3rd Inst.| 4th Inst.| 5th Inst.|
Text Symbol: P20 = The following data records have been deleted:
Text Symbol: P21 = Personnel No. Name | Start |
Text Symbol: P22 = End | Subtype


INCLUDES used within this REPORT RPIBMVA0

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:

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.



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