SAP ABAP Class CL_HRPA_INFTY_0706 (Business logic for Infotype 0706)
Hierarchy
EA-HRRXX (Software Component) Sub component EA-HRRXX of EA-HR
   PA-GE (Application Component) Management of Global Employees
     PAOC_PAD_MGE (Package) Management Of Global Employees
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HRPA_INFTY_NNNN HR Master Data: Generic IT Logic 20020115
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRGE_CONSTANTS Constants used for Management of Global Employees 20020115
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRGE_MESSAGE_CONST HR-Global employees: messages constants 20020115
Properties
Class CL_HRPA_INFTY_0706  
Short Description Business logic for Infotype 0706    
Super Class CL_HRPA_INFTY_NNNN HR Master Data: Generic IT Logic 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_PAD_MGE   Management Of Global Employees 
Created 20020115   SAP 
Last change 20020115   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_HRPA_READ_INFOTYPE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_HRGE_CONSTANTS Constants used for Management of Global Employees 20020115
2 IF_HRGE_MESSAGE_CONST HR-Global employees: messages constants 20020115
Friends
Class CL_HRPA_INFTY_0706 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ABEND Instance attribute Private Attribute reference (LIKE) 20020115
2 C_ACTIVATED_STATUS Instance attribute Private Attribute reference (LIKE) 20020115
3 C_BASE Instance attribute Private Attribute reference (LIKE) 20020115
4 C_DEDUCTION Instance attribute Private Attribute reference (LIKE) 20020115
5 C_DERIVED Instance attribute Private Attribute reference (LIKE) 20020419
6 C_ERROR Instance attribute Private Attribute reference (LIKE) 20020115
7 C_HOME Instance attribute Private Attribute reference (LIKE) 20020115
8 C_HOME_SUBTY Instance attribute Private Attribute reference (LIKE) 20020115
9 C_HOST Instance attribute Private Attribute reference (LIKE) 20020115
10 C_HOST_SUBTY Instance attribute Private Attribute reference (LIKE) 20020115
11 C_INFO Instance attribute Private Attribute reference (LIKE) 20020115
12 C_IT706_NUMBER_OF_LINES Instance attribute Private Attribute reference (LIKE) 20020115
13 C_MGE_MSG_CLASS Instance attribute Private Attribute reference (LIKE) 20020115
14 C_OVR_CHANGED Instance attribute Private Attribute reference (LIKE) 20020115
15 C_OVR_DELETED Instance attribute Private Attribute reference (LIKE) 20020115
16 C_OVR_INS_CHANGED Instance attribute Private Attribute reference (LIKE) 20020115
17 C_OVR_INS_INSERTED Instance attribute Private Attribute reference (LIKE) 20020115
18 C_PAYMENT Instance attribute Private Attribute reference (LIKE) 20020115
19 C_PLANNED_STATUS Instance attribute Private Attribute reference (LIKE) 20020115
20 C_SUCCESS Instance attribute Private Attribute reference (LIKE) 20020115
21 C_TCLAS Instance attribute Private Attribute reference (LIKE) 20020115
22 C_WARNING Instance attribute Private Attribute reference (LIKE) 20020115
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CPI_LINE Instance method Private Method Check all relevant fields for CPI 20020115
2 DELETE_SUBTYPE_RECORD Instance method Private Method Deletes other subtype for exch. rate changes etc. 20020328
3 GET_CPACK_FROM_RECORDS Instance method Private Method Get the compensation package 20030508
4 GET_NEXT_SEQNR Instance method Private Method Read next avaiblabe Seqnr 20020418
5 GET_RECORDS_FROM_CPACK Instance method Private Method 20030508
6 GET_RIGHT_GLOBAL_ASSIGNMENT Instance method Private Method Creates the gl. assignment for PERNR, if not buffered 20020809
7 INSERT_SUBTYPE_RECORD Instance method Private Method Creates other subtype for exch. rate changes etc. 20020122
8 MODIFY_SUBTYPE_RECORD Instance method Private Method Creates other subtype for exch. rate changes etc. 20020416
9 NEW_MESSAGE Instance method Private Method add new message to message handler list 20020115
10 PREPARE_P0706_OF_OTHER_SIDE Instance method Private Method Change corresponding infotype (home->host and vice versa) 20030210
11 SPECIFIC_COMPUTATIONS Instance method Private Method BL recalculation and check of fields (MOD/INS) 20020115
12 TEST_MODIFICATION_VALIDITY Instance method Private Method Test whether modification of this infotype is valid 20020320
Events
Class CL_HRPA_INFTY_0706 has no event.
Types
Class CL_HRPA_INFTY_0706 has no local type.
Method Signatures

