SAP ABAP Class CL_HRPAYDECI_SKUG (Construction: Seasonal Reduced Hours Compensation)
Hierarchy
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
   PY-DE-CI (Application Component) Construction Industry
     P01B (Package) Payroll: Construction Industry
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EX_HRPAYDECI_WAUR_KONTO BAdI Interface IF_EX_HRPAYDECI_WAUR_KONTO 20060906
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRPAYDECI_SKUG Construction: SRHC for Class and BAdI 20060906
Properties
Class CL_HRPAYDECI_SKUG  
Short Description Construction: Seasonal Reduced Hours Compensation    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class HRPAYDECI    
Program status P  SAP Standard Production Program 
Category 0   
Package P01B   Payroll: Construction Industry 
Created 20060906   SAP 
Last change 20070912   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
# Interface Abstract Final Description Created on
1 IF_EX_HRPAYDECI_WAUR_KONTO BAdI Interface IF_EX_HRPAYDECI_WAUR_KONTO 20060906
2 IF_HRPAYDECI_SKUG Construction: SRHC for Class and BAdI 20060906
Friends
Class CL_HRPAYDECI_SKUG has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AT_BAUTY_R_STAT Static Attribute Private Type reference (TYPE) HRPAYDECI_BAUTY Construction Types Range Table 20060920
2 AT_PTEXT Instance attribute Private Type reference (TYPE) HRPAY99_PLOG Payroll Log 20060906
3 A_APER Instance attribute Public Type reference (TYPE) PC2APER Structure of Table APER in Payroll 20061012
4 A_BADI_REF_SKUG Instance attribute Private Object reference (TYPE REF TO) IF_HRPAYDECI_SKUG Construction: SRHC for Class and BAdI 20060908
5 A_BADI_REF_WAUR_KONTO Instance attribute Private Object reference (TYPE REF TO) IF_EX_HRPAYDECI_WAUR_KONTO Reference to BAdI ~WAUR_KONTO 20060908
6 A_BADI_REF_WAUR_KONTO_STAT Static Attribute Private Object reference (TYPE REF TO) IF_EX_HRPAYDECI_WAUR_KONTO Reference to BAdI ~WAUR_KONTO 20060908
7 A_BOOL Instance attribute Public Type reference (TYPE) ABAP_BOOL 20061228
8 A_EXIT Instance attribute Public Type reference (TYPE) P01B_EXIT_METHOD Exit Method? 20061228
9 A_IS_FIRED Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_UNDEFINED 20060912
10 A_NOT_RELEVANT Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_UNDEFINED 20060908
11 A_PERNR Instance attribute Public Type reference (TYPE) P_PERNR Personnel Number 20060906
12 A_PROT Instance attribute Private Type reference (TYPE) ABAP_BOOL Flag: Payroll Log 20060906
13 A_PTEXT1 Instance attribute Private Type reference (TYPE) PLOG_TXT Work Area PTEXT1 20060906
14 A_REF Static Attribute Public Object reference (TYPE REF TO) CL_HRPAYDECI_SKUG Reference 20060906
15 C_ABART_STERN Constant Public Type reference (TYPE) PC207-ABART '*' One * 20061117
16 C_BADI_NAME_SKUG Constant Private Type reference (TYPE) EXIT_DEF 'HRPAYDECI_SKUG' BAdI Def. ~SKUG 20060908
17 C_BADI_NAME_WAUR_KONTO Constant Private Type reference (TYPE) EXIT_DEF 'HRPAYDECI_WAUR_KONTO' BAdI Def. ~WAUR_KONTO 20060908
18 C_EM1 Constant Private Type reference (TYPE) CHAR2 '&1' Placeholder for &1 20060911
19 C_EM2 Constant Private Type reference (TYPE) CHAR2 '&2' Placeholder for &2 20060911
20 C_LGART_AF Constant Public Type reference (TYPE) LGART '/671' Idle Time Healthy 20060907
21 C_LGART_AKUM Constant Public Type reference (TYPE) LGART '/BX4' Idle Time Cumulated 20060907
22 C_LGART_AV Constant Public Type reference (TYPE) LGART '/BX5' Idle Time Avoided 20060907
23 C_LGART_AVV Constant Public Type reference (TYPE) LGART '/BVU' Idle Time Avoided Previous Employer 20060907
24 C_LGART_AZK Constant Public Type reference (TYPE) LGART '/BEK' Working Time Account 20070102
25 C_LGART_GST Constant Public Type reference (TYPE) LGART '/BEG' Protected Hours 20061115
26 C_LGART_KV Constant Public Type reference (TYPE) LGART '/675' Idle Time Ill before 20060907
27 C_LGART_KW Constant Public Type reference (TYPE) LGART '/673' Idle Time Ill during 20060907
28 C_LGART_MWG Constant Public Type reference (TYPE) LGART '/64I' Increased Expense - Winter Compensation 20060907
29 C_LGART_UG Constant Public Type reference (TYPE) LGART '/67B' Contributions Healthy 20060907
30 C_LGART_UG_UML Constant Public Type reference (TYPE) LGART '/67A' Contributions Healthy (Contribution) 20060911
31 C_LGART_UV Constant Public Type reference (TYPE) LGART '/67F' Contributions Ill before 20060911
32 C_LGART_UV_UML Constant Public Type reference (TYPE) LGART '/67E' Contributions Ill before (Contribution) 20060911
33 C_LGART_UW Constant Public Type reference (TYPE) LGART '/67D' Contributions Ill during 20060911
34 C_LGART_UW_UML Constant Public Type reference (TYPE) LGART '/67C' Contributions Ill during (Contribution) 20060911
35 C_LGART_ZWG Constant Public Type reference (TYPE) LGART '/64G' Bonus - Winter Allowance 20060907
36 C_SKMWG Constant Public Type reference (TYPE) T5DBK-KONST 'SKMWG' Constant Name Additional Winter Pay Limit 20060915
37 C_SKMWZ Constant Public Type reference (TYPE) T5DBK-KONST 'SKMWZ' Constant Name Additional Winter Pay Period 20060915
38 C_SKZGS Constant Public Type reference (TYPE) T5DBK-KONST 'SKZGS' Constant Name GS Period 20070102
39 C_SKZRM Constant Public Type reference (TYPE) T5DBK-KONST 'SKZRM' Constant Name SRHC Period 20060907
40 C_ZT_VERMIEDEN Constant Public Type reference (TYPE) PZTAR 'A' RHC Time Type 20060908
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_PROT_LINE Instance method Private Method Add Line to Log 20060907
2 APPEND_PROT_LINES Instance method Public Method Append Partial Log to Total Log for Payroll 20060907
3 CONSTRUCTOR Instance method Private Constructor CONSTRUCTOR 20060906
4 GET_INSTANCE Static method Public Method Return New Instance for Each Payroll Period Validity 20060906
5 GET_INSTANCE_WAUR_KONTO Static method Private Method Return Reference to BAdI for Account Determination 20060908
6 GET_LGART_LAWAW Instance method Private Method Return Advance Wage Type from Model for Flex. Working Time 20060920
7 GET_PREVIOUS_ACT_PAYRESULTS Instance method Public Method Get Current Payroll Results from Previous Periods 20070102
8 IS_RELEVANT Static method Public Method Relevance Test for Old Functions (WAVL, WAUR, ...) 20060907
9 IS_UMLAGE_BERECHTIGT Static method Public Method Is employee eligible for contribution? (call from RHC list) 20060920
10 _DBAU_0190_VAG_AUSFALL Instance method Public Method 20060911
11 _DBAU_SKAA Instance method Public Method 20060907
12 _DBAU_SKAV Instance method Public Method 20060907
13 _GET_BAUTY Instance method Public Method 20060906
14 _GET_KONTO Instance method Public Method 20060906
15 _GET_POSSIBLE_BAUTY Instance method Public Method 20060920
16 _GET_WT_ACCOUNT_AVAILABLE Instance method Public Method 20060906
17 _GET_WT_MAX Instance method Public Method 20061228
18 _GET_WT_PROTECTED Instance method Public Method 20070102
19 _IS_FIRED Instance method Public Method 20060906
20 _IS_SKUG Instance method Public Method 20060906
21 _LIMIT_MWG Instance method Public Method 20060906
22 _UMLAGE_RELEVANT Instance method Public Method 20060911
Events
Class CL_HRPAYDECI_SKUG has no event.
Types
Class CL_HRPAYDECI_SKUG has no local type.
Method Signatures

