SAP ABAP Class CL_HRPA_INFOTYPE_0508 (AU-PS: Business Logic(BL) for IT0508)
Hierarchy
EA-HRCAU (Software Component) Sub component EA-HRCAU of EA-HR
   PY-AU-PS (Application Component) Public Sector
     PAOC_PAD_AU_PS (Package) HR PS AU: Infotype Decoupling for Public Sector Australia
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HRPA_INFOTYPE_NNNN HR Master Data: Generic IT Logic 20021014
Properties
Class CL_HRPA_INFOTYPE_0508  
Short Description AU-PS: Business Logic(BL) for IT0508    
Super Class CL_HRPA_INFOTYPE_NNNN HR Master Data: Generic IT Logic 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class HRPBSAU    
Program status P  SAP Standard Production Program 
Category 0   
Package PAOC_PAD_AU_PS   HR PS AU: Infotype Decoupling for Public Sector Australia 
Created 20021014   SAP 
Last change 20030228   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_HR_T001P Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_HR_T5QPBS2C Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_HRPA_INFOTYPE_0508 has no interface implemented.
Friends
Class CL_HRPA_INFOTYPE_0508 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 LS_MSG Instance attribute Private Type reference (TYPE) SYMSG Structure of message variables 20030306
2 LT_FIELD_LIST Instance attribute Private Type reference (TYPE) HRPAD_FIELD_TAB Field List 20030306
Methods
# Method Level Visibility Method type Description Created on
1 CAL_LENGTH_OF_LEAVE Static method Private Method Calculate no of month/day with a given start and end date 20021014
2 CHECK_AGENCY Instance method Protected Method Check all inputs in Agency tab 20021106
3 CHECK_LEAVE_RECORD Instance method Protected Method Check all inputs in Leave records tab 20021106
4 CHECK_LEAVE_RECORD_SINGLE Instance method Protected Method Check single record in Leave records tab 20021106
5 CHECK_OPEN_BALANCE Instance method Protected Method Check all inputs in Opening balance tab 20021106
6 CHECK_OPEN_BALANCE_SINGLE Instance method Protected Method Check single record in Opening balance tab 20021106
7 CHECK_SERVICE_PERIOD Instance method Protected Method Check period of prior service 20021106
8 SPECIFIC_COMPUTATIONS Instance method Protected Method P0508: Specific business logic 20021014
Events
Class CL_HRPA_INFOTYPE_0508 has no event.
Types
Class CL_HRPA_INFOTYPE_0508 has no local type.
Method Signatures

Method CAL_LENGTH_OF_LEAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PSBEG Call by reference Type reference (TYPE) P0508-BEG01 Begin Day of leave taken 20021014
2 Importing PSEND Call by reference Type reference (TYPE) P0508-END01 End Day of leave taken 20021014
3 Importing PSPAY Call by reference Type reference (TYPE) P0508-PAY01 FULL OR HALF PAY COUNTER 20021014
4 Changing RESULT_DAY Call by reference Type reference (TYPE) P Leave taken in prior service in days 20021014
5 Changing RESULT_MTH Call by reference Type reference (TYPE) P0508-MTH01 Leave taken in prior service in months 20021014

Method CAL_LENGTH_OF_LEAVE on class CL_HRPA_INFOTYPE_0508 has no exception.

Method CHECK_AGENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FPFLG Call by reference Type reference (TYPE) P0508-FPFLG Full or part time flag 20030306
2 Changing HRPWK Call by reference Type reference (TYPE) P0508-HRPWK Hours work per week 20030306
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021106
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021106

Method CHECK_AGENCY on class CL_HRPA_INFOTYPE_0508 has no exception.

Method CHECK_LEAVE_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021106
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021106
3 Changing P0508 Call by reference Type reference (TYPE) P0508 HR-AU-PS: Master Data (Prior Service) 20021106
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021125

Method CHECK_LEAVE_RECORD on class CL_HRPA_INFOTYPE_0508 has no exception.

