SAP ABAP Class CL_HR_PAYROLL_INFO (Provides Information in Payroll Environment)
Hierarchy
SAP_HRRXX (Software Component) Sub component SAP_HRRXX of SAP_HR
   PY-XX (Application Component) Payroll: General Parts
     PCAL (Package) SAP HR Payroll Application Development
Properties
Class CL_HR_PAYROLL_INFO  
Short Description Provides Information in Payroll Environment    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PCAL   SAP HR Payroll Application Development 
Created 20010620   SAP 
Last change 20050219   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 PYCDC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HR_PAYROLL_INFO has no interface implemented.
Friends
Class CL_HR_PAYROLL_INFO has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BEG_TAX_DAY Instance attribute Private Type reference (TYPE) TXDAY '01' Start of fiscal year, day 20010622
2 BEG_TAX_MONTH Instance attribute Private Type reference (TYPE) TXMTH '01' Start of fiscal year, month 20010622
3 CE_PAYROLL_ACTIVE Instance attribute Private Type reference (TYPE) RP_XFELD Checkbox 20050119
4 COUNTRY_EXIT Static Attribute Public Object reference (TYPE REF TO) IF_EX_HR_PY_OUT_OF_SEQ BAdI Interface IF_EX_HR_PY_OUT_OF_SEQ 20030117
5 CUMUL_WINDOW Instance attribute Private Type reference (TYPE) PAY_CUM_WIN Time-Based Window for Cumulation Table Entries 20010620
6 FC_SW_UPD Instance attribute Private Type reference (TYPE) RP_XFELD Checkbox 20010719
7 GROUPING_A Instance attribute Private Type reference (TYPE) PCCE_GPRSN Grouping Reason for Bonus 20030121
8 GROUPING_C Instance attribute Private Type reference (TYPE) PCCE_GPRSN Grouping Reason for NAMCs 20030121
9 GROUPING_EACH Constant Public Type reference (TYPE) PCCE_GPRSN 'XNON' Individual Personnel Assignments 20030117
10 GROUPING_PAYROLL Constant Public Type reference (TYPE) PCCE_GPRSN 'XXPY' Group Payroll 20030117
11 INSTANCES Static Attribute Private Type reference (TYPE) INSTANCE_TAB 20030115
12 INTCA Instance attribute Private Type reference (TYPE) INTCA Country ISO Code 20010620
13 MOLGA Instance attribute Public Object reference (TYPE REF TO) CL_HR_MOLGA Country Grouping 20010620
14 PAYROLL_SOLUTION Instance attribute Private Type reference (TYPE) HRPY_PAYROLL_SOLUTION Payroll Solution 20010620
15 PAYTYPES Instance attribute Private Type reference (TYPE) HRPAYTYPES_T Table with Valid Payroll Types 20010620
16 REL_CUM_DATE Instance attribute Private Type reference (TYPE) PAY_CUM_RELDT '2' Period Date Relevant for Cumulations 20010622
17 SW_COSTPLAN Instance attribute Private Type reference (TYPE) RP_XFELD Checkbox 20010719
18 SW_ECALLED Instance attribute Private Type reference (TYPE) RP_XFELD Checkbox 20010719
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_PAYTYPE Instance method Public Method 'X' if entered payroll type is valid for the country 20010702
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20010620
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20030114
4 GET_CE_PAYROLL_IS_ACTIVE Instance method Public Method 'X' CE Payroll Was Started 20050119
5 GET_CUMULATION_WINDOW Instance method Public Method Provides the Size of the Cumulation Window 20010620
6 GET_GROUPING_REASON Instance method Public Method Delivers Grouping Reason Depending on Payroll Type 20030114
7 GET_INSTANCE Static method Public Method Creates Instance 20030115
8 GET_PAYTYPES Instance method Public Method Retrieves all valid payroll types 20010620
9 HAS_MOLGA_SPECIAL_PAY Instance method Public Method 'X' when not only regular payroll runs are allowed 20010620
10 USE_OLD_CLOSE_GAP Instance method Public Method Should old gap closing function be used? 20010719
11 USE_PENDD_FOR_INSERT_BONUS_RUN Instance method Public Method Insert Bonus Runs After End of Period 20011106
Events
Class CL_HR_PAYROLL_INFO has no event.
Types
Class CL_HR_PAYROLL_INFO has no local type.
Method Signatures

