SAP ABAP Class CL_HRPAYDE_SV_CALC_FUNCTIONS (SI Accounting General Tasks)
Hierarchy
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
   PY-DE-NT-NI (Application Component) Social Insurance
     P01S (Package) HR Germany: Social Insurance
Properties
Class CL_HRPAYDE_SV_CALC_FUNCTIONS  
Short Description SI Accounting General Tasks    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package P01S   HR Germany: Social Insurance 
Created 20101028   SAP 
Last change 20131127   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_HRPAYDE_SV_CALC_FUNCTIONS has no interface implemented.
Friends
Class CL_HRPAYDE_SV_CALC_FUNCTIONS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AC_CALCMOLGA Constant Protected Type reference (TYPE) MOLGA '01' Country Grouping 20101118
2 AC_LOG_V0TYP_EAAU Constant Public Type reference (TYPE) CHAR4 'EAAU' Logical V0 Type Reimbursement Work Incapacity 20101028
3 AC_LOG_V0TYP_EABV Constant Public Type reference (TYPE) CHAR4 'EABV' Logical V0 Type Reimbursement Prohibited Activities 20101028
4 AC_LOG_V0TYP_EAZU Constant Public Type reference (TYPE) CHAR4 'EAZU' Logical V0 Type Reimbursement Maternity Allowance 20101028
5 AT_BUFFERED_INFOTYPES Static Attribute Protected Type reference (TYPE) TT_BUFFERED_INFOTYPES Table of Parked Infotypes 20101028
6 AT_IT0010 Static Attribute Protected Type reference (TYPE) P0010_TAB HR Master Record: Infotype 0010 (Capital Formation) 20101028
7 AT_IT0014 Static Attribute Protected Type reference (TYPE) P0014_TAB HR Master Record: Infotype 0014 (Recur. Payments/Deductions) 20101028
8 AT_IT0015 Static Attribute Protected Type reference (TYPE) P0015_TAB HR Master Record: Infotype 0015 (Additional Payments) 20101028
9 AT_IT2001 Static Attribute Protected Type reference (TYPE) P2001_TAB HR Time Record: Absences Infotype (2001) 20101028
10 AT_IT2010 Static Attribute Protected Type reference (TYPE) P2010_TAB HR Time Record: Infotype 2010 (Employee Remuneration Info.) 20101028
Methods
# Method Level Visibility Method type Description Created on
1 BEGRENZE_AUF_RV_BBG Static method Public Method Restrict Gross to PI IncThr Using Proportional Calculation 20130215
2 BUFFER_INFOTYPES Static method Public Method Buffer Infotypes 20101028
3 GET_AG_ANTEIL Static method Public Method Determine Employer Contributions from Payroll Results 20101028
4 GET_BRUTTO Static method Public Method Determine Gross from Payroll Results 20101118
5 GET_RELEVANT_SV_PERIODS Static method Public Method Determination of Relevant SI Periods (Without Status Change) 20130319
6 GET_RV_BBG Static method Public Method Determination of Proportional PI IT 20101109
7 GET_SUMLG Static method Private Method Read Wage Types for Each Cumulation Wage Type 20101207
8 GET_WORKING_HOURS Static method Public Method Determine Working Hours from Payroll Results 20101118
9 REFRESH_BUFFER Static method Public Method Initialize Infotype Buffer 20101222
10 RESTORE_INFOTYPES Static method Public Method Reload Infotypes 20101028
11 V0_APPEND_ENTRY Static method Public Method Add Entry to Payroll Table V0 20101028
12 V0_CHECK_ENTRY Static method Public Method Check Entry from Payroll Table V0 for Relevance 20101028
13 V0_GET_ENTRIES Static method Public Method Read Entries from Payroll Table V0 20101028
14 V0_GET_ENTRY Static method Public Method Read Entry from Payroll Table V0 20101028
Events
Class CL_HRPAYDE_SV_CALC_FUNCTIONS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_BUFFERED_INFOTYPES Protected See coding 20101126 tt_buffered_infotypes type standard table of t_buffered_infotypes
2 T_BUFFERED_INFOTYPES Protected See coding 20101126 begin of t_buffered_infotypes, infty type infty, end of t_buffered_infotypes
Method Signatures

