SAP ABAP Class CL_HRPAYUS_SERVICES (US Payroll service methods)
Hierarchy
SAP_HRCUS (Software Component) Sub component SAP_HRCUS of SAP_HR
   PY-US (Application Component) USA
     PC10 (Package) HR accounting: USA
Properties
Class CL_HRPAYUS_SERVICES  
Short Description US Payroll service methods    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PC10   HR accounting: USA 
Created 20030505   SAP 
Last change 20030505   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_HRPAYUS_CONST Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_HRPAYUS_SERVICES has no interface implemented.
Friends
Class CL_HRPAYUS_SERVICES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 SC_PRCL_86 Constant Public Type reference (TYPE) NUMC2 '86' Two digit number 20030729
2 ST_2010 Static Attribute Private Type reference (TYPE) P2010_TAB HR Time Record: Infotype 2010 (Employee Remuneration Info.) 20030610
3 ST_2010_WAGETYPES Static Attribute Private Type reference (TYPE) HRPAYUS_TT_BUFFERED_T512W Wage Type Valuation 20030728
4 ST_ACTUAL_HOURS Static Attribute Private Type reference (TYPE) HRPAYUS_TT_OVERRIDE_HOURS HR US Table Type: Override hours 20030724
5 ST_ALP Static Attribute Private Type reference (TYPE) HRTABALP Different Payment 20030610
6 ST_OVERRIDE_HOURS Static Attribute Private Type reference (TYPE) HRPAYUS_TT_OVERRIDE_HOURS Override hours 20030610
7 ST_ZL Static Attribute Private Type reference (TYPE) HRTABZL Time wage types 20030613
Methods
# Method Level Visibility Method type Description Created on
1 BUFFER_2010_WAGETYPES Static method Private Method Buffer T512W entries permitted in Infotype 2010 20030728
2 CALCULATE_OVERRIDE_HOURS Static method Public Method Calculate Work Tax Area Override hours 20030604
3 CALCULATE_RULES_BASED_HOURS Static method Public Method Calculate hours worked per tax area using /5U5 20030724
4 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20030613
5 DETERMINE_2010_OVERRIDES Static method Private Method Get tax area overrides stored in 2010 on specified date 20030606
6 FILTER_ALP Static method Private Method Filter ALP entries with ZL and 2010 20030613
7 GET_HOURS_WORKED_FROM_2010 Static method Private Method Calculate hours worked 20030724
8 GET_HOURS_WORKED_FROM_ZL Static method Private Method Read ST_ZL for /5U5; use if found 20030724
9 GET_PROCESSING_CLASS Static method Private Method Get processing class for specified wage type 20030728
10 INITIALIZE Static method Private Method Refresh static tables 20030613
11 IS_OVERRIDE_PRESENT Static method Public Method Does Work Tax Area Override exist? 20030505
Events
Class CL_HRPAYUS_SERVICES has no event.
Types
Class CL_HRPAYUS_SERVICES has no local type.
Method Signatures

Method BUFFER_2010_WAGETYPES Signature

Method BUFFER_2010_WAGETYPES on class CL_HRPAYUS_SERVICES has no parameter.
Method BUFFER_2010_WAGETYPES on class CL_HRPAYUS_SERVICES has no exception.

Method CALCULATE_OVERRIDE_HOURS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_2010 Call by reference Type reference (TYPE) P2010_TAB HR Time Record: Infotype 2010 (Employee Remuneration Info.) 20030606
2 Importing IT_ALP Call by reference Type reference (TYPE) HRTABALP Different Payment 20030604
3 Importing IT_ZL Call by reference Type reference (TYPE) HRTABZL Time wage types 20030613
4 Returning RT_OVERRIDE_HOURS Value transfer Type reference (TYPE) HRPAYUS_TT_OVERRIDE_HOURS HR US Table Type: Override hours 20030604
# Exception Resumable Description Created on
1 CX_HRPAYUS_WORK_TAX_OVERRIDE Error in Work Tax Area Override 20030604

