SAP ABAP Class CL_HRTMC_PD_OBJECT_TB (PD Object Class for Talent Groups)
Hierarchy
☛
SAP_BS_FND (Software Component) SAP Business Suite Foundation
⤷
CA-EPT-TM (Application Component) Talent Management
⤷
HCM_TMC (Package) HCM: Talent Management Core
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_HRTMC_PD_OBJECT | PD Object Class of Talent Management | 20080430 |
Properties
| Class | CL_HRTMC_PD_OBJECT_TB | |
| Short Description | PD Object Class for Talent Groups | |
| Super Class | CL_HRTMC_PD_OBJECT | PD Object Class of Talent Management |
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | HCM_TMC | HCM: Talent Management Core |
| Created | 20080430 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_HRTMC_PD_OBJECT_TB has no forward declaration.
Interfaces
Class CL_HRTMC_PD_OBJECT_TB has no interface implemented.
Friends
Class CL_HRTMC_PD_OBJECT_TB has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Private | Type reference (TYPE) | HRTMC_NOMINATION_STATUS | 'APPROVED' | Nomination Status | 20080430 | ||
| 2 | Constant | Private | Type reference (TYPE) | INFTY | '7420' | Infotype | 20080506 | ||
| 3 | Constant | Private | Type reference (TYPE) | STRING | 'HRTMC_BASIS' | 20080502 | |||
| 4 | Constant | Private | Type reference (TYPE) | HRTMC_NOMINATION_STATUS | 'NOMINATED' | Nomination Status | 20080430 | ||
| 5 | Constant | Private | Type reference (TYPE) | INFTY | '7430' | Infotype | 20080612 | ||
| 6 | Instance attribute | Private | Type reference (TYPE) | HRTMC_T_PT7430 | Table Type for PT7430 | 20080612 | |||
| 7 | Instance attribute | Private | Type reference (TYPE) | BOOLE_D | 'X' | Data Element for Domain BOOLE: TRUE (='X') and FALSE (=' ') | 20080430 | ||
| 8 | Instance attribute | Private | Type reference (TYPE) | BOOLE_D | 'X' | Data Element for Domain BOOLE: TRUE (='X') and FALSE (=' ') | 20080526 | ||
| 9 | Static Attribute | Private | Type reference (TYPE) | BOOLE_D | Data Element for Domain BOOLE: TRUE (='X') and FALSE (=' ') | 20080820 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Calculate the Default Assignment End Date | 20080502 | |
| 2 | Instance method | Public | Method | Check Before Creating an Assignment (Use Internally) | 20080430 | |
| 3 | Instance method | Public | Method | Check Before Delimiting an Assignment (Use Internally) | 20080506 | |
| 4 | Instance method | Public | Method | Check Before Modifying an Assignment (Use Internally) | 20080506 | |
| 5 | Instance method | Public | Method | Check Write Authorization | 20080529 | |
| 6 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20080820 | |
| 7 | Instance method | Public | Method | Delimit an Assignment | 20080506 | |
| 8 | Instance method | Private | Method | Get Talent's Information | 20080508 | |
| 9 | Instance method | Private | Method | Get Talent Group's Information | 20080506 | |
| 10 | Instance method | Public | Method | Set If Assignment Check Is Needed (Use Internally) | 20080430 |
Events
Class CL_HRTMC_PD_OBJECT_TB has no event.
Types
Class CL_HRTMC_PD_OBJECT_TB has no local type.
Method Signatures
Method CALCULATE_ASSIGN_ENDDA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_ASSIGN_ENDDA | Call by reference | Type reference (TYPE) | ENDDATUM | Endedatum | 20080502 | |||
| 2 | IV_ASSIGN_BEGDA | Call by reference | Type reference (TYPE) | BEGDATUM | Beginndatum | 20080502 | |||
| 3 | IV_ASSIGN_MONTH | Call by reference | Type reference (TYPE) | HRTMC_TG_LENGTH_MONTH | Dauer der Talentzuordnung in Monaten | 20080502 | |||
| 4 | IV_ASSIGN_YEAR | Call by reference | Type reference (TYPE) | HRTMC_TG_LENGTH_YEAR | Dauer der Talentzuordnung in Jahren | 20080502 | |||
| 5 | IV_TG_ENDDA | Call by reference | Type reference (TYPE) | ENDDATUM | Endedatum | 20080502 |
Method CALCULATE_ASSIGN_ENDDA on class CL_HRTMC_PD_OBJECT_TB has no exception.
Method CHECK_CREATE_ASSIGN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20080430 | |||
| 2 | IO_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRBAS_MESSAGE_HANDLER | HR-PD-Infotypen: Meldungen | 20080430 | |||
| 3 | IS_ADATA | Call by reference | Type reference (TYPE) | PAD743 | Zusätzliche Daten der Verknüpfung 743 (Talent-Talentgruppe) | 20080430 | |||
| 4 | IT_ASSIGNED_TALENT | Call by reference | Type reference (TYPE) | HRTMC_T_TG_NEW_TALENT | Objekt | 20080430 | |||
| 5 | IT_OLD_ASSIGN | Call by reference | Type reference (TYPE) | P1001TAB | Tabelle mit der Struktur P1001 | 20080430 | |||
| 6 | IV_BEGDA | Call by reference | Type reference (TYPE) | BEGDATUM | Beginndatum | 20080430 | |||
| 7 | IV_ENDDA | Call by reference | Type reference (TYPE) | ENDDATUM | Endedatum | 20080430 | |||
| 8 | IV_NO_AUTH_CHECK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20080819 | |||
| 9 | IV_TG_BEGDA | Call by reference | Type reference (TYPE) | BEGDATUM | Beginndatum | 20080430 | |||
| 10 | IV_TG_ENDDA | Call by reference | Type reference (TYPE) | ENDDATUM | Endedatum | 20080430 | |||
| 11 | IV_TG_TITLE | Call by reference | Type reference (TYPE) | HRTMC_TG_TITLE | Titel der Talentgruppe | 20080430 |
Method CHECK_CREATE_ASSIGN on class CL_HRTMC_PD_OBJECT_TB has no exception.
Method CHECK_DELIMIT_ASSIGN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20080506 | |||
| 2 | IO_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRBAS_MESSAGE_HANDLER | HR-PD-Infotypen: Meldungen | 20080506 | |||
| 3 | IS_NEW_ADATA | Call by reference | Type reference (TYPE) | PAD743 | Zusätzliche Daten der Verknüpfung 743 (Talent-Talentgruppe) | 20080506 | |||
| 4 | IT_OLD_ASSIGN | Call by reference | Type reference (TYPE) | P1001TAB | Infotyp 1001: Verknüpfungen | 20080506 | |||
| 5 | IV_NEW_BEGDA | Call by reference | Type reference (TYPE) | BEGDATUM | Beginndatum | 20080506 | |||
| 6 | IV_NEW_ENDDA | Call by reference | Type reference (TYPE) | ENDDATUM | Endedatum | 20080506 | |||
| 7 | IV_TG_BEGDA | Call by reference | Type reference (TYPE) | BEGDATUM | Beginndatum | 20080506 | |||
| 8 | IV_TG_ENDDA | Call by reference | Type reference (TYPE) | ENDDATUM | Endedatum | 20080506 | |||
| 9 | IV_TG_TITLE | Call by reference | Type reference (TYPE) | HRTMC_TG_TITLE | Titel der Talentgruppe | 20080506 |
Method CHECK_DELIMIT_ASSIGN on class CL_HRTMC_PD_OBJECT_TB has no exception.
Method CHECK_MODIFY_ASSIGN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20080506 | |||
| 2 | IO_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRBAS_MESSAGE_HANDLER | HR-PD-Infotypen: Meldungen | 20080506 | |||
| 3 | IS_NEW_ADATA | Call by reference | Type reference (TYPE) | PAD743 | Zusätzliche Daten der Verknüpfung 743 (Talent-Talentgruppe) | 20080507 | |||
| 4 | IT_OLD_ASSIGN | Call by reference | Type reference (TYPE) | P1001TAB | Key-Struktur für Infotypstrukturen PNNNN | 20080506 | |||
| 5 | IV_NEW_BEGDA | Call by reference | Type reference (TYPE) | BEGDATUM | Beginndatum | 20080506 | |||
| 6 | IV_NEW_ENDDA | Call by reference | Type reference (TYPE) | ENDDATUM | Endedatum | 20080506 | |||
| 7 | IV_TG_BEGDA | Call by reference | Type reference (TYPE) | BEGDATUM | Beginndatum | 20080506 | |||
| 8 | IV_TG_ENDDA | Call by reference | Type reference (TYPE) | ENDDATUM | Endedatum | 20080506 | |||
| 9 | IV_TG_TITLE | Call by reference | Type reference (TYPE) | HRTMC_TG_TITLE | Titel der Talentgruppe | 20080506 |
Method CHECK_MODIFY_ASSIGN on class CL_HRTMC_PD_OBJECT_TB has no exception.
Method CHECK_WRITE_AUTHORIZATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20080529 | |||
| 2 | IO_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRBAS_MESSAGE_HANDLER | HR-PD-Infotypen: Meldungen | 20080529 | |||
| 3 | IT_ASSIGNED_TALENT | Call by reference | Type reference (TYPE) | HRTMC_T_TG_NEW_TALENT | Objekt | 20080529 | |||
| 4 | IV_IS_RELATION | Call by reference | Type reference (TYPE) | BOOLE_D | 'X' | 20080612 |
Method CHECK_WRITE_AUTHORIZATION on class CL_HRTMC_PD_OBJECT_TB has no exception.
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_HRTMC_PD_OBJECT_TB has no parameter.
Method CLASS_CONSTRUCTOR on class CL_HRTMC_PD_OBJECT_TB has no exception.
Method DELIMIT_ASSIGN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_RELATION | Call by reference | Type reference (TYPE) | P1001 | Infotyp 1001: Verknüpfungen | 20080508 | |||
| 2 | EV_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20080506 | |||
| 3 | IO_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRBAS_MESSAGE_HANDLER | HR-PD-Infotypen: Meldungen | 20080506 | |||
| 4 | IS_UPDATE_MODE | Call by reference | Type reference (TYPE) | HRBAS_UPDATE_MODE | Welche Bucherfunktionen sollen abgeschaltet/aktiviert sein? | 20080506 | |||
| 5 | IV_NEW_ADATA | Call by reference | Type reference (TYPE) | ADATA | Zusatzdaten Verknüpfung | 20080506 | |||
| 6 | IV_NEW_ENDDA | Call by reference | Type reference (TYPE) | ENDDATUM | Endedatum | 20080506 | |||
| 7 | IV_NO_AUTH_CHECK | Call by reference | Type reference (TYPE) | BOOLE_D | Deaktivierung der Berechtigungsprüfung | 20080506 | |||
| 8 | IV_OLD_KEY | Call by reference | Type reference (TYPE) | ANY | 20080506 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | HRBAS-Infotypdaten: unerfüllte Programmbedingung | 20080506 |
Method GET_TALENT_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_DISPLAY_NAME | Call by reference | Type reference (TYPE) | HRTMC_DISPLAY_NAME | SAP BP: BAPI Structure for Personal Data | 20080508 | |||
| 2 | EV_EMPLOYEE_ID | Call by reference | Type reference (TYPE) | HRTMC_EMPLOYEE_ID | Employee id for talent | 20080508 | |||
| 3 | EV_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Data Element for Domain BOOLE: TRUE (='X') and FALSE (=' ') | 20080508 | |||
| 4 | EV_PERNR | Call by reference | Type reference (TYPE) | HRTMC_PERNR | Beschäftigungsvertrag | 20080508 | |||
| 5 | EV_PERSON_ID | Call by reference | Type reference (TYPE) | PERSONID | technische Personennummer | 20080508 | |||
| 6 | EV_PICTURE_URL | Call by reference | Type reference (TYPE) | SAEURI | SAP ArchiveLink: Datenelement für absolute URI | 20080508 | |||
| 7 | IO_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRBAS_MESSAGE_HANDLER | HR-PD Infotypes: Messages | 20080508 | |||
| 8 | IV_PERSON_ID | Call by reference | Type reference (TYPE) | PERSONID | Technical Person Number | 20080508 | |||
| 9 | IV_USER | Call by reference | Type reference (TYPE) | SYUNAME | Benutzername | 20080508 |
Method GET_TALENT_INFO on class CL_HRTMC_PD_OBJECT_TB has no exception.
Method GET_TB_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_ASSIGN_MONTH | Call by reference | Type reference (TYPE) | HRTMC_TG_LENGTH_MONTH | Dauer der Talentzuordnung in Monaten | 20080506 | |||
| 2 | EV_ASSIGN_YEAR | Call by reference | Type reference (TYPE) | HRTMC_TG_LENGTH_YEAR | Dauer der Talentzuordnung in Jahren | 20080506 | |||
| 3 | EV_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20080506 | |||
| 4 | EV_TB_BEGDA | Call by reference | Type reference (TYPE) | BEGDATUM | Beginndatum | 20080506 | |||
| 5 | EV_TB_ENDDA | Call by reference | Type reference (TYPE) | ENDDATUM | Endedatum | 20080506 | |||
| 6 | EV_TB_TITLE | Call by reference | Type reference (TYPE) | HRTMC_TG_TITLE | Titel der Talentgruppe | 20080506 | |||
| 7 | IO_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRBAS_MESSAGE_HANDLER | HR-PD-Infotypen: Meldungen | 20080506 |
Method GET_TB_INFO on class CL_HRTMC_PD_OBJECT_TB has no exception.
Method SET_ASSIGN_CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_IS_ENABLED | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20080430 |
Method SET_ASSIGN_CHECK on class CL_HRTMC_PD_OBJECT_TB has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 701 |