SAP ABAP Class CL_HRPA_INFOTYPE_0021_JP (Business logic for P0021(JP))
Hierarchy
EA-HRCJP (Software Component) Sub component EA-HRCJP of EA-HR
   PA-PA-JP (Application Component) Japan
     PAOC_PAD_INFTY_0021_JP (Package) Infotype Decoupling for Infotype 0021 for JP
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 20021118
Properties
Class CL_HRPA_INFOTYPE_0021_JP  
Short Description Business logic for P0021(JP)    
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_JP   Infotype Decoupling for Infotype 0021 for JP 
Created 20021118   SAP 
Last change 20070913   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPA_INFOTYPE_0021_JP has no forward declaration.
Interfaces
Class CL_HRPA_INFOTYPE_0021_JP has no interface implemented.
Friends
Class CL_HRPA_INFOTYPE_0021_JP has no friend class.
Attributes
Class CL_HRPA_INFOTYPE_0021_JP has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_COMBI_DEPENDENT_ID Instance method Private Method Check the combination of dependent IDs agains table T5J20 20021118
2 CHECK_DP5ID_NONRE_DEATH Instance method Private Method check P0148-DP5ID, NONRE, DEATH 20021120
3 CHECK_KANA_NAME Instance method Private Method Check kana name if it contains only Katakan characters 20021118
4 CHECK_KATAKANA Instance method Private Method 20021118
5 CHECK_P0021_KDART Instance method Private Method Check P0021-KDART 20021118
6 CHECK_SUBTY_DP2ID Instance method Private Method Check P0021-SUBTY, P0148-DP2ID 20021120
7 SET_DEFAULT_DEPENDENT_ID Instance method Private Method set default dependent id 20021118
8 SET_DEFAULT_FASEX Instance method Private Method set default gender 20021118
9 SET_DEFAULT_NAME Instance method Private Method set default name of a family member 20021118
10 SET_DEFAULT_OBJPS Instance method Private Method Set default Object Identification 20021118
Events
Class CL_HRPA_INFOTYPE_0021_JP has no event.
Types
Class CL_HRPA_INFOTYPE_0021_JP has no local type.
Method Signatures

Method CHECK_COMBI_DEPENDENT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021118
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021118
3 Importing P0021_BEGDA Call by reference Type reference (TYPE) P0021-BEGDA Start Date 20021118
4 Importing P0148_DEATH Call by reference Type reference (TYPE) P0148-DEATH Death flag 20021118
5 Importing P0148_DP1ID Call by reference Type reference (TYPE) P0148-DP1ID Dependent (Tax) 20021118
6 Importing P0148_DP2ID Call by reference Type reference (TYPE) P0148-DP2ID Deduction for age group (Fam. Members) 20021118
7 Importing P0148_DP3ID Call by reference Type reference (TYPE) P0148-DP3ID Deduction for Handicapped family member 20021118
8 Importing P0148_DP4ID Call by reference Type reference (TYPE) P0148-DP4ID Deduction for Live with 20021118
9 Importing P0148_DP5ID Call by reference Type reference (TYPE) P0148-DP5ID Ind (Dependent for YEA) 20021118
10 Importing P0148_NONRE Call by reference Type reference (TYPE) P0148-NONRE Non-residence flag 20021118
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021118

Method CHECK_DP5ID_NONRE_DEATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021120
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021120
3 Importing P0148_DEATH Call by reference Type reference (TYPE) P0148-DEATH Death flag 20021120
4 Importing P0148_DP5ID Call by reference Type reference (TYPE) P0148-DP5ID Ind (Dependent for YEA) 20021120
5 Importing P0148_NONRE Call by reference Type reference (TYPE) P0148-NONRE Non-residence flag 20021120
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021120

Method CHECK_KANA_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021118
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021118
3 Importing P0148_FNAMK Call by reference Type reference (TYPE) P0148-FNAMK First name (Katakana) 20021118
4 Importing P0148_LNAMK Call by reference Type reference (TYPE) P0148-LNAMK Last name (Katakana) 20021118
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021118

