SAP ABAP Class CL_HRPAYAT_PAYROLL_SIMU (Engine for Simulating Payroll Runs)
Hierarchy
SAP_HRCAT (Software Component) Sub component SAP_HRCAT of SAP_HR
   PY-AT (Application Component) Austria
     PC03 (Package) HR Payroll: Austria
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRPAYAT_BOOLEAN Boolean values TRUE (='X') and FALSE (= ' ') 20080528
Properties
Class CL_HRPAYAT_PAYROLL_SIMU  
Short Description Engine for Simulating Payroll Runs    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PC03   HR Payroll: Austria 
Created 20080528   SAP 
Last change 20110809   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 HRPAY Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_HRPAYAT_BOOLEAN Boolean values TRUE (='X') and FALSE (= ' ') 20080528
Friends
Class CL_HRPAYAT_PAYROLL_SIMU has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AR_HR_DATE Instance attribute Public Object reference (TYPE REF TO) CL_HRPY_DATE Date 20080528
2 AR_PA_IT_READER Instance attribute Public Object reference (TYPE REF TO) CL_HRPAYAT_PA_IT_READER Read Employee/Applicant 20080528
3 AV_FEATURE Instance attribute Public Type reference (TYPE) MERK1 Name of Feature 20080602
4 AV_PABRJ Instance attribute Public Type reference (TYPE) PABRJ Payroll Year 20080528
5 AV_PABRP Instance attribute Public Type reference (TYPE) PABRP Payroll Period 20080528
6 AV_SCHEMA Instance attribute Public Type reference (TYPE) SCHEM Personnel calculation schema 20120117
7 AV_VARIANT Instance attribute Public Type reference (TYPE) VARIANT ABAP: Name of Variant (Without Program Name) 20080730
8 FALSE Instance attribute Private Attribute reference (LIKE) 20080528
9 MOLGA Constant Public Type reference (TYPE) MOLGA '03' Country Grouping 20080528
10 REPNAME Constant Public Type reference (TYPE) PC03_REPSR 'RPCALCA0' Report for Processing Simulation Results 20080730
11 TRUE Instance attribute Private Attribute reference (LIKE) 20080528
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_CALENDER_FOR_INTERVAL Instance method Protected Method Generate Personal Calendar (For One Interval) 20080528
2 BUILD_CALENDER_FOR_PERNR Instance method Protected Method Generate Personal Calendar (If Required) 20080528
3 CONSTRUCTOR Instance method Protected Constructor CONSTRUCTOR 20080528
4 GET_INSTANCE Static method Public Method Returns Object Instance 20080528
5 GET_PAYROLL_STATE_FOR_PERNR Instance method Protected Method Determines Current Payroll Status 20080528
6 GET_VARIANT_BY_FEATURE Instance method Protected Method Determine Variant for RPCALCA0 Using Feature 20080602
7 PROCESS_SIMULATION Instance method Public Method Execute Payroll Simulation 20080528
8 PROCESS_SIMULATION_CHECK_PARAM Instance method Protected Method Check Completeness of Importing Parameters for Simulation 20080529
9 PROCESS_SIMULATION_FOR_PERNR Instance method Protected Method Run Payroll Simulation (For One Personnel Number) 20080528
10 RS_VARIANT_EXISTS Instance method Protected Method Checks whether variant exists 20080602
Events
Class CL_HRPAYAT_PAYROLL_SIMU has no event.
Types
Class CL_HRPAYAT_PAYROLL_SIMU has no local type.
Method Signatures

Method BUILD_CALENDER_FOR_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_P0003 Call by reference Type reference (TYPE) P0003 Personal-Stammsatz Infotyp 0003 (Abrechnungsstatus) 20080528
2 Importing IS_PAYROLL_SIMU_PERNR Call by reference Type reference (TYPE) HRPAYAT_PAYROLL_SIMU_PERNR Struktur: HRPAYAT_PAY_SIM 20080528
3 Importing IV_GEN_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20080528
4 Importing IV_GEN_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20080528
# Exception Resumable Description Created on
1 CX_HRPAYAT_PAYROLL_SIMU Engine zum Simulieren von Abrechnungen 20081002

