SAP ABAP Class CL_HR_ST_ADHOC_SELECTION (Search Tool: Ad Hoc Query)
Hierarchy
SAP_HRRXX (Software Component) Sub component SAP_HRRXX of SAP_HR
   PA-OS-BS (Application Component) Bases
     PP0E (Package) HR-CA: OM New Maintenance
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HR_SEARCHTOOL_FAVORITES HR-OM: Interface for Search Tool 19991111
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HR_SEARCHTOOL_GB Interface: OM Grid-Based Search Tools 19991111
Properties
Class CL_HR_ST_ADHOC_SELECTION  
Short Description Search Tool: Ad Hoc Query    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PP0E   HR-CA: OM New Maintenance 
Created 19991111   SAP 
Last change 20010406   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 FDSCD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 GSEL Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 HR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_HR_SEARCHTOOL_FAVORITES HR-OM: Interface for Search Tool 19991111
2 IF_HR_SEARCHTOOL_GB Interface: OM Grid-Based Search Tools 19991111
Friends
Class CL_HR_ST_ADHOC_SELECTION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AREAS_READ Static Attribute Public Type reference (TYPE) FLAG Has Table with InfoSets Been Read? 19991111
2 COLUMNS_BASE Instance attribute Private Object reference (TYPE REF TO) CL_HR_ST_COLUMNS_BASE Corresponding Basis Class Instance 19991115
3 C_ARRTP Constant Private Type reference (TYPE) CHAR40 'ArrayType' C_ARRTP 19991111
4 C_BEWERB Constant Private Type reference (TYPE) OTYPE 'AP' Obj. Type Applicant 20000121
5 C_INDEX_ARRTP Constant Private Type reference (TYPE) I 3 C_INDEX_ARRTP 19991111
6 C_INDEX_QUERY Constant Private Type reference (TYPE) I 2 C_INDEX_QUERY 19991111
7 C_INDEX_SELID Constant Private Type reference (TYPE) I 1 C_INDEX_SELID 19991111
8 C_INDEX_TABLE_START Constant Private Type reference (TYPE) I 4 C_INDEX_TABLE_START 19991111
9 C_JOB Constant Private Type reference (TYPE) OTYPE 'C ' Obj. Type Job 19991111
10 C_ORGEH Constant Private Type reference (TYPE) OTYPE 'O ' Obj. Type OrgUnit 19991111
11 C_PERSON Constant Private Type reference (TYPE) OTYPE 'P ' Obj. Type Person 19991111
12 C_PLSTE Constant Private Type reference (TYPE) OTYPE 'S ' Obj. Type Position 19991111
13 C_QUERY Constant Private Type reference (TYPE) CHAR40 'QueryName' C_QUERY 19991111
14 C_SELID Constant Private Type reference (TYPE) CHAR40 'SelID' 19991111
15 C_TASK Constant Private Type reference (TYPE) OTYPE 'TS' Obj. Type Task 19991111
16 C_USER Constant Private Type reference (TYPE) OTYPE 'US' Obj. Type User 19991111
17 C_WFTEMPL Constant Private Type reference (TYPE) OTYPE 'WS' Obj. Type Workflow Template 19991111
18 DATE Instance attribute Private Type reference (TYPE) DATS Analysis Period 19991111
19 DO_NOT_TRANSPORT Instance attribute Private Type reference (TYPE) FLAG SPACE Actual Constant for "do not transport" 19991111
20 EXT_FOUND_OBJECTS Instance attribute Private Type reference (TYPE) KEYOBJEC_T Objects Found with Node Key 19991111
21 FOUND_OBJECTS Instance attribute Private Type reference (TYPE) HROBJECT_T Table of Objects Found 19991111
22 FUNCTIONAL_AREA Instance attribute Private Type reference (TYPE) AQS_SGNAME InfoSet 19991111
23 FUZZY_BEGDA Instance attribute Private Type reference (TYPE) DATS Start of Fuzzy Period 19991111
24 FUZZY_ENDDA Instance attribute Private Type reference (TYPE) DATS End of Fuzzy Period 19991111
25 GROUPID Instance attribute Private Type reference (TYPE) HR_SEL_GROUPID Selection ID Grouping 19991111
26 ISTAT Instance attribute Private Type reference (TYPE) PLOG-ISTAT Status 19991111
27 LOGDB Instance attribute Private Type reference (TYPE) AQS_LOGDB Logical Database 19991111
28 MY_MEMORY_KEY Constant Private Type reference (TYPE) OMABAPKEY 'RHG_CL_HR_ST_ADHOC_QUERY' Key for ABAP Memory 19991111
29 OBJECTMANAGER_HANDLE Instance attribute Private Object reference (TYPE REF TO) CL_HR_OBJECTMANAGER Pointer on Current Object Manager 19991111
30 OBJECTMANAGER_SCENARIO Instance attribute Private Type reference (TYPE) HROMSCEN Object Manager Scenario 19991111
31 OBJECTS_OUT Instance attribute Private Type reference (TYPE) HRAHQ_HRSOBID_TABLE Objects Found (SObids) 19991111
32 ON_STRIKE Instance attribute Private Type reference (TYPE) FLAG Instance Was Accessed Incorrectly and Is Not Functioning 20000204
33 OTYPE Instance attribute Private Type reference (TYPE) OTYPE Object Type 19991111
34 PLVAR Instance attribute Private Type reference (TYPE) PLVAR Plan Version 19991111
35 PROCESS_ID Static Attribute Protected Type reference (TYPE) CHAR40 Process ID (GUID) 19991111
36 SEARCH_CRITERIA Instance attribute Private Type reference (TYPE) OMSEAATTAB Table with Search Criteria 19991111
37 SELID Instance attribute Private Type reference (TYPE) HR_SELID Selection ID 19991111
38 SELID_CNT Instance attribute Private Type reference (TYPE) LFDNUM '001' Sequence Number of Selection ID 19991111
39 TCLAS Instance attribute Private Type reference (TYPE) OBJ_CLAS TClas for Selection 19991111
40 USERGROUP Instance attribute Private Type reference (TYPE) AQS_BGNAME User Group Queries 19991111
41 WORKAREA Instance attribute Private Type reference (TYPE) AQS_WSID 'G' Query Area (' ' or 'G') 19991111
Methods
# Method Level Visibility Method type Description Created on
1 ALMOST_GUID_CREATE Static method Public Method Generate a "Fast GUID" 20000614
2 CLEAN_UP Static method Public Method Delete Search Tools That Are No Longer Required from DB 19991111
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 19991111
4 CREATE_NEW_SELID Static method Public Method Generate New Selection ID 19991111
5 DEFINE_IO_FIELDS_WITH_POPUP Instance method Private Method Selection/Output Dialog Box, Definition of Query etc. 19991111
6 DELETE_FROM_DB_STACK Static method Private Method Delete search_criteria from Database Stack 19991111
7 DELETE_ONE_SELECTION Static method Private Method Delete a Selection/Query/Array Type from Database 19991111
8 ENTER_DUMMY_SELECTION Instance method Private Method Save "Trivial" Selection Condition Under a SelID 20000203
9 EXECUTE_QUERY Instance method Private Method Execute Query with Basis Class 20000112
10 FILL_MY_TABLE_SEARCH_CRITERIA Instance method Private Method Fill Internal Table SEARCH_CRITERIA with Instance Data 19991111
11 FILL_SEARCH_RESULTS Instance method Private Method Fill Instance ITabs with Search Results 19991111
12 GET_QUERY_ENVIRONMENT Instance method Private Method Get Work Area, InfoSet and So On 19991123
13 INTERPRET_SEARCH_CRITERIA Static method Private Method Get Method Attributes from Table SEARCH_CRITERIA 19991111
14 MAP_POINTER_TO_ITAB Instance method Private Method Pointer on Found Objects in me->objects_out Folders 20000202
15 SAVE_ON_DB_STACK Static method Private Method Save Search_Criteria etc. to Database Stack (Garbage) 19991111
16 TRANSFORM_SELID_FORMATS Instance method Private Method Transform SelID Formats 20000201
Events
Class CL_HR_ST_ADHOC_SELECTION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 COMB_TAB Private See coding 19991111
2 COND_TAB Private See coding 19991111
3 PERNRTABLE_TYPE Private See coding PERNRTABLE_TYPE 19991111
4 PERNR_LINE Private See coding PERNR_LINE 19991111
Method Signatures

