SAP ABAP Class CL_HRDEPBSVASEN_FSPERIOD_CALC (Saving of Assessed Employment Periods (RGVH))
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_FSPERIOD_CALC | |
| Short Description | Saving of Assessed Employment Periods (RGVH) | |
| 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 | 20040127 | SAP |
| Last change | 20050409 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
Class CL_HRDEPBSVASEN_FSPERIOD_CALC has no interface implemented.
Friends
Class CL_HRDEPBSVASEN_FSPERIOD_CALC has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Private | Type reference (TYPE) | BEGDA | '19920101' | Valid-From Date | 20040209 | ||
| 2 | Constant | Private | Type reference (TYPE) | MOLGA | '01' | Country Grouping | 20040204 | ||
| 3 | Constant | Private | Type reference (TYPE) | PDE_PBSVAVG_RGBGD | 'U' | Calculation Base of Pension Percentage | 20040209 | ||
| 4 | Constant | Private | Type reference (TYPE) | PSEN_CALDD | '0.005' | Employment Period Calculation Interface: Duration in Days | 20040827 | ||
| 5 | Constant | Private | Type reference (TYPE) | DECIMALS | 3 | Number of Decimal Places | 20041116 | ||
| 6 | Constant | Private | Type reference (TYPE) | DECIMALS | CL_HRDEPBSVASEN_CVDUR_JDEC2=>C_TRUNC_DEC_NO | Number of Decimal Places | 20041116 | ||
| 7 | Constant | Private | Type reference (TYPE) | PSEN_TSPCL_IND | SPACE | Indicator for Selection Class | 20050315 | ||
| 8 | Constant | Private | Type reference (TYPE) | PSEN_TSPCL_IND | 'DZ' | Indicator for Selection Class | 20040209 | ||
| 9 | Constant | Private | Type reference (TYPE) | BOOLE_D | ' ' | Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ') | 20040127 | ||
| 10 | Constant | Private | Type reference (TYPE) | ENDDA | LIF_HRPA_READ_INFOTYPE=>HIGH_DATE | 20040827 | |||
| 11 | Constant | Private | Type reference (TYPE) | BEGDA | LIF_HRPA_READ_INFOTYPE=>LOW_DATE | 20040827 | |||
| 12 | Constant | Private | Type reference (TYPE) | BOOLE_D | 'X' | Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ') | 20040127 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Private | Method | Fill Empty Periods with Full Time | 20100715 | |
| 2 | Static method | Public | Method | Instantiation | 20040127 | |
| 3 | Static method | Private | Method | Adaptation Method | 20040210 | |
| 4 | Static method | Private | Method | Adaptation Method | 20040209 | |
| 5 | Instance method | Public | Method | Read Duration | 20040127 | |
| 6 | Instance method | Public | Method | Complete Read of Duration (Reading FSPERIOD, Rounding) | 20100319 | |
| 7 | Instance method | Private | Method | Read Leap Day to Be Counted | 20040209 |
Events
Class CL_HRDEPBSVASEN_FSPERIOD_CALC has no event.
Types
Class CL_HRDEPBSVASEN_FSPERIOD_CALC has no local type.
Method Signatures
Method FILL_EMPTY_PERIODS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_FSPERIOD | Call by reference | Type reference (TYPE) | HRDEPBSVASENT_FSPERIOD | Dienstzeitperioden für den Cluster FS | 20100715 | |||
| 2 | IS_FULLTIME | Call by reference | Type reference (TYPE) | PSEN_PERIOD | Periode, die Vollzeit berücksichtigt werden soll | 20100715 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Programmfehler | 20100715 |
Method GET_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_INSTANCE | Value transfer | Object reference (TYPE REF TO) | CL_HRDEPBSVASEN_FSPERIOD_CALC | Speicherung festgesetzte Dienstzeiten (RGVH) | 20040127 |
Method GET_INSTANCE on class CL_HRDEPBSVASEN_FSPERIOD_CALC has no exception.
Method LIMIT_FSPERIOD_MAX_WEIGHT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_FSPERIOD | Call by reference | Type reference (TYPE) | HRDEPBSVASENT_FSPERIOD | Dienstzeitperioden für den Cluster FS | 20040210 | |||
| 2 | IS_MAX_WEIGHT | Call by reference | Type reference (TYPE) | PSEN_WEIGHT | Gewichtsfaktor (Zähler, Nenner) | 20040210 |
Method LIMIT_FSPERIOD_MAX_WEIGHT on class CL_HRDEPBSVASEN_FSPERIOD_CALC has no exception.
Method MOVE_FSPERIOD_TO_WPERIOD_DUR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_WPERIOD | Call by reference | Type reference (TYPE) | HRSEN00_W_PERIOD_DURATION | Gewichtete Periode mit ihrer entsprechenden Dauer | 20040209 | |||
| 2 | IT_FSPERIOD | Call by reference | Type reference (TYPE) | HRDEPBSVASENT_FSPERIOD | Dienstzeitperioden für den Cluster FS | 20040209 |
Method MOVE_FSPERIOD_TO_WPERIOD_DUR on class CL_HRDEPBSVASEN_FSPERIOD_CALC has no exception.
Method READ_DURATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_DURATION_YDEC | Call by reference | Type reference (TYPE) | P01_ORGDZ_JAHRE_DEC2 | Anzahl Jahre Ruhegehaltfähige Dienstzeit 2 Nachkommastellen | 20040127 | |||
| 2 | ED_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20040205 | |||
| 3 | ES_DURATION | Call by reference | Type reference (TYPE) | PSEN_DURATION_DEC | Dauer in Jahren, Monaten und Tagen mit Dezimalen | 20040127 | |||
| 4 | ET_FSPERIOD | Call by reference | Type reference (TYPE) | HRDEPBSVASENT_FSPERIOD | Dienstzeitperioden für den Cluster FS | 20050308 | |||
| 5 | ET_FSPERIOD_TSPCL | Call by reference | Type reference (TYPE) | HRDEPBSVASENT_FSPERIOD_TSPCL | Dienstzeitperioden mit ihrer Selektionsklasse für Cluster FS | 20100715 | |||
| 6 | ID_BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Bestimmung RGVH Berechnungsversion | 20040205 | |||
| 7 | ID_NO_ABSENCES | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20110302 | |||
| 8 | ID_PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personalnummer | 20040127 | |||
| 9 | ID_TSPCL_IND | Call by reference | Type reference (TYPE) | PSEN_TSPCL_IND | Kennzeichen Selektionsklasse | 20050315 | |||
| 10 | IR_CONVERSION_YDEC | Call by reference | Object reference (TYPE REF TO) | CL_HRDEPBSVASEN_CVDUR_JDEC2 | Conversion in Duration in Year Decimal | 20040830 | |||
| 11 | IR_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20040205 | |||
| 12 | IR_READ_FSPERIOD | Call by reference | Object reference (TYPE REF TO) | IF_HRDEPBSVASEN_FSPERIOD_READ | Lesen Dienstzeiten Festsetzung (RGVH) | 20040205 | |||
| 13 | IS_DIENSTRECHT_CRITERIA | Call by reference | Type reference (TYPE) | HRDEPBSVAVGS_DIENSTRECHT_CRIT | Kriterien zur Zuordnung des Kennzeichens Dienstrecht | 20110930 | |||
| 14 | IS_FULLTIME | Call by reference | Type reference (TYPE) | PSEN_PERIOD | Periode, die Vollzeit berücksichtigt werden soll | 20100715 | |||
| 15 | IS_MAX_WEIGHT | Call by reference | Type reference (TYPE) | PSEN_WEIGHT | Gewichtsfaktor (Zähler, Nenner) | 20040210 | |||
| 16 | IS_PERIOD | Call by reference | Type reference (TYPE) | PSEN_PERIOD | Period | 20040127 | |||
| 17 | IS_ROUNDING | Call by reference | Type reference (TYPE) | HRDEPBSCASENS_ROUND_RULE_CTRL | Steuerung der Rundungsregel für eine RGVH Berechnung | 20040205 | |||
| 18 | IT_PERIODS | Call by reference | Type reference (TYPE) | HRSEN00_PERIOD | Periode | 20070327 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Programmfehler | 20040127 |
Method READ_DURATION_COMPLETE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_DURATION_YDEC | Call by reference | Type reference (TYPE) | P01_ORGDZ_JAHRE_DEC2 | Anzahl Jahre Ruhegehaltfähige Dienstzeit 2 Nachkommastellen | 20100319 | |||
| 2 | ED_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20100319 | |||
| 3 | ES_DURATION | Call by reference | Type reference (TYPE) | PSEN_DURATION_DEC | Dauer in Jahren, Monaten und Tagen mit Dezimalen | 20100319 | |||
| 4 | ET_FSPERIOD | Call by reference | Type reference (TYPE) | HRDEPBSVASENT_FSPERIOD | Dienstzeitperioden für den Cluster FS | 20100319 | |||
| 5 | ID_APRFNR | Call by reference | Type reference (TYPE) | P00_PBS_APRFNR | Anwendungsreferenznummer | 20100319 | |||
| 6 | ID_BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Bestimmung RGVH Berechnungsversion | 20100319 | |||
| 7 | ID_EINVF | Call by reference | Type reference (TYPE) | EINVF | Eintritt Versorgungsfall | 20100319 | |||
| 8 | ID_NO_ABSENCES | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20110302 | |||
| 9 | ID_PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personalnummer | 20100319 | |||
| 10 | ID_REQTYPE | Call by reference | Type reference (TYPE) | P00_PBS_REQTYPE | Personalvorgangsart | 20100319 | |||
| 11 | ID_RGBGD | Call by reference | Type reference (TYPE) | PDE_PBSVAVG_RGBGD | Berechnungsgrundlage des Ruhegehaltssatzes | 20100319 | |||
| 12 | ID_TSPCL_IND | Call by reference | Type reference (TYPE) | PSEN_TSPCL_IND | Kennzeichen Selektionsklasse | 20100319 | |||
| 13 | IO_READ_FSPERIOD | Call by reference | Object reference (TYPE REF TO) | IF_HRDEPBSVASEN_FSPERIOD_READ | Lesen Dienstzeiten Festsetzung (RGVH) | 20100715 | |||
| 14 | IR_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20100319 | |||
| 15 | IS_DIENSTRECHT_CRITERIA | Call by reference | Type reference (TYPE) | HRDEPBSVAVGS_DIENSTRECHT_CRIT | Kriterien zur Zuordnung des Kennzeichens Dienstrecht | 20110930 | |||
| 16 | IS_FULLTIME | Call by reference | Type reference (TYPE) | PSEN_PERIOD | Periode, die Vollzeit berücksichtigt werden soll | 20100819 | |||
| 17 | IS_MAX_WEIGHT | Call by reference | Type reference (TYPE) | PSEN_WEIGHT | Gewichtsfaktor (Zähler, Nenner) | 20100319 | |||
| 18 | IS_PERIOD | Call by reference | Type reference (TYPE) | PSEN_PERIOD | Period | 20100319 | |||
| 19 | IT_PERIODS | Call by reference | Type reference (TYPE) | HRSEN00_PERIOD | Periode | 20100319 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Programmfehler | 20100319 |
Method READ_LEAP_DATES_TO_COUNT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_LEAP_DATES | Call by reference | Type reference (TYPE) | DATUM_STAB | Sortierte Tabelle mit Zeilentyp DATUM | 20040209 | |||
| 2 | ID_LPDY_SEPARATE_PERIODS | Call by reference | Type reference (TYPE) | BOOLE_D | Berücksichtigung Schalttag bei Änderung Gewichtung | 20120905 | |||
| 3 | ID_RGBGD | Call by reference | Type reference (TYPE) | PDE_PBSVAVG_RGBGD | Berechnungsgrundlage des Ruhegehaltssatzes | 20040209 | |||
| 4 | IT_FSPERIOD | Value transfer | Type reference (TYPE) | HRDEPBSVASENT_FSPERIOD | Dienstzeitperioden für den Cluster FS | 20040209 | |||
| 5 | IT_FSPERIOD_TSPCL | Call by reference | Type reference (TYPE) | HRDEPBSVASENT_FSPERIOD_TSPCL | Dienstzeitperioden mit ihrer Selektionsklasse für Cluster FS | 20040209 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Programmfehler | 20040209 |
History
| Last changed by/on | SAP | 20050409 |
| SAP Release Created in | 200 |