SAP ABAP Class CL_HRDEPBSVASEN_P13A3_ALT_INIT (Identify/Initialize Alternatives for Sec. 13 Para. 3)
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_P13A3_ALT_INIT | |
| Short Description | Identify/Initialize Alternatives for Sec. 13 Para. 3 | |
| 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 | 20021219 | SAP |
| Last change | 20050219 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_HRDEPBSVASEN_P13A3_ALT_INIT has no forward declaration.
Interfaces
Class CL_HRDEPBSVASEN_P13A3_ALT_INIT has no interface implemented.
Friends
Class CL_HRDEPBSVASEN_P13A3_ALT_INIT has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Private | Type reference (TYPE) | PSEN_FLGEB | 'X' | C_FLGEB_LAST_CALUNIT_EXCEP | 20030926 | ||
| 2 | Constant | Private | Type reference (TYPE) | FLGME | 'A' | C_FLGME_LAST_ACTUAL_MONTH | 20030926 | ||
| 3 | Constant | Private | Type reference (TYPE) | INFTY | '0322' | C_INFTY_VERSORGUNGSBEZUG | 20030113 | ||
| 4 | Constant | Private | Type reference (TYPE) | PSEN_TSPCL_IND | 'DF' | Use in Country with Health Risks | 20080421 | ||
| 5 | Constant | Private | Type reference (TYPE) | PSEN_DURYY | 1 | C_P13A2_LIMIT_DURYY | 20030114 | ||
| 6 | Constant | Private | Type reference (TYPE) | PSEN_TSPCL_IND | 'DG' | Use in Country with Health Risks | 20030301 | ||
| 7 | Constant | Private | Type reference (TYPE) | PDE_PBSVASEN_KP13A3 | '1' | C_KP13A3_60_BIRTHDAY | 20030114 | ||
| 8 | Constant | Private | Type reference (TYPE) | PDE_PBSVASEN_KP13A3 | '2' | C_KP13A3_NO_DIENSTUNFT | 20030114 | ||
| 9 | Constant | Private | Type reference (TYPE) | PDE_PBSVASEN_KP13A3 | '3' | C_KP13A3_P13A2_DURATION | 20030114 | ||
| 10 | Constant | Private | Type reference (TYPE) | EMPL_AGE | 60 | C_P13A3_PRECONDITION_AGE | 20030111 | ||
| 11 | Constant | Private | Type reference (TYPE) | SUBTY | '01' | C_SUBTY_VERSORGUNGSURHEBER | 20030113 | ||
| 12 | Constant | Private | Type reference (TYPE) | BOOLE_D | LIF_HRPA_BOOLE_D=>FALSE | FALSE | 20030108 | ||
| 13 | Constant | Private | Type reference (TYPE) | BOOLE_D | LIF_HRPA_BOOLE_D=>TRUE | TRUE | 20030108 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Build the Alternative Tables | 20021219 | |
| 2 | Static method | Private | Method | Does pers. no. require a comparison with many alternatives | 20030111 | |
| 3 | Static method | Private | Method | Maximal Length of a Continued Period of Sec. 13 Para. 2 | 20030114 |
Events
Class CL_HRDEPBSVASEN_P13A3_ALT_INIT has no event.
Types
Class CL_HRDEPBSVASEN_P13A3_ALT_INIT has no local type.
Method Signatures
Method BUILD_ALTERNATIVES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_LOG_DATA | Value transfer | Type reference (TYPE) | HRDEPBSVASENS_LOG_P13A3 | ES_LOG_P13A3 | 20030821 | |||
| 2 | ET_ALTERNATIVES | Call by reference | Type reference (TYPE) | HRDEPBSVASENT_P13A3_ALTERNATIV | von §13 Abs.3 definierte Alternative | 20030111 | |||
| 3 | ID_BEGDA_EVAL_INTERVAL_RGVH | Value transfer | Type reference (TYPE) | BEGDA | Beginndatum der Auswertung der DZPerioden für RGVH | 20030114 | |||
| 4 | ID_EINVF | Value transfer | Type reference (TYPE) | EINVF | Eintritt Versorgungsfall | 20030111 | |||
| 5 | ID_PERNR | Value transfer | Type reference (TYPE) | PERNR_D | Standard Selektionen für HR-Stammdaten-Reporting | 20030111 | |||
| 6 | IS_CALCVERSION_RGVH | Value transfer | Type reference (TYPE) | HRDEPBSVASENS_CALCVERSION_RGVH | Version einer Berechnung eines Ruhegehaltssatzes | 20030521 | |||
| 7 | IS_T525U | Value transfer | Type reference (TYPE) | T525U | Umrechnungsvorschriften für Dienstzeitberechnung | 20030114 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Unerfüllte Programmbedingung | 20030111 |
Method IS_COMPARISON_REQUIRED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_IS_REQUIRED | Value transfer | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20030111 | |||
| 2 | ES_LOG_DATA | Value transfer | Type reference (TYPE) | HRDEPBSVASENS_LOG_P13A3 | ES_LOG_P13A3 | 20030821 | |||
| 3 | ID_BEGDA_EVAL_INTERVAL_RGVH | Value transfer | Type reference (TYPE) | BEGDA | Beginndatum der Auswertung der DZPerioden für RGVH | 20030114 | |||
| 4 | ID_EINVF | Value transfer | Type reference (TYPE) | EINVF | Eintritt Versorgungsfall | 20030111 | |||
| 5 | ID_PERNR | Value transfer | Type reference (TYPE) | PERNR_D | Standard Selektionen für HR-Stammdaten-Reporting | 20030111 | |||
| 6 | IR_READ_INFOTYPE | Call by reference | Object reference (TYPE REF TO) | IF_HRSEN_READ_INFOTYPE | Lesen von Infotypsätzen | 20030113 | |||
| 7 | IS_CALCVERSION_RGVH | Value transfer | Type reference (TYPE) | HRDEPBSVASENS_CALCVERSION_RGVH | Version einer Berechnung eines Ruhegehaltssatzes | 20030521 | |||
| 8 | IS_T525U | Value transfer | Type reference (TYPE) | T525U | Umrechnungsvorschriften für Dienstzeitberechnung | 20030114 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Unerfüllte Programmbedingung | 20030111 |
Method MAX_DURATION_P13A2 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_MAX_DURATION | Value transfer | Type reference (TYPE) | PSEN_DURATION_DEC | Dauer in Jahren, Monaten und Tagen | 20030115 | |||
| 2 | ID_BEGDA_EVAL_INTERVAL_RGVH | Value transfer | Type reference (TYPE) | BEGDA | Beginndatum der Auswertung der DZPerioden für RGVH | 20030114 | |||
| 3 | ID_EINVF | Value transfer | Type reference (TYPE) | EINVF | Eintritt Versorgungsfall | 20030114 | |||
| 4 | ID_PERNR | Value transfer | Type reference (TYPE) | PERNR_D | Standard Selektionen für HR-Stammdaten-Reporting | 20030114 | |||
| 5 | IS_T525U | Value transfer | Type reference (TYPE) | T525U | Umrechnungsvorschriften für Dienstzeitberechnung | 20030114 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Unerfüllte Programmbedingung | 20030114 |
History
| Last changed by/on | SAP | 20050219 |
| SAP Release Created in | 10A |