SAP ABAP Class CL_HRPA_INFOTYPE_0710 (Business logic for IT0710)
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_INFOTYPE_NNNN | HR Master Data: Generic IT Logic | 20011119 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_HRGE_CONSTANTS | Constants used for Management of Global Employees | 20020308 |
Properties
| Class | CL_HRPA_INFOTYPE_0710 | |
| Short Description | Business logic for IT0710 | |
| Super Class | CL_HRPA_INFOTYPE_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 | 20011119 | SAP |
| Last change | 20011119 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_HRPA_INFOTYPE_0710 has no forward declaration.
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_HRGE_CONSTANTS | Constants used for Management of Global Employees | 20020308 |
Friends
Class CL_HRPA_INFOTYPE_0710 has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Private | Type reference (TYPE) | BEGDA | Start Date | 20020222 | |||
| 2 | Instance attribute | Private | Type reference (TYPE) | CHAR1 | Single-character flag | 20020313 | |||
| 3 | Instance attribute | Private | Type reference (TYPE) | BEGDA | Start Date | 20020704 | |||
| 4 | Constant | Public | Type reference (TYPE) | PMGE_EMPCT | 100 | Full time percentage | 20020723 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | BL check for field International Admin and Career Sponsor | 20011119 | |
| 2 | Instance method | Private | Method | BL Check for field Assignment type existence | 20011119 | |
| 3 | Instance method | Private | Method | BL check for Career Sponsor exists | 20020103 | |
| 4 | Instance method | Private | Method | BL check for field Country | 20011119 | |
| 5 | Instance method | Private | Method | BL Check for field Duration | 20020107 | |
| 6 | Instance method | Private | Method | BL Check for field family status existence | 20020116 | |
| 7 | Instance method | Private | Method | BL check for International Admin exists | 20020103 | |
| 8 | Instance method | Private | Method | BL check for field home pernr and sending pernr | 20020131 | |
| 9 | Instance method | Private | Method | BL check for Position exists | 20020103 | |
| 10 | Instance method | Private | Method | BL check for start date of the assignment | 20020103 | |
| 11 | Instance method | Private | Method | BL check for field Time unit /Duration | 20011123 | |
| 12 | Instance method | Private | Method | Reads Table for Infotype 0710 records | 20020705 | |
| 13 | Instance method | Private | Method | Reads Table for Infotype 0710 records | 20020705 | |
| 14 | Instance method | Private | Method | Gets the molga and Country for a given pernr | 20020128 | |
| 15 | Instance method | Private | Method | Gets the dates of the assignment from a existing record | 20020326 | |
| 16 | Instance method | Private | Method | Get the infotype 0710 | 20020710 | |
| 17 | Instance method | Private | Method | Add a message to the message list | 20011123 | |
| 18 | Instance method | Private | Method | BL check for MOD and INS for IT0710 | 20011119 | |
| 19 | Instance method | Private | Method | Suggest home personnel assignment | 20020723 | |
| 20 | Instance method | Private | Method | Update end date of infotype 710 | 20020722 |
Events
Class CL_HRPA_INFOTYPE_0710 has no event.
Types
Class CL_HRPA_INFOTYPE_0710 has no local type.
Method Signatures
Method CHECK_ADMINISTRATOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20011119 | |||
| 2 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | 20011119 | ||||
| 3 | SACHP | Call by reference | Type reference (TYPE) | P0710-INTL_SACHP | Sachbearbeiter für Personalstammdaten | 20011119 | |||
| 4 | SBMOD | Call by reference | Type reference (TYPE) | P0710-SBMOD | Sachbearbeitergruppe | 20011212 |
Method CHECK_ADMINISTRATOR on class CL_HRPA_INFOTYPE_0710 has no exception.
Method CHECK_ASSIGN_TYPE_EXISTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20011119 | |||
| 2 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | 20011119 | ||||
| 3 | P0710 | Call by reference | Type reference (TYPE) | P0710 | Personalstammsatz für Infotyp 0710 | 20011119 |
Method CHECK_ASSIGN_TYPE_EXISTS on class CL_HRPA_INFOTYPE_0710 has no exception.
Method CHECK_CAREER_SPONSOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20020103 | |||
| 2 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | 20020103 | ||||
| 3 | P0710 | Call by reference | Type reference (TYPE) | P0710 | Personalstammsatz für Infotyp 0710 | 20020103 |
Method CHECK_CAREER_SPONSOR on class CL_HRPA_INFOTYPE_0710 has no exception.
Method CHECK_COUNTRY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20011119 | |||
| 2 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | 20011119 | ||||
| 3 | P0710 | Call by reference | Type reference (TYPE) | P0710 | Personalstammsatz für Infotyp 0710 | 20011119 |
Method CHECK_COUNTRY on class CL_HRPA_INFOTYPE_0710 has no exception.
Method CHECK_DURATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20020107 | |||
| 2 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | 20020107 | ||||
| 3 | P0710 | Call by reference | Type reference (TYPE) | P0710 | Personalstammsatz für Infotyp 0710 | 20020107 |
Method CHECK_DURATION on class CL_HRPA_INFOTYPE_0710 has no exception.
Method CHECK_FAMILY_STATUS_EXISTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20020116 | |||
| 2 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | 20020116 | ||||
| 3 | P0710 | Call by reference | Type reference (TYPE) | P0710 | Personalstammsatz für Infotyp 0710 | 20020116 |
Method CHECK_FAMILY_STATUS_EXISTS on class CL_HRPA_INFOTYPE_0710 has no exception.
Method CHECK_INTL_ADMIN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20020103 | |||
| 2 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | 20020103 | ||||
| 3 | P0710 | Call by reference | Type reference (TYPE) | P0710 | Personalstammsatz für Infotyp 0710 | 20020103 |
Method CHECK_INTL_ADMIN on class CL_HRPA_INFOTYPE_0710 has no exception.
Method CHECK_PERNR_EXISTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20020131 | |||
| 2 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | 20020131 | ||||
| 3 | P0710 | Call by reference | Type reference (TYPE) | P0710 | Personalstammsatz für Infotyp 0710 | 20020131 |
Method CHECK_PERNR_EXISTS on class CL_HRPA_INFOTYPE_0710 has no exception.
Method CHECK_POSITION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20020103 | |||
| 2 | KEY_DATE | Value transfer | Type reference (TYPE) | P0710-BEGDA | Beginndatum | 20020103 | |||
| 3 | MESSAGE_HANDLER | Value transfer | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | 20020103 | ||||
| 4 | PLANS | Value transfer | Type reference (TYPE) | P0710-CAREER_SP | Sachbearbeiter für Personalstammdaten | 20020103 |
Method CHECK_POSITION on class CL_HRPA_INFOTYPE_0710 has no exception.
Method CHECK_START_DATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20020103 | |||
| 2 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | 20020103 | ||||
| 3 | P0710_TAB | Call by reference | Type reference (TYPE) | PMGET_P0710 | Zeilenart für IT0710 | 20020705 | |||
| 4 | START_DATE | Call by reference | Type reference (TYPE) | PMGE_STRDT | Beginndatum des Auslandseinsatzes | 20020705 |
Method CHECK_START_DATE on class CL_HRPA_INFOTYPE_0710 has no exception.
Method CHECK_TIME_UNIT_EXISTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20011123 | |||
| 2 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | 20011123 | ||||
| 3 | P0710 | Call by reference | Type reference (TYPE) | P0710 | Personalstammsatz für Infotyp 0710 | 20011123 |
Method CHECK_TIME_UNIT_EXISTS on class CL_HRPA_INFOTYPE_0710 has no exception.
Method GET_ALL_0710_FROM_DB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P0710_TAB | Value transfer | Type reference (TYPE) | PMGET_P0710 | Zeilenart für IT0710 | 20020705 | |||
| 2 | PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personalnummer | 20020705 |
Method GET_ALL_0710_FROM_DB on class CL_HRPA_INFOTYPE_0710 has no exception.
Method GET_ALL_UPDATED_0710 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | NEW_P0710 | Call by reference | Type reference (TYPE) | P0710 | Personalstammsatz für Infotyp 0710 | 20020705 | |||
| 2 | OLD_P0710 | Call by reference | Type reference (TYPE) | P0710 | Personalstammsatz für Infotyp 0710 | 20020705 | |||
| 3 | P0710_TAB | Value transfer | Type reference (TYPE) | PMGET_P0710 | Zeilenart für IT0710 | 20020705 |
Method GET_ALL_UPDATED_0710 on class CL_HRPA_INFOTYPE_0710 has no exception.
Method GET_CTRY_AND_MOLGA_FOR_PERNR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | COUNTRY | Call by reference | Type reference (TYPE) | INTCA | ISO-Code des Landes | 20020128 | |||
| 2 | KEY_DATE | Call by reference | Type reference (TYPE) | BEGDA | Beginndatum | 20020128 | |||
| 3 | MOLGA | Call by reference | Type reference (TYPE) | MOLGA | 20020128 | ||||
| 4 | PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personalnummer | 20020128 |
Method GET_CTRY_AND_MOLGA_FOR_PERNR on class CL_HRPA_INFOTYPE_0710 has no exception.
Method GET_DATES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | BEGIN_DATE | Call by reference | Type reference (TYPE) | BEGDA | Beginndatum | 20020326 | |||
| 2 | END_DATE | Call by reference | Type reference (TYPE) | BEGDA | Beginndatum | 20020326 | |||
| 3 | P0710_TAB | Call by reference | Type reference (TYPE) | PMGET_P0710 | Zeilenart für IT0710 | 20020705 | |||
| 4 | START_DATE | Call by reference | Type reference (TYPE) | BEGDA | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20020326 |
Method GET_DATES on class CL_HRPA_INFOTYPE_0710 has no exception.
Method GET_NEXT_RECORD_BEGDA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | NEXT_RECORD_BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Beginndatum | 20020710 | |||
| 2 | OLD_BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Beginndatum | 20020710 | |||
| 3 | PERNR | Call by reference | Type reference (TYPE) | PCCE_PERNR | Beschäftigungsvertrag | 20020710 | |||
| 4 | SEL_DATE | Call by reference | Type reference (TYPE) | DATUM | Datum | 20020710 |
Method GET_NEXT_RECORD_BEGDA on class CL_HRPA_INFOTYPE_0710 has no exception.
Method NEW_MESSAGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FIELD_NAME | Call by reference | Type reference (TYPE) | PROP_FNAME | Vorschlagswerte Schnellerfassung: Feldname | 20011123 | |||
| 2 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20011123 | |||
| 3 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | 20011123 | ||||
| 4 | MSGID | Call by reference | Type reference (TYPE) | SYMSG-MSGID | Meldungen, Meldungsklasse | 20011123 | |||
| 5 | MSGNO | Call by reference | Type reference (TYPE) | SYMSG-MSGNO | Meldungen, Meldungsnummer | 20011123 | |||
| 6 | MSGTY | Call by reference | Type reference (TYPE) | SYMSG-MSGTY | Meldungen, Meldungsart | 20011123 | |||
| 7 | MSGV1 | Call by reference | Type reference (TYPE) | ANY | Meldungen, Meldungsvariablen | 20020219 | |||
| 8 | MSGV2 | Call by reference | Type reference (TYPE) | ANY | Meldungen, Meldungsvariablen | 20020327 | |||
| 9 | MSGV3 | Call by reference | Type reference (TYPE) | ANY | Meldungen, Meldungsvariablen | 20020327 |
Method NEW_MESSAGE on class CL_HRPA_INFOTYPE_0710 has no exception.
Method SPECIFIC_COMPUTATIONS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20011119 | |||
| 2 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | 20011119 | ||||
| 3 | P0710 | Call by reference | Type reference (TYPE) | P0710 | Personalstammsatz für Infotyp 0710 | 20011119 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Personalstammdaten, unerfüllte Programmbedingung | 20011119 |
Method SUGGEST_HOME_PERS_ASSIGMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | HOME_PERAS | Call by reference | Type reference (TYPE) | PMGE_HOME_PERNR | Personalnummer im Stammland | 20020723 | |||
| 2 | HOST_PERAS | Call by reference | Type reference (TYPE) | PMGE_HOST_PERNR | Personalnummer im Gastland | 20020723 |
Method SUGGEST_HOME_PERS_ASSIGMENT on class CL_HRPA_INFOTYPE_0710 has no exception.
Method UPDATE_END_DATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | END_DATE | Call by reference | Type reference (TYPE) | ENDDA | Enddatum | 20020722 | |||
| 2 | OLD_INFTY_BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Beginndatum | 20020722 | |||
| 3 | PERNR | Call by reference | Type reference (TYPE) | PCCE_PERNR | Beschäftigungsvertrag | 20020722 | |||
| 4 | TERMINATION_DATE | Call by reference | Type reference (TYPE) | PMGE_TERMINATION_DATE | Enddatum des Auslandseinsatzes | 20020722 |
Method UPDATE_END_DATE on class CL_HRPA_INFOTYPE_0710 has no exception.
History
| Last changed by/on | SAP | 20011119 |
| SAP Release Created in | 110 |