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