Method APPEND_PROT_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_PTEXT1 Call by reference Type reference (TYPE) PLOG_TXT Textelement für die Struktur PLOG_TEXT 20060908

Method APPEND_PROT_LINE on class CL_HRPAYDECI_SKUG has no exception.

Method APPEND_PROT_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PTEXT Call by reference Type reference (TYPE) HRPAY99_PLOG Abrechnungsprotokoll 20060907

Method APPEND_PROT_LINES on class CL_HRPAYDECI_SKUG has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APER Call by reference Type reference (TYPE) PC2APER Struktur der Tabelle APER in der Personalabrechnung 20061012
2 Importing I_PERNR Call by reference Type reference (TYPE) P_PERNR Personalnummer 20060906
3 Importing I_PROT Call by reference Type reference (TYPE) ABAP_BOOL 20060906

Method CONSTRUCTOR on class CL_HRPAYDECI_SKUG has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_REF Call by reference Object reference (TYPE REF TO) CL_HRPAYDECI_SKUG Bau: SKUG 20060906
2 Importing IT_0000 Call by reference Type reference (TYPE) P0000_TAB Personal-Stammsatz Infotyp 0000 (Massnahmen) 20060912
3 Importing IT_0001 Call by reference Type reference (TYPE) P0001_TAB Personal-Stammsatz Infotyp 0000 (Massnahmen) 20060912
4 Importing IT_WPBP Call by reference Type reference (TYPE) HRPAY99_WPBP Arbeitsplatz/Basisbezüge 20060906
5 Importing I_APER Call by reference Type reference (TYPE) PC2APER Struktur der Tabelle APER in der Personalabrechnung 20061012
6 Importing I_NEW_INSTANCE Call by reference Type reference (TYPE) ABAP_BOOL immer neue Instanz liefern 20060920
7 Importing I_PERNR Call by reference Type reference (TYPE) P_PERNR Personalnummer 20060906
8 Importing I_PROT Call by reference Type reference (TYPE) ABAP_BOOL 20060906
# Exception Resumable Description Created on
1 NOT_RELEVANT Saison-Kurzarbeitergeld noch nicht relevant 20060906

