SAP ABAP Class CL_HRDEPBSCA_WEIT_ANRECH (HR-PBS: Module for Additional Imputations)
Hierarchy
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
   PY-DE-PS-VA (Application Component) Pension Administration
     P01PBSVAVG_BL (Package) HR-VADM: Public Sector Pensions Act (Business Logic)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HRDEPBSCA_WEIT_ANRECH_DEF HR-PBS: Module for Additional Imputations - Abstract 20030903
Properties
Class CL_HRDEPBSCA_WEIT_ANRECH  
Short Description HR-PBS: Module for Additional Imputations    
Super Class CL_HRDEPBSCA_WEIT_ANRECH_DEF HR-PBS: Module for Additional Imputations - Abstract 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package P01PBSVAVG_BL   HR-VADM: Public Sector Pensions Act (Business Logic) 
Created 20030903   SAP 
Last change 20050428   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRDEPBSCA_WEIT_ANRECH has no forward declaration.
Interfaces
Class CL_HRDEPBSCA_WEIT_ANRECH has no interface implemented.
Friends
Class CL_HRDEPBSCA_WEIT_ANRECH has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AC_CT_MAN_VERSORGUNG Constant Protected Type reference (TYPE) P_99_PBSCA_CALCTIME 'MAN_VERS' Manual Pension Payment 20040402
2 AC_CT_ZURECH_MAN_KEZ Constant Protected Type reference (TYPE) P_99_PBSCA_CALCTIME 'ZUR_MANKEZ' Allocations and Manual KEZ 20040402
3 AC_KNZ_HVERS Constant Protected Type reference (TYPE) STKZV '08' AC_KNZ_HVERS 20030918
4 AC_RENTENANR_AUF_UB Constant Protected Type reference (TYPE) ANRVB '3' Type of Imputation on Benefits Payment 20030903
5 AC_RENTENTEILANR Constant Protected Type reference (TYPE) ANRVB '2' Type of Imputation on Benefits Payment 20030903
6 AC_WEITERE_ANR Constant Protected Type reference (TYPE) ANRVB '4' Type of Imputation on Benefits Payment 20030903
7 AS_DIENSTRECHT Instance attribute Protected Type reference (TYPE) HRDEPBSVAVGS_DIENSTRECHT Assignment of Indicator for Public Services Regulation 20110307
Methods
# Method Level Visibility Method type Description Created on
1 BEREINIGE_RENTE Instance method Private Method Adjust Pension 20030903
2 CALC_ANR_AUF_VERSORGUNGS_BEZ Instance method Private Method Calculate Imputation on Benefits Payment 20030903
3 CALC_ANZ_RENTE Instance method Private Method Calculate Pension to Be Granted 20030903
4 CALC_BLOCK Instance method Private Method Calculation Block 20030915
5 CALC_MINDEST_WITWENGELD Instance method Private Method Calculate Minimum Widow's Pension 20030903
6 CALC_SONDERZAHLUNG_2 Instance method Private Method Special Payment (2) 20041201
7 FREIBETRAG_WITWENGELD Instance method Private Method Exemption for Widow's Pension 20030910
8 KINDERZUSCHUSS_BERECHNEN Instance method Private Method Calculate Pension Supplement for Children 20030910
9 LOG_BEMESSUNGS_GRUNDLAGE Instance method Private Method Special Payment 20031006
10 LOG_SONDERZUWENDUNGEN Instance method Private Method Special Payments 20031006
11 RENTENTEILANRECHNUNG Instance method Private Method Partial Pension Imputation 20030910
Events
Class CL_HRDEPBSCA_WEIT_ANRECH has no event.
Types
Class CL_HRDEPBSCA_WEIT_ANRECH has no local type.
Method Signatures

Method BEREINIGE_RENTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CALC_TIME Call by reference Type reference (TYPE) HRPBSCAT_LOG_CALC_TIME Bewegungsdaten der Berechnungszeitpunkte (Bescheide) 20030903
2 Changing CT_RESULT_IDS Call by reference Type reference (TYPE) HRPBSCAT_LOG_RESULT_IDS Protokolltabelle Ergebnisse Bescheinigungen Cluster NO 20030903
3 Exporting E_BETRAG_BEREINIGT Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20030910
4 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030903
5 Importing IS_P0326 Call by reference Type reference (TYPE) P0326 HR-PSG: Informationstyp 0326:Anrechnung auf Versorgungsbezug 20030903
6 Importing I_CALC_TIME Call by reference Type reference (TYPE) P_99_PBSCA_CALCTIME HR-PBS: Berechnungszeitpunkt Berechnungsmodul 20030915
7 Importing I_MINDESTWITWENGELD Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20030903
8 Importing I_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20030903

Method BEREINIGE_RENTE on class CL_HRDEPBSCA_WEIT_ANRECH has no exception.