Method CHECK_CPI_LINE 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 Beginndatum 20020115
2 Importing COMP_PACKAGE Call by reference Object reference (TYPE REF TO) CL_HRGE_COMP_PACKAGE Gesamtes Vergütungspaket für globale Mitarbeiter 20021126
3 Importing CPI_TABLE Call by reference Type reference (TYPE) PMGET_Q0706 Tabelle für Anzeigestruktur für Table Control IT 706 20020115
4 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20020115
5 Importing LOOP_IND Call by reference Type reference (TYPE) CHAR2 Beginndatum 20020115
6 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20020115
7 Importing Q0706 Call by reference Type reference (TYPE) Q0706 Struktur für Vergütungspakettabelle 20020115
8 Importing SUBTYPE Call by reference Type reference (TYPE) SUBTY Subtyp 20020115

Method CHECK_CPI_LINE on class CL_HRPA_INFTY_0706 has no exception.

Method DELETE_SUBTYPE_RECORD 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 Beginndatum 20020328
2 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20020328
3 Importing MASSG Call by reference Type reference (TYPE) MASSG Grund für Maßnahme 20021106
4 Importing MASSN Call by reference Type reference (TYPE) MASSN Maßnahmenart 20020418
5 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20020328
6 Importing PERNR Call by reference Type reference (TYPE) PCCE_PERNR Beschäftigungsvertrag 20020328
7 Importing SEQNR Call by reference Type reference (TYPE) SEQNR Nummer des Infotypsatzes mit demselben Schlüssel 20020416
8 Importing SUBTY Call by reference Type reference (TYPE) SUBTY Subtyp 20020328
9 Importing UPDATE_MODE Call by reference Type reference (TYPE) HRPAD_UPDATE_MODE 20020328

Method DELETE_SUBTYPE_RECORD on class CL_HRPA_INFTY_0706 has no exception.

Method GET_CPACK_FROM_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AUX_DATA_REF Call by reference Object reference (TYPE REF TO) DATA 20030508
2 Exporting COMP_PACKAGE Call by reference Object reference (TYPE REF TO) CL_HRGE_COMP_PACKAGE Gesamtes Vergütungspaket für globale Mitarbeiter 20030508
3 Exporting IS_OK Call by reference Type reference (TYPE) PMGE_RETURN_CODE Rückgabewert (Wahr = 'X', Unwahr = Leer) 20030508
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER Personalstammdaten: Meldungen 20030508
5 Importing P0706 Call by reference Type reference (TYPE) P0706 Personalstammsatz für Infotyp 0706 20030508

Method GET_CPACK_FROM_RECORDS on class CL_HRPA_INFTY_0706 has no exception.

Method GET_NEXT_SEQNR 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 Beginndatum 20020418
2 Importing PERNR Call by reference Type reference (TYPE) PCCE_PERNR Beschäftigungsvertrag 20020418
3 Returning SEQNR Value transfer Type reference (TYPE) SEQNR Nummer des Infotypsatzes mit demselben Schlüssel 20020418
4 Importing SUBTY Call by reference Type reference (TYPE) SUBTY Subtyp 20020418

Method GET_NEXT_SEQNR on class CL_HRPA_INFTY_0706 has no exception.

Method GET_RECORDS_FROM_CPACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting AUX_DATA_REF Call by reference Object reference (TYPE REF TO) DATA 20030508
2 Importing COMP_PACKAGE Call by reference Object reference (TYPE REF TO) CL_HRGE_COMP_PACKAGE Gesamtes Vergütungspaket für globale Mitarbeiter 20030508
3 Exporting IS_OK Call by reference Type reference (TYPE) PMGE_RETURN_CODE Rückgabewert (Wahr = 'X', Unwahr = Leer) 20030508
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER Personalstammdaten: Meldungen 20030508
5 Exporting P0706 Call by reference Type reference (TYPE) P0706 Personalstammsatz für Infotyp 0706 20030508

Method GET_RECORDS_FROM_CPACK on class CL_HRPA_INFTY_0706 has no exception.

Method GET_RIGHT_GLOBAL_ASSIGNMENT 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 Beginndatum 20020809
2 Exporting GLOB_ASS Call by reference Object reference (TYPE REF TO) CL_HRGE_PLANNED_GL_ASSIGNMENT Geplanter Auslandseinsatz 20030204
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20020809
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER Personalstammdaten: Meldungen 20020809
5 Importing PERNR Call by reference Type reference (TYPE) PCCE_PERNR Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20020809
6 Importing SEL_END_DATE Call by reference Type reference (TYPE) ENDDA Enddatum 20030516