Method GET_INSTANCE_WAUR_KONTO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REF Value transfer Object reference (TYPE REF TO) IF_EX_HRPAYDECI_WAUR_KONTO BAdI-Interface IF_EX_HRPAYDECI_WAUR_KONTO 20060908

Method GET_INSTANCE_WAUR_KONTO on class CL_HRPAYDECI_SKUG has no exception.

Method GET_LGART_LAWAW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_AFLEX Call by reference Type reference (TYPE) PTDBJ_TAB Flexibilisierung der Arbeitszeit: Tabellentyp 20060920
2 Importing I_KEY_DATE Call by reference Type reference (TYPE) D 20060920
3 Returning R_LGART Value transfer Type reference (TYPE) LGART Lohnart 20060920

Method GET_LGART_LAWAW on class CL_HRPAYDECI_SKUG has no exception.

Method GET_PREVIOUS_ACT_PAYRESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PAYRESULT Call by reference Type reference (TYPE) HRPAY99_TAB_OF_RESULTS Typ für eine Tabelle von Abrechnungsergebnissen 20070102
2 Importing IT_BUFFER_DIR Call by reference Type reference (TYPE) STANDARD TABLE buffer_dir (RPPPXD10) leider ohne DDIC definiert 20070102
3 Importing IT_RGDIR Call by reference Type reference (TYPE) HRPY_TT_RGDIR Verzeichnis der Abrechnungsergebnisse 20070102
4 Importing IT_TBUFF Call by reference Type reference (TYPE) STANDARD TABLE tbuff (RPPPXD10) leider ohne DDIC definiert 20070102
5 Importing I_BEGDA Call by reference Type reference (TYPE) D 20070102
6 Importing I_ENDDA Call by reference Type reference (TYPE) D 20070102
# Exception Resumable Description Created on
1 ERROR_OCCURRED selbsterklärend 20070102

