SAP ABAP Class CL_HRTMC_CENTRAL_FUNCTIONS (Central Class for HRTMC)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-EPT-TM (Application Component) Talent Management
     HCM_TMC (Package) HCM: Talent Management Core
Properties
Class CL_HRTMC_CENTRAL_FUNCTIONS  
Short Description Central Class for HRTMC    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package HCM_TMC   HCM: Talent Management Core 
Created 20080311   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HRTMC_CENTRAL_FUNCTIONS has no interface implemented.
Friends
Class CL_HRTMC_CENTRAL_FUNCTIONS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 FALSE Constant Private Type reference (TYPE) BOOLE_D IF_HRBAS_BOOLE_D=>FALSE Data Element for Domain BOOLE: TRUE (='X') and FALSE (=' ') 20080311
2 MC_APPROVED_STATUS Constant Private Type reference (TYPE) HRTMC_NOMINATION_STATUS 'APPROVED' Nomination Status 20080801
3 MC_CENTRAL_PERSON Constant Private Type reference (TYPE) OTYPE 'CP' Object Type 20080804
4 MC_CREAT_DECIDED_BY_FIELD Constant Private Type reference (TYPE) FIELDNAME 'CREAT_DECIDED_BY' Field Name 20080804
5 MC_DELIMIT Constant Private Type reference (TYPE) HRTMC_SERVICE_OPERATION 'DELIMIT' Operation 20080801
6 MC_DELIM_DECIDED_BY_FIELD Constant Private Type reference (TYPE) FIELDNAME 'DELIM_DECIDED_BY' Field Name 20080801
7 MC_INFO_MESSAGE_TYPE Constant Private Type reference (TYPE) SYMSGTY 'I' Message Type 20080801
8 MC_INSERT Constant Private Type reference (TYPE) HRTMC_SERVICE_OPERATION 'INSERT' Operation 20080801
9 MC_MODIFY Constant Private Type reference (TYPE) HRTMC_SERVICE_OPERATION 'MODIFY' Operation 20080801
10 MC_NOMINATED_STATUS Constant Private Type reference (TYPE) HRTMC_NOMINATION_STATUS 'NOMINATED' Nomination Status 20080801
11 MC_REASON_FOR_CREAT_FIELD Constant Private Type reference (TYPE) FIELDNAME 'REASON_FOR_CREAT' Field Name 20080801
12 MC_REASON_FOR_DELIM_FIELD Constant Private Type reference (TYPE) FIELDNAME 'REASON_FOR_DELIM' Field Name 20080801
13 MC_STATUS_FIELD Constant Private Type reference (TYPE) FIELDNAME 'STATUS' Field Name 20080801
14 MT_ELEMENT_TEXTS Static Attribute Private Type reference (TYPE) TTY_ELEMENT_TEXTS 20110103
15 MT_P5022 Static Attribute Private See coding 20110103
16 TRUE Constant Private Type reference (TYPE) BOOLE_D IF_HRBAS_BOOLE_D=>TRUE Data Element for Domain BOOLE: TRUE (='X') and FALSE (=' ') 20080311
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_INCUMBENT_RELATIONS Static method Public Method Checks Whether Holder Relationship Exists 20090720
2 CHECK_NOMINATE_STATUS_HANDLING Static method Public Method Check Nomination Status Handling 20080311
3 COMPARE_ASSIGNMENTS Static method Private Method Compares Assignment Periods Holder - Successor 20090720
4 FILL_BAPIRET2_TAB Static method Public Method Convert IF_HRBAS_MESSAGE_HANDLER to BAPIRET2_TAB 20080311
5 GET_AES_DOCUMENT_DETAILS Static method Public Method Content of AES Documents, Restricted to the Necessary 20110103
6 GET_AES_ELEMENT_NAME Static method Private Method Read Name of AES Element 20110103
7 GET_MANAGER_OF_EMPLOYEE Static method Public Method Provides Employee's Manager 20091215
8 GET_ORGUNITS_FOR_TMS Static method Public Method Provides Org. Units from TMS Area of Responsibility 20090916
9 GET_PERSONIDS_FROM_ORGUNITS Static method Public Method Provides Assigned CP IDs 20090910
10 GET_SCALE_DESCRIPTION Static method Private Method Read Name of a Scale 20110103
11 GET_SUCCESSOR_BENCH_STRENGTH Static method Public Method Returns the SuccBenchStrength By Calling BAdI 20080512
Events
Class CL_HRTMC_CENTRAL_FUNCTIONS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TTY_DOCUMENT_DETAILS Public See coding 20110114 tty_document_details type standard table of ty_document_detail
2 TTY_ELEMENT_TEXTS Private See coding 20110103 tty_element_texts type SORTED TABLE OF TY_ELEMENT_TEXTS WITH UNIQUE key plvar otype realo
3 TY_DOCUMENT_DETAIL Public See coding 20110114 begin of ty_document_detail. types objid type hrobjid. types begda type begda. types endda type endda. types status type hap_ap_status. types status_sub type HAP_AP_STATUS_SUB. "VXJ1748287 types column_id type hap_column_id. types element_type type hap_element_foreign_type. types element_id type hap_element_foreign_id. types ref_element_type type hap_element_foreign_type. types ref_element_id type hap_element_foreign_id. types element_text type stext. types cell_value_class type hap_value_class. types cell_value_type type hap_value_type. types value_num type hap_value_num. types value_nnv type hap_value_nnv. types value_text type hap_value_text. types value_txt type hap_value_txt. types scale_text type scale_text. types status_text type HAP_AP_STATUS_NAME. "VXJ1748287 types status_sub_text type HAP_AP_STATUS_sub_NAME. "VXJ1748287 types end of ty_document_detail
4 TY_ELEMENT_TEXTS Private See coding 20110103 begin of TY_ELEMENT_TEXTS . types plvar type plvar. types otype type otype. types realo type realo. types stext type stext. types end of TY_ELEMENT_TEXTS
Method Signatures

