SAP ABAP Class CL_HREIC_GENIL_EMPSEARCH_API (API Class for Employee Search)
Hierarchy
EA-HRGXX (Software Component) Sub component EA-HRGXX of EA-HR
   PA-EIC (Application Component) Employee Interaction Center
     PAOC_EIC_APPL_EMPLOYEESEARCH (Package) Employee Interaction Center: Employee Search
Properties
Class CL_HREIC_GENIL_EMPSEARCH_API  
Short Description API Class for Employee Search    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_EIC_APPL_EMPLOYEESEARCH   Employee Interaction Center: Employee Search 
Created 20050113   SAP 
Last change 20070913   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 GTYPE Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HREIC_GENIL_EMPSEARCH_API has no interface implemented.
Friends
Class CL_HREIC_GENIL_EMPSEARCH_API has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ADDRESS_TAB Static Attribute Private Type reference (TYPE) GTYPE_ADDRESS_TAB 20050117
2 ADDRESS_TAB_DB Static Attribute Private Type reference (TYPE) GTYPE_ADDRESS_TAB 20050117
3 AUTH_TAB Static Attribute Private Type reference (TYPE) GTYPE_AUTHENTI_TAB 20050117
4 AUTH_TAB_DB Static Attribute Private Type reference (TYPE) GTYPE_AUTHENTI_TAB 20050117
5 COM_TAB Static Attribute Private Type reference (TYPE) GTYPE_COMMUNIC_TAB 20050117
6 COM_TAB_DB Static Attribute Private Type reference (TYPE) GTYPE_COMMUNIC_TAB 20050117
7 EMPLOYEE_TAB Static Attribute Private Type reference (TYPE) GTYPE_HEADER_TAB 20050117
8 EMPLOYEE_TAB_DB Static Attribute Private Type reference (TYPE) GTYPE_HEADER_TAB 20050117
9 GC_PROFILE_ID Constant Public Type reference (TYPE) CRMT_IC_PROFILE_ID 'HREIC_EMPLOYEESEARCH' 20050404
10 GV_COUNT_EMPLOYEE Static Attribute Private Type reference (TYPE) HREIC_QUERY_COUNT 20050615
Methods
# Method Level Visibility Method type Description Created on
1 ADDRESS_GET Static method Public Method Reads All Keys for ADDRESS Object for Each EMPLOYEE 20050117
2 ADDRESS_READ Static method Public Method Reads the Attributes of the Object ADDRESS 20050117
3 AUTH_GET Static method Public Method Reads All Keys of Object AUTHENTIC for Each EMPLOYEE 20050117
4 AUTH_READ Static method Public Method Reads the Attributes of the Object AUTHENTICATION 20050117
5 COMMUNIC_GET Static method Public Method Reads All Keys of Object COMMUNIC for Each EMPLOYEE 20050117
6 COM_READ Static method Public Method Reads the Attributes of the Object COMMUNICATION 20050117
7 EMPLOYEE_READ Static method Public Method Reads the Attributes of the Object EMPLOYEE 20050117
8 INIT Static method Public Method Clear Buffers 20050117
9 READ_OADP_DATA Static method Private Method Read OADP Configuration 20060531
10 READ_THREIC_ESEARCHPR Static method Public Method Reads Employee Search Profile 20050404
11 RUN_QUERY Static method Private Method Runs SAPQUERY and Fills the Class Attributes 20050119
12 SEARCH_EMPLOYEE Static method Public Method Find an Employee 20050117
Events
Class CL_HREIC_GENIL_EMPSEARCH_API has no event.
Types
Class CL_HREIC_GENIL_EMPSEARCH_API has no local type.
Method Signatures

Method ADDRESS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ADDRESS_GUIDS Call by reference Type reference (TYPE) CRMT_GENIL_OBJECT_GUID_TAB GUID Tabelle 20050117
2 Importing I_GUID Call by reference Type reference (TYPE) CRMT_GENIL_OBJECT_GUID Objekt GUID im generischen Interaction Layer 20050117

Method ADDRESS_GET on class CL_HREIC_GENIL_EMPSEARCH_API has no exception.

Method ADDRESS_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ATTRIBUTES Call by reference Type reference (TYPE) HREIC_S_ADDRESS Employee Search EIC 20050117
2 Importing I_GUID Call by reference Type reference (TYPE) CRMT_GENIL_OBJECT_GUID Objekt GUID im generischen Interaction Layer 20050117

Method ADDRESS_READ on class CL_HREIC_GENIL_EMPSEARCH_API has no exception.

Method AUTH_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AUTH_GUIDS Call by reference Type reference (TYPE) CRMT_GENIL_OBJECT_GUID_TAB GUID Tabelle 20050117
2 Importing I_GUID Call by reference Type reference (TYPE) CRMT_GENIL_OBJECT_GUID Objekt GUID im generischen Interaction Layer 20050117

Method AUTH_GET on class CL_HREIC_GENIL_EMPSEARCH_API has no exception.