Method CHECK_PAYTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_PAYTY Call by reference Type reference (TYPE) PAYTY Abrechnungstyp 20010702
2 Returning RET_RESULT Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20010702

Method CHECK_PAYTYPE on class CL_HR_PAYROLL_INFO has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_FC_SW_UPD Call by reference Type reference (TYPE) RP_XFELD Ankreuzfeld 20030115
2 Importing IMP_MOLGA Call by reference Type reference (TYPE) MOLGA 20030114
3 Importing IMP_SW_COSTPLAN Call by reference Type reference (TYPE) RP_XFELD Ankreuzfeld 20030115
4 Importing IMP_SW_ECALLED Call by reference Type reference (TYPE) RP_XFELD Ankreuzfeld 20030115
# Exception Resumable Description Created on
1 CX_HR_MOLGA Fehlerklasse für CL_HR_MOLGA 20030903

Method GET_CE_PAYROLL_IS_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET_IS_ACTIVE Value transfer Type reference (TYPE) RP_XFELD 'X' = ist aktive 20050119

Method GET_CE_PAYROLL_IS_ACTIVE on class CL_HR_PAYROLL_INFO has no exception.

Method GET_CUMULATION_WINDOW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET_CUMUL_WINDOW Value transfer Type reference (TYPE) PAY_CUM_WIN Zeitliches Fenster für Einträge in den Kumulationstabellen 20010620

Method GET_CUMULATION_WINDOW on class CL_HR_PAYROLL_INFO has no exception.

Method GET_GROUPING_REASON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_PAYTY Call by reference Type reference (TYPE) PAYTY Abrechnungstyp 20030117
2 Returning RET_GROUPING_REASON Value transfer Type reference (TYPE) PCCE_GPRSN Gruppierungsgrund für Beschäftigungsverträge 20030117

Method GET_GROUPING_REASON on class CL_HR_PAYROLL_INFO has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_FC_SW_UPD Call by reference Type reference (TYPE) RP_XFELD 'X' Ankreuzfeld 20030115
2 Importing IMP_GET_EXISTING Call by reference Type reference (TYPE) RP_XFELD ' ' Liefer die erste Instanz zu einem Molga 20030115
3 Importing IMP_MOLGA Call by reference Type reference (TYPE) MOLGA 20030115
4 Importing IMP_SW_COSTPLAN Call by reference Type reference (TYPE) RP_XFELD ' ' Ankreuzfeld 20030115
5 Importing IMP_SW_ECALLED Call by reference Type reference (TYPE) RP_XFELD ' ' Ankreuzfeld 20030115
6 Returning RET_INSTANCE Value transfer Object reference (TYPE REF TO) CL_HR_PAYROLL_INFO Stellt Informationen im Abrechnungsumfeld bereit 20030115
# Exception Resumable Description Created on
1 CX_HR_MOLGA Fehlerklasse für CL_HR_MOLGA 20030903

Method GET_PAYTYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET_PAYTYPES Value transfer Type reference (TYPE) HRPAYTYPES_T Tabelle mit erlaubten Abrechnungstypen 20010620

Method GET_PAYTYPES on class CL_HR_PAYROLL_INFO has no exception.

Method HAS_MOLGA_SPECIAL_PAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET_EXISTS Value transfer Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20010620

Method HAS_MOLGA_SPECIAL_PAY on class CL_HR_PAYROLL_INFO has no exception.

Method USE_OLD_CLOSE_GAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET_USE_OLD_CLOS_GAP Value transfer Type reference (TYPE) SYSUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20010719

Method USE_OLD_CLOSE_GAP on class CL_HR_PAYROLL_INFO has no exception.

Method USE_PENDD_FOR_INSERT_BONUS_RUN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET_USE_PENDD_FOR_INSERT Value transfer Type reference (TYPE) SYSUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20011106

Method USE_PENDD_FOR_INSERT_BONUS_RUN on class CL_HR_PAYROLL_INFO has no exception.
History
Last changed by/on SAP  20050219 
SAP Release Created in