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 | 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 | Instance method | Private | Method | Check all relevant fields for CPI | 20020115 | |
| 2 | Instance method | Private | Method | Deletes other subtype for exch. rate changes etc. | 20020328 | |
| 3 | Instance method | Private | Method | Get the compensation package | 20030508 | |
| 4 | Instance method | Private | Method | Read next avaiblabe Seqnr | 20020418 | |
| 5 | Instance method | Private | Method | 20030508 | ||
| 6 | Instance method | Private | Method | Creates the gl. assignment for PERNR, if not buffered | 20020809 | |
| 7 | Instance method | Private | Method | Creates other subtype for exch. rate changes etc. | 20020122 | |
| 8 | Instance method | Private | Method | Creates other subtype for exch. rate changes etc. | 20020416 | |
| 9 | Instance method | Private | Method | add new message to message handler list | 20020115 | |
| 10 | Instance method | Private | Method | Change corresponding infotype (home->host and vice versa) | 20030210 | |
| 11 | Instance method | Private | Method | BL recalculation and check of fields (MOD/INS) | 20020115 | |
| 12 | 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 | BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Beginndatum | 20020115 | |||
| 2 | COMP_PACKAGE | Call by reference | Object reference (TYPE REF TO) | CL_HRGE_COMP_PACKAGE | Gesamtes Vergütungspaket für globale Mitarbeiter | 20021126 | |||
| 3 | CPI_TABLE | Call by reference | Type reference (TYPE) | PMGET_Q0706 | Tabelle für Anzeigestruktur für Table Control IT 706 | 20020115 | |||
| 4 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20020115 | |||
| 5 | LOOP_IND | Call by reference | Type reference (TYPE) | CHAR2 | Beginndatum | 20020115 | |||
| 6 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | 20020115 | ||||
| 7 | Q0706 | Call by reference | Type reference (TYPE) | Q0706 | Struktur für Vergütungspakettabelle | 20020115 | |||
| 8 | 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 | BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Beginndatum | 20020328 | |||
| 2 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20020328 | |||
| 3 | MASSG | Call by reference | Type reference (TYPE) | MASSG | Grund für Maßnahme | 20021106 | |||
| 4 | MASSN | Call by reference | Type reference (TYPE) | MASSN | Maßnahmenart | 20020418 | |||
| 5 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | 20020328 | ||||
| 6 | PERNR | Call by reference | Type reference (TYPE) | PCCE_PERNR | Beschäftigungsvertrag | 20020328 | |||
| 7 | SEQNR | Call by reference | Type reference (TYPE) | SEQNR | Nummer des Infotypsatzes mit demselben Schlüssel | 20020416 | |||
| 8 | SUBTY | Call by reference | Type reference (TYPE) | SUBTY | Subtyp | 20020328 | |||
| 9 | 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 | AUX_DATA_REF | Call by reference | Object reference (TYPE REF TO) | DATA | 20030508 | ||||
| 2 | COMP_PACKAGE | Call by reference | Object reference (TYPE REF TO) | CL_HRGE_COMP_PACKAGE | Gesamtes Vergütungspaket für globale Mitarbeiter | 20030508 | |||
| 3 | IS_OK | Call by reference | Type reference (TYPE) | PMGE_RETURN_CODE | Rückgabewert (Wahr = 'X', Unwahr = Leer) | 20030508 | |||
| 4 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | Personalstammdaten: Meldungen | 20030508 | |||
| 5 | 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 | BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Beginndatum | 20020418 | |||
| 2 | PERNR | Call by reference | Type reference (TYPE) | PCCE_PERNR | Beschäftigungsvertrag | 20020418 | |||
| 3 | SEQNR | Value transfer | Type reference (TYPE) | SEQNR | Nummer des Infotypsatzes mit demselben Schlüssel | 20020418 | |||
| 4 | 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 | AUX_DATA_REF | Call by reference | Object reference (TYPE REF TO) | DATA | 20030508 | ||||
| 2 | COMP_PACKAGE | Call by reference | Object reference (TYPE REF TO) | CL_HRGE_COMP_PACKAGE | Gesamtes Vergütungspaket für globale Mitarbeiter | 20030508 | |||
| 3 | IS_OK | Call by reference | Type reference (TYPE) | PMGE_RETURN_CODE | Rückgabewert (Wahr = 'X', Unwahr = Leer) | 20030508 | |||
| 4 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | Personalstammdaten: Meldungen | 20030508 | |||
| 5 | 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 | BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Beginndatum | 20020809 | |||
| 2 | GLOB_ASS | Call by reference | Object reference (TYPE REF TO) | CL_HRGE_PLANNED_GL_ASSIGNMENT | Geplanter Auslandseinsatz | 20030204 | |||
| 3 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20020809 | |||
| 4 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | Personalstammdaten: Meldungen | 20020809 | |||
| 5 | PERNR | Call by reference | Type reference (TYPE) | PCCE_PERNR | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20020809 | |||
| 6 | 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 | CONTAINER | Call by reference | Type reference (TYPE) | HRPAD_INFTY_CONTAINER_REF | Personalstammdaten: Referenz auf Infotyp-Container | 20020122 | |||
| 2 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20020122 | |||
| 3 | MASSG | Call by reference | Type reference (TYPE) | MASSG | Grund für Maßnahme | 20021106 | |||
| 4 | MASSN | Call by reference | Type reference (TYPE) | MASSN | Maßnahmenart | 20020418 | |||
| 5 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | 20020122 | ||||
| 6 | 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 | CONTAINER | Call by reference | Type reference (TYPE) | HRPAD_INFTY_CONTAINER_REF | Personalstammdaten: Referenz auf Infotyp-Container | 20020416 | |||
| 2 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20020416 | |||
| 3 | MASSG | Call by reference | Type reference (TYPE) | MASSG | Grund für Maßnahme | 20021106 | |||
| 4 | MASSN | Call by reference | Type reference (TYPE) | MASSN | Maßnahmenart | 20020418 | |||
| 5 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | 20020416 | ||||
| 6 | OLD_CONTAINER | Call by reference | Type reference (TYPE) | HRPAD_INFTY_CONTAINER_REF | Personalstammdaten: Referenz auf Infotyp-Container | 20030430 | |||
| 7 | 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 | FIELD_LIST | Call by reference | Type reference (TYPE) | HRPAD_FIELD_TAB | Vorschlagswerte Schnellerfassung: Feldname | 20020115 | |||
| 2 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | 20020115 | ||||
| 3 | MSG_CLASS | Call by reference | Type reference (TYPE) | SYMSGID | Meldungen, Meldungsklasse | 20020115 | |||
| 4 | MSG_NUMBER | Call by reference | Type reference (TYPE) | SYMSGNO | Meldungen, Meldungsnummer | 20020115 | |||
| 5 | MSG_TYPE | Call by reference | Type reference (TYPE) | SYMSGTY | Meldungen, Meldungsart | 20020115 | |||
| 6 | MSG_VAR1 | Call by reference | Type reference (TYPE) | ANY | Meldungen, Meldungsvariablen | 20020115 | |||
| 7 | MSG_VAR2 | Call by reference | Type reference (TYPE) | ANY | Meldungen, Meldungsvariablen | 20020115 | |||
| 8 | MSG_VAR3 | Call by reference | Type reference (TYPE) | ANY | Meldungen, Meldungsvariablen | 20020115 | |||
| 9 | 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 | COMP_PACKAGE | Call by reference | Object reference (TYPE REF TO) | CL_HRGE_COMP_PACKAGE | Gesamtes Vergütungspaket für globale Mitarbeiter | 20030509 | |||
| 2 | IS_OK | Call by reference | Type reference (TYPE) | PMGE_RETURN_CODE | Rückgabewert (Wahr = 'X', Unwahr = Leer) | 20030210 | |||
| 3 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | Personalstammdaten: Meldungen | 20030210 | |||
| 4 | P0706 | Call by reference | Type reference (TYPE) | P0706 | Personalstammsatz für Infotyp 0706 | 20030210 | |||
| 5 | 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 | CURRENT_CPACK | Call by reference | Object reference (TYPE REF TO) | CL_HRGE_COMP_PACKAGE | Gesamtes Vergütungspaket für globale Mitarbeiter | 20030203 | |||
| 2 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20020115 | |||
| 3 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | 20020115 | ||||
| 4 | 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 | CPACK | Call by reference | Object reference (TYPE REF TO) | CL_HRGE_COMP_PACKAGE | Gesamtes Vergütungspaket für globale Mitarbeiter | 20030519 | |||
| 2 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20020320 | |||
| 3 | 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 |