SAP ABAP Class CL_HRPA_INFOTYPE_0021_UN (Business logic for IT0021)
Hierarchy
SAP_HRCUN (Software Component) Sub component SAP_HRCUN of SAP_HR
   PY-NPO (Application Component) Non Profit Organizations
     PBUN (Package) Master Data Non Profit Organizations
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HRPA_INFOTYPE_UN21 NPO: IT 21 20060804
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRPADUN_CONST NPO Constants 20050729
Properties
Class CL_HRPA_INFOTYPE_0021_UN  
Short Description Business logic for IT0021    
Super Class CL_HRPA_INFOTYPE_UN21 NPO: IT 21 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PBUN   Master Data Non Profit Organizations 
Created 20050729   SAP 
Last change 20080505   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPA_INFOTYPE_0021_UN has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_HRPADUN_CONST NPO Constants 20050729
Friends
Class CL_HRPA_INFOTYPE_0021_UN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_DA_FEATURE Instance attribute Protected Attribute reference (LIKE) 20050729
2 C_MSG_CLASS Instance attribute Protected Attribute reference (LIKE) 20050729
3 C_UN_MOLGA Instance attribute Protected Attribute reference (LIKE) 20050729
4 MSG_HANDLE Instance attribute Private Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20060920
Methods
# Method Level Visibility Method type Description Created on
1 BL_DEP_STAT_TAB Static method Public Method Calculates the dependent status for a period 20050729
2 BL_GET_INTKY Static method Public Method Get the dependent type 20050729
3 BL_GET_INTKY_SUBTY Static method Public Method Get the dependent type by subtype 20050729
4 BL_IS_DEPENDENT Static method Public Method Check the dependency status 20050729
5 BL_IS_DISABLED Static method Public Method Check the disability status 20050729
6 BL_IS_PRIMARY_DEPENDENT Static method Public Method Check the primary dependency status 20050729
7 DC_CHECK_BOX_VALUES Instance method Private Method Check Checkbox Values 20061128
8 DC_CNTRY_SPECIFIC_COMPUTATIONS Instance method Private Method Country Specific checks 20061117
9 DC_READ_DEFAULT Instance method Private Method Read Default Values 20061117
10 FILL_KDART Static method Public Method Fill Dependent Typeindicator 20050729
11 FILL_KDBSL Static method Public Method Fill Disability indicator 20050729
12 FILL_KDGBR Static method Public Method Fill Dependent indicator 20050729
13 FILL_KDUTB Static method Public Method Fill Living with member indicator 20050729
14 FILL_KDZUL_KDZUG Static method Public Method Fill Dependency Allowance indicator 20050729
15 FILL_KDZUL_KDZUG_SPA Static method Public Method Fill Dependency Allowance indicator 20070924
Events
Class CL_HRPA_INFOTYPE_0021_UN has no event.
Types
Class CL_HRPA_INFOTYPE_0021_UN has no local type.
Method Signatures

Method BL_DEP_STAT_TAB 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 Start Date 20050729
2 Exporting DEP_STAT_TAB Call by reference Type reference (TYPE) HRPADUN_DEP_STAT Dependent Count split table 20050729
3 Importing ENDDA Call by reference Type reference (TYPE) ENDDA End Date 20050729
4 Importing P0021 Call by reference Type reference (TYPE) P0021_TAB HR Master Record: Infotype 0021 (Family/Related Person) 20050729
# Exception Resumable Description Created on
1 CX_HRPA_INVALID_CUSTOMIZATION HR Master Data: Invalid Customizing 20060919
2 CX_HRPA_VIOLATED_ASSERTION HR Master Data: Unfulfilled Program Condition 20060919

Method BL_GET_INTKY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning INTKY Value transfer Type reference (TYPE) PUN_INTKY Internal key for dependent allowance attribute 20050729
2 Importing P0021 Call by reference Type reference (TYPE) P0021 HR Master Record: Infotype 0021 (Family) 20050729
# Exception Resumable Description Created on
1 CX_HRPA_INVALID_CUSTOMIZATION HR: Stammdaten, ungültiges Cutomizing 20050729

Method BL_GET_INTKY_SUBTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning INTKY Value transfer Type reference (TYPE) PUN_INTKY Internal key for dependent allowance attribute 20050729
2 Importing P0021 Call by reference Type reference (TYPE) P0021 HR Master Record: Infotype 0021 (Family) 20050729
# Exception Resumable Description Created on
1 CX_HRPA_INVALID_CUSTOMIZATION HR: Stammdaten, ungültiges Cutomizing 20050729

