SAP ABAP Class CL_HRDEPBSVASEN_P14V1991_TOOLS (RGVH Calculation Sec.14 Version from 1991)
Hierarchy
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
   PY-DE-PS-VA (Application Component) Pension Administration
     P01PBSVASEN_BL (Package) HR-VADM: Employ. Periods, Pension Percent. (Business Logic)
Properties
Class CL_HRDEPBSVASEN_P14V1991_TOOLS  
Short Description RGVH Calculation Sec.14 Version from 1991    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package P01PBSVASEN_BL   HR-VADM: Employ. Periods, Pension Percent. (Business Logic) 
Created 20030930   SAP 
Last change 20060208   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRDEPBSVASEN_P14V1991_TOOLS has no forward declaration.
Interfaces
Class CL_HRDEPBSVASEN_P14V1991_TOOLS has no interface implemented.
Friends
Class CL_HRDEPBSVASEN_P14V1991_TOOLS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_BEGDA_EVAL_INTVAL_EXEMPT_80 Constant Private Type reference (TYPE) BEGDA '19800801' See Documentation of Data Element 20030930
2 C_BEGDA_EVAL_INTVAL_EXEMPT_84 Constant Private Type reference (TYPE) BEGDA '19840801' See Documentation of Data Element 20030930
3 C_BEGDA_EVAL_INTVAL_SOLL Constant Private Type reference (TYPE) BEGDA '19970701' Start Date for Evaluation of Target Times 20030930
4 C_BEGDA_NEUTRAL_U90 Constant Private Type reference (TYPE) BEGDA '19900517' Valid from date 20050824
5 C_CALTY_DURATION Constant Private Type reference (TYPE) PSEN_CALTY '1' See Documentation of Data Element 20030930
6 C_CONTGT_ERZIEH_URLAUB Constant Public Type reference (TYPE) PDE_PBSVASEN_KONTGT_P14V91 'EU' Calculated Child Quota for RGVH Sect. 14 Para. 1 Cl. 91 20040521
7 C_CONTGT_KIND_ERZIEH Constant Public Type reference (TYPE) PDE_PBSVASEN_KONTGT_P14V91 'KE' Calculated Child Quota for RGVH Sect. 14 Para. 1 Cl. 91 20040521
8 C_EVENT_TSPCL_PERIOD_FINAL Constant Private Type reference (TYPE) PDE_PBSVASEN_PSTEP_EVENT CL_HRDEPBSVASEN_LOG_RGVH=>C_EVENT_TSPCL_PERIOD_FINAL Processing Time/Event of Employment Period Calculation RGVH 20030930
9 C_INFTY_VERSORGUNGSBEZUG Constant Private Type reference (TYPE) INFTY '0322' See Documentation of Data Element 20030930
10 C_MOLGA_GERMANY Constant Private Type reference (TYPE) MOLGA '01' Country Grouping 20030930
11 C_P14N91QUOT_F97_CALYY Constant Private Type reference (TYPE) PSEN_CALYY 1 See Documentation of Data Element 20030930
12 C_P14N91QUOT_F97_DURATION Constant Private Type reference (TYPE) PDE_PBSVASEN_KP14N91QUOT '2' See Documentation of Data Element 20030930
13 C_P14N91QUOT_NO_PERIOD Constant Private Type reference (TYPE) PDE_PBSVASEN_KP14N91QUOT '1' See Documentation of Data Element 20030930
14 C_PROCE_EXEMPTION Constant Private Type reference (TYPE) PSEN_PROCE 'V91F' Release from Work as of July 1, 1997 20030930
15 C_PROCE_RGVH_IST Constant Private Type reference (TYPE) PSEN_PROCE 'V91I' Actl time 20030930
16 C_PROCE_RGVH_NEUTRAL_A80 Constant Private Type reference (TYPE) PSEN_PROCE 'V80N' Neutralizing Release From Work 20050321
17 C_PROCE_RGVH_NEUTRAL_EU Constant Private Type reference (TYPE) PSEN_PROCE 'V91N' Neutralizing Release From Work 20040521
18 C_PROCE_RGVH_NEUTRAL_KE Constant Private Type reference (TYPE) PSEN_PROCE 'V91O' Neutralizing Release From Work 20040521
19 C_PROCE_RGVH_NEUTRAL_PF Constant Private Type reference (TYPE) PSEN_PROCE 'V80P' Neutralizing Release From Work 20050321
20 C_PROCE_RGVH_NEUTRAL_U90 Constant Private Type reference (TYPE) PSEN_PROCE 'V90N' Neutralizing Release From Work 20050818
21 C_PROCE_RGVH_SOLL Constant Private Type reference (TYPE) PSEN_PROCE 'V91S' Target Time As of 07/01/1997 20030930
22 C_PSTEP_RGVH_IST Constant Private Type reference (TYPE) PDE_PBSVASEN_RGVH_PSTEP 'V91I' See Documentation of Data Element 20030930
23 C_PSTEP_RGVH_NEUTRAL_A80 Constant Private Type reference (TYPE) PDE_PBSVASEN_RGVH_PSTEP 'V80N' See Documentation of Data Element 20050321
24 C_PSTEP_RGVH_NEUTRAL_EU Constant Private Type reference (TYPE) PDE_PBSVASEN_RGVH_PSTEP 'V91N' See Documentation of Data Element 20040521
25 C_PSTEP_RGVH_NEUTRAL_KE Constant Private Type reference (TYPE) PDE_PBSVASEN_RGVH_PSTEP 'V91O' See Documentation of Data Element 20040521
26 C_PSTEP_RGVH_NEUTRAL_PF Constant Private Type reference (TYPE) PDE_PBSVASEN_RGVH_PSTEP 'V80P' See Documentation of Data Element 20050321
27 C_PSTEP_RGVH_NEUTRAL_U90 Constant Private Type reference (TYPE) PDE_PBSVASEN_RGVH_PSTEP 'V90N' See Documentation of Data Element 20050818
28 C_PSTEP_RGVH_SOLL Constant Private Type reference (TYPE) PDE_PBSVASEN_RGVH_PSTEP 'V91S' See Documentation of Data Element 20030930
29 C_RGBGD_ALT_RECHT Constant Private Type reference (TYPE) PDE_PBSVAMD_RGBGD 'A' Selection of Calculation Basis for Pension Percentage 20050510
30 C_SUBTY_VERSORGUNGSURHEBER Constant Private Type reference (TYPE) SUBTY '01' See Documentation of Data Element 20030930
31 C_TSPCL_IND_DZ Constant Private Type reference (TYPE) PSEN_TSPCL_IND 'DZ' Indicator: Selection Class Allocation Period 20030930
32 C_VHSVB_MAX Constant Private Type reference (TYPE) VHSVB '75' See Documentation of Data Element 20030930
33 C_VHSVB_MIN Constant Private Type reference (TYPE) VHSVB '35' See Documentation of Data Element 20030930
34 FALSE Constant Private Type reference (TYPE) BOOLE_D LIF_HRPA_BOOLE_D=>FALSE See Documentation of Data Element 20030930
35 HIGH_DATE Constant Private Type reference (TYPE) ENDDA LIF_HRPA_INFTY_BL=>HIGH_DATE See Documentation of Data Element 20030930
36 LOW_DATE Constant Private Type reference (TYPE) BEGDA LIF_HRPA_INFTY_BL=>LOW_DATE See Documentation of Data Element 20030930
37 TRUE Constant Private Type reference (TYPE) BOOLE_D LIF_HRPA_BOOLE_D=>TRUE See Documentation of Data Element 20030930
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_A80_NEUTRAL_PERIODS Static method Public Method Calculate Neutral Periods 20050321
2 CALCULATE_A84_NEUTRAL_PERIODS Static method Public Method Calculate Neutral Periods 20040521
3 CALCULATE_BEG_1ST_DISP_AUTH Static method Public Method Calculate First 20040119
4 CALCULATE_U90_NEUTRAL_PERIODS Static method Public Method Calculate Neutral Periods 20050823
5 NEUTRAL_PERIODS_BY_CONTGT Static method Public Method Calculate neutral periods by contingent due to children 20040521
Events
Class CL_HRDEPBSVASEN_P14V1991_TOOLS has no event.
Types
Class CL_HRDEPBSVASEN_P14V1991_TOOLS has no local type.
Method Signatures

