SAP ABAP Class CL_HRPAYDEST_FUP0012 (Class for Generating ST and STZ)
Hierarchy
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
   PY-DE-NT-TX (Application Component) Tax
     P01T (Package) HR Germany: Tax
Properties
Class CL_HRPAYDEST_FUP0012  
Short Description Class for Generating ST and STZ    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class HRPAYDEST    
Program status     
Category 0   
Package P01T   HR Germany: Tax 
Created 20120929   SAP 
Last change 20130531   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_HRPAYDEST_FUP0012 has no interface implemented.
Friends
Class CL_HRPAYDEST_FUP0012 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AC_BESCHRAENKT Constant Private Type reference (TYPE) STPFL '2' Tax Liability 20121008
2 AC_NICHT_PFLICHTIG Constant Private Type reference (TYPE) STPFL '4' Tax Liability 20121008
3 AC_PAUSCHAL Constant Private Type reference (TYPE) STPFL '3' Tax Liability 20121008
4 AC_UNBESCHRAENKT Constant Private Type reference (TYPE) STPFL '1' Tax Liability 20121008
Methods
# Method Level Visibility Method type Description Created on
1 BERECHNE_KALENDERTAGE Instance method Private Method Calculates Calendar Days of Period 20121008
2 BERECHNE_NORMIERUNG Instance method Private Method Calculate Standardization Factor for Tax Days 20121008
3 BESTIMME_LETZTEN_SPLITT Instance method Public Method Returns Last Active Split Liable for Tax 20121008
4 CONSTRUCTOR Instance method Public Constructor 20121008
5 ERZEUGE_SPLITTS Instance method Public Method Generates Table ST with Tax Split Periods 20121008
6 IS_NICHT_STEUERPFLICHTIG Instance method Private Method True If Not Liable for Tax in Period 20121008
7 IS_PAUSCHALSTEUERPFLICHTIG Instance method Private Method True If Liable for Flat-Rate Tax in Period 20121008
8 KORRIGIERE_STEUERTAGE Instance method Private Method Changes Tax Days in ST for <> 30 Days 20121008
9 SUMMIERE_STEUERTAGE Instance method Private Method Forms Total of Tax Days 20121008
10 VERDICHTE_P0000 Instance method Private Method Generates Summarized P0000 for Payroll Period and STAT2 20121008
Events
Class CL_HRPAYDEST_FUP0012 has no event.
Types
Class CL_HRPAYDEST_FUP0012 has no local type.
Method Signatures

Method BERECHNE_KALENDERTAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_APER Call by reference Type reference (TYPE) PC2APER Struktur der Tabelle APER in der Personalabrechnung 20121008
2 Returning R_TAGE Value transfer Type reference (TYPE) STAGE Steuertage 20121008

Method BERECHNE_KALENDERTAGE on class CL_HRPAYDEST_FUP0012 has no exception.

Method BERECHNE_NORMIERUNG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_APER Call by reference Type reference (TYPE) PC2APER Struktur der Tabelle APER in der Personalabrechnung 20121008
2 Importing IT_P0000 Call by reference Type reference (TYPE) P0000_TAB Personal-Stammsatz Infotyp 0000 (Massnahmen) 20121008
3 Returning R_FAKTOR Value transfer Type reference (TYPE) T_NORMF 20121008

Method BERECHNE_NORMIERUNG on class CL_HRPAYDEST_FUP0012 has no exception.

Method BESTIMME_LETZTEN_SPLITT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_P0000 Call by reference Type reference (TYPE) P0000_TAB Personal-Stammsatz Infotyp 0000 (Massnahmen) 20121008
2 Importing IT_ST Call by reference Type reference (TYPE) HRPAYDE_ST Steuer 20121008
3 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20121008
4 Importing I_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20121008
5 Returning R_CNTR2 Value transfer Type reference (TYPE) CNTR2 Steuer-Split 20121008
# Exception Resumable Description Created on
1 CX_HRPAYDEST_FUP0012 Fehlerklasse für CL_HRPAYDEST_FUP0012 20121008

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_HRPAYDEST_FUP0012 has no parameter.
Method CONSTRUCTOR on class CL_HRPAYDEST_FUP0012 has no exception.

Method ERZEUGE_SPLITTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ST Call by reference Type reference (TYPE) HRPAYDE_ST Steuer 20121008
2 Importing IS_APER Call by reference Type reference (TYPE) PC2APER 20121008
3 Importing IT_P0000 Call by reference Type reference (TYPE) P0000_TAB Personal-Stammsatz Infotyp 0000 (Massnahmen) 20121008
4 Importing IT_P0001 Call by reference Type reference (TYPE) P0001_TAB Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20121008
5 Importing IT_P0012 Call by reference Type reference (TYPE) P0012_TAB Personal-Stammsatz Infotyp 0012 (Steuerrechtl. Daten (D)) 20121008
# Exception Resumable Description Created on
1 CX_HRPAYDEST_FUP0012 Fehlerklasse für CL_HRPAYDEST_FUP0012 20121008

Method IS_NICHT_STEUERPFLICHTIG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ST Call by reference Type reference (TYPE) HRPAYDE_ST Steuer 20121008
2 Returning R_NICHT_PFLICHTIG Value transfer Type reference (TYPE) ABAP_BOOL 20121008

Method IS_NICHT_STEUERPFLICHTIG on class CL_HRPAYDEST_FUP0012 has no exception.

Method IS_PAUSCHALSTEUERPFLICHTIG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ST Call by reference Type reference (TYPE) HRPAYDE_ST Steuer 20121008
2 Returning R_PAUSCHALSTEUER Value transfer Type reference (TYPE) ABAP_BOOL 20121008

Method IS_PAUSCHALSTEUERPFLICHTIG on class CL_HRPAYDEST_FUP0012 has no exception.

Method KORRIGIERE_STEUERTAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ST Call by reference Type reference (TYPE) HRPAYDE_ST Steuer 20121008
2 Importing IS_APER Call by reference Type reference (TYPE) PC2APER Struktur der Tabelle APER in der Personalabrechnung 20121008
3 Importing IT_P0000 Call by reference Type reference (TYPE) P0000_TAB Personal-Stammsatz Infotyp 0000 (Massnahmen) 20121008
4 Importing IV_TABIX_INAKTIV Call by reference Type reference (TYPE) SYTABIX Index interner Tabellen 20121008

Method KORRIGIERE_STEUERTAGE on class CL_HRPAYDEST_FUP0012 has no exception.

Method SUMMIERE_STEUERTAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ST Call by reference Type reference (TYPE) HRPAYDE_ST Steuer 20121008
2 Returning R_TAGE Value transfer Type reference (TYPE) STAGE Steuertage 20121008

Method SUMMIERE_STEUERTAGE on class CL_HRPAYDEST_FUP0012 has no exception.

Method VERDICHTE_P0000 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_P0000 Call by reference Type reference (TYPE) P0000_TAB Personal-Stammsatz Infotyp 0000 (Massnahmen) 20121008
2 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20121008
3 Importing I_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20121008
4 Returning RT_P0000 Value transfer Type reference (TYPE) P0000_TAB 20121008

Method VERDICHTE_P0000 on class CL_HRPAYDEST_FUP0012 has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in