SAP ABAP Class CL_HREXP_PD_EXPERT (PD Object Expert)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-GTF-XF (Application Component) SAP Expert Finder
     PWPC_EXP_01 (Package) HR Expert Finder
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HREXP_PD_OBJECT PD Object 20020215
Properties
Class CL_HREXP_PD_EXPERT  
Short Description PD Object Expert    
Super Class CL_HREXP_PD_OBJECT PD Object 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PWPC_EXP_01   HR Expert Finder 
Created 20020215   SAP 
Last change 20020215   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_HREXP_PD_COMMUNITY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_HREXP_PD_EXPERT has no interface implemented.
Friends
Class CL_HREXP_PD_EXPERT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 COMMUNITIES Instance attribute Private Type reference (TYPE) HREXP_REL_EXPERT_COMMUNITY_TAB Assigned Communities with Priority 20020218
2 COMMUNITIES_ORIG Instance attribute Private Type reference (TYPE) HREXP_REL_EXPERT_COMMUNITY_TAB Read Assigned Communities with Priority 20020218
3 C_FUNCTION_PERNR_FROM_USER Constant Public Type reference (TYPE) RS38L_FNAM 'BAPI_USR01DOHR_GETEMPLOYEE' Function Module for Determining Personnel Number from User 20020411
4 C_FUNCTION_USER_FROM_PERNR Constant Public Type reference (TYPE) RS38L_FNAM 'HR_GET_USER_FROM_EMPLOYEE' Function Module for Determining Personnel Number from User 20020411
5 C_SEMID_SFLAG Constant Private Type reference (TYPE) HREXP_SEMID 'SFLAG' Expert Finder Semantic Abbreviation 20020315
6 LDAP_KEY Instance attribute Private Type reference (TYPE) HREXP_LDAP_KEY LDAP Key 20020215
7 LDAP_KEY_ORIG Instance attribute Private Type reference (TYPE) HREXP_LDAP_KEY Read LDAP Key 20020215
8 RELATED_OBJECT_ID Instance attribute Public Type reference (TYPE) HRSOBID Object: User or Personnel Number 20020220
9 RELATED_OBJECT_ID_ORIG Instance attribute Private Type reference (TYPE) HRSOBID Read Linked Object: User or Personnel Number 20020304
10 RELATED_OBJECT_STEXT Instance attribute Private Type reference (TYPE) STEXT Object name 20020313
11 SEARCHFLAG Instance attribute Private Type reference (TYPE) HREXP_SEARCHFLAG Search Authorization for Indicated Search Scenarios 20020215
12 SEARCHFLAG_ORIG Instance attribute Private Type reference (TYPE) HREXP_SEARCHFLAG Read Search Authorization for Indicated Search Scenarios 20020215
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20020215
2 DELETE_MASTERDATA Instance method Private Method Deletes Master Data as of GDATE 20020311
3 DELETE_RELATIONS Instance method Private Method Deletes All Relationships as of GDATE 20020311
4 GET_COMMUNITIES Instance method Public Method Delivers Community IDs 20020218
5 GET_EXPERT_ID_FROM_LDAP_KEY Static method Public Method Reads LDAP Key from IT5030 20020215
6 GET_LDAP_KEY Instance method Public Method Delivers LDAP Key 20020215
7 GET_RELATED_OBJECT Instance method Public Method Returns the object which the expert represents 20020220
8 GET_RELATED_OBJECT_STEXT Instance method Public Method Returns the object which the expert represents 20020304
9 GET_SEARCHFLAG Instance method Public Method Delivers Search Authorization 20020215
10 PROPOSE_MASTERDATA Instance method Private Method Creates Proposal for LDAP Key and Search Authorization 20020315
11 READ_COMMUNITIES Instance method Private Method Reads Linked Expert Communities 20020218
12 READ_DIRECTLY_RELATED_EXPERT Static method Private Method Determines Expert for User 20020220
13 READ_EXPERT_ID Static method Private Method Determines Expert for User 20020220
14 READ_MASTERDATA Instance method Private Method Reads PD Basic Data 20020315
15 READ_RELATED_OBJECT_ID Static method Private Method Determines Represented Object for an Expert (P US) 20020220
16 SAVE_COMMUNITIES Instance method Private Method Saves Changes to "Belongs to" Relationship 20020225
17 SAVE_RELATED_OBJECT Instance method Private Method Saves Changes to "Represents" Relationship 20020225
18 SET_COMMUNITIES Instance method Public Method Sets Community IDs 20020220
19 SET_LDAP_KEY Instance method Public Method Sets LDAP Key 20020220
20 SET_SEARCHFLAG Instance method Public Method Sets Search Authorization 20020220
21 UPDATE_EXTERNAL_DATA_IN_PROF Instance method Public Method Synchronization of Expert Profile from External Data Sources 20020419
Events
Class CL_HREXP_PD_EXPERT has no event.
Types
Class CL_HREXP_PD_EXPERT has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTEXT Call by reference Type reference (TYPE) HREXP_CONTEXT Kontext, in dem auf PD-Objekte zugegriffen wird 20020218
2 Importing GDATE Call by reference Type reference (TYPE) GDATE SY-DATUM Stichtag zum lesen des Experten 20020215
3 Importing OBJECT_ID Call by reference Type reference (TYPE) HRSOBID Experten-Objekt (XP) oder verknüpftes Objekt (US, P) 20020215
# Exception Resumable Description Created on
1 CX_HREXP_INT_PD Error in Interface to Basic Data 20020218