Method CALCULATE_A80_NEUTRAL_PERIODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LOG_NEUTRAL_CONTGT Call by reference Type reference (TYPE) HRDEPBSVASENT_LOG_P14V91_KTGT Protokoll.: §14 F. 91: Abschlag - Kontingent 20050321
2 Exporting ET_PERIOD Call by reference Type reference (TYPE) HRSEN00_PERIOD_S Sortierte Periode 20050321
3 Importing ID_EINVF Call by reference Type reference (TYPE) EINVF Eintritt Versorgungsfall 20050321
4 Importing ID_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20050321
5 Importing ID_PROTO Call by reference Type reference (TYPE) PDE_PBSVASEN_PROTO Protokollierung Ruhegehaltsatz 20050321
6 Importing IS_EVAL_INTERVAL Call by reference Type reference (TYPE) PSEN_PERIOD Period 20050321
7 Importing IT_PERIOD_NEUTRAL_V91 Call by reference Type reference (TYPE) HRSEN00_PERIOD_S Obligatory!! See source code -> comment E1 20050824
# Exception Resumable Description Created on
1 E_ASSERTION Programmfehler 20050321

Method CALCULATE_A84_NEUTRAL_PERIODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LOG_NEUTRAL_CONTGT Call by reference Type reference (TYPE) HRDEPBSVASENT_LOG_P14V91_KTGT Protokoll.: §14 F. 91: Abschlag - Kontingent 20040521
2 Exporting ET_PERIOD Call by reference Type reference (TYPE) HRSEN00_PERIOD_S Sortierte Periode 20040521
3 Importing ID_EINVF Call by reference Type reference (TYPE) EINVF Selektionsdatum 20040521
4 Importing ID_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20040521
5 Importing ID_PROTO Call by reference Type reference (TYPE) PDE_PBSVASEN_PROTO Protokollierung Ruhegehaltsatz 20040521
6 Importing IS_EVAL_INTERVAL Call by reference Type reference (TYPE) PSEN_PERIOD Period 20040521
7 Importing IT_PERIOD_NEUTRAL_V91 Call by reference Type reference (TYPE) HRSEN00_PERIOD_S Obligatory!! See source code -> comment E1 20050824
# Exception Resumable Description Created on
1 E_ASSERTION Programmfehler 20040521

