SAP ABAP Class CL_HRPA_INFOTYPE_0021_MY (HR Master Data: Buisiness Logic for IT View 0213)
Hierarchy
EA-HRCMY (Software Component) Sub component EA-HRCMY of EA-HR
   PA-PA-MY (Application Component) Malaysia
     PAOC_PAD_INFTY_0021_MY (Package) Infotype Decoupling for IT 0021 - Malaysia
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HRPA_INFOTYPE_0021 HR: Infotype 0021 International 20021122
Properties
Class CL_HRPA_INFOTYPE_0021_MY  
Short Description HR Master Data: Buisiness Logic for IT View 0213    
Super Class CL_HRPA_INFOTYPE_0021 HR: Infotype 0021 International 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_PAD_INFTY_0021_MY   Infotype Decoupling for IT 0021 - Malaysia 
Created 20021122   SAP 
Last change 20070913   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_HR_T5L03 Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_HR_T5L0P Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_HR_T5LTE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_HR_T5LTO Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
5 CL_HR_T5LTP Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_HRPA_INFOTYPE_0021_MY has no interface implemented.
Friends
Class CL_HRPA_INFOTYPE_0021_MY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_SUBTY_CHILD Constant Protected Type reference (TYPE) SUBTY '2 ' Releated Person is Child 20021122
2 C_SUBTY_RELEATED_PERSON Constant Protected Type reference (TYPE) SUBTY '8 ' Other Releated Persons 20021122
3 C_SUBTY_SPOUSE Constant Protected Type reference (TYPE) SUBTY '1 ' Releated Person is Spouse 20021122
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_DATA_INITIAL Instance method Private Method Check fields for whom data input is not allowed 20030915
2 CHECK_NO_SPOUSE Instance method Private Method Check the Number of Spouses 20031010
3 CHECK_POSTAL_CODE Instance method Protected Method Check Postal Code in Address 20021125
4 CHK_MARITIAL_STAT Instance method Private Method Check for maritial status 20070109
5 GET_SPOUSE_COUNT Instance method Private Method Get the number of existing Spouse records 20031010
6 P0002 Instance method Protected Method Read Personal Data 20021126
7 SPECIFIC_COMPUTATIONS_CHILD Instance method Protected Method Infotype specific checks for Subtype Child 20021125
8 SPECIFIC_COMPUTATIONS_GENERAL Instance method Protected Method Infotype specific checks for all Subtypes 20021122
9 SPECIFIC_COMPUTATIONS_MY Instance method Protected Method Infotype specific checks for Malaysia 20021127
10 SPECIFIC_COMPUTATIONS_SPOUSE Instance method Protected Method Infotype specific checks for Subtype Spouse 20021122
Events
Class CL_HRPA_INFOTYPE_0021_MY has no event.
Types
Class CL_HRPA_INFOTYPE_0021_MY has no local type.
Method Signatures

Method CHECK_DATA_INITIAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELD_LIST Call by reference Type reference (TYPE) HRPAD_FIELD_TAB Field List 20030915
2 Exporting FIELD_LIST_ERROR Call by reference Type reference (TYPE) HRPAD_FIELD_TAB Field List 20030915
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20030915
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20030915
5 Importing PNNNN Call by reference Type reference (TYPE) ANY HR Master Record: Infotype 20030915

Method CHECK_DATA_INITIAL on class CL_HRPA_INFOTYPE_0021_MY has no exception.

Method CHECK_NO_SPOUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GENDER Call by reference Type reference (TYPE) C Gender of the Employee 20031010
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20031010
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20031010
4 Importing P0021 Call by reference Type reference (TYPE) P0021 HR Master Record: Infotype 0021 (Family) 20031010
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20031010

Method CHECK_NO_SPOUSE on class CL_HRPA_INFOTYPE_0021_MY has no exception.

Method CHECK_POSTAL_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COUNTRY Call by reference Type reference (TYPE) LAND1 Country Key 20021125
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021125
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021125
4 Importing POSTAL_CODE Call by reference Type reference (TYPE) PSTLZ Postal Code 20021125
5 Importing REGION Call by reference Type reference (TYPE) REGIO Region Key 20021125
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021203

Method CHK_MARITIAL_STAT 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 (=' ') 20070109
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20070109
3 Importing P0021 Call by reference Type reference (TYPE) P0021 HR Master Record: Infotype 0021 (Family) 20070109
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction Class for Data Retention 20070109

Method CHK_MARITIAL_STAT on class CL_HRPA_INFOTYPE_0021_MY has no exception.

Method GET_SPOUSE_COUNT 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 (=' ') 20031010
2 Exporting NO_OF_SPOUSE Call by reference Type reference (TYPE) I Number of Spouses 20031010
3 Importing P0021 Call by reference Type reference (TYPE) P0021 HR Master Record: Infotype 0021 (Family) 20031010
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20031010

Method GET_SPOUSE_COUNT on class CL_HRPA_INFOTYPE_0021_MY has no exception.

Method P0002 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGDA Call by reference Type reference (TYPE) BEGDA Valid from date 20021126
2 Returning P0002 Value transfer Type reference (TYPE) P0002 20021126
3 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personnel Number 20021126
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021126
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR Master Data: Unfulfilled Program Condition 20021126

Method SPECIFIC_COMPUTATIONS_CHILD 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 (=' ') 20021125
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021125
3 Importing P0021 Call by reference Type reference (TYPE) P0021 HR Master Record: Infotype 0021 (Family) 20021125
4 Importing P0213 Call by reference Type reference (TYPE) P0213 Additional family information - Malaysia 20021125
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021203

Method SPECIFIC_COMPUTATIONS_GENERAL 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 (=' ') 20021122
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021122
3 Importing OLD_P0021 Call by reference Type reference (TYPE) P0021 HR Master Record: Infotype 0021 (Family) 20021127
4 Changing P0021 Call by reference Type reference (TYPE) P0021 HR Master Record: Infotype 0021 (Family) 20021122
5 Importing P0213 Call by reference Type reference (TYPE) P0213 Additional family information - Malaysia 20021122
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021203

Method SPECIFIC_COMPUTATIONS_MY 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 (=' ') 20021127
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021127
3 Importing OLD_P0021 Call by reference Type reference (TYPE) P0021 HR Master Record: Infotype 0021 (Family) 20021127
4 Changing P0021 Call by reference Type reference (TYPE) P0021 HR Master Record: Infotype 0021 (Family) 20021127
5 Changing P0213 Call by reference Type reference (TYPE) P0213 Additional family information - Malaysia 20021127
6 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021127
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021203

Method SPECIFIC_COMPUTATIONS_SPOUSE 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 (=' ') 20021125
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021125
3 Changing P0021 Call by reference Type reference (TYPE) P0021 HR Master Record: Infotype 0021 (Family) 20021125
4 Importing P0213 Call by reference Type reference (TYPE) P0213 Additional family information - Malaysia 20021125
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021126
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021203
History
Last changed by/on SAP  20070913 
SAP Release Created in 200