Method BEGRENZE_AUF_RV_BBG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_BBG_ANTEIL Call by reference Type reference (TYPE) MAXBT anteilige RV-Bemessungsgrenze für Teilbrutto(falls gekürzt) 20130304
2 Exporting E_BBG_SV Call by reference Type reference (TYPE) MAXBT RV-Bemessungsgrenze für den SV-Zeitraum 20130304
3 Exporting E_BRUTTO_ANTEIL Call by reference Type reference (TYPE) MAXBT (evtl.) gekürztes Teilbrutto 20130402
4 Exporting E_SVTG Call by reference Type reference (TYPE) PRANZ Anzahl SV-Tage 20130304
5 Exporting E_SW_KUERZUNG Call by reference Type reference (TYPE) BOOLE_D Kürzung durchgeführt (J/N) 20130402
6 Importing IT_RT Call by reference Type reference (TYPE) HRPAY99_RT Ergebnistabelle 20130221
7 Importing IT_SV Call by reference Type reference (TYPE) HRPAYDE_SV Sozialversicherung 20130221
8 Importing IT_WPBP Call by reference Type reference (TYPE) HRPAY99_WPBP Arbeitsplatz/Basisbezüge 20130215
9 Importing I_BEGDA Call by reference Type reference (TYPE) D Beginn des SV-Zeitraums 20130215
10 Importing I_BRUTTO_ANTEIL Call by reference Type reference (TYPE) MAXBT (evtl.) zu kürzendes Teilbrutto 20130402
11 Importing I_BRUTTO_GES Call by reference Type reference (TYPE) MAXBT Gesamtbrutto im SV-Zeitraum 20130215
12 Importing I_ENDDA Call by reference Type reference (TYPE) D Ende des SV-Zeitraums 20130215
# Exception Resumable Description Created on
1 NO_CONSTANT_T511K Konstante in T511K nicht gepflegt 20130215
2 NO_ENTRY_T5D0P Kein Eintrag in T5D0P für Personal(teil)bereich 20130215
3 NO_WOKNZ_T5D0P Kein Rechtskreis in T5D0P gepflegt für Personal(teil)bereich 20130215

Method BUFFER_INFOTYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_0010 Call by reference Type reference (TYPE) P0010_TAB Personal-Stammsatz Infotyp 0010 (Vermögensbildung) 20101028
2 Importing IT_0014 Call by reference Type reference (TYPE) P0014_TAB Personal-Stammsatz Infotyp 0014 (Wiederk. Be- u. Abzüge) 20101028
3 Importing IT_0015 Call by reference Type reference (TYPE) P0015_TAB Personal-Stammsatz Infotyp 0015 (Ergänzende Zahlung) 20101028
4 Importing IT_2001 Call by reference Type reference (TYPE) P2001_TAB Personal-Zeitsatz Infotyp 2001 (Abwesenheiten) 20101028
5 Importing IT_2010 Call by reference Type reference (TYPE) P2010_TAB Personalzeitsatz-Infotyp P2010 (Entgeltbelege) 20101028
# Exception Resumable Description Created on
1 INFOTYPE_ALREADY_BUFFERED der Infotyp wurde bereits abgespeichert 20101028

Method GET_AG_ANTEIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RSLT Call by reference Type reference (TYPE) HRPAY99_RT Ergebnistabelle 20101028
2 Importing IT_RT Call by reference Type reference (TYPE) HRPAY99_RT Abrechnungstabelle IT oder RT 20101028
3 Importing I_DATUM Call by reference Type reference (TYPE) D Stichtag 20101028
4 Importing I_LGART_RSLT Call by reference Type reference (TYPE) LGART Ergebnislohnart für AG-Anteil 20101028

Method GET_AG_ANTEIL on class CL_HRPAYDE_SV_CALC_FUNCTIONS has no exception.

