SAP ABAP Class CL_HRDEPBSVASEN_P14N91_TOOLS (P14N91: Tools RG- HGVH)
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_P14N91_TOOLS  
Short Description P14N91: Tools RG- HGVH    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package P01PBSVASEN_BL   HR-VADM: Employ. Periods, Pension Percent. (Business Logic) 
Created 20030919   SAP 
Last change 20050219   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRDEPBSVASEN_P14N91_TOOLS has no forward declaration.
Interfaces
Class CL_HRDEPBSVASEN_P14N91_TOOLS has no interface implemented.
Friends
Class CL_HRDEPBSVASEN_P14N91_TOOLS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_BEGDA_EVAL_INTVAL_EXEMPTION Constant Private Type reference (TYPE) BEGDA '19970701' C_BEGDA_EVAL_INTVAL_EXEMPTION 20031016
2 C_CALTY_DURATION Constant Private Type reference (TYPE) PSEN_CALTY '1' Employment period calculation type 20031016
3 C_MOLGA_GERMANY Constant Private Type reference (TYPE) MOLGA '01' C_MOLGA_GERMANY 20031016
4 C_PROCE_EXEMPTION Constant Private Type reference (TYPE) PSEN_PROCE 'N91F' C_PROCE_EXEMPTION 20031016
5 C_PROCE_SOLL Constant Private Type reference (TYPE) PSEN_PROCE 'N91T' C_PROCE_EXEMPTION 20050509
6 C_PSTEP_EXEMPTION Constant Private Type reference (TYPE) PDE_PBSVASEN_RGVH_PSTEP 'N91F' C_PSTEP_EXEMPTION 20031016
7 C_PSTEP_SOLL Constant Private Type reference (TYPE) PDE_PBSVASEN_RGVH_PSTEP 'N91S' C_PSTEP_EXEMPTION 20050510
8 C_RGBGD_NEU_RECHT Constant Private Type reference (TYPE) PDE_PBSVAMD_RGBGD 'N' Selection of Calculation Basis for Pension Percentage 20050509
9 FALSE Constant Private Type reference (TYPE) BOOLE_D SPACE Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ') 20050317
10 TRUE Constant Private Type reference (TYPE) BOOLE_D 'X' Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ') 20050317
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_DURATION_FSPERIOD Static method Public Method CALCULATE_DURATION_FSPERIOD 20030919
2 CALCULATE_P14N91_DISPONIBILITY Static method Public Method CALCULATE_P14N91_DISPONIBILITY 20031016
3 CALCULATE_WDURATION_FSPERIOD Static method Public Method CALCULATE_WDURATION 20030923
4 CALL_BADI_P144 Static method Public Method Call of BAdI Sec. 14 Para. 4 20091209
5 CALL_BADI_QUOT Static method Public Method Call of BAdI for Quotation 20091209
6 READ_INFOTYPE_0001 Static method Private Method Read Record of Infotype 0001 20100324
7 READ_INFOTYPE_0008 Static method Private Method Read Record of Infotype 0008 20100324
8 READ_INFOTYPE_0322 Static method Private Method Read Infotype 0322 20091209
Events
Class CL_HRDEPBSVASEN_P14N91_TOOLS has no event.
Types
Class CL_HRDEPBSVASEN_P14N91_TOOLS has no local type.
Method Signatures

Method CALCULATE_DURATION_FSPERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FSPERIOD Call by reference Type reference (TYPE) HRDEPBSVASENT_FSPERIOD CT_FSPERIOD 20030919
2 Changing CT_FSPERIOD_P13A1 Call by reference Type reference (TYPE) HRDEPBSVASENT_FSPERIOD CT_FSPERIOD_P13A1 20030919
3 Importing ID_LPDY_SEPARATE_PERIODS Call by reference Type reference (TYPE) BOOLE_D Berücksichtigung Schalttag bei Änderung Gewichtung 20120905
4 Importing IS_T525U Call by reference Type reference (TYPE) T525U IT_T525U 20030919
5 Importing IT_FSPEAK Call by reference Type reference (TYPE) HRDEPBSVASENT_FSPEAK IT_FSPEAK 20030919
# Exception Resumable Description Created on
1 E_ASSERTION E_ASSERTION 20030919

Method CALCULATE_P14N91_DISPONIBILITY 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_BEGDA 20031016
2 Exporting ER_WPERIOD Call by reference Object reference (TYPE REF TO) CL_HRDEPBSVASEN_WPERIOD_CONT ET_WPERIOD 20040316
3 Exporting ES_DURATION Call by reference Type reference (TYPE) PSEN_DURATION_DEC Dauer in Jahren, Monaten und Tagen mit Dezimalen 20031016
4 Importing ID_EINVF Call by reference Type reference (TYPE) EINVF ID_EINVF 20031016
5 Importing ID_ENDDA_EVAL_INTERVAL_RGVH Call by reference Type reference (TYPE) ENDDA ID_ENDDA_EVAL_INTERVAL_RGVH 20031016
6 Importing ID_PERNR Call by reference Type reference (TYPE) PERNR_D ID_PERNR 20031016
7 Importing ID_PROTO Call by reference Type reference (TYPE) PDE_PBSVASEN_PROTO ID_PROTO 20031016
# Exception Resumable Description Created on
1 E_ASSERTION E_ASSERTION 20031016

