SAP ABAP Class CL_HR_ST_ADHOC_QUERY (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 19990917
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HR_SEARCHTOOL_GB Interface: OM Grid-Based Search Tools 19990825
Properties
Class CL_HR_ST_ADHOC_QUERY  
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 19990819   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 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 19990917
2 IF_HR_SEARCHTOOL_GB Interface: OM Grid-Based Search Tools 19990825
Friends
Class CL_HR_ST_ADHOC_QUERY 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? 19990830
2 ARRAYTYPE Instance attribute Private Type reference (TYPE) HRARRAYTYP Object Manager Array Type 19990908
3 COLKEY_TRANSLATOR Instance attribute Private See coding Translation Table ColKey - ColName 19990907
4 COLUMN_HEADERS Instance attribute Private Type reference (TYPE) OMCOLHEADT Column Headers 19990917
5 COMBINECONDITIONS Instance attribute Private Type reference (TYPE) COMB_TAB Combine Conditions 19991001
6 CONDITIONTABLE Instance attribute Private Type reference (TYPE) COND_TAB Table with Selection Criteria 19990830
7 C_ARRTP Constant Private Type reference (TYPE) CHAR40 'ArrayType' C_ARRTP 19990903
8 C_INDEX_ARRTP Constant Private Type reference (TYPE) I 3 C_INDEX_ARRTP 19990903
9 C_INDEX_QUERY Constant Private Type reference (TYPE) I 2 C_INDEX_QUERY 19990903
10 C_INDEX_SELID Constant Private Type reference (TYPE) I 1 C_INDEX_SELID 19990903
11 C_INDEX_TABLE_START Constant Private Type reference (TYPE) I 4 C_INDEX_TABLE_START 19990903
12 C_JOB Constant Private Type reference (TYPE) OTYPE 'C ' C_JOB 19990907
13 C_ORGEH Constant Private Type reference (TYPE) OTYPE 'O ' C_ORGEH 19990907
14 C_PERSON Constant Private Type reference (TYPE) OTYPE 'P ' C_PERSON 19990907
15 C_PLSTE Constant Private Type reference (TYPE) OTYPE 'S ' C_PLSTE 19990907
16 C_QUERY Constant Private Type reference (TYPE) CHAR40 'QueryName' C_QUERY 19990903
17 C_SELID Constant Private Type reference (TYPE) CHAR40 'SelID' 19990903
18 C_TASK Constant Private Type reference (TYPE) OTYPE 'TS' C_TASK 19990907
19 C_USER Constant Private Type reference (TYPE) OTYPE 'US' C_USER 19990907
20 C_WFTEMPL Constant Private Type reference (TYPE) OTYPE 'WS' C_WFTEMPL 19991001
21 DATE Instance attribute Private Type reference (TYPE) DATS Analysis Period 19990830
22 DO_NOT_TRANSPORT Instance attribute Private Type reference (TYPE) FLAG SPACE Actual Constant for "Do Not Transport" 19991012
23 EMPTY_CONDITION Instance attribute Private Type reference (TYPE) HRTABLECONDITION Empty Selection Condition 19991022
24 EXT_FOUND_OBJECTS Instance attribute Private Type reference (TYPE) KEYOBJEC_T Objects Found with Node Key 19990907
25 FIELDDATA Instance attribute Private See coding Output Query with Node Key 19990906
26 FIELDDESC Instance attribute Private See coding Field Description of Query Output with ColKey 19990906
27 FIELDDESC_WITH_DDIC Instance attribute Protected Type reference (TYPE) FDSCD_TAB_FIELDDESC_WITH_DDIC 19990916
28 FOUND_OBJECTS Instance attribute Private Type reference (TYPE) OBJEC_TAB Table of Objects Found 19990830
29 FUNCTIONAL_AREA Instance attribute Private Type reference (TYPE) AQS_SGNAME InfoSet 19990830
30 FUZZY_BEGDA Instance attribute Private Type reference (TYPE) DATS Start of Fuzzy Period 19990830
31 FUZZY_ENDDA Instance attribute Private Type reference (TYPE) DATS End of Fuzzy Period 19990830
32 GROUPID Instance attribute Private Type reference (TYPE) HR_SEL_GROUPID Selection ID Grouping 19991001
33 ISTAT Instance attribute Private Type reference (TYPE) PLOG-ISTAT Status 19990908
34 ITAB_OMAHQ_FUNCAR Static Attribute Private See coding Assignment Obj. Type->Functional Area 19990923
35 LOGDB Instance attribute Private Type reference (TYPE) AQS_LOGDB Logical Database 19990908
36 MY_MEMORY_KEY Constant Private Type reference (TYPE) OMABAPKEY 'RHG_CL_HR_ST_ADHOC_QUERY' Key for ABAP Memory 19991109
37 OBJECTMANAGER_HANDLE Instance attribute Private Object reference (TYPE REF TO) CL_HR_OBJECTMANAGER Pointer on Current Object Manager 19990830
38 OBJECTMANAGER_SCENARIO Instance attribute Private Type reference (TYPE) HROMSCEN Object Manager Scenario 19991001
39 OBJECTS_OUT Instance attribute Private Type reference (TYPE) HRAHQ_HRSOBID_TABLE Objects Found (SObids) 19991001
40 ONE_OMAHQ_FUNCAR Instance attribute Private Type reference (TYPE) T77OMAHQ_FUNCAR Query Area OType->InfoSet 19990923
41 OTYPE Instance attribute Private Type reference (TYPE) OTYPE Object Type 19990830
42 OUTPUTFIELDS Instance attribute Private See coding Output Fields for Generating Queries 19990901
43 OUTPUTFIELDS_WA Instance attribute Private Type reference (TYPE) HRFIELD_SPECIFICATION Query Area Output Fields for Generating Queries 19990901
44 PLVAR Instance attribute Private Type reference (TYPE) PLVAR Plan Version 19990831
45 PROCESS_ID Static Attribute Protected Type reference (TYPE) CHAR40 Process ID (GUID) 19991105
46 QUERYNAME Instance attribute Private Type reference (TYPE) AQS_QUNAME Name of Query Generated 19990901
47 SEARCH_CRITERIA Instance attribute Private Type reference (TYPE) OMSEAATTAB Table with Search Criteria 19990903
48 SELID Instance attribute Private Type reference (TYPE) HR_SELID Selection ID 19990901
49 SELID_CNT Instance attribute Private Type reference (TYPE) LFDNUM '001' Sequence Number of Selection ID 19990901
50 STRUCCONDITIONS Instance attribute Private Type reference (TYPE) HRSTRUCCONDITION_TAB Structure Conditions 19991001
51 TCLAS Instance attribute Private Type reference (TYPE) OBJ_CLAS TClas for Selection 19991001
52 TREECONTENT_POPUP Instance attribute Private See coding From Selection Dialog Box; Tree Content (for Output Fields!) 19990831
53 TREECONTENT_WA Instance attribute Private Type reference (TYPE) HRAHQTREECONTENT Query Area Tree Content 19990831
54 USERGROUP Instance attribute Private Type reference (TYPE) AQS_BGNAME User Group Queries 19990908
55 WORKAREA Instance attribute Private Type reference (TYPE) AQS_WSID 'G' Query Area (' ' or 'G') 19990830
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_OUTPUT_FIELDS Instance method Private Method Change Output Fields: Key Must Come First 19990908
2 ALMOST_GUID_CREATE Static method Public Method Generate a "Fast GUID" 20000614
3 CLEAN_UP Static method Public Method Delete Search Tools That Are No Longer Required from DB 19990927
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 19990830
5 CREATE_NEW_SELID Instance method Private Method Generate New Selection ID 19990901
6 DEFINE_IO_FIELDS_WITH_POPUP Instance method Private Method Selection/Output Dialog Box, Definition of Query etc. 19990901
7 DELETE_FROM_DB_STACK Static method Private Method Delete search_criteria from Database Stack 19990927
8 DELETE_ONE_SELECTION Static method Private Method Delete a Selection/Query/Array Type from Database 19990927
9 EXECUTE_QUERY Instance method Private Method Execute Query for Instance 19990906
10 FILL_DYNAMIC_ARRAYTYPE Instance method Public Method Fill Dynamic Array Type Event !!! TO DO 19990903
11 FILL_MY_TABLE_SEARCH_CRITERIA Instance method Private Method Fill Internal Table SEARCH_CRITERIA with Instance Data 19990903
12 FILL_SEARCH_RESULTS Instance method Private Method Fill Instance ITabs with Search Results 19990907
13 GET_WORKAREA Instance method Private Method Get Work Area, InfoSet and So On 19990830
14 HANDLE_CONTENT_EXPECTED Instance method Public Event handling method Fill Column; Handler for Event CONTENT_EXPECTED 19990908
15 HANDLE_GET_ARRAYTYPE Instance method Public Event handling method Fill Dynamic Array Type Event 19990917
16 INTERPRET_SEARCH_CRITERIA Static method Private Method Get Method Attributes from Table SEARCH_CRITERIA 19990924
17 SAVE_ON_DB_STACK Static method Private Method Save Search_Criteria etc. to Database Stack (Garbage) 19990927
Events
Class CL_HR_ST_ADHOC_QUERY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 COMB_TAB Private See coding 19991001
2 COND_TAB Private See coding 19990830
3 EXT_FIELDDATA Private See coding EXT_FIELDDATA 19990907
4 EXT_FIELDDESCRIPTION Private See coding 19990906
5 OBJEC_TAB Private See coding OBJEC_TAB 19990830
6 PERNRTABLE_TYPE Private See coding PERNRTABLE_TYPE 19990907
7 PERNR_LINE Private See coding PERNR_LINE 19990830
Method Signatures

Method ADJUST_OUTPUT_FIELDS Signature

Method ADJUST_OUTPUT_FIELDS on class CL_HR_ST_ADHOC_QUERY has no parameter.
Method ADJUST_OUTPUT_FIELDS on class CL_HR_ST_ADHOC_QUERY has no exception.

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_QUERY has no exception.

Method CLEAN_UP Signature

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

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_HR_ST_ADHOC_QUERY has no parameter.
Method CONSTRUCTOR on class CL_HR_ST_ADHOC_QUERY 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 19990901
2 Exporting SELID_CNT Value transfer Type reference (TYPE) LFDNUM laufende Nummer der SelID 19990901

Method CREATE_NEW_SELID on class CL_HR_ST_ADHOC_QUERY has no exception.

Method DEFINE_IO_FIELDS_WITH_POPUP Signature

Method DEFINE_IO_FIELDS_WITH_POPUP on class CL_HR_ST_ADHOC_QUERY has no parameter.
# Exception Resumable Description Created on
1 ACTION_CANCELED Aktion wurde abgebrochen 19990901
2 GENERAL_ERROR allgemeiner Fehler 19990901
3 NOTHING_ENTERED Keine Selektions-/Ausgabefelder angegeben 19991004

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 20020228
2 Importing PROCESS_ID Value transfer Type reference (TYPE) T77OMAHQ_GARBAGE-PROCESS_ID Prozess-ID 20020228
3 Importing SEARCH_CRITERIA Value transfer Type reference (TYPE) OMSEAATTAB Vom Stack zu löschende Suchkriterien 19990927
4 Importing WITH_LOCK Value transfer Type reference (TYPE) FLAG SPACE Vor dem Löschen Sperre setzen 20020228

Method DELETE_FROM_DB_STACK on class CL_HR_ST_ADHOC_QUERY 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 19990927

Method DELETE_ONE_SELECTION on class CL_HR_ST_ADHOC_QUERY has no exception.

Method EXECUTE_QUERY Signature

Method EXECUTE_QUERY on class CL_HR_ST_ADHOC_QUERY has no parameter.
Method EXECUTE_QUERY on class CL_HR_ST_ADHOC_QUERY has no exception.

Method FILL_DYNAMIC_ARRAYTYPE Signature

Method FILL_DYNAMIC_ARRAYTYPE on class CL_HR_ST_ADHOC_QUERY has no parameter.
Method FILL_DYNAMIC_ARRAYTYPE on class CL_HR_ST_ADHOC_QUERY 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 19990903

Method FILL_MY_TABLE_SEARCH_CRITERIA on class CL_HR_ST_ADHOC_QUERY 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) 19990907