Method IS_RELEVANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_0000 Call by reference Type reference (TYPE) P0000_TAB Personal-Stammsatz Infotyp 0000 (Massnahmen) 20060912
2 Importing IT_0001 Call by reference Type reference (TYPE) P0001_TAB Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20060912
3 Importing IT_WPBP Call by reference Type reference (TYPE) HRPAY99_WPBP Arbeitsplatz/Basisbezüge 20060907
4 Importing I_APER Call by reference Type reference (TYPE) PC2APER Struktur der Tabelle APER in der Personalabrechnung 20061012
5 Importing I_PERNR Call by reference Type reference (TYPE) P_PERNR Personalnummer 20060907
6 Importing I_PROT Call by reference Type reference (TYPE) ABAP_BOOL 20060907
7 Returning R_BOOL Value transfer Type reference (TYPE) ABAP_BOOL 20060907

Method IS_RELEVANT on class CL_HRPAYDECI_SKUG has no exception.

Method IS_UMLAGE_BERECHTIGT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PERNR Call by reference Type reference (TYPE) P_PERNR Personalnummer 20060920
2 Importing I_WPBP Call by reference Type reference (TYPE) PC205 Abrechnungsergebnis: Arbeitsplatz/Basisbezüge 20060920
3 Returning R_BOOL Value transfer Type reference (TYPE) ABAP_BOOL 20060920

Method IS_UMLAGE_BERECHTIGT on class CL_HRPAYDECI_SKUG has no exception.

Method _DBAU_0190_VAG_AUSFALL Signature

Method _DBAU_0190_VAG_AUSFALL on class CL_HRPAYDECI_SKUG has no parameter.
Method _DBAU_0190_VAG_AUSFALL on class CL_HRPAYDECI_SKUG has no exception.

Method _DBAU_SKAA Signature

Method _DBAU_SKAA on class CL_HRPAYDECI_SKUG has no parameter.
Method _DBAU_SKAA on class CL_HRPAYDECI_SKUG has no exception.

Method _DBAU_SKAV Signature

Method _DBAU_SKAV on class CL_HRPAYDECI_SKUG has no parameter.
Method _DBAU_SKAV on class CL_HRPAYDECI_SKUG has no exception.

Method _GET_BAUTY Signature

Method _GET_BAUTY on class CL_HRPAYDECI_SKUG has no parameter.
Method _GET_BAUTY on class CL_HRPAYDECI_SKUG has no exception.

Method _GET_KONTO Signature

Method _GET_KONTO on class CL_HRPAYDECI_SKUG has no parameter.
Method _GET_KONTO on class CL_HRPAYDECI_SKUG has no exception.

Method _GET_POSSIBLE_BAUTY Signature

Method _GET_POSSIBLE_BAUTY on class CL_HRPAYDECI_SKUG has no parameter.
Method _GET_POSSIBLE_BAUTY on class CL_HRPAYDECI_SKUG has no exception.

Method _GET_WT_ACCOUNT_AVAILABLE Signature

Method _GET_WT_ACCOUNT_AVAILABLE on class CL_HRPAYDECI_SKUG has no parameter.
Method _GET_WT_ACCOUNT_AVAILABLE on class CL_HRPAYDECI_SKUG has no exception.

Method _GET_WT_MAX Signature

Method _GET_WT_MAX on class CL_HRPAYDECI_SKUG has no parameter.
Method _GET_WT_MAX on class CL_HRPAYDECI_SKUG has no exception.

Method _GET_WT_PROTECTED Signature

Method _GET_WT_PROTECTED on class CL_HRPAYDECI_SKUG has no parameter.
Method _GET_WT_PROTECTED on class CL_HRPAYDECI_SKUG has no exception.

Method _IS_FIRED Signature

Method _IS_FIRED on class CL_HRPAYDECI_SKUG has no parameter.
Method _IS_FIRED on class CL_HRPAYDECI_SKUG has no exception.

Method _IS_SKUG Signature

Method _IS_SKUG on class CL_HRPAYDECI_SKUG has no parameter.
Method _IS_SKUG on class CL_HRPAYDECI_SKUG has no exception.

Method _LIMIT_MWG Signature

Method _LIMIT_MWG on class CL_HRPAYDECI_SKUG has no parameter.
Method _LIMIT_MWG on class CL_HRPAYDECI_SKUG has no exception.

Method _UMLAGE_RELEVANT Signature

Method _UMLAGE_RELEVANT on class CL_HRPAYDECI_SKUG has no parameter.
Method _UMLAGE_RELEVANT on class CL_HRPAYDECI_SKUG has no exception.
History
Last changed by/on SAP  20070912 
SAP Release Created in