Method CHECK_INCUMBENT_RELATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090720
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRBAS_MESSAGE_HANDLER Referenz auf Interface des Message Handlers 20090720
3 Importing OPERATION Value transfer Type reference (TYPE) HRTMC_SERVICE_OPERATION 'INSERT' Operation 20090722
4 Changing P1001 Call by reference Type reference (TYPE) P1001 Infotyp 1001: Verknüpfungen 20090720

Method CHECK_INCUMBENT_RELATIONS on class CL_HRTMC_CENTRAL_FUNCTIONS has no exception.

Method CHECK_NOMINATE_STATUS_HANDLING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20080311
2 Importing IO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRBAS_MESSAGE_HANDLER HR-PD-Infotypen: Meldungen 20080311
3 Importing IV_CREATE_DECIDED_BY Call by reference Type reference (TYPE) HRTMC_CREATE_DECIDED_BY 20080311
4 Importing IV_DELIMIT_DECIDED_BY Call by reference Type reference (TYPE) HRTMC_CREATE_DECIDED_BY 20080311
5 Importing IV_NOMINATION_CONTEXT Call by reference Type reference (TYPE) HRTMC_NOMINATION_CONTEXT Nominierungskontext 20080311
6 Importing IV_NOMINATION_STATUS Call by reference Type reference (TYPE) HRTMC_NOMINATION_STATUS Nominierungsstatus 20080311
7 Importing IV_OLD_NOMINATION_STATUS Call by reference Type reference (TYPE) HRTMC_NOMINATION_STATUS Nominierungsstatus 20080311
8 Importing IV_REASON_FOR_CREATE Call by reference Type reference (TYPE) HRTMC_REASON_FOR_CREATE Grund für Anlegen 20080311
9 Importing IV_REASON_FOR_DELIMIT Call by reference Type reference (TYPE) HRTMC_REASON_FOR_DELIMIT Grund für Abgrenzen 20080311
10 Importing IV_SERVICE_OPERATION Call by reference Type reference (TYPE) HRTMC_SERVICE_OPERATION 20080311

