SAP ABAP Class CL_HRPA_INFOTYPE_0364 (HR Master Data: Buisiness Logic for IT 0364 (Tax TH))
Hierarchy
EA-HRCTH (Software Component) Sub component EA-HRCTH of EA-HR
   PA-PA-TH (Application Component) Thailand
     PAOC_PAD_TH (Package) PA-PA-TH: Infotype Decoupling for Thailand
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 20021007
Properties
Class CL_HRPA_INFOTYPE_0364  
Short Description HR Master Data: Buisiness Logic for IT 0364 (Tax TH)    
Super Class CL_HRPA_INFOTYPE_NNNN HR Master Data: Generic IT Logic 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_PAD_TH   PA-PA-TH: Infotype Decoupling for Thailand 
Created 20021007   SAP 
Last change 20021022   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_HR_T511K Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_HRPA_INFOTYPE_0364 has no interface implemented.
Friends
Class CL_HRPA_INFOTYPE_0364 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_CURR_KEY Instance attribute Protected Type reference (TYPE) WAERS Currency Key 20021203
2 A_CURR_KEY_BEGDA Instance attribute Protected Type reference (TYPE) BEGDA Start Date 20021203
3 A_CURR_KEY_ENDDA Instance attribute Protected Type reference (TYPE) ENDDA End Date 20021203
4 C_NO_SPOUSE Constant Protected Type reference (TYPE) P0364-SPALL '2' Spouse allowance status - No spouse 20021212
5 C_SPOUSE_CLAIMS_AND_CHILD_ALLW Constant Protected Type reference (TYPE) P0364-SPALL '3' Spouse allowance status - both 20070108
6 C_SPOUSE_CLAIMS_CHILD_ALLW Constant Protected Type reference (TYPE) P0364-SPALL '4' Spouse allowance status - Working 20021212
7 C_SPOUSE_CLAIMS_NO_CHILD_ALLW Constant Protected Type reference (TYPE) P0364-SPALL '1' Spouse allowance status - Not working 20021212
8 C_SUBTY_NON_YEARLY Constant Protected Type reference (TYPE) P0364-SUBTY '0002' Subtype 0002 for Infotype 0364 20021212
9 C_SUBTY_YEARLY Constant Protected Type reference (TYPE) P0364-SUBTY '0001' Subtype 0001 for Infotype 0364 20021212
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_AMOUNT_CURRENCY Instance method Protected Method Check Amount and Currency field (Clear CKey, if no amount) 20021113
2 CHECK_BEGDA Instance method Protected Method Checks Start Date 20070323
3 CHECK_FAMILY Instance method Protected Method Check family infotype 20061129
4 CHECK_PRERQSIT_FOR_NON_YEAR Instance method Protected Method Check prerequisite for subtype Non-yearly 20021113
5 GET_BEGDA_ENDDA_PAYROLL_YEAR Instance method Protected Method Get Payroll year Begin and End dates 20021113
6 GET_CURRENCY_KEY Instance method Protected Method Get Currency 20021113
7 GET_EXISTING_HOUSING_ALLOWANCE Instance method Protected Method Get Existing Housing allowance Data 20021113
8 SPECIFIC_COMPUTATIONS Instance method Protected Method Validations for INSERT/MODIFY 20021011
9 SPECIFIC_COMPUTATIONS_NON_YEAR Instance method Protected Method Validations for INSERT/MODIFY specific to Non-Yearly subtype 20021016
10 SPECIFIC_COMPUTATIONS_YEARLY Instance method Protected Method Validations for INSERT/MODIFY specific to Yearly subtype 20021016
Events
Class CL_HRPA_INFOTYPE_0364 has no event.
Types
Class CL_HRPA_INFOTYPE_0364 has no local type.
Method Signatures