Method DELETE_MASTERDATA Signature

Method DELETE_MASTERDATA on class CL_HREXP_PD_EXPERT has no parameter.
# Exception Resumable Description Created on
1 CX_HREXP_INT_PD Error in Interface to Basic Data 20020311

Method DELETE_RELATIONS Signature

Method DELETE_RELATIONS on class CL_HREXP_PD_EXPERT has no parameter.
# Exception Resumable Description Created on
1 CX_HREXP_INT_PD Error in Interface to Basic Data 20020311

Method GET_COMMUNITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning COMMUNITIES Value transfer Type reference (TYPE) HREXP_REL_EXPERT_COMMUNITY_TAB Zuordnung Experte zu Community 20020218

Method GET_COMMUNITIES on class CL_HREXP_PD_EXPERT has no exception.

Method GET_EXPERT_ID_FROM_LDAP_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EXPERT_ID Value transfer Type reference (TYPE) HREXP_EXPERT Experte 20020215
2 Importing LDAP_KEY Call by reference Type reference (TYPE) HREXP_LDAP_KEY LDAP-Schlüssel 20020215
# Exception Resumable Description Created on
1 CX_HREXP_INT_PD Internal Exceptions Expert Search 20020304

Method GET_LDAP_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LDAP_KEY Value transfer Type reference (TYPE) HREXP_LDAP_KEY LDAP-Schlüssel 20020215

Method GET_LDAP_KEY on class CL_HREXP_PD_EXPERT has no exception.

Method GET_RELATED_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning OBJECT Value transfer Type reference (TYPE) HRSOBID Erweitertes Objekt 20020220

Method GET_RELATED_OBJECT on class CL_HREXP_PD_EXPERT has no exception.

Method GET_RELATED_OBJECT_STEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning STEXT Value transfer Type reference (TYPE) STEXT 20020304

Method GET_RELATED_OBJECT_STEXT on class CL_HREXP_PD_EXPERT has no exception.

Method GET_SEARCHFLAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SEARCHFLAG Value transfer Type reference (TYPE) HREXP_SEARCHFLAG Sucherlaubnis für entsprechend gekennzeichnete Suchszenarien 20020215

Method GET_SEARCHFLAG on class CL_HREXP_PD_EXPERT has no exception.

Method PROPOSE_MASTERDATA Signature