Method CALC_ANR_AUF_VERSORGUNGS_BEZ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CALC_TIME Call by reference Type reference (TYPE) HRPBSCAT_LOG_CALC_TIME Bewegungsdaten der Berechnungszeitpunkte (Bescheide) 20030910
2 Changing CT_RESULT_IDS Call by reference Type reference (TYPE) HRPBSCAT_LOG_RESULT_IDS Protokolltabelle Ergebnisse Bescheinigungen Cluster NO 20030910
3 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030903
4 Exporting E_SUMME_BEREINIGT Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20030915
5 Importing I_CALC_TIME Call by reference Type reference (TYPE) P_99_PBSCA_CALCTIME HR-PBS: Berechnungszeitpunkt Berechnungsmodul 20030915
6 Importing I_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20030903

Method CALC_ANR_AUF_VERSORGUNGS_BEZ on class CL_HRDEPBSCA_WEIT_ANRECH has no exception.

Method CALC_ANZ_RENTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CALC_TIME Call by reference Type reference (TYPE) HRPBSCAT_LOG_CALC_TIME Bewegungsdaten der Berechnungszeitpunkte (Bescheide) 20030903
2 Changing CT_RESULT_IDS Call by reference Type reference (TYPE) HRPBSCAT_LOG_RESULT_IDS Protokolltabelle Ergebnisse Bescheinigungen Cluster NO 20030903
3 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030903
4 Exporting E_SUMME_BEREINIGT Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20030915
5 Importing I_ANRVB Call by reference Type reference (TYPE) ANRVB Art der Anrechnung auf Versorgungsbezug 20030915
6 Importing I_CALC_TIME Call by reference Type reference (TYPE) P_99_PBSCA_CALCTIME HR-PBS: Berechnungszeitpunkt Berechnungsmodul 20030915
7 Importing I_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20030903

Method CALC_ANZ_RENTE on class CL_HRDEPBSCA_WEIT_ANRECH has no exception.

Method CALC_BLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CALC_TIME Call by reference Type reference (TYPE) HRPBSCAT_LOG_CALC_TIME Bewegungsdaten der Berechnungszeitpunkte (Bescheide) 20030915
2 Changing CT_RESULT_IDS Call by reference Type reference (TYPE) HRPBSCAT_LOG_RESULT_IDS Protokolltabelle Ergebnisse Bescheinigungen Cluster NO 20030915
3 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030915
4 Exporting E_SUMME_BEREINIGT_SUB3 Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20030915
5 Exporting E_SUMME_BEREINIGT_SUB4 Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20030915
6 Importing I_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20030915

Method CALC_BLOCK on class CL_HRDEPBSCA_WEIT_ANRECH has no exception.

Method CALC_MINDEST_WITWENGELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CALC_TIME Call by reference Type reference (TYPE) HRPBSCAT_LOG_CALC_TIME Bewegungsdaten der Berechnungszeitpunkte (Bescheide) 20030910
2 Changing CT_RESULT_IDS Call by reference Type reference (TYPE) HRPBSCAT_LOG_RESULT_IDS Protokolltabelle Ergebnisse Bescheinigungen Cluster NO 20030910
3 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030903
4 Exporting E_MINDESTWITWENGELD Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20030910
5 Importing IS_P0326 Call by reference Type reference (TYPE) P0326 HR-PSG: Informationstyp 0326:Anrechnung auf Versorgungsbezug 20030903
6 Importing I_CALC_TIME Call by reference Type reference (TYPE) P_99_PBSCA_CALCTIME HR-PBS: Berechnungszeitpunkt Berechnungsmodul 20030915
7 Importing I_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20030903

Method CALC_MINDEST_WITWENGELD on class CL_HRDEPBSCA_WEIT_ANRECH has no exception.

Method CALC_SONDERZAHLUNG_2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CALC_TIME Call by reference Type reference (TYPE) HRPBSCAT_LOG_CALC_TIME Bewegungsdaten der Berechnungszeitpunkte (Bescheide) 20041201
2 Changing CT_RESULT_IDS Call by reference Type reference (TYPE) HRPBSCAT_LOG_RESULT_IDS Protokolltabelle Ergebnisse Bescheinigungen Cluster NO 20041201
3 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20041201
4 Importing I_KENNZEICHEN_BES_BERECHNUNG Call by reference Type reference (TYPE) CHAR2 Komponente der Versionsnummer 20041201
5 Importing I_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20041201

Method CALC_SONDERZAHLUNG_2 on class CL_HRDEPBSCA_WEIT_ANRECH has no exception.

