SAP ABAP Class CL_HRPAYDEST_SUPPLYING_BASIS (Services for Pension Bases)
Hierarchy
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
   PY-DE-NT-TX (Application Component) Tax
     P01T (Package) HR Germany: Tax
Properties
Class CL_HRPAYDEST_SUPPLYING_BASIS  
Short Description Services for Pension Bases    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class HRPAYDEST    
Program status     
Category 0   
Package P01T   HR Germany: Tax 
Created 20071002   SAP 
Last change 20080505   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPAYDEST_SUPPLYING_BASIS has no forward declaration.
Interfaces
Class CL_HRPAYDEST_SUPPLYING_BASIS has no interface implemented.
Friends
Class CL_HRPAYDEST_SUPPLYING_BASIS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AC_FALSE Constant Private Type reference (TYPE) BOOLE_D ' ' Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ') 20071002
2 AC_HIGHDATE Constant Private Type reference (TYPE) ENDDA '99991231' Date 20071002
3 AC_LOWDATE Constant Private Type reference (TYPE) ENDDA '18000101' End of Validity Period 20071002
4 AC_MOLGA Constant Private Type reference (TYPE) MOLGA '01' Country Grouping 20071002
5 AC_MONTHS_PER_YEAR Constant Private Type reference (TYPE) SYINDEX 12 Loop Index 20090217
6 AC_TRUE Constant Private Type reference (TYPE) BOOLE_D 'X' Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ') 20071002
7 AT_WAGETYPES Static Attribute Private Type reference (TYPE) HRPAYDESTT_VBEZ_WAGETYPES Table Type for Pension Basis 20071002
Methods
# Method Level Visibility Method type Description Created on
1 ADD_BASIS Static method Private Method Adds basis to decisive basis 20090217
2 COUNT_MONTHS Static method Public Method Counts number of months with "correct" basis 20090217
3 DETERMINE_DECISIVE_BASIS Static method Public Method Determines definitive pension basis 20090217
4 DETERMINE_MONTHS Static method Private Method Determine months with pension basis 20090217
5 GET_ALLOC_WAGETYPES Static method Public Method Determines wage types for pension basis 20071002
6 IS_VALID Static method Public Method Checks whether pension basis is valid for key date 20090217
7 READ_T596G Static method Private Method Reads table T596G for subapplication VBEZ 20071002
8 UPDATE_BITVEKTOR Static method Private Method Updates work area with basis 20090217
Events
Class CL_HRPAYDEST_SUPPLYING_BASIS has no event.
Types
Class CL_HRPAYDEST_SUPPLYING_BASIS has no local type.
Method Signatures

Method ADD_BASIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BASIS Call by reference Type reference (TYPE) TT_BASIS_MONTH 20090217
2 Changing C_BEGVB_MIN Call by reference Type reference (TYPE) BEGVB Beginndatum Versorgungsbezug 20090217
3 Changing C_KJAHR_MIN Call by reference Type reference (TYPE) JAHRK Abweichendes Beginnjahr für Versorgungsbezüge 20090217
4 Changing C_VBEZL_SUM Call by reference Type reference (TYPE) VBEZL Laufender Versorgungsbezug 20090217
5 Changing C_VBEZS_SUM Call by reference Type reference (TYPE) VBEZS Voraussichtliche Sonderzahlungen 20090217
6 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090217
7 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20090217
8 Importing I_BEGVB Call by reference Type reference (TYPE) BEGVB Beginndatum Versorgungsbezug 20090217
9 Importing I_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20090217
10 Importing I_ENDVB Call by reference Type reference (TYPE) ENDVB Endedatum Versorgungsbezug 20090217
11 Importing I_KJAHR Call by reference Type reference (TYPE) JAHRK Abweichendes Beginnjahr für Versorgungsbezüge 20090217
12 Importing I_VBEZL Call by reference Type reference (TYPE) VBEZL Laufender Versorgungsbezug 20090217
13 Importing I_VBEZS Call by reference Type reference (TYPE) VBEZS Voraussichtliche Sonderzahlungen 20090217