Method CHECK_NOMINATE_STATUS_HANDLING on class CL_HRTMC_CENTRAL_FUNCTIONS has no exception.

Method COMPARE_ASSIGNMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DELIMIT_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsende 20090722
2 Exporting EV_DELIMIT_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20090722
3 Exporting EV_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090720
4 Importing IO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRBAS_MESSAGE_HANDLER Referenz auf Interface des Message Handlers 20090721
5 Importing IV_INC_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20090720
6 Importing IV_INC_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20090720
7 Importing IV_OPERATION Value transfer Type reference (TYPE) HRTMC_SERVICE_OPERATION 'INSERT' Operation 20090722
8 Importing IV_SUCC_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20090720
9 Importing IV_SUCC_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20090720

Method COMPARE_ASSIGNMENTS on class CL_HRTMC_CENTRAL_FUNCTIONS has no exception.

Method FILL_BAPIRET2_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_TAB Fehlermeldungen 20080311
2 Importing IO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) CL_HRBAS_MESSAGE_LIST HR-PD-Infotypen: Meldungen 20080311
3 Importing IV_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20080522

Method FILL_BAPIRET2_TAB on class CL_HRTMC_CENTRAL_FUNCTIONS has no exception.

Method GET_AES_DOCUMENT_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DOCUMENT_DETAILS Call by reference Type reference (TYPE) TTY_DOCUMENT_DETAILS 20110114
2 Importing IV_APP_ID Call by reference Type reference (TYPE) HAP_S_APPRAISAL_ID Beurteilungs-ID 20110103
3 Importing IV_PLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20110103
4 Importing IV_PROVIDE_TEXTS Call by reference Type reference (TYPE) ABAP_BOOL 20110103
5 Importing IV_READ_FAPP_ONLY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20110104

Method GET_AES_DOCUMENT_DETAILS on class CL_HRTMC_CENTRAL_FUNCTIONS has no exception.

Method GET_AES_ELEMENT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_ELEMENT_NAME Value transfer Type reference (TYPE) STEXT Objektbezeichnung 20110103
2 Importing IV_ELEMENT_ID Call by reference Type reference (TYPE) REALO Erweiterte ObjektId 20110103
3 Importing IV_ELEMENT_TYPE Call by reference Type reference (TYPE) HAP_ELEMENT_TYPE Beurteilungselementtyp 20110103
4 Importing IV_PLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20110103

Method GET_AES_ELEMENT_NAME on class CL_HRTMC_CENTRAL_FUNCTIONS has no exception.

Method GET_MANAGER_OF_EMPLOYEE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MANAGER Call by reference Type reference (TYPE) OBJEC_T Orgmanagement: Tabelle von Objec Einträgen 20091215
2 Exporting ET_OBJECTS Call by reference Type reference (TYPE) OBJEC_T Orgmanagement: Tabelle von Objec Einträgen 20091215
3 Exporting ET_STRUCTURE Call by reference Type reference (TYPE) STRUC_T Orgmanagement: Tabelle von Struc Einträgen 20091215
4 Exporting EV_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20091215
5 Importing IS_EMPLOYEE Call by reference Type reference (TYPE) HRROOTOB Wurzelobjekte 20091215
6 Importing IT_EMPLOYEES Call by reference Type reference (TYPE) HRBAS_HRROOTOB_TABLE Tabellentype für Struktur HRROOTOB 20110218
7 Importing IV_AUTHORITY_CHECK Call by reference Type reference (TYPE) HR_AUTHY ABAP_FALSE Kennzeichen: Berechtigung 20100112
8 Importing IV_BEGDA Call by reference Type reference (TYPE) BEGDATUM SY-DATUM Beginndatum 20091215
9 Importing IV_ENDDA Call by reference Type reference (TYPE) ENDDATUM SY-DATUM Endedatum 20091215
10 Importing IV_HIERARCHY_DEPTH Call by reference Type reference (TYPE) TDEPTH 0 Technische Tiefe der Struktur 20110218
11 Importing IV_PLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20091215