Method GET_BRUTTO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROT_ALQ Call by reference Type reference (TYPE) HRPAY99_RT Protokolltabelle der aliquotierten Lohnarten 20101207
2 Exporting ET_PROT_NO_ALQ Call by reference Type reference (TYPE) HRPAY99_RT Protokolltabelle der nicht aliquotierten Lohnarten 20101207
3 Exporting ET_RSLT Call by reference Type reference (TYPE) HRPAY99_RT Ergebnistabelle 20101118
4 Importing IT_RT Call by reference Type reference (TYPE) HRPAY99_RT Abrechnungstabelle IT oder RT 20101118
5 Importing I_APPL Call by reference Type reference (TYPE) P_APPL Teilapplikation 20101118
6 Importing I_DATUM Call by reference Type reference (TYPE) D Stichtag 20101118
7 Importing I_LGART_ALQ Call by reference Type reference (TYPE) LGART Lohnart für aliquotiertes Brutto 20101118
8 Importing I_LGART_NO_ALQ Call by reference Type reference (TYPE) LGART Lohnart für nicht aliquotiertes Brutto 20101118
9 Importing I_SUMLG_ALQ Call by reference Type reference (TYPE) P_SUML Summenlohnart für aliquotierte Bruttobestandteile 20101118
10 Importing I_SUMLG_NO_ALQ Call by reference Type reference (TYPE) P_SUML Summenlohnart für NICHT aliquotierte Bruttobestandteile 20101118
11 Importing I_SW_PROT Call by reference Type reference (TYPE) XFELD Schalter Protokollierung 20101207

Method GET_BRUTTO on class CL_HRPAYDE_SV_CALC_FUNCTIONS has no exception.

Method GET_RELEVANT_SV_PERIODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SV Call by reference Type reference (TYPE) HRPAYDE_SV Sozialversicherung 20130319
2 Returning RT_ZEITR Value transfer Type reference (TYPE) HRPAYDEPERIODS_TAB relevante SV-Zeiträume (ohne Statuswechsel) 20130319

Method GET_RELEVANT_SV_PERIODS on class CL_HRPAYDE_SV_CALC_FUNCTIONS has no exception.

Method GET_RV_BBG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RVBBG Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20101109
2 Importing IT_RT Call by reference Type reference (TYPE) HRPAY99_RT Ergebnistabelle 20101109
3 Importing IT_SV Call by reference Type reference (TYPE) HRPAYDE_SV Sozialversicherung 20101109
4 Importing IT_WPBP Call by reference Type reference (TYPE) HRPAY99_WPBP Arbeitsplatz/Basisbezüge 20101109
5 Importing I_BEGDA Call by reference Type reference (TYPE) D Beginndatum 20101109
6 Importing I_ENDDA Call by reference Type reference (TYPE) D Endedatum 20101109
# Exception Resumable Description Created on
1 NO_CONSTANT_T511K Konstante in T511K nicht gepflegt 20101109
2 NO_ENTRY_T5D0P Kein Eintrag in T5D0P für Personal(teil)bereich 20101109
3 NO_WOKNZ_T5D0P Kein Rechtskreis in T5D0P gepflegt für Personal(teil)bereich 20101109

Method GET_SUMLG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SUMLG Call by reference Type reference (TYPE) TT_SUMLG Lohnarten pro Summenlohnart 20101207
2 Importing IT_RT Call by reference Type reference (TYPE) HRPAY99_RT Ergebnistabelle 20101207
3 Importing I_APPL Call by reference Type reference (TYPE) P_APPL Teilapplikation 20101207
4 Importing I_DATUM Call by reference Type reference (TYPE) D Stichtag 20101207

Method GET_SUMLG on class CL_HRPAYDE_SV_CALC_FUNCTIONS has no exception.

Method GET_WORKING_HOURS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STD Call by reference Type reference (TYPE) PRANZ Personalabrechnung: Anzahl 20101118
2 Importing IS_WPBP Call by reference Type reference (TYPE) PC205 Abrechnungsergebnis: Arbeitsplatz/Basisbezüge 20101118
3 Importing IT_ABC Call by reference Type reference (TYPE) HRPAY99_ABC Kumulation Abwesenheitsklassen 20101118
4 Importing IT_RT Call by reference Type reference (TYPE) HRPAY99_RT Ergebnistabelle 20101118
5 Importing I_IGNORE_ATYPES Call by reference Type reference (TYPE) STRING zu ignorierende Abwesenheitstypen aus Tabelle ABC 20130206

Method GET_WORKING_HOURS on class CL_HRPAYDE_SV_CALC_FUNCTIONS has no exception.

Method REFRESH_BUFFER Signature

Method REFRESH_BUFFER on class CL_HRPAYDE_SV_CALC_FUNCTIONS has no parameter.
Method REFRESH_BUFFER on class CL_HRPAYDE_SV_CALC_FUNCTIONS has no exception.