Method FREIBETRAG_WITWENGELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CALC_TIME Call by reference Type reference (TYPE) HRPBSCAT_LOG_CALC_TIME Bewegungsdaten der Berechnungszeitpunkte (Bescheide) 20030910
2 Changing CT_RESULT_IDS Call by reference Type reference (TYPE) HRPBSCAT_LOG_RESULT_IDS Protokolltabelle Ergebnisse Bescheinigungen Cluster NO 20030910
3 Exporting E_BEREI Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20030910
4 Exporting E_FREIB Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20030910
5 Exporting E_INTSV_KZFRB Call by reference Type reference (TYPE) INTSV Interner Schlüssel Kennzeichen Versorgungsbezug 20030910
6 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030910
7 Importing IS_P0326 Call by reference Type reference (TYPE) P0326 HR-PSG: Informationstyp 0326:Anrechnung auf Versorgungsbezug 20030910
8 Importing I_CALC_TIME Call by reference Type reference (TYPE) P_99_PBSCA_CALCTIME HR-PBS: Berechnungszeitpunkt Berechnungsmodul 20030915
9 Importing I_MINDESTWITWENGELD Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20030910
10 Importing I_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20030910
11 Importing I_TEILB Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20030910

Method FREIBETRAG_WITWENGELD on class CL_HRDEPBSCA_WEIT_ANRECH has no exception.

Method KINDERZUSCHUSS_BERECHNEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CALC_TIME Call by reference Type reference (TYPE) HRPBSCAT_LOG_CALC_TIME Bewegungsdaten der Berechnungszeitpunkte (Bescheide) 20030910
2 Changing CT_RESULT_IDS Call by reference Type reference (TYPE) HRPBSCAT_LOG_RESULT_IDS Protokolltabelle Ergebnisse Bescheinigungen Cluster NO 20030910
3 Exporting E_ANTEIL_KIND Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20030910
4 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030910
5 Importing IS_P0326 Call by reference Type reference (TYPE) P0326 HR-PSG: Informationstyp 0326:Anrechnung auf Versorgungsbezug 20030910
6 Importing I_CALC_TIME Call by reference Type reference (TYPE) P_99_PBSCA_CALCTIME HR-PBS: Berechnungszeitpunkt Berechnungsmodul 20030915
7 Importing I_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20030910
8 Importing I_RENTE Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20030910

Method KINDERZUSCHUSS_BERECHNEN on class CL_HRDEPBSCA_WEIT_ANRECH has no exception.

Method LOG_BEMESSUNGS_GRUNDLAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CALC_TIME Call by reference Type reference (TYPE) HRPBSCAT_LOG_CALC_TIME Bewegungsdaten der Berechnungszeitpunkte (Bescheide) 20031006
2 Changing CT_RESULT_IDS Call by reference Type reference (TYPE) HRPBSCAT_LOG_RESULT_IDS Protokolltabelle Ergebnisse Bescheinigungen Cluster NO 20031006
3 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20031006
4 Importing I_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20031006

Method LOG_BEMESSUNGS_GRUNDLAGE on class CL_HRDEPBSCA_WEIT_ANRECH has no exception.

Method LOG_SONDERZUWENDUNGEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CALC_TIME Call by reference Type reference (TYPE) HRPBSCAT_LOG_CALC_TIME Bewegungsdaten der Berechnungszeitpunkte (Bescheide) 20031006
2 Changing CT_RESULT_IDS Call by reference Type reference (TYPE) HRPBSCAT_LOG_RESULT_IDS Protokolltabelle Ergebnisse Bescheinigungen Cluster NO 20031006
3 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20031006
4 Importing I_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20031006
5 Importing I_SZ_FAKTOR Call by reference Type reference (TYPE) P_99_PBS_PRZNT Prozenzsatz oder Faktor 20031006

Method LOG_SONDERZUWENDUNGEN on class CL_HRDEPBSCA_WEIT_ANRECH has no exception.

Method RENTENTEILANRECHNUNG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CALC_TIME Call by reference Type reference (TYPE) HRPBSCAT_LOG_CALC_TIME Bewegungsdaten der Berechnungszeitpunkte (Bescheide) 20030910
2 Changing CT_RESULT_IDS Call by reference Type reference (TYPE) HRPBSCAT_LOG_RESULT_IDS Protokolltabelle Ergebnisse Bescheinigungen Cluster NO 20030910
3 Exporting E_BEREIN_RENTE Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20030910
4 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030910
5 Importing IS_P0326 Call by reference Type reference (TYPE) P0326 HR-PSG: Informationstyp 0326:Anrechnung auf Versorgungsbezug 20030910
6 Importing I_CALC_TIME Call by reference Type reference (TYPE) P_99_PBSCA_CALCTIME HR-PBS: Berechnungszeitpunkt Berechnungsmodul 20030915
7 Importing I_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20030910
8 Importing I_RENTE Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20030910

Method RENTENTEILANRECHNUNG on class CL_HRDEPBSCA_WEIT_ANRECH has no exception.
History
Last changed by/on SAP  20050428 
SAP Release Created in 10A