Method CALCULATE_WDURATION_FSPERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DURATION Call by reference Type reference (TYPE) PSEN_DURATION_DEC ES_DURATION 20030923
2 Exporting ET_FSPEAK Call by reference Type reference (TYPE) HRDEPBSVASENT_FSPEAK ET_FSPEAK 20030923
3 Exporting ET_FSPERIOD Call by reference Type reference (TYPE) HRDEPBSVASENT_FSPERIOD ET_FSPERIOD 20030923
4 Importing IS_T525U Call by reference Type reference (TYPE) T525U IS_T525U 20030923
5 Importing IT_FSPEAK Call by reference Type reference (TYPE) HRDEPBSVASENT_FSPEAK IT_FSPEAK 20030923
6 Importing IT_FSPERIOD Call by reference Type reference (TYPE) HRDEPBSVASENT_FSPERIOD IT_FSPERIOD 20030923
# Exception Resumable Description Created on
1 E_ASSERTION E_ASSERTION 20030923

Method CALL_BADI_P144 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_P144_REASON Call by reference Type reference (TYPE) PDE_PBSVASEN_KP14A4 Voraussetzung zur Nichtanwendung der Berechnung n.§14 Abs. 4 20091209
2 Importing IR_READ_INFOTYPE Call by reference Object reference (TYPE REF TO) IF_HRSEN_READ_INFOTYPE Reading Infotype Records in PSEN 20100324
3 Importing IS_DURATION Call by reference Type reference (TYPE) PSEN_DURATION_DEC Dauer in Jahren, Monaten und Tagen mit Dezimalen 20091209
4 Importing IS_P0322 Call by reference Type reference (TYPE) P0322 Informationstyp Versorgung (0322) 20091209
5 Importing IV_LAW_DATE Call by reference Type reference (TYPE) P_99_PBSCA_LAW_D Stichtag für gesetzliche Regelungen 20121227
6 Importing IV_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20091209
7 Importing I_BEGDA Call by reference Type reference (TYPE) PDE_PBSVAMD_RUHESTAND_BEGDA Beginn des Ruhestands 20100324
# Exception Resumable Description Created on
1 EX_ASSERTION Unerfüllte Programmbedingung 20091209

Method CALL_BADI_QUOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_QUOT_REASON Call by reference Type reference (TYPE) PDE_PBSVASEN_KP14N91QUOT Vorauss. der Nichtanwendung der Quotierung §14 ab 91 Fassung 20091209
2 Importing IS_CALCVERSION_RGVH Call by reference Type reference (TYPE) HRDEPBSVASENS_CALCVERSION_RGVH Version einer Berechnung eines Ruhegehaltssatzes 20091209
3 Importing IV_LAW_DATE Call by reference Type reference (TYPE) P_99_PBSCA_LAW_D Stichtag für gesetzliche Regelungen 20121227
4 Importing IV_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20091209
5 Importing I_BEGDA Call by reference Type reference (TYPE) PDE_PBSVAMD_RUHESTAND_BEGDA Beginn des Ruhestands 20100324
# Exception Resumable Description Created on
1 EX_ASSERTION Unerfüllte Programmbedingung 20091209

Method READ_INFOTYPE_0001 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_P0001 Call by reference Type reference (TYPE) P0001 Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20100324
2 Importing IV_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20100324
3 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20100324
# Exception Resumable Description Created on
1 EX_ASSERTION Unerfüllte Programmbedingung 20100324

Method READ_INFOTYPE_0008 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_P0008 Call by reference Type reference (TYPE) P0008 Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20100324
2 Importing IV_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20100324
3 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20100324
# Exception Resumable Description Created on
1 EX_ASSERTION Unerfüllte Programmbedingung 20100324

Method READ_INFOTYPE_0322 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_P0322 Call by reference Type reference (TYPE) P0322 Informationstyp Versorgung (0322) 20091209
2 Importing IS_CALCVERSION_RGVH Call by reference Type reference (TYPE) HRDEPBSVASENS_CALCVERSION_RGVH Version einer Berechnung eines Ruhegehaltssatzes 20091209
3 Importing IV_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20091209
# Exception Resumable Description Created on
1 EX_ASSERTION Unerfüllte Programmbedingung 20091209
History
Last changed by/on SAP  20050219 
SAP Release Created in 10A