SAP ABAP Class CL_HRPA_INFOTYPE_0021_DE (Family/Related Person (DE & Company Pension Scheme))
Hierarchy
EA-HRCDE (Software Component) Sub component EA-HRCDE of EA-HR
   PA-PA-DE (Application Component) Germany
     PAOC_PAD_INFTY_0021_DE (Package) Infotype Decoupling for IT 0021 - Germany
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 20021120
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HRPA_INFOTYPE_0021_DE_PS Check Class for Family Member/Dependents, Germany PS 20030516
Properties
Class CL_HRPA_INFOTYPE_0021_DE  
Short Description Family/Related Person (DE & Company Pension Scheme)    
Super Class CL_HRPA_INFOTYPE_0021 HR: Infotype 0021 International 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package PAOC_PAD_INFTY_0021_DE   Infotype Decoupling for IT 0021 - Germany 
Created 20021120   SAP 
Last change 20030516   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_HR_T005T Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_HRPA_INFOTYPE_0021_DE has no interface implemented.
Friends
Class CL_HRPA_INFOTYPE_0021_DE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_TITLE Constant Private Type reference (TYPE) DZSART 'T' Type of name affix 20021120
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_EQUAL_SEX_DE Instance method Private Method Check Gender 20110506
2 CHECK_ERBNR Instance method Private Method Check of Personnel Number from ERBNR 20021120
3 CHECK_ERBNR_FORMAT Instance method Private Method Check of Personnel Number Format in ERBNR 20021120
4 CHECK_FIELDS Instance method Private Method Additional field checks 20021120
5 CHECK_KINDER Instance method Private Method Check for Permissibility of Child Information 20021120
6 CHECK_OVERLAP Instance method Private Method Check Overlapping of Subtypes '1' and '15' 20110506
7 CHECK_SUBTY Instance method Private Method Check for Permissibility of Subtype 20021120
8 GET_ERBNR_DATA Instance method Private Method Determine Data for Personnel Number According to ERBNR 20021120
9 SPECIFIC_COMPUTATIONS_DE Instance method Private Method Infotype-Specific Checks for Germany 20021120
10 SPECIFIC_COMPUTATIONS_PF_DE Instance method Private Method Infotype-Specific Checks for German Company Pension Scheme 20021120
Events
Class CL_HRPA_INFOTYPE_0021_DE has no event.
Types
Class CL_HRPA_INFOTYPE_0021_DE has no local type.
Method Signatures

Method CHECK_EQUAL_SEX_DE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20110506
2 Importing P0021 Call by reference Type reference (TYPE) P0021 Personal-Stammsatz Infotyp 0021 (Familie) 20110506

Method CHECK_EQUAL_SEX_DE on class CL_HRPA_INFOTYPE_0021_DE has no exception.

Method CHECK_ERBNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ERBNR Call by reference Type reference (TYPE) P0021-ERBNR Referenzpersonalnummer des Familienmitglieds 20021120
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20021120
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20021120
4 Importing PERNR Call by reference Type reference (TYPE) P0021-PERNR Personalnummer 20021120
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20021120
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021120

Method CHECK_ERBNR_FORMAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ERBNR Call by reference Type reference (TYPE) P0021-ERBNR Referenzpersonalnummer des Familienmitglieds 20021120
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20021120
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20021120
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021120

Method CHECK_FIELDS 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 Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20021120
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20021120
3 Importing P0021 Call by reference Type reference (TYPE) P0021 Personal-Stammsatz Infotyp 0021 (Familie) 20021120
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021120

Method CHECK_KINDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FAMSA Call by reference Type reference (TYPE) P0021-FAMSA Verwandtschaftssatzart 20021120
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20021120
3 Importing KDART Call by reference Type reference (TYPE) P0021-KDART Art des Kindes 20021120
4 Importing KDBSL Call by reference Type reference (TYPE) P0021-KDBSL Zuschlagsberechtigung 20021120
5 Importing KDGBR Call by reference Type reference (TYPE) P0021-KDGBR Kindergeld-Berechtigung 20021120
6 Importing KDSVH Call by reference Type reference (TYPE) P0021-KDSVH Kindschaftsverhältnis 20021120
7 Importing KDUTB Call by reference Type reference (TYPE) P0021-KDUTB Unterbringung des Kindes 20021120
8 Importing KDZUG Call by reference Type reference (TYPE) P0021-KDZUG Kinder-Zugaben 20021120
9 Importing KDZUL Call by reference Type reference (TYPE) P0021-KDZUL Kinder-Zulagen 20021120
10 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20021120
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021120

Method CHECK_OVERLAP 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 Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20110506
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20110506
3 Importing P0021 Call by reference Type reference (TYPE) P0021 Personal-Stammsatz Infotyp 0021 (Familie) 20110506

Method CHECK_OVERLAP on class CL_HRPA_INFOTYPE_0021_DE has no exception.

Method CHECK_SUBTY 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 Gültigkeitsbeginn 20021120
2 Importing FAMSA Call by reference Type reference (TYPE) P0021-FAMSA Verwandtschaftssatzart 20021120
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20021120
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20021120
5 Importing PERNR Call by reference Type reference (TYPE) P0021-PERNR Personalnummer 20021120
6 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20021120
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021120

Method GET_ERBNR_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P0021 Call by reference Type reference (TYPE) P0021 Personal-Stammsatz Infotyp 0021 (Familie) 20021120
2 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20021120
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021120

Method SPECIFIC_COMPUTATIONS_DE 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 Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20021120
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20021120
3 Changing P0021 Call by reference Type reference (TYPE) P0021 Personal-Stammsatz Infotyp 0021 (Familie) 20021120
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20021120

Method SPECIFIC_COMPUTATIONS_DE on class CL_HRPA_INFOTYPE_0021_DE has no exception.

Method SPECIFIC_COMPUTATIONS_PF_DE 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 Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20021120
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20021120
3 Changing P0021 Call by reference Type reference (TYPE) P0021 Personal-Stammsatz Infotyp 0021 (Familie) 20021120
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20021120
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021120
History
Last changed by/on SAP  20030516 
SAP Release Created in 200