Ansicht
Dokumentation

HR_PBS_00_CA_05 - Assign Calculation Results to Customer Wage Types

HR_PBS_00_CA_05 - Assign Calculation Results to Customer Wage Types

Addresses (Business Address Services)   BAL_S_LOG - Application Log: Log header data  
This documentation is copyright by SAP AG.
SAP E-Book

You use this Customizing activity to assign calculation results to customer wage types. This means that the results determined using the calculation modules are provided as wage types for payroll. The wage types formed are saved in the payroll tables IT (input table) or RT (results table).
If model wage types (such as O025) are formed for specific calculation modules, the table entry delivered in the customer assignment table must be adjusted to form a separate customer wage type. The model wage type simply has to be replaced by the customer wage type.

You can form any number of additional customer wage types.

In the standard delivery, this table contains entries for forming model wage types. SAP standard wage types are formed using the SAP assignment table (view V_T7PBSCA3A).

  • Check the delivered table entries.
  • If you use your own customer wage types for the model wage types, enter your customer wage type instead of the model wage type for all relevant entries.
  • If you want to form additional customer wage types, create new table entries. The available field names are defined in the result structure of the class assigned to the calculation module. The structure is a component of the attributes of the implemented class and is usually called AS_RESULT. When you assign the field name, make sure you type it correctly as there is no input check. To be sure, it is advisable to copy the structure name and field label from the ABAP Dictionary by navigating from the component types.
  • If you want to control the storage of the wage type dependent on other conditions, you select the BAdI checkbox and create an implementation for the Business Add-In HRPBS00CA_B_LGART, as described in the subsequent Customizing activity.

In Pension Administration, the calculation is always called using the calculation module VERSORGUNG (pension). This module is stored in view V_T7PBSCA3B in the Calculation Module field. The available result fields can now be viewed in the ABAP Dictionary. For the calculation module VERSORGUNG, the result structure AS_RESULT now has the type HRDEPBSCAS_RESULT_VERSORGUNG.

The ABAP Dictionary shows the components of structure HRDEPBSCAS_RESULT_VERSORGUNG. If the component types are simple types, such as amounts (identified by the type MAXBT), they can be used directly for the allocation to wage types, as illustrated by example KORREKTUR_ANRECHNUNG in the model delivery. If they are structures, they can be expanded further to the level of a simple component type, as illustrated by example P55-ANR_BETRAG_P14_5 in the model delivery.

The following list shows the components and corresponding types for the calculation module VERSORGUNG. Most of them originate from other calculation modules:

Component Component Type
CURRENCY WAERS
VERSORGUNG HRDEPBSCAS_PC27N_VADM
ZUWENDUNG HRDEPBSCAS_RESULT_ZUWENDUNG
VERS_BEZUG HRDEPBSCAS_RESULT_VERS_BEZUG
P55 HRDEPBSCAS_RESULT_P55
P54 HRDEPBSCAS_RESULT_P54
P53 HRDEPBSCAS_RESULT_P53
WEIT_ANRECH HRDEPBSCAS_RESULT_WEIT_ANR
VERSORGUNGSBEZUG MAXBT
VERSORGUNGSBEZUG_MAN MAXBT
KUERZ_P57 HRDEPBSCAS_RESULT_KUERZ_P57
P18 HRDEPBSCAS_RESULT_P18
VERSORGUNGSBEZUG_NEG MAXBT
VORR_ANRECH HRDEPBSCAS_RESULT_VORR_ANRECH
EINMALZAHLUNG MAXBT
ABZUG_P50F HRDEPBSCAS_ABZUG_P50F
KORREKTUR_ANRECHNUNG MAXBT
VERS_AUSGL_BERECHTIGTE MAXBT
PSLAW_RULES HRPBS00CAT_PSLAW_RULE

The component VERS_BEZUG with the type HRDEPBSCAS_RESULT_VERS_BEZUG contains the main part of the pension calculation since the other calculation modules ERDNT_RUHG, RUHEGEHALT, and HINTERLBNE are called from the calculation module VERS_BEZUG. To access further results of the pension calculation, you need to look at structure HRDEPBSCAS_RESULT_VERS_BEZUG. This structure is already contained several times in the model delivery of view V_T7PBSCA3B, such as VERS_BEZUG-RUHEGEHALT-KUERZ_Z_N_IT0322_VERS_BEZUG for filling the reduction wage type OVZN.

There are also result fields for filling the reductions resulting from one of the two numerator/denominator reductions: VERS_BEZUG-RUHEGEHALT-KUERZ_Z_N_IT0322_VERS_BEZUG1 and VERS_BEZUG-RUHEGEHALT-KUERZ_Z_N_IT0322_VERS_BEZUG2. For the prorata numerator/denominator reductions of the child allowance supplements, you can use fields VERS_BEZUG-RUHEGEHALT-KUERZ_Z_N_P50A1 to VERS_BEZUG-RUHEGEHALT-KUERZ_Z_N_P50DE2. The final character 1 stands for the prorated reduction amounts of numerator/denominator reduction 1. The final character 2 stands for the prorated reduction amounts of numerator/denominator reduction 2.

You can use the structure VERS_BEZUG-RUHEGEHALT-KEINE_MV_14_4_ALT to store the value 1 in the number field of a customer-specific wage type so that you can select the persons entering retirement based on the payroll results for whom no minimum pension was granted due to long releases from work in accordance with § 14 Para. 4 of BeamtVG.

These fields are not included in sample Customizing. To use them, you must first copy customer-specific wage types, which (unlike model wage type OVZN) must not be relevant to gross pay.

A result of the calculation module P55 is used to fill wage type OV14 (credit amount §14(5)): P55-ANR_BETRAG_P14_5






Addresses (Business Address Services)   Fill RESBD Structure from EBP Component Structure  
This documentation is copyright by SAP AG.

Length: 7249 Date: 20240523 Time: 212619     sap01-206 ( 118 ms )