SAP ABAP Class CL_HRDEPBSCA_CALC_FUNC_2 (HR-PBS: General Calculation and Auxiliary Methods)
Hierarchy
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
   PY-DE-PS-VA (Application Component) Pension Administration
     P01PBSVAVG_BL (Package) HR-VADM: Public Sector Pensions Act (Business Logic)
Properties
Class CL_HRDEPBSCA_CALC_FUNC_2  
Short Description HR-PBS: General Calculation and Auxiliary Methods    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package P01PBSVAVG_BL   HR-VADM: Public Sector Pensions Act (Business Logic) 
Created 20090826   SAP 
Last change 20110809   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HRDEPBSCA_CALC_FUNC_2 has no interface implemented.
Friends
Class CL_HRDEPBSCA_CALC_FUNC_2 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 FALSE Constant Private Type reference (TYPE) BOOLE_D ' ' Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ') 20090930
2 HIGH_DATE Constant Protected Type reference (TYPE) ENDDA '99991231' HIGH_DATE 20090930
3 LOW_DATE Constant Protected Type reference (TYPE) BEGDA '18000101' LOW_DATE 20090930
4 TRUE Constant Private Type reference (TYPE) BOOLE_D 'X' Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ') 20090930
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_TO_PAYROLL_TABLE Static method Public Method Append Single Wage Type to Payroll Table IT, RT 20090930
2 CALC_ABZUG_P50F Static method Public Method Deduction of Care Insurance Sec. 50f BeamtVG (DNeuG) 20100329
3 CALC_PERIODS_P14A Static method Public Method Determine the Underlying Period for Sec. 14a BeamtVG 20100715
4 EINLESEN_AUSGLEICHSBETRAG Static method Public Method Import of Adjustment Amount Infotype 0014/0015 20121012
5 FILL_PAYROLL_IT_AND_RT Static method Public Method Fill Payroll Tables IT and RT (According to T7PBSCA3A/B) 20090930
6 FILL_PAYROLL_IT_AND_RT_SPEC Static method Public Method Fill Payroll Tables IT, RT, VT (Special Wage Types) 20090930
7 IST_LOHNART_AUSGLEICHSBETRAG Static method Public Method Check Whether Wage Type Is Adjustment Amount 20121012
8 PREPARE_RESULT Static method Public Method Adjustment of Structure Result Before Storing in IT and RT 20130307
Events
Class CL_HRDEPBSCA_CALC_FUNC_2 has no event.
Types
Class CL_HRDEPBSCA_CALC_FUNC_2 has no local type.
Method Signatures

Method APPEND_TO_PAYROLL_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_IT Call by reference Type reference (TYPE) PC207_TAB Tabellentyp IT 20090930
2 Changing CT_RT Call by reference Type reference (TYPE) PC207_TAB Tabellentyp IT 20090930
3 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090930
4 Importing IS_IT0 Call by reference Type reference (TYPE) PC207 Abrechnungsergebnis: Ergebnistabelle 20090930
5 Importing I_ABART Call by reference Type reference (TYPE) ABRAR Gruppierung der Mitarbeiterkreise für Personalrechenregel 20090930
6 Importing I_CALCMODULE Call by reference Type reference (TYPE) P_99_PBSCA_CALCMODULE HR-PBS: Berechnungsmodul 20090930
7 Importing I_FIELDNAME Call by reference Type reference (TYPE) P_99_PBSCA_FIELDNAME_RESULT Feldbezeichner für Ergebnisstruktur Berechnungsmodul 20090930
8 Importing I_LGARTFIELD Call by reference Type reference (TYPE) P_99_PBSCA_WGTYPE_FIELD Lohnarten Feld (BETPE, ANZHL, BETRG, ZEINH) 20090930
9 Importing I_LGARTNAME Call by reference Type reference (TYPE) LGART Lohnart 20090930
10 Importing I_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20090930
11 Importing I_PAYROLL_TABLE Call by reference Type reference (TYPE) P_99_PBSCA_PAYROLL_TABLE Tabelle aus der Abrechnung (IT, RT) 20090930
12 Importing I_PERNR Call by reference Type reference (TYPE) P_PERNR Personalnummer 20090930
13 Importing I_VALUE Call by reference Type reference (TYPE) ANY 20090930

Method APPEND_TO_PAYROLL_TABLE on class CL_HRDEPBSCA_CALC_FUNC_2 has no exception.