Method GET_MANAGER_OF_EMPLOYEE on class CL_HRTMC_CENTRAL_FUNCTIONS has no exception.

Method GET_ORGUNITS_FOR_TMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ORGUNITS Call by reference Type reference (TYPE) HRROOTOB_T Orgmanagement: Tabelle von Wurzelobjekten Einträgen 20090916
2 Exporting ET_ORG_OBJEC Call by reference Type reference (TYPE) OBJEC_T Orgmanagement: Tabelle von Objec Einträgen 20090916
3 Exporting ET_ORG_STRUC Call by reference Type reference (TYPE) STRUC_T Orgmanagement: Tabelle von Struc Einträgen 20090916
4 Exporting EV_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090916
5 Importing IV_AUTHORITY_CHECK Call by reference Type reference (TYPE) BOOLE_D SPACE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090916
6 Importing IV_BEGDA Call by reference Type reference (TYPE) BEGDA SY-DATUM Gültigkeitsbeginn 20090916
7 Importing IV_DEPTH Call by reference Type reference (TYPE) HRTMC_TDEPTH 0 Technische Tiefe der Struktur 20090916
8 Importing IV_ENDDA Call by reference Type reference (TYPE) ENDDA SY-DATUM Gültigkeitsende 20090916
9 Importing IV_PLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20090916

Method GET_ORGUNITS_FOR_TMS on class CL_HRTMC_CENTRAL_FUNCTIONS has no exception.

Method GET_PERSONIDS_FROM_ORGUNITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PERSONIDS Call by reference Type reference (TYPE) HRPERSONID_TAB Nummern der zentralen Person 20090910
2 Exporting EV_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090910
3 Importing IT_ORGUNITS Call by reference Type reference (TYPE) HRROOTOB_T Orgmanagement: Tabelle von Wurzelobjekten Einträgen 20090910
4 Importing IV_AUTHORITY_CHECK Call by reference Type reference (TYPE) BOOLE_D SPACE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090916
5 Importing IV_BEGDA Call by reference Type reference (TYPE) BEGDA SY-DATUM Gültigkeitsbeginn 20090910
6 Importing IV_ENDDA Call by reference Type reference (TYPE) ENDDA SY-DATUM Gültigkeitsende 20090910
7 Importing IV_PLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20090910

Method GET_PERSONIDS_FROM_ORGUNITS on class CL_HRTMC_CENTRAL_FUNCTIONS has no exception.

Method GET_SCALE_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_SCALE_TEXT Value transfer Type reference (TYPE) SCALE_TEXT Name der Skala 20110103
2 Importing IV_CELL_VALUE_TYPE Call by reference Type reference (TYPE) HAP_VALUE_TYPE Werteliste 20110103

Method GET_SCALE_DESCRIPTION on class CL_HRTMC_CENTRAL_FUNCTIONS has no exception.

Method GET_SUCCESSOR_BENCH_STRENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SUCCESSOR_BENCH_STRENGTH Call by reference Type reference (TYPE) HRTMC_SUCCESSOR_BENCH_STRENGTH 20080512
2 Importing IV_ISTAT Value transfer Type reference (TYPE) ISTAT_D Planungsstatus 20080512
3 Importing IV_KEY_DATE Value transfer Type reference (TYPE) DATUM 20080512
4 Importing IV_OBJID Value transfer Type reference (TYPE) OBJEKTID 20080512
5 Importing IV_PLVAR Value transfer Type reference (TYPE) PLVAR 20080512

Method GET_SUCCESSOR_BENCH_STRENGTH on class CL_HRTMC_CENTRAL_FUNCTIONS has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 701