Method BL_IS_DEPENDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DEPST Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20050729
2 Importing P0021 Call by reference Type reference (TYPE) P0021 HR Master Record: Infotype 0021 (Family) 20050729
# Exception Resumable Description Created on
1 CX_HRPA_INVALID_CUSTOMIZATION HR: Stammdaten, ungültiges Cutomizing 20060918

Method BL_IS_DISABLED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DEPST Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20050729
2 Importing P0021 Call by reference Type reference (TYPE) P0021 HR Master Record: Infotype 0021 (Family) 20050729
# Exception Resumable Description Created on
1 CX_HRPA_INVALID_CUSTOMIZATION HR: Stammdaten, ungültiges Cutomizing 20050729

Method BL_IS_PRIMARY_DEPENDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DEPST Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20050729
2 Importing P0021 Call by reference Type reference (TYPE) P0021 HR Master Record: Infotype 0021 (Family) 20050729
# Exception Resumable Description Created on
1 CX_HRPA_INVALID_CUSTOMIZATION HR: Stammdaten, ungültiges Cutomizing 20050729

Method DC_CHECK_BOX_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHECK_BOX Call by reference Type reference (TYPE) ANY 20061128
2 Importing FIELD_NAME Call by reference Type reference (TYPE) SCRRPRFD Field name from program/module pool 20061128
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20061128
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20061128
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR Master Data: Unfulfilled Program Condition 20061128

Method DC_CNTRY_SPECIFIC_COMPUTATIONS 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 (=' ') 20061118
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20061118
3 Changing P0021 Call by reference Type reference (TYPE) P0021 HR Master Record: Infotype 0016 (Contract Elements) 20061118
4 Changing P0959 Call by reference Type reference (TYPE) P0959 Additional Family Data(NPO) 20061118
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction Class for Data Retention 20061118

Method DC_CNTRY_SPECIFIC_COMPUTATIONS on class CL_HRPA_INFOTYPE_0021_UN has no exception.

Method DC_READ_DEFAULT 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 (=' ') 20061117
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20061117
3 Changing P0021 Call by reference Type reference (TYPE) P0021 HR Master Record: Infotype 0016 (Contract Elements) 20061124
4 Changing P0959 Call by reference Type reference (TYPE) P0959 Additional Family Data(NPO) 20061117
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction Class for Data Retention 20061117

Method DC_READ_DEFAULT on class CL_HRPA_INFOTYPE_0021_UN has no exception.

Method FILL_KDART 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 (=' ') 20050729
2 Changing P0021 Call by reference Type reference (TYPE) P0021 HR Master Record: Infotype 0021 (Family) 20050729
# Exception Resumable Description Created on
1 CX_HRPA_INVALID_CUSTOMIZATION HR Master Data: Invalid Customizing 20060919
2 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20050729

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

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

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

Method FILL_KDZUL_KDZUG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DSBP Call by reference Type reference (TYPE) PUNPAY_DSBP Dusty Station basic pay split extension 20050729
2 Importing EOBDT Call by reference Type reference (TYPE) PUN_EOBDT On Board End Date 20050729
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20050729
4 Importing P0002 Call by reference Type reference (TYPE) P0002 HR Master Record: Infotype 0002 (Personal Data) 20050729
5 Changing P0021 Call by reference Type reference (TYPE) P0021 HR Master Record: Infotype 0021 (Family) 20050729
6 Changing P0959 Call by reference Type reference (TYPE) P0959 Additional Family Data(NPO) 20050729
7 Importing WPBP Call by reference Type reference (TYPE) PC205 Payroll Results: Work Center/Basic Pay 20050729
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20050729

Method FILL_KDZUL_KDZUG_SPA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DSBP Call by reference Type reference (TYPE) PUNPAY_DSBP Duty Station basic pay split extension 20070924
2 Importing EOBDT Call by reference Type reference (TYPE) PUN_EOBDT On Board End Date 20070924
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20070924
4 Importing P0002 Call by reference Type reference (TYPE) P0002 HR Master Record: Infotype 0002 (Personal Data) 20070924
5 Changing P0021 Call by reference Type reference (TYPE) P0021 HR Master Record: Infotype 0021 (Family) 20070924
6 Changing P0959 Call by reference Type reference (TYPE) P0959 Additional Family Data(NPO) 20070924
7 Importing WPBP Call by reference Type reference (TYPE) PC205 Payroll Results: Work Center/Basic Pay 20070924
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR Master Data: Unfulfilled Program Condition 20070924
History
Last changed by/on SAP  20080505 
SAP Release Created in 200