Method ALMOST_GUID_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ALMOST_GUID Call by reference Type reference (TYPE) ALMOST_GUID Fast GUID 20000614

Method ALMOST_GUID_CREATE on class CL_HR_ST_ADHOC_SELECTION has no exception.

Method CLEAN_UP Signature

Method CLEAN_UP on class CL_HR_ST_ADHOC_SELECTION has no parameter.
Method CLEAN_UP on class CL_HR_ST_ADHOC_SELECTION has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_HR_ST_ADHOC_SELECTION has no parameter.
Method CONSTRUCTOR on class CL_HR_ST_ADHOC_SELECTION has no exception.

Method CREATE_NEW_SELID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting SELID Value transfer Type reference (TYPE) HR_SELID Selection ID 19991111
2 Exporting SELID_CNT Value transfer Type reference (TYPE) LFDNUM laufende Nummer der SelID 19991111

Method CREATE_NEW_SELID on class CL_HR_ST_ADHOC_SELECTION has no exception.

Method DEFINE_IO_FIELDS_WITH_POPUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SHOW_CRITERIA Value transfer Type reference (TYPE) FLAG SPACE Kriterien anzeigen 20000131
# Exception Resumable Description Created on
1 ACTION_CANCELED Aktion wurde abgebrochen 19991111
2 FUNCAREA_WRONG InfoSet stimmt nicht 20000128
3 GENERAL_ERROR allgemeiner Fehler 19991111
4 NOTHING_ENTERED Keine Selektions-/Ausgabefelder angegeben 19991111