Method GET_RIGHT_GLOBAL_ASSIGNMENT on class CL_HRPA_INFTY_0706 has no exception.

Method INSERT_SUBTYPE_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Type reference (TYPE) HRPAD_INFTY_CONTAINER_REF Personalstammdaten: Referenz auf Infotyp-Container 20020122
2 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20020122
3 Importing MASSG Call by reference Type reference (TYPE) MASSG Grund für Maßnahme 20021106
4 Importing MASSN Call by reference Type reference (TYPE) MASSN Maßnahmenart 20020418
5 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20020122
6 Importing UPDATE_MODE Call by reference Type reference (TYPE) HRPAD_UPDATE_MODE 20020122

Method INSERT_SUBTYPE_RECORD on class CL_HRPA_INFTY_0706 has no exception.

Method MODIFY_SUBTYPE_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Type reference (TYPE) HRPAD_INFTY_CONTAINER_REF Personalstammdaten: Referenz auf Infotyp-Container 20020416
2 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20020416
3 Importing MASSG Call by reference Type reference (TYPE) MASSG Grund für Maßnahme 20021106
4 Importing MASSN Call by reference Type reference (TYPE) MASSN Maßnahmenart 20020418
5 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20020416
6 Importing OLD_CONTAINER Call by reference Type reference (TYPE) HRPAD_INFTY_CONTAINER_REF Personalstammdaten: Referenz auf Infotyp-Container 20030430
7 Importing UPDATE_MODE Call by reference Type reference (TYPE) HRPAD_UPDATE_MODE 20020416

Method MODIFY_SUBTYPE_RECORD on class CL_HRPA_INFTY_0706 has no exception.

Method NEW_MESSAGE 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 Vorschlagswerte Schnellerfassung: Feldname 20020115
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20020115
3 Importing MSG_CLASS Call by reference Type reference (TYPE) SYMSGID Meldungen, Meldungsklasse 20020115
4 Importing MSG_NUMBER Call by reference Type reference (TYPE) SYMSGNO Meldungen, Meldungsnummer 20020115
5 Importing MSG_TYPE Call by reference Type reference (TYPE) SYMSGTY Meldungen, Meldungsart 20020115
6 Importing MSG_VAR1 Call by reference Type reference (TYPE) ANY Meldungen, Meldungsvariablen 20020115
7 Importing MSG_VAR2 Call by reference Type reference (TYPE) ANY Meldungen, Meldungsvariablen 20020115
8 Importing MSG_VAR3 Call by reference Type reference (TYPE) ANY Meldungen, Meldungsvariablen 20020115
9 Importing MSG_VAR4 Call by reference Type reference (TYPE) ANY Meldungen, Meldungsvariablen 20020115

Method NEW_MESSAGE on class CL_HRPA_INFTY_0706 has no exception.

Method PREPARE_P0706_OF_OTHER_SIDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMP_PACKAGE Call by reference Object reference (TYPE REF TO) CL_HRGE_COMP_PACKAGE Gesamtes Vergütungspaket für globale Mitarbeiter 20030509
2 Exporting IS_OK Call by reference Type reference (TYPE) PMGE_RETURN_CODE Rückgabewert (Wahr = 'X', Unwahr = Leer) 20030210
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER Personalstammdaten: Meldungen 20030210
4 Importing P0706 Call by reference Type reference (TYPE) P0706 Personalstammsatz für Infotyp 0706 20030210
5 Exporting P0706_OTHER_SIDE Call by reference Type reference (TYPE) P0706 Personalstammsatz für anzulegenden Infotyp 0706 20030210

Method PREPARE_P0706_OF_OTHER_SIDE on class CL_HRPA_INFTY_0706 has no exception.

Method SPECIFIC_COMPUTATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CURRENT_CPACK Call by reference Object reference (TYPE REF TO) CL_HRGE_COMP_PACKAGE Gesamtes Vergütungspaket für globale Mitarbeiter 20030203
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20020115
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20020115
4 Importing P0706 Call by reference Type reference (TYPE) P0706 Personalstammsatz für Infotyp 0706 20020115

Method SPECIFIC_COMPUTATIONS on class CL_HRPA_INFTY_0706 has no exception.

Method TEST_MODIFICATION_VALIDITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CPACK Call by reference Object reference (TYPE REF TO) CL_HRGE_COMP_PACKAGE Gesamtes Vergütungspaket für globale Mitarbeiter 20030519
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20020320
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER Message Handler 20020320

Method TEST_MODIFICATION_VALIDITY on class CL_HRPA_INFTY_0706 has no exception.
History
Last changed by/on SAP  20020115 
SAP Release Created in 110