Method ADD_BASIS on class CL_HRPAYDEST_SUPPLYING_BASIS has no exception.

Method COUNT_MONTHS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090217
2 Exporting E_NUMBER Call by reference Type reference (TYPE) PC01_ANZVB Anzahl der Monate mit Versorgungsbezügen 20090217
3 Importing IS_STZ Call by reference Type reference (TYPE) PC28G Abrechnungsergebnis: Steuer (D) Zusatzdaten 20090217
4 Importing I_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20090217

Method COUNT_MONTHS on class CL_HRPAYDEST_SUPPLYING_BASIS has no exception.

Method DETERMINE_DECISIVE_BASIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ANZVB Call by reference Type reference (TYPE) PC01_ANZVB Anzahl der Monate mit Versorgungsbezügen 20090217
2 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090217
3 Exporting E_KJAHR Call by reference Type reference (TYPE) JAHRK Abweichendes Beginnjahr für Versorgungsbezüge 20090217
4 Exporting E_VBEZL Call by reference Type reference (TYPE) VBEZL Laufender Versorgungsbezug 20090217
5 Exporting E_VBEZS Call by reference Type reference (TYPE) VBEZS Voraussichtliche Sonderzahlungen 20090217
6 Importing IS_STZ Call by reference Type reference (TYPE) PC28G Abrechnungsergebnis: Steuer (D) Zusatzdaten 20090217
7 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20090217
8 Importing I_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20090217

Method DETERMINE_DECISIVE_BASIS on class CL_HRPAYDEST_SUPPLYING_BASIS has no exception.

Method DETERMINE_MONTHS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_BITVEKTOR Call by reference Type reference (TYPE) T_BITVEKTOR_YEAR 20090217
2 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090217
3 Importing I_BEGVB Call by reference Type reference (TYPE) BEGVB Beginndatum Versorgungsbezug 20090217
4 Importing I_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20090217
5 Importing I_ENDVB Call by reference Type reference (TYPE) ENDVB Endedatum Versorgungsbezug 20090217

Method DETERMINE_MONTHS on class CL_HRPAYDEST_SUPPLYING_BASIS has no exception.

Method GET_ALLOC_WAGETYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VBEZ_WAGETYPES Call by reference Type reference (TYPE) HRPAYDESTT_VBEZ_WAGETYPES Tabellentyp für Versorgungsgrundlagen 20071002
# Exception Resumable Description Created on
1 ERROR_ON_FEATURE Fehler bei Auswertung des Merkmals 20071002

Method IS_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_VALID Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090217
2 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20090217
3 Importing I_BEGVB Call by reference Type reference (TYPE) BEGVB Beginndatum Versorgungsbezug 20090217
4 Importing I_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20090217
5 Importing I_ENDVB Call by reference Type reference (TYPE) ENDVB Endedatum Versorgungsbezug 20090217

Method IS_VALID on class CL_HRPAYDEST_SUPPLYING_BASIS has no exception.

Method READ_T596G Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_T596G Call by reference Type reference (TYPE) TT_T596G 20071002

Method READ_T596G on class CL_HRPAYDEST_SUPPLYING_BASIS has no exception.

Method UPDATE_BITVEKTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_BITVEKTOR Call by reference Type reference (TYPE) T_BITVEKTOR_YEAR 20090217
2 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090217
3 Importing I_BEGVB Call by reference Type reference (TYPE) BEGVB Beginndatum Versorgungsbezug 20090217
4 Importing I_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20090217
5 Importing I_ENDVB Call by reference Type reference (TYPE) ENDVB Endedatum Versorgungsbezug 20090217

Method UPDATE_BITVEKTOR on class CL_HRPAYDEST_SUPPLYING_BASIS has no exception.
History
Last changed by/on SAP  20080505 
SAP Release Created in 600