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