Method CALCULATE_RULES_BASED_HOURS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_2010 Call by reference Type reference (TYPE) P2010_TAB HR Time Record: Infotype 2010 (Employee Remuneration Info.) 20030724
2 Importing IT_ALP Call by reference Type reference (TYPE) HRTABALP Different Payment 20030724
3 Importing IT_ZL Call by reference Type reference (TYPE) HRTABZL Time wage types 20030724
4 Returning RT_ACTUAL_HOURS Value transfer Type reference (TYPE) HRPAYUS_TT_OVERRIDE_HOURS HR US Table Type: Override hours 20030724

Method CALCULATE_RULES_BASED_HOURS on class CL_HRPAYUS_SERVICES has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_HRPAYUS_SERVICES has no parameter.
Method CLASS_CONSTRUCTOR on class CL_HRPAYUS_SERVICES has no exception.

Method DETERMINE_2010_OVERRIDES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OVERRIDE_HOURS Call by reference Type reference (TYPE) HRPAYUS_TS_OVERRIDE_HOURS HR US Structure: Work Tax Area Override hours 20030606
2 Importing IT_2010 Call by reference Type reference (TYPE) P2010_TAB HR Time Record: Infotype 2010 (Employee Remuneration Info.) 20030606
3 Returning RV_OVERRIDE_HOURS Value transfer Type reference (TYPE) PWHRS Partial number of working hours 20030606
# Exception Resumable Description Created on
1 CX_HRPAYUS_WORK_TAX_OVERRIDE Error in Work Tax Area Override 20030606

Method FILTER_ALP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_2010 Value transfer Type reference (TYPE) P2010_TAB HR Time Record: Infotype 2010 (Employee Remuneration Info.) 20030613
2 Importing IT_ALP Value transfer Type reference (TYPE) HRTABALP Different Payment 20030613
3 Importing IT_ZL Value transfer Type reference (TYPE) HRTABZL Time wage types 20030613
4 Returning RT_ALP Value transfer Type reference (TYPE) HRTABALP Different Payment 20030613

Method FILTER_ALP on class CL_HRPAYUS_SERVICES has no exception.

Method GET_HOURS_WORKED_FROM_2010 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_ACTUAL_HOURS Value transfer Type reference (TYPE) HRPAYUS_TT_OVERRIDE_HOURS HR US Table Type: Override hours 20030725

Method GET_HOURS_WORKED_FROM_2010 on class CL_HRPAYUS_SERVICES has no exception.

Method GET_HOURS_WORKED_FROM_ZL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_ACTUAL_HOURS Value transfer Type reference (TYPE) HRPAYUS_TT_OVERRIDE_HOURS HR US Table Type: Override hours 20030724

Method GET_HOURS_WORKED_FROM_ZL on class CL_HRPAYUS_SERVICES has no exception.

Method GET_PROCESSING_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_512W Call by reference Type reference (TYPE) HRPAYUS_TT_BUFFERED_T512W ST_2010_WAGETYPES Table Type: Buffered T512W 20030728
2 Importing IV_DATUM Value transfer Type reference (TYPE) DATUM Date 20030728
3 Importing IV_LGART Value transfer Type reference (TYPE) LGART Wage type 20030728
4 Importing IV_PROC_CLASS Value transfer Type reference (TYPE) NUMC2 Two digit number 20030728
5 Returning RV_PRCL_VALUE Value transfer Type reference (TYPE) CHAR1 Single-character flag 20030728

Method GET_PROCESSING_CLASS on class CL_HRPAYUS_SERVICES has no exception.

Method INITIALIZE Signature

Method INITIALIZE on class CL_HRPAYUS_SERVICES has no parameter.
Method INITIALIZE on class CL_HRPAYUS_SERVICES has no exception.

Method IS_OVERRIDE_PRESENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ALP Value transfer Type reference (TYPE) HRTABALP Different Payment 20030505
2 Returning RV_PRESENT Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20030505

Method IS_OVERRIDE_PRESENT on class CL_HRPAYUS_SERVICES has no exception.
History
Last changed by/on SAP  20030505 
SAP Release Created in 470