Method CALC_ABZUG_P50F Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CALC_TIME Call by reference Type reference (TYPE) HRPBSCAT_LOG_CALC_TIME Bewegungsdaten der Berechnungszeitpunkte (Bescheide) 20100329
2 Changing CT_RESULT_IDS Call by reference Type reference (TYPE) HRPBSCAT_LOG_RESULT_IDS Protokolltabelle Ergebnisse Bescheinigungen Cluster NO 20100329
3 Exporting ES_ABZUG_P50F Call by reference Type reference (TYPE) HRDEPBSCAS_ABZUG_P50F Abzug für Pflegeleistungen nach §50f BeamtVG (DNeuG) 20100329
4 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20100329
5 Importing IS_VERSORGUNG Call by reference Type reference (TYPE) HRDEPBSCAS_PC27N_VADM Versorgung (zusätzliche Felder für VADM) 20100329
6 Importing IT_P0013 Call by reference Type reference (TYPE) P0013_TAB Personal-Stammsatz Infotyp 0013 (Sozialversicherung D) 20100329
7 Importing IT_PBWLA_IT0014 Call by reference Type reference (TYPE) HRPBS00CAT_PBWLA Ergebnis-Lohnartentabelle bei Aufruf indirekte Bewertung 20100329
8 Importing IT_PBWLA_IT0015 Call by reference Type reference (TYPE) HRPBS00CAT_PBWLA Ergebnis-Lohnartentabelle bei Aufruf indirekte Bewertung 20100329
9 Importing IT_PBWLA_VE_IT0014 Call by reference Type reference (TYPE) HRPBS00CAT_PBWLA Ergebnis-Lohnartentabelle bei Aufruf indirekte Bewertung 20100329
10 Importing IT_PBWLA_VE_IT0015 Call by reference Type reference (TYPE) HRPBS00CAT_PBWLA Ergebnis-Lohnartentabelle bei Aufruf indirekte Bewertung 20100329
11 Importing I_BEMESSUNGSGRUNDLAGE Call by reference Type reference (TYPE) MAXBT Bemessungsgrundlage 20100329
12 Importing I_CALCMODULE Call by reference Type reference (TYPE) P_99_PBSCA_CALCMODULE HR-PBS: Berechnungsmodul 20100329
13 Importing I_CALC_TIME Call by reference Type reference (TYPE) P_99_PBSCA_CALCTIME 'APV_P50F' HR-PBS: Berechnungszeitpunkt Berechnungsmodul 20120111
14 Importing I_CURRENCY Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20100329
15 Importing I_DATE Call by reference Type reference (TYPE) BEGDA Berechnungsstichtag 20100329
16 Importing I_FIKT_ERSTATTUNG Call by reference Type reference (TYPE) BOOLE_D Fiktiver Versorgungsbezug Erstattung 20100329
17 Importing I_MOLGA Call by reference Type reference (TYPE) MOLGA Ländergruppierung 20100329
18 Importing I_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20100329
19 Importing I_PERNR Call by reference Type reference (TYPE) P_PERNR Personalnummer 20100329

Method CALC_ABZUG_P50F on class CL_HRDEPBSCA_CALC_FUNC_2 has no exception.

Method CALC_PERIODS_P14A Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_WEIGHT_PERIOD Call by reference Type reference (TYPE) HRSEN00_WEIGHT_PERIOD Gewichtete Perioden 20100715
2 Exporting EV_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20100715
3 Importing IO_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20100715
4 Importing IO_READ_INFOTYPE Call by reference Object reference (TYPE REF TO) IF_HRSEN_READ_INFOTYPE Reading Infotype Records in PSEN 20100715
5 Importing IV_DATE Call by reference Type reference (TYPE) D 20100715
6 Importing IV_MOLGA Call by reference Type reference (TYPE) MOLGA Ländergruppierung 20100715
7 Importing IV_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20100715
8 Importing IV_PROCE Call by reference Type reference (TYPE) PSEN_PROCE 'EHPF' Berechnungsablauf Dienstzeitberechnung 20100722
# Exception Resumable Description Created on
1 ERROR_IN_CALCULATION Berechnungsfehler 20100715

Method EINLESEN_AUSGLEICHSBETRAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_WAGETYPES Call by reference Type reference (TYPE) HRPBSCAT_LOG_WAGETYPES Bewegungsdaten der Lohnarten für Bescheiderstellung 20121012
2 Changing C_AUSGLEICHSBETRAG Call by reference Type reference (TYPE) MAXBT Ausgleichsbetrag 20121012
3 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20121012
4 Importing IT_PBWLA Call by reference Type reference (TYPE) HRPBS00CAT_PBWLA Ergebnis-Lohnartentabelle bei Aufruf indirekte Bewertung 20121012
5 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20121012
6 Importing I_CALC_TIME Call by reference Type reference (TYPE) P_99_PBSCA_CALCTIME HR-PBS: Berechnungszeitpunkt Berechnungsmodul 20121012
7 Importing I_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20121012
8 Importing I_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20121012