Method CHECK_KATAKANA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELD_NAME Call by reference Type reference (TYPE) PROP_FNAME Default values for fast entry: field name 20021118
2 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021118
3 Importing KATAKANA_NAME Call by reference Type reference (TYPE) CHAR40 Character field of length 40 20021118
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021118
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021118

Method CHECK_P0021_KDART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGDA Call by reference Type reference (TYPE) P0021-BEGDA Start Date 20021118
2 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021118
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021118
4 Importing P0021_KDART Call by reference Type reference (TYPE) P0021-KDART Child type 20021118
5 Importing PERNR Call by reference Type reference (TYPE) P0021-PERNR Personnel Number 20021118
6 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021118
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021118

Method CHECK_SUBTY_DP2ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021120
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021120
3 Importing P0021_SUBTY Call by reference Type reference (TYPE) P0021-SUBTY Subtype 20021120
4 Importing P0148_DP2ID Call by reference Type reference (TYPE) P0148-DP2ID Deduction for age group (Fam. Members) 20021120
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021120

Method SET_DEFAULT_DEPENDENT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P0148_DP1ID Call by reference Type reference (TYPE) P0148-DP1ID Dependent (Tax) 20021118
2 Changing P0148_DP2ID Call by reference Type reference (TYPE) P0148-DP2ID Deduction for age group (Fam. Members) 20021118
3 Changing P0148_DP3ID Call by reference Type reference (TYPE) P0148-DP3ID Deduction for Handicapped family member 20021118
4 Changing P0148_DP4ID Call by reference Type reference (TYPE) P0148-DP4ID Deduction for Live with 20021118
5 Changing P0148_DP5ID Call by reference Type reference (TYPE) P0148-DP5ID Ind (Dependent for YEA) 20021118
6 Changing P0148_DPFAL Call by reference Type reference (TYPE) P0148-DPFAL Family allowance indicator (Yes/No) 20021118
7 Changing P0148_DPHID Call by reference Type reference (TYPE) P0148-DPHID Dependent (Health insurance) 20021118

Method SET_DEFAULT_DEPENDENT_ID on class CL_HRPA_INFOTYPE_0021_JP has no exception.

Method SET_DEFAULT_FASEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGDA Call by reference Type reference (TYPE) P0021-BEGDA Start Date 20021118
2 Changing P0021_FASEX Call by reference Type reference (TYPE) P0021-FASEX Gender Key 20021118
3 Importing P0021_SUBTY Call by reference Type reference (TYPE) P0021-SUBTY Subtype 20021118
4 Importing PERNR Call by reference Type reference (TYPE) P0021-PERNR Personnel Number 20021118
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021118
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021118

Method SET_DEFAULT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGDA Call by reference Type reference (TYPE) P0021-BEGDA Start Date 20021118
2 Importing ENDDA Call by reference Type reference (TYPE) P0021-ENDDA End Date 20060823
3 Changing P0021_FANAM Call by reference Type reference (TYPE) P0021-FANAM Last Name 20021118
4 Changing P0021_FKNZN Call by reference Type reference (TYPE) P0021-FKNZN Name Format Indicator for Employee in a List 20021118
5 Changing P0148_FANAM Call by reference Type reference (TYPE) P0148-FANAM Last Name 20021118
6 Changing P0148_LNAMK Call by reference Type reference (TYPE) P0148-LNAMK Last name (Katakana) 20021118
7 Importing PERNR Call by reference Type reference (TYPE) P0021-PERNR Personnel Number 20021118
8 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021118
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021118

Method SET_DEFAULT_OBJPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P0021_OBJPS Call by reference Type reference (TYPE) P0021-OBJPS Object Identification 20021118
2 Changing P0148_OBJPS Call by reference Type reference (TYPE) P0148-OBJPS Object Identification 20021118
3 Importing PERNR Call by reference Type reference (TYPE) P0021-PERNR Personnel Number 20021118
4 Importing SUBTY Call by reference Type reference (TYPE) P0021-SUBTY Subtype 20021118
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021118
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021118
History
Last changed by/on SAP  20070913 
SAP Release Created in 200