Method BUILD_CALENDER_FOR_PERNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PAYROLL_SIMU_PERNR Call by reference Type reference (TYPE) HRPAYAT_PAYROLL_SIMU_PERNR Struktur: HRPAYAT_PAY_SIM 20080528
# Exception Resumable Description Created on
1 CX_HRPAYAT_PAYROLL_SIMU Engine zum Simulieren von Abrechnungen 20080529

Method CONSTRUCTOR Signature

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

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_HRPAYAT_PAYROLL_SIMU Engine zum Simulieren von Abrechnungen 20080528

Method GET_INSTANCE on class CL_HRPAYAT_PAYROLL_SIMU has no exception.

Method GET_PAYROLL_STATE_FOR_PERNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PAYROLL_SIMU_PERNR Call by reference Type reference (TYPE) HRPAYAT_PAYROLL_SIMU_PERNR Struktur: HRPAYAT_PAY_SIM 20080528
# Exception Resumable Description Created on
1 CX_HRPAYAT_PAYROLL_SIMU Engine zum Simulieren von Abrechnungen 20080529

Method GET_VARIANT_BY_FEATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PAYROLL_SIMU_PERNR Call by reference Type reference (TYPE) HRPAYAT_PAYROLL_SIMU_PERNR Struktur: HRPAYAT_PAY_SIM 20080602
# Exception Resumable Description Created on
1 CX_HRPAYAT_PAYROLL_SIMU Engine zum Simulieren von Abrechnungen 20080602

Method PROCESS_SIMULATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PAYROLL_SIMU_PERNR Call by reference Type reference (TYPE) HRPAYAT_PAYROLL_SIMU_PERNR_TAB Tabellentyp: HRPAYAT_PAY_SIM_PERNR_TAB 20080528
2 Importing IV_FEATURE Call by reference Type reference (TYPE) MERK1 'APSIM' Name eines Merkmals 20080602
3 Importing IV_PABRJ Call by reference Type reference (TYPE) PABRJ Abrechnungsjahr 20080528
4 Importing IV_PABRP Call by reference Type reference (TYPE) PABRP Abrechnungsperiode 20080528
5 Importing IV_SCHEMA Call by reference Type reference (TYPE) SCHEM Personalrechenschema 20120117
6 Importing IV_VARIANT Call by reference Type reference (TYPE) VARIANT ABAP: Name einer Variante (ohne Programmname) 20080730
# Exception Resumable Description Created on
1 CX_HRPAYAT_PAYROLL_SIMU Engine zum Simulieren von Abrechnungen 20080529

Method PROCESS_SIMULATION_CHECK_PARAM Signature

Method PROCESS_SIMULATION_CHECK_PARAM on class CL_HRPAYAT_PAYROLL_SIMU has no parameter.
# Exception Resumable Description Created on
1 CX_HRPAYAT_PAYROLL_SIMU Engine zum Simulieren von Abrechnungen 20080529

Method PROCESS_SIMULATION_FOR_PERNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PAYROLL_SIMU_PERNR Call by reference Type reference (TYPE) HRPAYAT_PAYROLL_SIMU_PERNR Struktur: HRPAYAT_PAY_SIM 20080528
# Exception Resumable Description Created on
1 CX_HRPAYAT_PAYROLL_SIMU Engine zum Simulieren von Abrechnungen 20080529

Method RS_VARIANT_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VARIANT Call by reference Type reference (TYPE) VARIANT ABAP: Name einer Variante (ohne Programmname) 20080602
# Exception Resumable Description Created on
1 CX_HRPAYAT_PAYROLL_SIMU Engine zum Simulieren von Abrechnungen 20080602
History
Last changed by/on SAP  20110809 
SAP Release Created in 604