Method EINLESEN_AUSGLEICHSBETRAG on class CL_HRDEPBSCA_CALC_FUNC_2 has no exception.

Method FILL_PAYROLL_IT_AND_RT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_IT Call by reference Type reference (TYPE) PC207_TAB Tabellentyp IT 20090930
2 Changing CT_RT Call by reference Type reference (TYPE) PC207_TAB Tabellentyp IT 20090930
3 Changing CT_V0 Call by reference Type reference (TYPE) HRPAY99_V0 Variable Zuordnung 20090930
4 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090930
5 Importing IS_IT0 Call by reference Type reference (TYPE) PC207 Abrechnungsergebnis: Ergebnistabelle 20090930
6 Importing IS_RESULT Call by reference Type reference (TYPE) ANY 20090930
7 Importing I_CALCMODULE Call by reference Type reference (TYPE) P_99_PBSCA_CALCMODULE HR-PBS: Berechnungsmodul 20090930
8 Importing I_CALCVARIANT Call by reference Type reference (TYPE) P_99_PBSCA_CALCVARIANT HR-PBS: Berechnungsvariante für Berechnungsmodul 20090930
9 Importing I_DATE Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20090930
10 Importing I_MOLGA Call by reference Type reference (TYPE) MOLGA Ländergruppierung 20090930
11 Importing I_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20090930
12 Importing I_PERNR Call by reference Type reference (TYPE) P_PERNR Personalnummer 20090930
# Exception Resumable Description Created on
1 ERROR_FILL_PAYROLL Error beim Füllen der IT bzw. RT 20090930
2 MISSING_MESSAGE_HANDLER Fehler falls keine Referenz des Message Handlers vorhanden 20090930

Method FILL_PAYROLL_IT_AND_RT_SPEC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_IT Call by reference Type reference (TYPE) PC207_TAB Tabellentyp IT 20090930
2 Changing CT_RT Call by reference Type reference (TYPE) PC207_TAB Tabellentyp IT 20090930
3 Changing CT_V0 Call by reference Type reference (TYPE) HRPAY99_V0 Variable Zuordnung 20090930
4 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090930
5 Importing IS_IT0 Call by reference Type reference (TYPE) PC207 initiale IT-Zeile 20090930
6 Importing IS_RESULT Call by reference Type reference (TYPE) HRDEPBSCAS_RESULT_VERSORGUNG Ergebnis Berechnungsmodul VERSORGUNG (Versorgung) 20090930
7 Importing IS_VERSORGUNG Call by reference Type reference (TYPE) HRDEPBSCAS_PC27N_VADM Versorgung (zusätzliche Felder für VADM) 20090930
8 Importing I_DATE Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20090930
9 Importing I_MOLGA Call by reference Type reference (TYPE) MOLGA Ländergruppierung 20090930
10 Importing I_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20090930
11 Importing I_PERNR Call by reference Type reference (TYPE) P_PERNR Personalnummer 20090930
# Exception Resumable Description Created on
1 ERROR_FILL_PAYROLL Error beim Füllen der IT bzw. RT 20090930
2 MISSING_MESSAGE_HANDLER Fehler falls keine Referenz des Message Handlers vorhanden 20090930

Method IST_LOHNART_AUSGLEICHSBETRAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATE Call by reference Type reference (TYPE) BEGDA Stichtag 20121012
2 Importing IV_LGART Call by reference Type reference (TYPE) LGART Lohnart 20121012
3 Importing IV_MOLGA Call by reference Type reference (TYPE) MOLGA Ländergruppierung 20121012
4 Returning RV_VALUE Value transfer Type reference (TYPE) ABAP_BOOL Lohnart ist Ausgleichsbetrag? 20121012

Method IST_LOHNART_AUSGLEICHSBETRAG on class CL_HRDEPBSCA_CALC_FUNC_2 has no exception.

Method PREPARE_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RESULT Value transfer Type reference (TYPE) ANY 20130307
2 Importing IS_RESULT Call by reference Type reference (TYPE) ANY 20130307
3 Importing I_DATE Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20130307
4 Importing I_MOLGA Call by reference Type reference (TYPE) MOLGA Ländergruppierung 20130307

Method PREPARE_RESULT on class CL_HRDEPBSCA_CALC_FUNC_2 has no exception.
History
Last changed by/on SAP  20110809 
SAP Release Created in