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
⤷ 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
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 |