Method DELETE_FROM_DB_STACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CREATION_DATE Value transfer Type reference (TYPE) T77OMAHQ_GARBAGE-CREATION_DATE Erzeugungs-Datum 20020227
2 Importing PROCESS_ID Value transfer Type reference (TYPE) T77OMAHQ_GARBAGE-PROCESS_ID Prozess-ID 20020227
3 Importing SEARCH_CRITERIA Value transfer Type reference (TYPE) OMSEAATTAB Vom Stack zu löschende Suchkriterien 19991111
4 Importing WITH_LOCK Value transfer Type reference (TYPE) FLAG SPACE Vor dem Löschen Sperre setzen 20020227

Method DELETE_FROM_DB_STACK on class CL_HR_ST_ADHOC_SELECTION has no exception.

Method DELETE_ONE_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SEARCH_CRITERIA Value transfer Type reference (TYPE) OMSEAATTAB zu löschende Selektion/Query 19991111

Method DELETE_ONE_SELECTION on class CL_HR_ST_ADHOC_SELECTION has no exception.

Method ENTER_DUMMY_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SELID Value transfer Type reference (TYPE) HR_SELID Selektions-ID 20000203
# Exception Resumable Description Created on
1 CANNOT_SAVE_GROUPID GroupID nicht speicherbar 20000203
2 GENERAL_ERROR Allgemeiner Fehler 20000203
3 ILLEGAL_NAMESPACE Falscher Namensraum 20000203
4 INCORRECT_DEFINITION Falsche Definition 20000203
5 TRANSPORT_REQUEST_FAILED Transportanschluß nicht möglich 20000203

Method EXECUTE_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATE Value transfer Type reference (TYPE) SYDATUM Stichtag 20000112
2 Importing FUZZY_BEGDA Value transfer Type reference (TYPE) SYDATUM Fuzzy Beginn 20000112
3 Importing FUZZY_ENDDA Value transfer Type reference (TYPE) SYDATUM Fuzzy-Ende 20000112
4 Importing OBJECTS Value transfer Type reference (TYPE) HROBJECT_T Objektmenge 20000112

Method EXECUTE_QUERY on class CL_HR_ST_ADHOC_SELECTION has no exception.

Method FILL_MY_TABLE_SEARCH_CRITERIA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting SEARCH_CRITERIA Call by reference Type reference (TYPE) OMSEAATTAB Tabelle mit Suchkriterien 19991111

Method FILL_MY_TABLE_SEARCH_CRITERIA on class CL_HR_ST_ADHOC_SELECTION has no exception.

Method FILL_SEARCH_RESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FOUND_OBJECTS Call by reference Type reference (TYPE) HRAHQ_HRSOBID_TABLE Tabelle mit Objekten (HROBJECT) 19991111

Method FILL_SEARCH_RESULTS on class CL_HR_ST_ADHOC_SELECTION has no exception.

Method GET_QUERY_ENVIRONMENT Signature

Method GET_QUERY_ENVIRONMENT on class CL_HR_ST_ADHOC_SELECTION has no parameter.
# Exception Resumable Description Created on
1 ILLEGAL_QUERY_CONFIGURATION Etwas ist faul an Query/Sachgebiet/Benutzergruppe 19991123
2 NOT_SUPPORTED_OTYPE Objekttyp nicht unterstützt 19991123

Method INTERPRET_SEARCH_CRITERIA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SEARCH_CRITERIA Value transfer Type reference (TYPE) OMSEAATTAB Tabelle mit Suchkriterien 19991111
2 Exporting SELID Call by reference Type reference (TYPE) HR_SELID Selection-ID 19991111
3 Exporting SELID_CNT Call by reference Type reference (TYPE) LFDNUM Sel-Nummer 19991111

Method INTERPRET_SEARCH_CRITERIA on class CL_HR_ST_ADHOC_SELECTION has no exception.

Method MAP_POINTER_TO_ITAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FOUND_OBJECT_POINTER Value transfer Object reference (TYPE REF TO) DATA Pointer auf selektierte Objekte 20000202
2 Exporting OBJECTS_OUT Value transfer Type reference (TYPE) HRAHQ_HRSOBID_TABLE HRSOBID-Tabelle mit gefundenen Objekten 20000202

Method MAP_POINTER_TO_ITAB on class CL_HR_ST_ADHOC_SELECTION has no exception.

Method SAVE_ON_DB_STACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SEARCH_CRITERIA Value transfer Type reference (TYPE) OMSEAATTAB Zu stackendes Suchkriterium 19991111

Method SAVE_ON_DB_STACK on class CL_HR_ST_ADHOC_SELECTION has no exception.

Method TRANSFORM_SELID_FORMATS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing COMBINED_SELID Value transfer Type reference (TYPE) GSEL_S_SELID_SPECIFICATION Kombination SelID/Text 20000201
2 Changing SELID Value transfer Type reference (TYPE) HR_SELID eigentliche SelID 20000201

Method TRANSFORM_SELID_FORMATS on class CL_HR_ST_ADHOC_SELECTION has no exception.
History
Last changed by/on SAP  20010406 
SAP Release Created in 46B