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)
⤷ 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 |