SAP ABAP IMG Activity HR_PBS_00_VG_INDIV_7 (BAdI: Adjust Payment Increases for Projection of Amount Set by Court)
Hierarchy
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
   PY-DE-PS-VA (Application Component) Pension Administration
     P01PBSVAVG_IMG (Package) HR PAdm: Public Sector Pensions Act (IMG)
IMG Activity
ID HR_PBS_00_VG_INDIV_7 BAdI: Adjust Payment Increases for Projection of Amount Set by Court  
Transaction Code S_L4H_49001195   (empty) 
Created on 20091209    
Customizing Attributes HR_PBS_01_VG_2_2   Pension Calculation (Optional Activity / Non-Critical) 
Customizing Activity HR_PBS_00_VG_INDIV_7   BAdI: Adjust Payment Increases for Projection of Amount Set by Court 
Document
Document Class SIMG   Hypertext: Object Class - Class to which a document belongs.
Document Name HRPBSDE_B_VAVG_P57_1    

Use

When calculating the reduction amount according to section 57 of BeamtVG, the amount set for a civil servant by the Pension Equalization Payment infotype (0785) is increased by the percentages of the increases in the pension payments for civil servants that are stored in set amounts and occured between end of the marriage until retirement.

In the standard system, this is done by generating the key dates and percentages for the time between the end of marriage and the start of pension by reading table T7PBS00TRF_DAT (Payscale Group-Dependent Data) with event 5 (Increase of Set Amounts).

If you want to make customer-specific adjustments to the key dates or percentages, you can do so by implementing the BAdI.

Requirements

Standard settings

In the standard system, amount adjustments are only generated by Customizing for view V_T7PBS00TRF_DAT (Payscale Group-Dependent Data) for event 5 (Increase of Set Amounts).

Activities

In method ANPASSEN_DYN_BEGR_BETRAG, you can use parameter CT_T7PBS00TRF_DAT to change transferred tables with the amount adjustments you want to include. For example, you can add new rows or change the percentages of existing rows.

If you create a customer-specific implementation, note that you must set the parameter EV_IS_OK to the value 'X' (ABAP_TRUE). Otherwise, the system assumes there is an error and aborts the processing.
You can transfer error notifications that occur during customer-specific processing to the calling routine by calling the method IF_HRPBS00_MESSAGE_HANDLER~ADD_MESSAGE. In this case, you must set the parameter EV_IS_OK to the value SPACE (ABAP_FALSE).

If required, create and activate a custom implementation.

For information about implementing BAdIs as part of the Enhancement Concept, see SAP Library for SAP NetWeaver under BAdIs - Embedding in the Enhancement Framework.

Example

For the amount adjustment on August 1, 2004 for civil servants in salary group A10, level 10, you want to include a percentage of 1.3000.

To do this, you create a customer-specific implementation in which the method ANPASSEN_DYN_BEGR_BETRAG may appear as follows:

METHOD if_ex_hrpbsde_b_vavg_p57_1~anpassen_dyn_begr_betrag.

DATA: ls_t7pbs00trf_dat TYPE t7pbs00trf_dat.

ev_is_ok = abap_true.

IF is_urteil_ehedaten-trfgr_ende_ehe EQ 'A10'
AND is_urteil_ehedaten-trfst_ende_ehe EQ '10'.

LOOP AT ct_t7pbs00trf_dat INTO ls_t7pbs00trf_dat
WHERE set_date EQ '20040801'.

ls_t7pbs00trf_dat-prznt = '1.3000'.

MODIFY ct_t7pbs00trf_dat FROM ls_t7pbs00trf_dat.

ENDLOOP.

ENDIF.

ENDMETHOD.

Business Attributes
ASAP Roadmap ID 204   Establish Functions and Processes 
Mandatory / Optional 2   Optional activity 
Critical / Non-Critical 2   Non-critical 
Country-Dependency I   Valid for countries specified 
Maintenance Objects
Maintenance object type E   Business Add-In - Definition 
History
Last changed by/on SAP  20091209 
SAP Release Created in