SAP ABAP Class CL_HRPA_CH_EMPL_ATTRIB (HR-CH: Employee Attributes to Infotypes)
Hierarchy
EA-HRCCH (Software Component) Sub component EA-HRCCH of EA-HR
   PA-PA-CH (Application Component) Switzerland
     PAOC_PAD_CH (Package) Add-On Development for Personnel Administration: Switzerland
Properties
Class CL_HRPA_CH_EMPL_ATTRIB  
Short Description HR-CH: Employee Attributes to Infotypes    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package PAOC_PAD_CH   Add-On Development for Personnel Administration: Switzerland 
Created 20020826   SAP 
Last change 20021025   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_HRPA_BOOLE_D Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_HRPA_CH_EMPL_ATTRIB has no interface implemented.
Friends
Class CL_HRPA_CH_EMPL_ATTRIB has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_APPLI Instance attribute Protected Type reference (TYPE) P02_APPLI Context: Sub-Application Code 20020911
2 A_ATTRIBS_TAB Instance attribute Private See coding Internal Representation of PCH01 as Table 20020829
3 A_I5CA0 Instance attribute Private See coding Buffer: Attributes of Check Table 20020829
4 A_I5CA1 Instance attribute Private See coding Buffer: Attributes of Text Table 20020829
5 A_I5CAP Instance attribute Private See coding Buffer: Classes of Check Table 20020829
6 A_I5CAQ Instance attribute Private See coding Buffer: Classes of Text Table 20020829
7 A_I5CAR Instance attribute Private See coding Buffer: Messages for EE Attribute Combination 20020829
8 A_I5CAS Instance attribute Private See coding Buffer: Assignment of EE Attribute Classes to IT Fields 20020829
9 A_INFTY Instance attribute Protected Type reference (TYPE) INFTY Context: Infotype 20020829
10 A_MOLGA Instance attribute Protected Type reference (TYPE) MOLGA Context: Country Grouping 20020829
11 C_ATTR_NUM Instance attribute Protected Type reference (TYPE) I 8 No. of EEs in PCH01 20020827
12 C_DEFAULT_ARBGB Constant Protected Type reference (TYPE) ARBGB '5C' Default Message Class 20020827
13 C_DEFAULT_MSGNR_E Constant Protected Type reference (TYPE) MSGNR 555 Default Message No. for Error 20020827
14 C_DEFAULT_MSGNR_W Constant Protected Type reference (TYPE) MSGNR 556 Default Message No. for Warning 20020827
15 FALSE Constant Public Type reference (TYPE) BOOLE_D IF_HRPA_BOOLE_D=>FALSE False 20020827
16 TRUE Constant Public Type reference (TYPE) BOOLE_D IF_HRPA_BOOLE_D=>TRUE True 20020827
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NEW_MESSAGE Instance method Private Method Insert Message in Message Handler 20020912
2 ALL_CHECKS Instance method Protected Method Run All Checks for Employee Attributes 20020912
3 CHECK_ATTR_COMBI Instance method Private Method Check Compatibility of Two Attributes acc. to T5CAR 20020906
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20020911
5 CROSS_CHECKS Instance method Private Method All Consistency Checks Between (Class, Attribute) Pairs 20020905
6 FILL_PROPOSED_VALUES Instance method Protected Method Fill Default Values acc. to Customizing in Structure 20020827
7 FOREIGN_KEY_EXCLUDED_FIELDS Instance method Public Method List of Fields Not to Be Checked Generically for EE 20020911
8 LOAD_TABLES Instance method Private Method Read Customizing Tables If Not Done Already 20020829
9 MOVE_PCH01_TO_A_ATTRIBS_TAB Instance method Private Method Create Internal Table Representation of EE from PCH01 20020912
10 RE5CA0_BY_DATE Instance method Private Method Read Customizing acc. to Times from T5CA0 (Attributes) 20020911
11 RE5CA1 Instance method Private Method Read Customizing from Buffered T5CA1 (Attribute Texts) 20020905
12 RE5CAP Instance method Private Method Read Customizing from Buffered T5CAQ (Classes) 20020905
13 RE5CAQ Instance method Private Method Read Customizing from Buffered T5CAQ (Classes) 20020829
14 RE5CAS Instance method Private Method Read Customizing from Buffered T5CAS (Assignmnt of IT field) 20020829
15 SINGLE_CHECKS Instance method Private Method All Consistency Checks for an Individual (Class, Att.) Pair 20020905
16 SPECIFIC_INITIAL_COMPUTATIONS Instance method Public Method EE-Specific Logic on Record Creation of Infotypes with EE 20020911
17 SPECIFIC_INSERT_COMPUTATIONS Instance method Public Method EE-Specific Logic on Insert of Infotypes with EE 20020911
18 SPECIFIC_MODIFY_COMPUTATIONS Instance method Public Method EE-Specific Logic on Modify of Infotypes with EE 20020911
Events
Class CL_HRPA_CH_EMPL_ATTRIB has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 _ATTRIBS_LINE_TYPE Private See coding Line Type for Internal Display of PCH01 as Table 20020829
Method Signatures

