Ansicht
Dokumentation

RPCAVVD0 - Pension Equlaization Payment: Determination Distribution Proposal

RPCAVVD0 - Pension Equlaization Payment: Determination Distribution Proposal

CL_GUI_FRONTEND_SERVICES - Frontend Services   BAL Application Log Documentation  
This documentation is copyright by SAP AG.
SAP E-Book

Purpose

This report determines the distribution proposal for creating information about entitlements from a company pension scheme.

Integration

The report is used as a framework report to call the methods to determine the distribution proposal within the framework of the pension equalization payment (PEP).

Program Flow Main Program (Class CL_HRPADDE_VA_MAIN)

1. Method CHECK_PERNR (Check Personnel Number for Relevance for Pension Equalization Payment)

The prerequisite for this is a record of the infotype 3290 ‘Court Request’ and a process status ‘Request Entered’ (00), ‘Statement Created (Pension Overview)’ (01), or ‘Calculation Executed’ (02).

If these requirements are not satisfied, the personnel number is rejected as not relevant.

2. Method AUFT_CALC (Determine Distribution Proposal)

This method performs the actual evaluation of the legal rights to future pension payments and the calculation of the distribution proposal in accordance with the settings in Customizing and the customer-defined guidelines by calling the following methods:

2a. Method AUFT_CALC_READ (Import Entitlements)

This method imports the relevant entitlements from infotype 0202, that is, the entitlements that have the status 1 or 4 within the period of marriage specified in infotype 3290.

2b. Method AUFT_CALC_EANT (Calculation of Spousal Share)

In this method, the share based on the length of marriage is calculated by calling the method AUFT_CALC of the class CL_HRPADDE_VA_CALC for each entitlement. To map requirements dependent on benefits providers, a separate instance of this class or of a redefinition derived from this class is generated for each benefits provider (see below).

2c. Method AUFT_CALC_KOST (Calculate Costs)

This method is used to calculate the split costs in accordance with table T5DVL: Define Regulations for Cost Calculation. The regulation is determined using the benefits provider (Assign Parameter for PEP to Pension Organizations).

2d. Method AUFT_CALC_AUSG (Determine Equalization Value)

In this method, the equalization value is calculated by halving the remaining net present value.

3. Method AUFT_INSERT (Write Distribution Proposal to Database Table)

If the switch ‘Database Update’ was selected on the ‘Program Control’ selection screen, the data determined is written to the database tables P01VA_LSTV (Benefit Vector PEP) and P01VA_AUFT (Distribution Proposal PEP). After the database has been updated, the process status is changed to ‘Calculation Executed’ (03).

Program Flow Calculation of Share Based on Length of Marriage (Class CL_HRPADDE_VA_CALC)

1. Method CHECK_UA (Check: Vesting)

The vesting is checked by calling the Pension Calculation report (report RPCWPCD0) with the processing type specified in table T5DVB (field VT ER): General Settings -> Define Regulations for Calculation Control. The corresponding calculation control regulation is determined using the entitlement: Assign Regulations for PEP to Entitlements (Time-Dependent)

2. Method FILL_CALC (Fill Event Table)

In this method, the event table for structuring the actuarial benefit vector is filled. For this, the parameters for calculation control are first imported from table T5DVB for the corresponding calculation control regulation (see above point 1) on the End of Marriage key date. If the age is specified using a function (field Function Age, FUALT), the age is determined dynamically using the method FKT_ALTER. By redefining this method, you can map customer requirements. In the standard SAP system, the function 'VO' (final age in accordance with the pension plan) is delivered for this.

To structure the benefit vector, the event table ET_CALC is then filled with all interim values between the actuarial age at the end of marriage and the age values according to table T5DVB.

The event table then contains the following for each age: a processing type for calculating an individual pension, a processing type for calculating a surviving dependents' pension (optional), and a key date for calling the Pension Calculation report. This key date is determined using the method FKT_STTAG (Determination of Key Date for Pension Calculation). By redefining this method, you can map customer requirements. In the standard SAP system, the function 'JE' (key date year end) is delivered for this.

3. Method CALC_ANWRT (Calculate Legal Right to Future Pension Payments)

For each entry in the event table LT_CALC, the legal right to future pension payments is calculated in this method. This is done by calling the Pension Calculation report RPCWPCD0.

If an evaluation is to be performed immediately, the entitlement must be indicated accordingly: Assign Parameter for PEP to Entitlements (Time-Dependent). In this case, in the Pension Calculation report, only the data with a validity within the length of marriage is taken into account when evaluating the legal rights to future pension payments. For this, all entries with a validity outside the length of marriage are deleted from the tables DABE, DAEE, DABF, and DAEF in the routine VA_BEWERTUNG in the Pension Calculation report. If the validity lies partially within the length of marriage, the amount is reduced proportionally.

The calculation result can be read from the table WMRES of the Pension Calculation report. By redefining this method, you can map customer requirements. In the standard SAP system, the field RENTE is evaluated.

If an amount is reduced proportionate to the time period involved for the entitlement (Assign Parameter for PEP to Entitlements (Time-Independent)), the result is reduced by the ratio ‘entitlement validity period within length of marriage/complete entitlement validity period’.

The benefit vector is built using the results of these calculations (table AR_PERNR->AT_LSTV).

4. Method CALC_KAP (Calculation of Net Present Value)

In this method, the net present value (= share based on length of marriage) can be calculated from the data of the benefit vector. In the standard SAP system, this method contains a calculation using the factor table T5DWOG as a template. By redefining this method, you can perform the calculation of the net present value from the data of the benefit vector in accordance with the requirements of your actuary.

The results of this calculation, the results of the vesting check, and other information from Customizing can be stored in the Distribution Proposal table (table AR_PERNR->AT_AUFT).

Mapping of Customer Requirements

Main Program Control

In the standard SAP system, the methods of the class CL_HRPADDE_VA_MAIN are called. Customer requirements can be mapped using a customer-defined class, for which this class is the superclass.

Using view V_5DWY_1, for the purpose of function 'F', an ID from the customer class is assigned for main processing. Then, this ID is assigned to parameter VACM: Basic Settings -> Maintain CPS System Parameters.

Calculation of Share Based on Length of Marriage

In the standard SAP system, the methods of the class CL_HRPADDE_VA_CALC are called. Customer requirements can be mapped for each benefits provider using a customer-defined class, for which this class is the superclass. To use the customer class, this must be assigned to the benefits provider in Customizing (Company Pension Scheme -> Pension Equalization Payment) as follows:

Prerequisites

Features

Selection

Standard Variants

Output

Activities

Example






CPI1466 during Backup   Vendor Master (General Section)  
This documentation is copyright by SAP AG.

Length: 8963 Date: 20240520 Time: 113647     sap01-206 ( 168 ms )