Method PROPOSE_MASTERDATA on class CL_HREXP_PD_EXPERT has no parameter.
# Exception Resumable Description Created on
1 CX_HREXP_INT_PD Error in Interface to Basic Data 20020315

Method READ_COMMUNITIES Signature

Method READ_COMMUNITIES on class CL_HREXP_PD_EXPERT has no parameter.
# Exception Resumable Description Created on
1 CX_HREXP_INT_PD Error in Interface to Basic Data 20020218

Method READ_DIRECTLY_RELATED_EXPERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EXPERT_ID Value transfer Type reference (TYPE) HRSOBID Erweitertes Objekt 20020220
2 Importing OBJECT_ID Call by reference Type reference (TYPE) HRSOBID Erweitertes Objekt 20020220
# Exception Resumable Description Created on
1 CX_HREXP_INT_PD Error in Interface to Basic Data 20020220

Method READ_EXPERT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXPERT_ID Value transfer Type reference (TYPE) HRSOBID Erweitertes Objekt 20020220
2 Importing GDATE Call by reference Type reference (TYPE) GDATE Stichtag 20020220
3 Importing OBJECT_ID Call by reference Type reference (TYPE) HRSOBID Erweitertes Objekt 20020220
4 Exporting RELATED_OBJECT_ID Call by reference Type reference (TYPE) HRSOBID Erweitertes Objekt 20020220
# Exception Resumable Description Created on
1 CX_HREXP_INT_PD Error in Interface to Basic Data 20020220

Method READ_MASTERDATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning MASTERDATA_FOUND Value transfer Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20020315
# Exception Resumable Description Created on
1 CX_HREXP_INT_PD Error in Interface to Basic Data 20020315

Method READ_RELATED_OBJECT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXPERT_ID Call by reference Type reference (TYPE) HRSOBID Erweitertes Objekt 20020220
2 Importing GDATE Call by reference Type reference (TYPE) GDATE Abgrenzdatum 20020220
3 Returning OBJECT_ID Value transfer Type reference (TYPE) HRSOBID Erweitertes Objekt 20020220
# Exception Resumable Description Created on
1 CX_HREXP_INT_PD Error in Interface to Basic Data 20020220

Method SAVE_COMMUNITIES Signature

Method SAVE_COMMUNITIES on class CL_HREXP_PD_EXPERT has no parameter.
# Exception Resumable Description Created on
1 CX_HREXP_INT_PD Error in Interface to Basic Data 20020304

Method SAVE_RELATED_OBJECT Signature

Method SAVE_RELATED_OBJECT on class CL_HREXP_PD_EXPERT has no parameter.
# Exception Resumable Description Created on
1 CX_HREXP_INT_PD Error in Interface to Basic Data 20020304

Method SET_COMMUNITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMMUNITIES Value transfer Type reference (TYPE) HREXP_REL_EXPERT_COMMUNITY_TAB Zuordnung Experte zu Community 20020220

Method SET_COMMUNITIES on class CL_HREXP_PD_EXPERT has no exception.

Method SET_LDAP_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LDAP_KEY Value transfer Type reference (TYPE) HREXP_LDAP_KEY LDAP-Schlüssel 20020220

Method SET_LDAP_KEY on class CL_HREXP_PD_EXPERT has no exception.

Method SET_SEARCHFLAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SEARCHFLAG Call by reference Type reference (TYPE) HREXP_SEARCHFLAG Sucherlaubnis für entsprechend gekennzeichnete Suchszenarien 20020220

Method SET_SEARCHFLAG on class CL_HREXP_PD_EXPERT has no exception.

Method UPDATE_EXTERNAL_DATA_IN_PROF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning MSG Value transfer Type reference (TYPE) HREXP_MESSAGE Struktur für Nachrichten Expert Finder 20020425
# Exception Resumable Description Created on
1 CX_HREXP_INT Internal Exceptions Expert Search 20020419
History
Last changed by/on SAP  20020215 
SAP Release Created in 110