SAP ABAP Class CL_HRDEPBSVASEN_READ_ROUND_LEG (Read the Legal Rounding Rule)
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_READ_ROUND_LEG  
Short Description Read the Legal Rounding Rule    
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 20030909   SAP 
Last change 20050301   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_READ_ROUND_LEG has no interface implemented.
Friends
Class CL_HRDEPBSVASEN_READ_ROUND_LEG has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_BEGDA_UEBERGANGSRECHT_LIMIT Constant Private Type reference (TYPE) BEGDA '19920101' Valid from date 20040827
2 C_MOLGA_GERMANY Constant Private Type reference (TYPE) MOLGA '01' Country Grouping 20040827
3 C_RGBGD_ALTES_RECHT Constant Private Type reference (TYPE) PDE_PBSVAVG_RGBGD 'A' C_RGBGD_ALTES_RECHT 20040204
4 C_RGBGD_NEUES_RECHT Constant Private Type reference (TYPE) PDE_PBSVAVG_RGBGD 'N' C_RGBGD_NEUES_RECHT 20040204
5 C_RGBGD_UEBERGANGSRECHT Constant Private Type reference (TYPE) PDE_PBSVAVG_RGBGD 'U' C_RGBGD_UEBERGANGSRECHT 20040204
6 C_ROUND_COMPARE_ALTES_RECHT Constant Private Type reference (TYPE) PSEN_CALDD '0.0001' C_ROUND_COMPARE_ALTES_RECHT 20040204
7 C_ROUND_COMPARE_EINVF_LIMIT0 Constant Private Type reference (TYPE) EINVF '20011231' C_ROUND_COMPARE_EINVF_LIMIT0 20030909
8 C_ROUND_COMPARE_LIMIT0 Constant Private Type reference (TYPE) PSEN_CALDD '0.0010' C_ROUND_COMPARE_V2002 20030909
9 C_ROUND_COMPARE_LIMIT1 Constant Private Type reference (TYPE) PSEN_CALDD '0.005' C_ROUND_COMPARE_N2002 20030909
10 C_TRUNC_DEC_NO Constant Private Type reference (TYPE) DECIMALS CL_HRDEPBSVASEN_CVDUR_JDEC2=>C_TRUNC_DEC_NO Number of Decimal Places 20050113
11 C_TRUNC_RGVH_LEGAL Constant Public Type reference (TYPE) DECIMALS '3' Number of Decimal Places 20050113
12 FALSE Constant Private Type reference (TYPE) BOOLE_D LIF_HRPA_BOOLE_D=>FALSE 20040827
13 TRUE Constant Private Type reference (TYPE) BOOLE_D LIF_HRPA_BOOLE_D=>TRUE 20040827
Methods
# Method Level Visibility Method type Description Created on
1 READ_LEGAL_ROUND_ALL_BY_RGBGD Static method Public Method Legal Rounding Rule 20050113
2 READ_LEGAL_ROUND_REST_BY_RGBGD Static method Public Method Legal Remainder 20050114
3 READ_LEGAL_ROUND_RULE_AT_EINVF Static method Public Method Legal Rounding Rule 20030909
4 READ_LEGAL_ROUND_RULE_BY_RGBGD Static method Public Method To Be Deleted: Obsolete - Use READ_LEGAL_ROUND_ALL_BY_ 20040204
Events
Class CL_HRDEPBSVASEN_READ_ROUND_LEG has no event.
Types
Class CL_HRDEPBSVASEN_READ_ROUND_LEG has no local type.
Method Signatures

Method READ_LEGAL_ROUND_ALL_BY_RGBGD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ES_RULE Value transfer Type reference (TYPE) HRDEPBSVASENS_ROUND_RULE Schnittstelle Dienstzeitberechnung: Dauer in Tagen 20050113
2 Importing ID_EINVF Call by reference Type reference (TYPE) EINVF Eintritt Versorgungsfall 20050113
3 Importing ID_RGBGD Call by reference Type reference (TYPE) PDE_PBSVAVG_RGBGD Berechnungsgrundlage des Ruhegehaltssatzes 20050113
4 Importing ID_SELDATE Call by reference Type reference (TYPE) PSEN_SEL_DATE '99991231' Selektionsdatum: z.B. Abrechnungsperiod 20050113
5 Importing IS_DIENSTRECHT_CRITERIA Call by reference Type reference (TYPE) HRDEPBSVAVGS_DIENSTRECHT_CRIT Kriterien zur Zuordnung des Kennzeichens Dienstrecht 20110930
6 Importing IS_PERIOD Call by reference Type reference (TYPE) PSEN_PERIOD Period 20050113
# Exception Resumable Description Created on
1 E_ASSERTION Programmfehler 20050113

Method READ_LEGAL_ROUND_REST_BY_RGBGD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ED_REST Value transfer Type reference (TYPE) PDE_PBSVASEN_ROUND_MOD Schnittstelle Dienstzeitberechnung: Dauer in Tagen 20050114
2 Importing ID_RGBGD Call by reference Type reference (TYPE) PDE_PBSVAVG_RGBGD Berechnungsgrundlage des Ruhegehaltssatzes 20050114
3 Importing ID_SELDATE Call by reference Type reference (TYPE) PSEN_SEL_DATE '99991231' Selektionsdatum: z.B. Abrechnungsperiod 20050114
# Exception Resumable Description Created on
1 E_ASSERTION Programmfehler 20050114

Method READ_LEGAL_ROUND_RULE_AT_EINVF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ED_ROUND_COMPARE Value transfer Type reference (TYPE) PSEN_CALDD Schnittstelle Dienstzeitberechnung: Dauer in Tagen 20030909
2 Importing ID_EINVF Call by reference Type reference (TYPE) EINVF Eintritt Versorgungsfall 20030909
# Exception Resumable Description Created on
1 E_ASSERTION Programmfehler 20030909

Method READ_LEGAL_ROUND_RULE_BY_RGBGD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ED_ROUND_COMPARE Value transfer Type reference (TYPE) PSEN_CALDD Schnittstelle Dienstzeitberechnung: Dauer in Tagen 20040204
2 Importing ID_EINVF Call by reference Type reference (TYPE) EINVF Eintritt Versorgungsfall 20040204
3 Importing ID_RGBGD Call by reference Type reference (TYPE) PDE_PBSVAVG_RGBGD Berechnungsgrundlage des Ruhegehaltssatzes 20040204
4 Importing ID_SELDATE Call by reference Type reference (TYPE) PSEN_SEL_DATE '99991231' Selektionsdatum: z.B. Abrechnungsperiod 20040827
5 Importing IS_PERIOD Call by reference Type reference (TYPE) PSEN_PERIOD Period 20040827
# Exception Resumable Description Created on
1 E_ASSERTION Programmfehler 20040204
History
Last changed by/on SAP  20050301 
SAP Release Created in 10A