Method AUTH_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ATTRIBUTES Call by reference Type reference (TYPE) HREIC_S_AUTH Employee Search EIC 20050117
2 Importing I_GUID Call by reference Type reference (TYPE) CRMT_GENIL_OBJECT_GUID Objekt GUID im generischen Interaction Layer 20050117

Method AUTH_READ on class CL_HREIC_GENIL_EMPSEARCH_API has no exception.

Method COMMUNIC_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COMMUNIC_GUIDS Call by reference Type reference (TYPE) CRMT_GENIL_OBJECT_GUID_TAB GUID Tabelle 20050117
2 Importing I_GUID Call by reference Type reference (TYPE) CRMT_GENIL_OBJECT_GUID Objekt GUID im generischen Interaction Layer 20050117

Method COMMUNIC_GET on class CL_HREIC_GENIL_EMPSEARCH_API has no exception.

Method COM_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ATTRIBUTES Call by reference Type reference (TYPE) HREIC_S_COMMUNIC Employee Search EIC 20050117
2 Importing I_GUID Call by reference Type reference (TYPE) CRMT_GENIL_OBJECT_GUID Objekt GUID im generischen Interaction Layer 20050117

Method COM_READ on class CL_HREIC_GENIL_EMPSEARCH_API has no exception.

Method EMPLOYEE_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ATTRIBUTES Call by reference Type reference (TYPE) HREIC_S_EMPLOYEE Employee Search EIC 20050117
2 Importing I_GUID Call by reference Type reference (TYPE) CRMT_GENIL_OBJECT_GUID Objekt GUID im generischen Interaction Layer 20050117

Method EMPLOYEE_READ on class CL_HREIC_GENIL_EMPSEARCH_API has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GUID Call by reference Type reference (TYPE) CRMT_GENIL_OBJECT_GUID Objekt GUID im generischen Interaction Layer 20050117

Method INIT on class CL_HREIC_GENIL_EMPSEARCH_API has no exception.

Method READ_OADP_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TYPE_MSG Call by reference Type reference (TYPE) HREIC_RETCODE Rückgabewert 20060624
2 Importing I_NACHN Call by reference Type reference (TYPE) PAD_NACHN Nachname 20060531
3 Importing I_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20060531
4 Importing I_PERSONID Call by reference Type reference (TYPE) PERSONID_EXT Externe Personen-ID 20060531
5 Importing I_SECNR Call by reference Type reference (TYPE) PRDNI Personal-Identifikationsnummer 20060531
6 Importing I_VORNA Call by reference Type reference (TYPE) PAD_VORNA Vorname 20060531

Method READ_OADP_DATA on class CL_HREIC_GENIL_EMPSEARCH_API has no exception.

Method READ_THREIC_ESEARCHPR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MAX_HITS Call by reference Type reference (TYPE) HREIC_QUERY_COUNT 20050404
2 Exporting E_QUERY_NAME Call by reference Type reference (TYPE) AQADEF-QUNAME 20050404
3 Exporting E_USERGROUP Call by reference Type reference (TYPE) AQADEF-BGNAME 20050722
4 Importing I_PROFILE Call by reference Type reference (TYPE) HREIC_DESCRIPTION 20050404

Method READ_THREIC_ESEARCHPR on class CL_HREIC_GENIL_EMPSEARCH_API has no exception.

Method RUN_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MAX_HITS Call by reference Type reference (TYPE) HREIC_QUERY_COUNT 20050404
2 Importing I_NACHN Call by reference Type reference (TYPE) PAD_NACHN 20050119
3 Importing I_PERNR Call by reference Type reference (TYPE) PERNR_D 20050119
4 Importing I_QUERY_NAME Call by reference Type reference (TYPE) AQADEF-QUNAME 20050404
5 Importing I_SECNR Call by reference Type reference (TYPE) PRDNI 20050119
6 Importing I_USERGROUP Call by reference Type reference (TYPE) AQADEF-BGNAME 20050722
7 Importing I_VORNA Call by reference Type reference (TYPE) PAD_VORNA 20050119

Method RUN_QUERY on class CL_HREIC_GENIL_EMPSEARCH_API has no exception.

Method SEARCH_EMPLOYEE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EMPLOYEE_KEYS Call by reference Type reference (TYPE) CRMT_GENIL_OBJECT_GUID_TAB GUID Table 20050119
2 Exporting ET_TYPE_MSG Call by reference Type reference (TYPE) HREIC_RETCODE 20050511
3 Importing I_NACHN Call by reference Type reference (TYPE) PAD_NACHN Nachname 20050117
4 Importing I_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20050117
5 Importing I_PERSONID Call by reference Type reference (TYPE) PERSONID_EXT Externe Personen-ID 20060531
6 Importing I_SECNR Call by reference Type reference (TYPE) PRDNI Personal-Identifikationsnummer 20050117
7 Importing I_VORNA Call by reference Type reference (TYPE) PAD_VORNA Vorname 20050117

Method SEARCH_EMPLOYEE on class CL_HREIC_GENIL_EMPSEARCH_API has no exception.
History
Last changed by/on SAP  20070913 
SAP Release Created in 600