Method RESTORE_INFOTYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_0010 Call by reference Type reference (TYPE) P0010_TAB Personal-Stammsatz Infotyp 0010 (Vermögensbildung) 20101028
2 Changing CT_0014 Call by reference Type reference (TYPE) P0014_TAB Personal-Stammsatz Infotyp 0014 (Wiederk. Be- u. Abzüge) 20101028
3 Changing CT_0015 Call by reference Type reference (TYPE) P0015_TAB Personal-Stammsatz Infotyp 0015 (Ergänzende Zahlung) 20101028
4 Changing CT_2001 Call by reference Type reference (TYPE) P2001_TAB Personal-Zeitsatz Infotyp 2001 (Abwesenheiten) 20101028
5 Changing CT_2010 Call by reference Type reference (TYPE) P2010_TAB Personalzeitsatz-Infotyp P2010 (Entgeltbelege) 20101028

Method RESTORE_INFOTYPES on class CL_HRPAYDE_SV_CALC_FUNCTIONS has no exception.

Method V0_APPEND_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_V0 Call by reference Type reference (TYPE) HRPAY99_V0 Variable Zuordnung 20101028
2 Exporting E_V0TYP Call by reference Type reference (TYPE) V0TYP Typ variable Zuordnung 20101028
3 Exporting E_V0ZNR Call by reference Type reference (TYPE) V0ZNR Nummer variable Zuordnung 20101028
4 Importing IS_VINFO Call by reference Type reference (TYPE) ANY Struktur mit VINFO-Daten 20101028
5 Importing I_LOG_V0TYP Call by reference Type reference (TYPE) CHAR4 logischer V0-Typ 20101028
6 Importing I_SW_COLLECT Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE prüfen, ob VINFO bereits vorhanden 20101028
7 Importing I_VERSION Call by reference Type reference (TYPE) NUMC2 VINFO-Version 20101028
# Exception Resumable Description Created on
1 V0TYP_UNKNOWN Unbekannter logischer V0-Typ 20101028
2 VERSION_UNKNOWN Unbekannte VINFO-Version 20101028

Method V0_CHECK_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RELEVANT Call by reference Type reference (TYPE) BOOLE_D Eintrag relevant (J/N) 20101028
2 Importing IS_V0 Call by reference Type reference (TYPE) PC20C zu prüfender V0-Eintrag 20101028
3 Importing I_LOG_V0TYP Call by reference Type reference (TYPE) CHAR4 logischer V0-Typ 20101028
4 Importing I_VERSION Call by reference Type reference (TYPE) NUMC2 VINFO-Version 20101028
# Exception Resumable Description Created on
1 V0TYP_UNKNOWN Unbekannter logischer V0-Typ 20101028
2 VERSION_UNKNOWN Unbekannte VINFO-Version 20101028

Method V0_GET_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_V0 Call by reference Type reference (TYPE) HRPAY99_V0 Tabelle der selektierten V0-Einträge 20101028
2 Importing IT_V0 Call by reference Type reference (TYPE) HRPAY99_V0 Abrechnungstabelle V0 20101028
3 Importing I_LOG_V0TYP Call by reference Type reference (TYPE) CHAR4 logischer V0-Typ 20101028
4 Importing I_VERSION Call by reference Type reference (TYPE) NUMC2 VINFO-Version 20101028
# Exception Resumable Description Created on
1 V0TYP_UNKNOWN Unbekannter logischer V0-Typ 20101028
2 VERSION_UNKNOWN Unbekannte VINFO-Version 20101028

Method V0_GET_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_V0 Call by reference Type reference (TYPE) PC20C V0-Eintrag, falls relevant 20101028
2 Importing IT_V0 Call by reference Type reference (TYPE) HRPAY99_V0 Abrechnungstabelle V0 20101028
3 Importing I_LOG_V0TYP Call by reference Type reference (TYPE) CHAR4 logischer V0-Typ 20101028
4 Importing I_V0TYP Call by reference Type reference (TYPE) V0TYP Typ variable Zuordnung 20101028
5 Importing I_V0ZNR Call by reference Type reference (TYPE) V0ZNR Nummer variable Zuordnung 20101028
6 Importing I_VERSION Call by reference Type reference (TYPE) NUMC2 VINFO-Version 20101028
# Exception Resumable Description Created on
1 V0TYP_UNKNOWN Unbekannter logischer V0-Typ 20101028
2 VERSION_UNKNOWN Unbekannte VINFO-Version 20101028
History
Last changed by/on SAP  20131127 
SAP Release Created in