Method ADD_NEW_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELD_NAMES Call by reference Type reference (TYPE) HRPAD_FIELD_TAB Feldnamen ohne Präfix P**** 20020912
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20020912
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20020912
4 Importing MSGID Call by reference Type reference (TYPE) SYMSG-MSGID Nachrichtenklasse 20020912
5 Importing MSGNO Call by reference Type reference (TYPE) SYMSG-MSGNO Nachrichtennummer 20020912
6 Importing MSGTY Call by reference Type reference (TYPE) SYMSG-MSGTY Nachrichtentyp 20020912
7 Importing MSGV1 Call by reference Type reference (TYPE) ANY 20020912
8 Importing MSGV2 Call by reference Type reference (TYPE) ANY 20020912
9 Importing MSGV3 Call by reference Type reference (TYPE) ANY 20020912
10 Importing MSGV4 Call by reference Type reference (TYPE) ANY 20020912

Method ADD_NEW_MESSAGE on class CL_HRPA_CH_EMPL_ATTRIB has no exception.

Method ALL_CHECKS 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 (=' ') 20020912
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20020912
3 Importing P_OLD_PCH01 Call by reference Type reference (TYPE) PCH01 alter Satz, falls P_SW_MODIFY=true 20020912
4 Importing P_PCH01 Call by reference Type reference (TYPE) PCH01 zu prüfende Felder 20020912
5 Importing P_RDATE Call by reference Type reference (TYPE) BEGDA Stichtag für Lesen der Customizingtabellen 20020912
6 Importing P_SUBTY Call by reference Type reference (TYPE) SUBTY '-' Subtyp 20020912
7 Importing P_SW_MODIFY Call by reference Type reference (TYPE) BOOLE_D FALSE true, falls alter Satz geändert wird 20020912
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20020912

Method CHECK_ATTR_COMBI 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 (=' ') 20020906
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20020906
3 Importing P_ATTRIBS1 Call by reference Type reference (TYPE) _ATTRIBS_LINE_TYPE 20020906
4 Importing P_ATTRIBS2 Call by reference Type reference (TYPE) _ATTRIBS_LINE_TYPE 20020906
5 Importing P_RDATE Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20020906

Method CHECK_ATTR_COMBI on class CL_HRPA_CH_EMPL_ATTRIB has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_APPLI Call by reference Type reference (TYPE) P02_APPLI Teil-Applikationscode 20020911
2 Importing P_INFTY Call by reference Type reference (TYPE) INFTY Infotyp 20020911
3 Importing P_MOLGA Call by reference Type reference (TYPE) MOLGA Ländergruppierung 20020911

Method CONSTRUCTOR on class CL_HRPA_CH_EMPL_ATTRIB has no exception.

Method CROSS_CHECKS 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 (=' ') 20020905
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20020905
3 Importing P_PCH01 Call by reference Type reference (TYPE) PCH01 HR-CH: MA-Attribute 20020905
4 Importing P_RDATE Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20020905
5 Importing P_SUBTY Call by reference Type reference (TYPE) SUBTY Subtyp 20020905

Method CROSS_CHECKS on class CL_HRPA_CH_EMPL_ATTRIB has no exception.

Method FILL_PROPOSED_VALUES 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 (=' ') 20020911
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20020827
3 Changing PCH01 Call by reference Type reference (TYPE) PCH01 zu füllende Strukur MA-Attribute 20020906
4 Importing P_RDATE Call by reference Type reference (TYPE) BEGDA Stichtag für Existenzprüfung Defaultwert in T5CA0 20020911
5 Importing P_SUBTY Call by reference Type reference (TYPE) SUBTY Subtyp 20020906

Method FILL_PROPOSED_VALUES on class CL_HRPA_CH_EMPL_ATTRIB has no exception.

Method FOREIGN_KEY_EXCLUDED_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing EXCLUDED_FIELDS Call by reference Type reference (TYPE) HR_FIELDLIST_TAB Liste von Feldnamen 20020911

Method FOREIGN_KEY_EXCLUDED_FIELDS on class CL_HRPA_CH_EMPL_ATTRIB has no exception.

Method LOAD_TABLES Signature

Method LOAD_TABLES on class CL_HRPA_CH_EMPL_ATTRIB has no parameter.
Method LOAD_TABLES on class CL_HRPA_CH_EMPL_ATTRIB has no exception.

Method MOVE_PCH01_TO_A_ATTRIBS_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_PCH01 Call by reference Type reference (TYPE) PCH01 HR-CH: MA-Attribute 20020912

Method MOVE_PCH01_TO_A_ATTRIBS_TAB on class CL_HRPA_CH_EMPL_ATTRIB has no exception.

