SAP ABAP Class CL_HRPAYAT_P0527_CONTEXT (Utility Class for P0527)
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 (= ' ') 20091230
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRPAYAT_FACTORY_CONTEXT Context for Dynamic Generation 20091228
Properties
Class CL_HRPAYAT_P0527_CONTEXT  
Short Description Utility Class for P0527    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PC03   HR Payroll: Austria 
Created 20091228   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_HRPAYAT_LEAVING Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_HRPAYAT_BOOLEAN Boolean values TRUE (='X') and FALSE (= ' ') 20091230
2 IF_HRPAYAT_FACTORY_CONTEXT Context for Dynamic Generation 20091228
Friends
Class CL_HRPAYAT_P0527_CONTEXT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_APPID_UEKV Constant Public Type reference (TYPE) P_APPL 'UEKV' Subappl.: UE/KUE and Comparison Totals (IT 0527 & IT 3238) 20100303
2 C_HIGH_DATE Constant Public Type reference (TYPE) ENDDA '99991231' End of Validity Period 20091229
3 C_IF_LEAVING Constant Public Type reference (TYPE) SEOCLNAME 'IF_HRPAYAT_LEAVING' Class Name 20091229
4 C_IF_PERIOD Constant Public Type reference (TYPE) SEOCLNAME 'IF_HRPAYAT_PERIOD' Class Name 20091229
5 C_IF_SI_PERIOD Constant Public Type reference (TYPE) SEOCLNAME 'IF_HRPAYAT_SI_PERIOD' Class Name 20091229
6 C_IF_SI_SPLIT Constant Public Type reference (TYPE) SEOCLNAME 'IF_HRPAYAT_SI_SPLIT' Class Name 20100428
7 C_K_UE_LGART Constant Public Type reference (TYPE) LGART '/3LZ' Wage Type 20100318
8 C_LOW_DATE Constant Public Type reference (TYPE) BEGDA '18000101' Valid-From Date 20091229
9 C_MY_NAME Constant Private Type reference (TYPE) SEOCLNAME 'CL_HRPAYAT_P0527_CONTEXT' Class Name 20091229
10 FALSE Instance attribute Public Attribute reference (LIKE) 20091229
11 LEAVINGS Static Attribute Private Type reference (TYPE) TTY_LEAVING_DATES Buffer 20100114
12 MESSAGE_DUMMY Static Attribute Private Type reference (TYPE) STRING 20100401
13 PERSONNEL_NUMBER Static Attribute Private Type reference (TYPE) PERNR-PERNR Personnel Number 20100210
14 RR_SEL_VETO Static Attribute Private Type reference (TYPE) BOOLE_D TRUE (='X') RA Date Is Not Affected 20110412
15 SCHEMA Static Attribute Private Type reference (TYPE) SCHEM Personnel calculation schema 20120117
16 TRUE Instance attribute Public Attribute reference (LIKE) 20091229
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_LEAVING_DATES Static method Public Method Calculate All Leaving Actions Relevant for Payments and SI 20091228
2 CALCULATE_LEAVING_DATES_INTERN Static method Private Method Calculate All Leaving Actions Relevant for Payments and SI 20100210
3 CHECK_APPID Static method Public Method Checks Validity of Subapplication 20100124
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20091228
5 GET_LEAVINGS Static method Public Method Returns Internal Buffer for Leaving Table 20100114
6 GET_SCHEMA Static method Public Method Returns the Payroll Schema 20120117
7 MIN_MAX Static method Private Method Min./Max. Calculation 20100114
8 PREPARE_RR_SEL_INTERNAL Static method Public Method Retroact. Accounting Date and Selection Horizon Due to P0527 20100114
9 RESET Static method Public Method Reset Buffer 20100114
10 SET_SCHEMA Static method Public Method Sets the Settlement Schema 20120117
Events
Class CL_HRPAYAT_P0527_CONTEXT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TTY_LEAVING_DATES Public See coding 20091228 tty_leaving_dates TYPE SORTED TABLE OF ty_leaving_dates WITH UNIQUE KEY leaving_date
2 TTY_P0044 Public See coding 20100127 tty_p0044 TYPE STANDARD TABLE OF p0044 WITH DEFAULT KEY
3 TTY_P0527 Public See coding 20091228 tty_p0527 TYPE STANDARD TABLE OF p0527 WITH DEFAULT KEY
4 TTY_P3238 Public Type reference (TYPE) IF_HRPAYAT_LEAVING=>TTY_P3238 20091229
5 TY_LEAVING_DATES Public See coding 20091228 BEGIN OF ty_leaving_dates, leaving_date TYPE datum, p0527 TYPE p0527, p3238 TYPE tty_p3238, p0044 TYPE tty_p0044, leaving TYPE REF TO if_hrpayat_leaving, END OF ty_leaving_dates
Method Signatures