Method FILL_SEARCH_RESULTS on class CL_HR_ST_ADHOC_QUERY has no exception.

Method GET_WORKAREA Signature

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

Method HANDLE_CONTENT_EXPECTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLNAME Call by reference Type reference (TYPE) 19990908
2 Importing HANDLE Call by reference Type reference (TYPE) 19990908
3 Importing OBJECTS Call by reference Type reference (TYPE) 19990908

Method HANDLE_CONTENT_EXPECTED on class CL_HR_ST_ADHOC_QUERY has no exception.

Method HANDLE_GET_ARRAYTYPE Signature

Method HANDLE_GET_ARRAYTYPE on class CL_HR_ST_ADHOC_QUERY has no parameter.
Method HANDLE_GET_ARRAYTYPE on class CL_HR_ST_ADHOC_QUERY has no exception.

Method INTERPRET_SEARCH_CRITERIA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ARRAYTYPE Call by reference Type reference (TYPE) HRARRAYTYP Name des dyn. Arraytypes 19990924
2 Exporting COLKEY_TRANSLATOR Call by reference Type reference (TYPE) OMFCTRANST Tabelle mit Column names 19990924
3 Exporting COMBINECONDITIONS Call by reference Type reference (TYPE) COMB_TAB Kombinier-Tabelle 19991001
4 Exporting CONDITIONTABLE Call by reference Type reference (TYPE) COND_TAB Condition-Table (Selektionskriterien) 19990924
5 Exporting QUERYNAME Call by reference Type reference (TYPE) AQS_QUNAME Name der Query 19990924
6 Importing SEARCH_CRITERIA Value transfer Type reference (TYPE) OMSEAATTAB Tabelle mit Suchkriterien 19990924
7 Exporting SELID Call by reference Type reference (TYPE) HR_SELID Selection-ID 19990924
8 Exporting SELID_CNT Call by reference Type reference (TYPE) LFDNUM Sel-Nummer 19990924
9 Exporting STRUCCONDITIONS Call by reference Type reference (TYPE) HRSTRUCCONDITION_TAB Strukturbedingungen 19991001

Method INTERPRET_SEARCH_CRITERIA on class CL_HR_ST_ADHOC_QUERY 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 19990927

Method SAVE_ON_DB_STACK on class CL_HR_ST_ADHOC_QUERY has no exception.
History
Last changed by/on SAP  20010406 
SAP Release Created in