Method RE5CA0_BY_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ACLAS Call by reference Type reference (TYPE) P02_ACLAS Ablaufklasse 20020911
2 Importing P_ATTRI Call by reference Type reference (TYPE) P02_ATTRI HR-CH: MA-Attribut 20020911
3 Importing P_RDATE Call by reference Type reference (TYPE) ENDDA Stichtag zum Lesen der Customizingtabelle 20020911
4 Returning P_WA_T5CA0 Value transfer Type reference (TYPE) T5CA0 MA-Attribute 20020911

Method RE5CA0_BY_DATE on class CL_HRPA_CH_EMPL_ATTRIB has no exception.

Method RE5CA1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ACLAS Call by reference Type reference (TYPE) P02_ACLAS Ablaufklasse 20020905
2 Importing P_ATTRI Call by reference Type reference (TYPE) P02_ATTRI HR-CH: MA-Attribut 20020905
3 Returning P_WA_T5CA1 Value transfer Type reference (TYPE) T5CA1 MA-Attribute 20020905

Method RE5CA1 on class CL_HRPA_CH_EMPL_ATTRIB has no exception.

Method RE5CAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ACLAS Call by reference Type reference (TYPE) P02_ACLAS HR-CH: Klasse von MA-Attributen 20020905
2 Returning P_WA_T5CAP Value transfer Type reference (TYPE) T5CAP MA-Attributklassen 20020905

Method RE5CAP on class CL_HRPA_CH_EMPL_ATTRIB has no exception.

Method RE5CAQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ACLAS Call by reference Type reference (TYPE) P02_ACLAS HR-CH: Klasse von MA-Attributen 20020829
2 Returning P_WA_T5CAQ Value transfer Type reference (TYPE) T5CAQ Bezeichnungen zu MA-Attributklassen 20020829

Method RE5CAQ on class CL_HRPA_CH_EMPL_ATTRIB has no exception.

Method RE5CAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_FNUMB Call by reference Type reference (TYPE) NUM2 zweistelliger numerischer Wert 20020829
2 Importing P_SUBTY Call by reference Type reference (TYPE) SUBTY Subtyp 20020829
3 Returning P_WA_T5CAS Value transfer Type reference (TYPE) T5CAS Zuordnung von MA-Attributklassen zu IT-Eingabefeldern 20020829

Method RE5CAS on class CL_HRPA_CH_EMPL_ATTRIB has no exception.

Method SINGLE_CHECKS 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 (=' ') 20020905
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20020905
3 Importing OLD_PCH01 Call by reference Type reference (TYPE) PCH01 HR-CH: MA-Attribute 20020911
4 Importing PCH01 Call by reference Type reference (TYPE) PCH01 zu prüfende MA-Attribute 20020905
5 Importing P_FNUMB Call by reference Type reference (TYPE) NUM2 Nummer des zu prüfenden Klassen/Attribut-Paares 20020905
6 Importing P_RDATE Call by reference Type reference (TYPE) ENDDA Stichtag zum Lesen der Customizingtabellen 20020905
7 Importing P_SUBTY Call by reference Type reference (TYPE) SUBTY Subtyp 20020905
8 Importing P_SW_MODIFY Call by reference Type reference (TYPE) BOOLE_D FALSE true, falls alter Satz geändert wird 20020911

Method SINGLE_CHECKS on class CL_HRPA_CH_EMPL_ATTRIB has no exception.

Method SPECIFIC_INITIAL_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 Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20020911
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20020911
3 Changing PNNNN Call by reference Type reference (TYPE) ANY Infotypsatz mit MA 20020911
4 Importing P_SUBTY Call by reference Type reference (TYPE) SUBTY '-' Subtyp 20020911

Method SPECIFIC_INITIAL_COMPUTATIONS on class CL_HRPA_CH_EMPL_ATTRIB has no exception.

Method SPECIFIC_INSERT_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 Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20020911
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20020911
3 Changing PNNNN Call by reference Type reference (TYPE) ANY Infotypsatz mit MA 20020911
4 Importing P_SUBTY Call by reference Type reference (TYPE) SUBTY '-' Subtyp 20020911

Method SPECIFIC_INSERT_COMPUTATIONS on class CL_HRPA_CH_EMPL_ATTRIB has no exception.

Method SPECIFIC_MODIFY_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 Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20020911
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20020911
3 Importing OLD_PNNNN Call by reference Type reference (TYPE) ANY alter Infotypsatz mit MA 20020911
4 Changing PNNNN Call by reference Type reference (TYPE) ANY Infotypsatz mit MA 20020911
5 Importing P_SUBTY Call by reference Type reference (TYPE) SUBTY '-' Subtyp 20020911

Method SPECIFIC_MODIFY_COMPUTATIONS on class CL_HRPA_CH_EMPL_ATTRIB has no exception.
History
Last changed by/on SAP  20021025 
SAP Release Created in 200