Method CHECK_AMOUNT_CURRENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AMNT Call by reference Type reference (TYPE) P0364-LPREM Amount 20021113
2 Importing AMNT_FIELD_NAME Call by reference Type reference (TYPE) NAME_KOMP Amount Field name 20021113
3 Changing CURR_KEY Call by reference Type reference (TYPE) P0364-LPCUR Currency Key 20021113
4 Importing CURR_KEY_BEGDA Call by reference Type reference (TYPE) P0364-BEGDA Begin date for Currency Code retrieval 20021113
5 Importing CURR_KEY_ENDDA Call by reference Type reference (TYPE) P0364-ENDDA End date for Currency Code retrieval 20021113
6 Importing CURR_KEY_FIELD_NAME Call by reference Type reference (TYPE) NAME_KOMP Currency Key Field name 20021113
7 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021113
8 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021113
9 Importing PERNR Call by reference Type reference (TYPE) P0364-PERNR Personnel Number 20021113
10 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021113
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021203

Method CHECK_BEGDA 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 (=' ') 20070323
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20070323
3 Importing P0364 Call by reference Type reference (TYPE) P0364 Tax Data TH 20070323
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction Class for Data Retention 20070323

Method CHECK_BEGDA on class CL_HRPA_INFOTYPE_0364 has no exception.

Method CHECK_FAMILY 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 (=' ') 20061129
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20061129
3 Importing P0364 Call by reference Type reference (TYPE) P0364 Tax Data TH 20061129
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction Class for Data Retention 20061129

Method CHECK_FAMILY on class CL_HRPA_INFOTYPE_0364 has no exception.

Method CHECK_PRERQSIT_FOR_NON_YEAR 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 (=' ') 20021113
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021113
3 Importing PERNR Call by reference Type reference (TYPE) P0364-PERNR Personnel Number 20021113
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021113
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021203

Method GET_BEGDA_ENDDA_PAYROLL_YEAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATE Call by reference Type reference (TYPE) SY-DATUM SY-DATUM Date 20021113
2 Importing FIELD_NAME Call by reference Type reference (TYPE) DDCMPFNAME Field name from the ABAP Dictionary 20021113
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021113
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021113
5 Importing PERNR Call by reference Type reference (TYPE) P0364-PERNR Personnel Number 20021113
6 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021113
7 Exporting YEAR_BEGDA Call by reference Type reference (TYPE) P0364-BEGDA Tax year Start Date for Date given 20021113
8 Exporting YEAR_ENDDA Call by reference Type reference (TYPE) P0364-ENDDA Tax year End Date for Date given 20021113
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021203

Method GET_CURRENCY_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGDA Call by reference Type reference (TYPE) P0364-BEGDA Start Date 20021113
2 Exporting CURR_KEY Call by reference Type reference (TYPE) WAERS Currency Key 20021113
3 Importing ENDDA Call by reference Type reference (TYPE) P0364-ENDDA End Date 20021113
4 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021113
5 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021113
6 Importing PERNR Call by reference Type reference (TYPE) P0364-PERNR Personnel Number 20021114
7 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021114
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021203

Method GET_EXISTING_HOUSING_ALLOWANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting HACSH_EXISTS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021113
2 Exporting HAHIR_EXISTS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021113
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021113
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021113
5 Importing OLD_P0364 Call by reference Type reference (TYPE) P0364 Tax Data TH 20021113
6 Importing P0364 Call by reference Type reference (TYPE) P0364 Tax Data TH 20021113
7 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021113
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021203

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 (=' ') 20021011
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021011
3 Importing OLD_P0364 Call by reference Type reference (TYPE) P0364 Tax Data TH 20021111
4 Changing P0364 Call by reference Type reference (TYPE) P0364 Tax Data TH 20021011
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021011
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021203

Method SPECIFIC_COMPUTATIONS_NON_YEAR 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 (=' ') 20021016
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021016
3 Importing OLD_P0364 Call by reference Type reference (TYPE) P0364 Tax Data TH 20021111
4 Changing P0364 Call by reference Type reference (TYPE) P0364 Tax Data TH 20021016
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021016
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021203

Method SPECIFIC_COMPUTATIONS_YEARLY 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 (=' ') 20021016
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021016
3 Importing OLD_P0364 Call by reference Type reference (TYPE) P0364 Tax Data TH 20021111
4 Changing P0364 Call by reference Type reference (TYPE) P0364 Tax Data TH 20021016
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021016
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021203
History
Last changed by/on SAP  20021022 
SAP Release Created in 200