Method CALCULATE_BEG_1ST_DISP_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_BEGDA Call by reference Type reference (TYPE) BEGDA ED_VHSVB 20040119
2 Exporting ER_WPERIOD Call by reference Object reference (TYPE REF TO) CL_HRDEPBSVASEN_WPERIOD_CONT Container: sortierte gewichtete Perioden 20050510
3 Importing ID_BEGDA_AUTH Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20040119
4 Importing ID_BEGDA_AUTH_NO Call by reference Type reference (TYPE) BEGDA '99991231' Gültigkeitsbeginn 20050510
5 Importing ID_EINVF Call by reference Type reference (TYPE) EINVF Selektionsdatum 20040119
6 Importing ID_ENDDA Call by reference Type reference (TYPE) ENDDA ID_ENDDA_EVAL_INTERVAL_RGVH 20040119
7 Importing ID_PERNR Call by reference Type reference (TYPE) PERNR_D ID_PERNR 20040119
8 Importing ID_PSTEP Call by reference Type reference (TYPE) PDE_PBSVASEN_RGVH_PSTEP Protokollierung Ruhegehaltsatz 20050511
# Exception Resumable Description Created on
1 E_ASSERTION E_ASSERTION 20040119

Method CALCULATE_U90_NEUTRAL_PERIODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_LOG_DATA Call by reference Type reference (TYPE) HRDEPBSVASENS_LOG_P14V91_U0505 Prot.: §14 1991 F. - Neutralisierung Urteil 2005/05/25 20050824
2 Exporting ET_PERIOD Call by reference Type reference (TYPE) HRSEN00_PERIOD_S Sortierte Periode 20050823
3 Importing ID_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20050823
4 Importing ID_PROTO Call by reference Type reference (TYPE) PDE_PBSVASEN_PROTO Protokollierung Ruhegehaltsatz 20050823
5 Importing ID_SEL_DATE Call by reference Type reference (TYPE) EINVF Selektionsdatum 20050823
6 Importing IS_EVAL_INTERVAL Call by reference Type reference (TYPE) PSEN_PERIOD Period 20050823
# Exception Resumable Description Created on
1 E_ASSERTION Programmfehler 20050823

Method NEUTRAL_PERIODS_BY_CONTGT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LOG_CHILDREN Call by reference Type reference (TYPE) HRDEPBSVASENT_QOTUSCH_KIND Relevante Kindinformationen zur Quotierungsunschädl. Zeiten 20040521
2 Exporting ET_LOG_CTGT_PERIOD Call by reference Type reference (TYPE) HRSEN00_PERIOD_S Sortierte Periode 20040521
3 Exporting ET_PERIOD Call by reference Type reference (TYPE) HRSEN00_PERIOD_S Sortierte Periode 20040521
4 Importing ID_EINVF Call by reference Type reference (TYPE) EINVF See DTEL PSEN_SEL_DATE 20040521
5 Importing ID_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20040521
6 Importing ID_PROCE_NEUTRAL Call by reference Type reference (TYPE) PSEN_PROCE Berechnungsablauf Dienstzeitberechnung 20040521
7 Importing ID_PSTEP Call by reference Type reference (TYPE) PDE_PBSVASEN_RGVH_PSTEP Schritt der RGVH-Dienstzeitenberechnung 20040521
8 Importing IR_CONTINGENT Call by reference Object reference (TYPE REF TO) CL_HRDEPBSVASEN_KTGT_GBDAT_NCS Erzeugung eines Kontingent Period aus Geburtsdatum 20040521
9 Importing IS_EVAL_INTERVAL Call by reference Type reference (TYPE) PSEN_PERIOD Period 20040521
# Exception Resumable Description Created on
1 E_ASSERTION Programmfehler 20040521
History
Last changed by/on SAP  20060208 
SAP Release Created in 10A