Method CALCULATE_LEAVING_DATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_P0044 Call by reference Type reference (TYPE) TTY_P0044 20100127
2 Importing IM_P0527 Call by reference Type reference (TYPE) TTY_P0527 20091228
3 Importing IM_P3238 Call by reference Type reference (TYPE) TTY_P3238 20091228
4 Importing IM_PERIOD_BEGDA Call by reference Type reference (TYPE) FPBEG Beginn der Abrechnungsperiode (Fürperiode) 20091229
5 Importing IM_PERIOD_ENDDA Call by reference Type reference (TYPE) FPEND Ende der Abrechnungsperiode (Fürperiode) 20091229
6 Importing IM_PERNR Call by reference Type reference (TYPE) PERNR Personalnummer 20100210
7 Returning RETURN Value transfer Object reference (TYPE REF TO) TTY_LEAVING_DATES 20091228
# Exception Resumable Description Created on
1 CX_HRPAYAT_CONDITION_VIOLATED Bedingung ist nicht erfüllt 20091229

Method CALCULATE_LEAVING_DATES_INTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_P0044 Call by reference Type reference (TYPE) TTY_P0044 20100210
2 Importing IM_P0527 Call by reference Type reference (TYPE) TTY_P0527 20100210
3 Importing IM_P3238 Call by reference Type reference (TYPE) TTY_P3238 20100210
4 Importing IM_PERIOD_BEGDA Call by reference Type reference (TYPE) FPBEG Beginn der Abrechnungsperiode (Fürperiode) 20100210
5 Importing IM_PERIOD_ENDDA Call by reference Type reference (TYPE) FPEND Ende der Abrechnungsperiode (Fürperiode) 20100210
6 Importing IM_PERNR Call by reference Type reference (TYPE) PERNR Personalnummer 20100503
7 Returning RETURN Value transfer Object reference (TYPE REF TO) TTY_LEAVING_DATES 20100210
# Exception Resumable Description Created on
1 CX_HRPAYAT_CONDITION_VIOLATED Bedingung ist nicht erfüllt 20100331

Method CHECK_APPID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_APPL Call by reference Type reference (TYPE) P_APPL C_APPID_UEKV Teilapplikation 20100124
2 Importing IM_DATE Call by reference Type reference (TYPE) DATUM Stichtag 20100124
3 Importing IM_MOLGA Call by reference Type reference (TYPE) MOLGA '03' Ländergruppierung 20100124
4 Returning RETURN Value transfer Type reference (TYPE) BOOLE_D true = valid 20100124

Method CHECK_APPID on class CL_HRPAYAT_P0527_CONTEXT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APPL Call by reference Type reference (TYPE) P_APPL Teilapplikation 20091228
2 Importing DATE Call by reference Type reference (TYPE) DATUM Datum 20091228
3 Importing ID Call by reference Type reference (TYPE) SEOCLNAME Interfacename 20091228

Method CONSTRUCTOR on class CL_HRPAYAT_P0527_CONTEXT has no exception.

Method GET_LEAVINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RETURN Value transfer Object reference (TYPE REF TO) TTY_LEAVING_DATES Alle Austritte (bereits berechnet) 20100114

Method GET_LEAVINGS on class CL_HRPAYAT_P0527_CONTEXT has no exception.

Method GET_SCHEMA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RETURN Value transfer Type reference (TYPE) SCHEM Personalrechenschema 20120117

Method GET_SCHEMA on class CL_HRPAYAT_P0527_CONTEXT has no exception.

Method MIN_MAX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_MAX Call by reference Type reference (TYPE) ANY 20100114
2 Exporting EX_MIN Call by reference Type reference (TYPE) ANY 20100114
3 Importing IM_PAR1 Call by reference Type reference (TYPE) ANY 20100114
4 Importing IM_PAR2 Call by reference Type reference (TYPE) ANY 20100114

Method MIN_MAX on class CL_HRPAYAT_P0527_CONTEXT has no exception.

Method PREPARE_RR_SEL_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_FROM Call by reference Type reference (TYPE) DATS Abrechnen ab 20100114
2 Changing CH_UNTIL Call by reference Type reference (TYPE) DATS Abrechnen bis 20100114
3 Importing IM_APER Call by reference Type reference (TYPE) PC2APER Abrechnungsperioden Info 20100114
4 Importing IM_CONTROL_RECORD Call by reference Type reference (TYPE) T569V Verwaltungsatz 20111013
5 Importing IM_SW_CHECKPA03ABR Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20111024

Method PREPARE_RR_SEL_INTERNAL on class CL_HRPAYAT_P0527_CONTEXT has no exception.

Method RESET Signature

Method RESET on class CL_HRPAYAT_P0527_CONTEXT has no parameter.
Method RESET on class CL_HRPAYAT_P0527_CONTEXT has no exception.

Method SET_SCHEMA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_SCHEMA Call by reference Type reference (TYPE) SCHEM Personalrechenschema 20120117

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