SAP ABAP Class CL_HRDEPBSVASEN_RGVH (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_RGVH  
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 20030206   SAP 
Last change 20050219   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HRDEPBSVASEN_RGVH has no interface implemented.
Friends
Class CL_HRDEPBSVASEN_RGVH has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ALTGRD_P14V91 Constant Private Type reference (TYPE) ENDDA '20011231' C_ALTGRD_P14V91 20030206
2 C_EINBV_P14N91 Constant Private Type reference (TYPE) EINBV '19920101' C_EINBV_P14N91 20030206
3 C_EINVF_P14V91 Constant Private Type reference (TYPE) EINVF '19911231' C_EINVF_P14V91 20030206
4 C_INFTY_ORGANIZ_ASSIGN Constant Private Type reference (TYPE) INFTY '0001' C_INFTY_ORGANIZ_ASSIGN 20031205
5 C_INFTY_PAYROLL_ELEMENT Constant Private Type reference (TYPE) INFTY '0008' C_INFTY_PAYROLL_ELEMENT 20031205
6 C_INFTY_VERSORGUNGSBEZUG Constant Private Type reference (TYPE) INFTY '0322' C_INFTY_VERSORGUNGSBEZUG 20030206
7 C_RGBGD_P14N91 Constant Public Type reference (TYPE) PDE_PBSVAMD_RGBGD 'N' C_RGBGD_P14N91 20030206
8 C_RGBGD_P14V91 Constant Public Type reference (TYPE) PDE_PBSVAMD_RGBGD 'A' C_RGBGD_P14V91 20030206
9 C_RGBGD_P85A1 Constant Public Type reference (TYPE) PDE_PBSVAMD_RGBGD 'U' C_RGBGD_P85A1 20030206
10 C_SUBTY_PAYROLL_PRINCIPAL Constant Private Type reference (TYPE) SUBTY_591A '0 ' C_SUBTY_PAYROLL_PRINCIPAL 20031205
11 C_SUBTY_VERSORGUNGSURHEBER Constant Private Type reference (TYPE) SUBTY '01' C_SUBTY_VERSORGUNGSURHEBER 20030206
12 C_VHSVB_DIENSTUNFALL_P37 Constant Private Type reference (TYPE) VHSVB '80.00' Pension Percentage 20030321
13 C_VHSVB_P14N91_MAX Constant Public Type reference (TYPE) VHSVB '75.00' Pension Percentage 20030206
14 C_VHSVB_P14N91_MAX_NEU Constant Public Type reference (TYPE) VHSVB '71.75' Pension Percentage 20060629
15 FALSE Constant Private Type reference (TYPE) BOOLE_D LIF_HRPA_BOOLE_D=>FALSE FALSE 20030206
16 HIGH_DATE Constant Private Type reference (TYPE) ENDDA LIF_HRPA_INFTY_BL=>HIGH_DATE HIGH_DATE 20030206
17 LOW_DATE Constant Private Type reference (TYPE) BEGDA LIF_HRPA_INFTY_BL=>LOW_DATE LOW_DATE 20030206
18 TRUE Constant Private Type reference (TYPE) BOOLE_D LIF_HRPA_BOOLE_D=>TRUE TRUE 20030206
Methods
# Method Level Visibility Method type Description Created on
1 ANWENDUNG_NEUES_RECHT Static method Protected Method Determine Whether New Law Is to Be Used 20110428
2 CALCULATE_RUHEGEHALTSATZ Static method Public Method Calculation of Pension Percentage 20030206
3 COMPARE_RUHEGEHALT Static method Private Method Calculation of Pension Percentage 20030722
Events
Class CL_HRDEPBSVASEN_RGVH has no event.
Types
Class CL_HRDEPBSVASEN_RGVH has no local type.
Method Signatures

Method ANWENDUNG_NEUES_RECHT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NEUES_RECHT Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20110428
2 Importing IS_DIENSTRECHT_CRITERIA Call by reference Type reference (TYPE) HRDEPBSVAVGS_DIENSTRECHT_CRIT Kriterien zur Zuordnung des Kennzeichens Dienstrecht 20110428
3 Importing IS_P0001 Call by reference Type reference (TYPE) P0001 Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20110428
4 Importing IS_P0008 Call by reference Type reference (TYPE) P0008 Personal-Stammsatz Infotyp 0008 (Basisbezuege) 20110428
5 Importing IS_P0322 Call by reference Type reference (TYPE) P0322 HR-PSG: Informationstyp Versorgung (Nr. 0322) 20110428
6 Importing IT_FSPERIOD_TSPCL Call by reference Type reference (TYPE) HRDEPBSVASENT_FSPERIOD_TSPCL Dienstzeitperioden mit ihrer Selektionsklasse für Cluster FS 20110428

Method ANWENDUNG_NEUES_RECHT on class CL_HRDEPBSVASEN_RGVH has no exception.

Method CALCULATE_RUHEGEHALTSATZ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_LOG_PSLAW Call by reference Type reference (TYPE) HRPBSCAS_LOG_PSLAW Protokollierung Ermittlung Kennzeichen Dienstrecht 20100921
2 Exporting ES_RGVH_ERGEBNIS Call by reference Type reference (TYPE) HRDEPBSVASENS_RGVH_ALLG_ERGEB Siehe Überschrieft des Bezugstyps 20030206
3 Exporting ET_FSPERIOD Call by reference Type reference (TYPE) HRDEPBSVASENT_FSPERIOD Dienstzeitperioden für den Cluster LS 20030206
4 Exporting ET_FSPERIOD_TSPCL Call by reference Type reference (TYPE) HRDEPBSVASENT_FSPERIOD_TSPCL Dienstzeitperioden mit ihrer Selektionsklasse 20030206
5 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20100617
6 Importing ID_EINVF Call by reference Type reference (TYPE) EINVF Eintritt Versorgungsfall 20030206
7 Importing ID_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20030206
8 Importing ID_PROTO Call by reference Type reference (TYPE) PDE_PBSVASEN_PROTO Protokollierung Ruhegehaltsatz 20030206
9 Importing ID_RGVH_VARIANTE Call by reference Type reference (TYPE) PDE_PBSVASEN_RGVH_VARIANTE '1' Variante einer RGVH Berechnung 20031021
10 Importing IO_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20100617
11 Importing IS_CALCVERSION_RGVH Call by reference Type reference (TYPE) HRDEPBSVASENS_CALCVERSION_RGVH Version einer Berechnung eines Ruhegehaltssatzes 20030522
12 Importing IS_DIENSTRECHT Call by reference Type reference (TYPE) HRDEPBSVAVGS_DIENSTRECHT Zuordnung des Kennzeichens Dienstrecht 20110307
13 Importing IS_P0716 Call by reference Type reference (TYPE) P0716 Request management infotype 20100319
14 Importing IS_PERIOD_EVAL_INTERVAL_RGVH Call by reference Type reference (TYPE) PSEN_PERIOD DZ Auswertungsperiod 20030206
15 Importing IT_P14A4_DISPONIBILITY Call by reference Type reference (TYPE) HRSEN00_PERIOD_S Periode 20031211
# Exception Resumable Description Created on
1 E_ASSERTION Unerfüllte Programmbedingung 20030206

Method COMPARE_RUHEGEHALT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ERH_SVG_ALLG Call by reference Type reference (TYPE) HRDEPBSVASENS_LOG_ERH_SVG_ALLG Erhöhung Ruhegehaltssatz Soldaten § 26 Abs. 2 bis 4 SVG 20110517
2 Exporting ES_LOG_DATA Call by reference Type reference (TYPE) HRDEPBSVASENS_LOG_P14_RGVH ES_LOG_DATA 20030722
3 Exporting ES_RGVH_ERGEBNIS Call by reference Type reference (TYPE) HRDEPBSVASENS_RGVH_ALLG_ERGEB Siehe Überschrieft des Bezugstyps 20030722
4 Exporting ET_FSPERIOD Call by reference Type reference (TYPE) HRDEPBSVASENT_FSPERIOD Dienstzeitperioden für den Cluster LS 20030722
5 Exporting ET_FSPERIOD_TSPCL Call by reference Type reference (TYPE) HRDEPBSVASENT_FSPERIOD_TSPCL Dienstzeitperioden mit ihrer Selektionsklasse 20030722
6 Exporting EV_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20100617
7 Importing ID_EINVF Call by reference Type reference (TYPE) EINVF Eintritt Versorgungsfall 20030722
8 Importing ID_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20030722
9 Importing ID_PROTO Call by reference Type reference (TYPE) PDE_PBSVASEN_PROTO Protokollierung Ruhegehaltsatz 20030722
10 Importing ID_RGVH_VARIANTE Call by reference Type reference (TYPE) PDE_PBSVASEN_RGVH_VARIANTE Variante einer RGVH Berechnung 20031021
11 Importing IO_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20100617
12 Importing IO_READ_INFOTYPE Call by reference Object reference (TYPE REF TO) IF_HRSEN_READ_INFOTYPE Reading Infotype Records in PSEN 20100617
13 Importing IR_CVDURRG_V91 Call by reference Object reference (TYPE REF TO) IF_HRDEPBSVASEN_CVDURRG_V91 Ermittlung Ruhegehaltsskala §14 Fassung 1991 20040422
14 Importing IS_CALCVERSION_RGVH Call by reference Type reference (TYPE) HRDEPBSVASENS_CALCVERSION_RGVH Version einer Berechnung eines Ruhegehaltssatzes 20030722
15 Importing IS_DIENSTRECHT_CRITERIA Call by reference Type reference (TYPE) HRDEPBSVAVGS_DIENSTRECHT_CRIT Kriterien zur Zuordnung des Kennzeichens Dienstrecht 20110419
16 Importing IS_P0001 Call by reference Type reference (TYPE) P0001 IS_P0001 20031205
17 Importing IS_P0008 Call by reference Type reference (TYPE) P0008 IS_P0008 20031205
18 Importing IS_P0322 Call by reference Type reference (TYPE) P0322 IS_P0322 20030722
19 Importing IS_P0716 Call by reference Type reference (TYPE) P0716 Request management infotype 20100319
20 Importing IS_PERIOD_EVAL_INTERVAL_RGVH Call by reference Type reference (TYPE) PSEN_PERIOD DZ Auswertungsperiod 20030722
21 Importing IT_P14A4_DISPONIBILITY Call by reference Type reference (TYPE) HRSEN00_PERIOD_S Periode 20031211
# Exception Resumable Description Created on
1 E_ASSERTION Unerfüllte Programmbedingung 20030722
History
Last changed by/on SAP  20050219 
SAP Release Created in 10A