Method CHECK_LEAVE_RECORD_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGDA Call by reference Type reference (TYPE) P0508-BEGDA Start Date 20021106
2 Importing BEG_FNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20021106
3 Importing CAS_FNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20021106
4 Importing DAY_FNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20021106
5 Importing ENDDA Call by reference Type reference (TYPE) P0508-ENDDA End Date 20021106
6 Importing END_FNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20021106
7 Importing I5QPBS2C_TAB Call by reference Type reference (TYPE) T5QPBS2C_TAB Master leave code and their characteristic 20021106
8 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021106
9 Importing LVE_FNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20021106
10 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021106
11 Importing MTH_FNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20021106
12 Importing PAY_FNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20021106
13 Importing PFT_FNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20021106
14 Importing PSBEG Call by reference Type reference (TYPE) P0508-BEG01 Begin Day of leave taken 20021106
15 Importing PSCAS Call by reference Type reference (TYPE) P0508-CAS01 Not to count as service 20021106
16 Changing PSDAY Call by reference Type reference (TYPE) P0508-DAY01 Leave taken in prior service in days 20021106
17 Importing PSEND Call by reference Type reference (TYPE) P0508-END01 End Day of leave taken 20021106
18 Importing PSLVE Call by reference Type reference (TYPE) P0508-LVE01 Leave type for Prior Service 20021106
19 Changing PSMTH Call by reference Type reference (TYPE) P0508-MTH01 Leave taken in prior service in months 20021106
20 Changing PSPAY Call by reference Type reference (TYPE) P0508-PAY01 FULL OR HALF PAY COUNTER 20021106
21 Changing PSPFT Call by reference Type reference (TYPE) P0508-PFT01 Leave taken in Part or Full time counter 20021106

Method CHECK_LEAVE_RECORD_SINGLE on class CL_HRPA_INFOTYPE_0508 has no exception.

Method CHECK_OPEN_BALANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021106
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021106
3 Changing P0508 Call by reference Type reference (TYPE) P0508 HR-AU-PS: Master Data (Prior Service) 20021106
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021125

Method CHECK_OPEN_BALANCE on class CL_HRPA_INFOTYPE_0508 has no exception.

Method CHECK_OPEN_BALANCE_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BAL_FNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20021106
2 Importing FLG_FNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20021106
3 Importing I5QPBS2C_TAB Call by reference Type reference (TYPE) T5QPBS2C_TAB Master leave code and their characteristic 20021106
4 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021106
5 Importing LVE_FNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20021106
6 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021106
7 Importing OBBAL Call by reference Type reference (TYPE) P0508-BOBL1 Leave taken in prior service in months 20021106
8 Importing OBFLG Call by reference Type reference (TYPE) P0508-BFLG1 Opening balance flag ( Full / Part Time balance ) 20021106
9 Importing OBLVE Call by reference Type reference (TYPE) P0508-BLVE1 Leave type for Prior Service 20021106

Method CHECK_OPEN_BALANCE_SINGLE on class CL_HRPA_INFOTYPE_0508 has no exception.

Method CHECK_SERVICE_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENDDA Call by reference Type reference (TYPE) P0508-ENDDA End Date 20030306
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021106
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021106
4 Importing PERNR Call by reference Type reference (TYPE) P0508-PERNR HR-AU-PS: Master Data (Prior Service) 20030306

Method CHECK_SERVICE_PERIOD on class CL_HRPA_INFOTYPE_0508 has no exception.

Method SPECIFIC_COMPUTATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021014
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021014
3 Changing P0508 Call by reference Type reference (TYPE) P0508 HR-AU-PS: Master Data (Prior Service) 20021014
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021014

Method SPECIFIC_COMPUTATIONS on class CL_HRPA_INFOTYPE_0508 has no exception.
History
Last changed by/on SAP  20030228 
SAP Release Created in 200