SAP ABAP Class CL_ESD_CG_QUERY (Query API for Service Group)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-WS-ABA (Application Component) Web Service Tools - ABAP
     SESD_ESI_CONSUMER_GROUPS (Package) ES Tools - ServiceGroups
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SCGR_QUERY Query API for Service Groups 20130109
Properties
Class CL_ESD_CG_QUERY  
Short Description Query API for Service Group    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SESD_ESI_CONSUMER_GROUPS   ES Tools - ServiceGroups 
Created 20130109   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ESD_CG_QUERY has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_SCGR_QUERY Query API for Service Groups 20130109
Friends
Class CL_ESD_CG_QUERY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_QUERY_MODE Instance attribute Private Attribute reference (LIKE) 20130111
2 C_VERSION Instance attribute Private Attribute reference (LIKE) 20130111
3 QUERY_CASE_SENSITIVE Instance attribute Private Type reference (TYPE) ABAP_BOOL 20130109
4 QUERY_DOLLAR_TMP_USER Instance attribute Private Type reference (TYPE) SY-UNAME 20130109
5 QUERY_MODE Instance attribute Private Type reference (TYPE) IF_SCGR_QUERY=>T_QUERY_MODE 20130109
Methods
# Method Level Visibility Method type Description Created on
1 ADD_RANGE Instance method Private Method 20130115
2 CONSTRUCTOR Instance method Public Constructor 20130109
3 CREATE Static method Public Method 20130109
4 FILTER_BEST_EFFORT Instance method Private Method 20130110
5 FILTER_HDR_CASE_INSENSITIVE Instance method Private Method 20130116
6 GET_DETAILS Instance method Private Method 20130115
7 GET_INTERNAL Instance method Private Method 20130114
8 GET_KEYS Instance method Private Method 20130111
9 GET_KEYS_INTERNAL Instance method Private Method 20130110
10 RANGE_TO_UPPER_CASE Static method Private Method 20130116
11 SELECT_DATA Instance method Private Method 20130110
12 SELECT_TADIR_FILTER_PACKAGE Instance method Private Method 20130116
Events
Class CL_ESD_CG_QUERY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_ABAP_KEY Private Attribute reference (LIKE) 20130111
2 T_ABAP_KEYS Private Attribute reference (LIKE) 20130111
3 T_ABAP_NAME_RANGE Private Attribute reference (LIKE) 20130111
4 T_ABAP_NAME_RANGE_TAB Private Attribute reference (LIKE) 20130111
5 T_CONSUMER Private Attribute reference (LIKE) 20130115
6 T_CONSUMER_TAB Private Attribute reference (LIKE) 20130115
7 T_DETAIL Private See coding 20130114 begin of t_detail, name type scgdetail-name, version type scgdetail-version, * GUID type SCGDETAIL-GUID, co_r3_name type scgdetail-co_r3_name, co_portype_name type scgdetail-co_portype_name, co_portype_nspce type scgdetail-co_portype_nspce, * REGISTRY type SCGDETAIL-REGISTRY, end of t_detail
8 T_DETAIL_TAB Private See coding 20130114 t_detail_tab type sorted table of t_detail with non-unique key name version
9 T_FLAG_RANGE Private Attribute reference (LIKE) 20130115
10 T_FLAG_RANGE_TAB Private Attribute reference (LIKE) 20130115
11 T_HDR Private See coding 20130110 begin of t_hdr, abap_name type scgheader-name, version type scgheader-version, display_name type scgheader-display_name, description type scgheader-description, name type scgheader-extern_id_name, namespace type scgheader-extern_id_nspace, multi_syst_allow type scgheader-multi_syst_allow, multi_rece_allow type scgheader-multi_rece_allow, * IN_ORDER_PROCESS type scgheader-in_order_process, lrd_filter type scgheader-lrd_filter, genclass_name type scgheader-genclass_name, created_by type scgheader-author, created_on type scgheader-createdon, changed_by type scgheader-changedby, changed_on type scgheader-changedon, package type devclass, orig_lang type tadir-masterlang, owner type tadir-author, end of t_hdr
12 T_HDR_TAB Private See coding 20130110 t_hdr_tab type sorted table of t_hdr with non-unique key abap_name version
13 T_LANGUAGE_RANGE Private Attribute reference (LIKE) 20130116
14 T_LANGUAGE_RANGE_TAB Private Attribute reference (LIKE) 20130116
15 T_NAMESPACE_RANGE Private Attribute reference (LIKE) 20130111
16 T_NAMESPACE_RANGE_TAB Private Attribute reference (LIKE) 20130111
17 T_NAME_RANGE Private Attribute reference (LIKE) 20130111
18 T_NAME_RANGE_TAB Private Attribute reference (LIKE) 20130111
19 T_OTR_TEXT_RANGE Private Attribute reference (LIKE) 20130115
20 T_OTR_TEXT_RANGE_TAB Private Attribute reference (LIKE) 20130115
21 T_PACKAGE_RANGE Private Attribute reference (LIKE) 20130116
22 T_PACKAGE_RANGE_TAB Private Attribute reference (LIKE) 20130116
23 T_QUERY_MODE Private Attribute reference (LIKE) 20130111
24 T_SCGR_DETAIL Private Attribute reference (LIKE) 20130115
25 T_SCGR_DETAIL_TAB Private Attribute reference (LIKE) 20130115
26 T_TIMESTAMP_RANGE Private Attribute reference (LIKE) 20130111
27 T_TIMESTAMP_RANGE_TAB Private Attribute reference (LIKE) 20130111
28 T_USER_RANGE Private Attribute reference (LIKE) 20130111
29 T_USER_RANGE_TAB Private Attribute reference (LIKE) 20130111
30 T_VERSION_RANGE Private Attribute reference (LIKE) 20130111
31 T_VERSION_RANGE_TAB Private Attribute reference (LIKE) 20130111
Method Signatures

Method ADD_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COL Call by reference Type reference (TYPE) CSEQUENCE 20130115
2 Changing COLS Call by reference Type reference (TYPE) STRING_TABLE Table of Strings 20130115
3 Importing COMPS Call by reference Type reference (TYPE) CL_ABAP_STRUCTDESCR=>COMPONENT_TABLE Component Description Table 20130115
4 Changing CONDS Call by reference Type reference (TYPE) STRING_TABLE Table of Strings 20130115
5 Importing CS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE case sensitive 20130116
6 Importing NAME Call by reference Type reference (TYPE) CSEQUENCE 20130115
7 Importing RANGE Call by reference Type reference (TYPE) ANY 20130115

Method ADD_RANGE on class CL_ESD_CG_QUERY has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing QUERY_CASE_SENSITIVE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20130109
2 Importing QUERY_DOLLAR_TMP_USER Call by reference Type reference (TYPE) SY-UNAME SPACE 20130109
3 Importing QUERY_MODE Call by reference Type reference (TYPE) IF_SCGR_QUERY=>T_QUERY_MODE 'A' 20130109

Method CONSTRUCTOR on class CL_ESD_CG_QUERY has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing QUERY_CASE_SENSITIVE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20130109
2 Importing QUERY_DOLLAR_TMP_USER Call by reference Type reference (TYPE) SY-UNAME SPACE 20130109
3 Importing QUERY_MODE Call by reference Type reference (TYPE) IF_SCGR_QUERY=>T_QUERY_MODE 'A' 20130109
4 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_SCGR_QUERY 20130109

Method CREATE on class CL_ESD_CG_QUERY has no exception.

Method FILTER_BEST_EFFORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing KEYS Call by reference Type reference (TYPE) T_HDR_TAB 20130110

Method FILTER_BEST_EFFORT on class CL_ESD_CG_QUERY has no exception.

Method FILTER_HDR_CASE_INSENSITIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing HDR Call by reference Type reference (TYPE) T_HDR_TAB 20130116
2 Importing NAMESPACE_RANGE Call by reference Type reference (TYPE) T_NAMESPACE_RANGE_TAB 20130116
3 Importing NAME_RANGE Call by reference Type reference (TYPE) T_NAME_RANGE_TAB 20130116

Method FILTER_HDR_CASE_INSENSITIVE on class CL_ESD_CG_QUERY has no exception.

Method GET_DETAILS Signature

Method GET_DETAILS on class CL_ESD_CG_QUERY has no parameter.
Method GET_DETAILS on class CL_ESD_CG_QUERY has no exception.

Method GET_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ABAP_NAME_RANGE Call by reference Type reference (TYPE) T_ABAP_NAME_RANGE_TAB 20130114
2 Importing CHANGED_BY_RANGE Call by reference Type reference (TYPE) T_USER_RANGE_TAB 20130114
3 Importing CHANGED_ON_RANGE Call by reference Type reference (TYPE) T_TIMESTAMP_RANGE_TAB 20130114
4 Importing CONSUMER_RANGE Call by reference Type reference (TYPE) T_ABAP_NAME_RANGE_TAB 20130115
5 Importing CREATED_BY_RANGE Call by reference Type reference (TYPE) T_USER_RANGE_TAB 20130114
6 Importing CREATED_ON_RANGE Call by reference Type reference (TYPE) T_TIMESTAMP_RANGE_TAB 20130114
7 Exporting DETAIL Call by reference Type reference (TYPE) T_DETAIL_TAB 20130114
8 Exporting HDR Call by reference Type reference (TYPE) T_HDR_TAB 20130114
9 Importing LANGUAGE_RANGE Call by reference Type reference (TYPE) T_LANGUAGE_RANGE_TAB 20130116
10 Importing NAMESPACE_RANGE Call by reference Type reference (TYPE) T_NAMESPACE_RANGE_TAB 20130114
11 Importing NAME_RANGE Call by reference Type reference (TYPE) T_NAME_RANGE_TAB 20130114
12 Importing OWNER_RANGE Call by reference Type reference (TYPE) T_USER_RANGE_TAB 20130116
13 Importing PACKAGE_RANGE Call by reference Type reference (TYPE) T_PACKAGE_RANGE_TAB 20130116

Method GET_INTERNAL on class CL_ESD_CG_QUERY has no exception.

Method GET_KEYS Signature

Method GET_KEYS on class CL_ESD_CG_QUERY has no parameter.
Method GET_KEYS on class CL_ESD_CG_QUERY has no exception.

Method GET_KEYS_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ABAP_NAME_RANGE Call by reference Type reference (TYPE) T_ABAP_NAME_RANGE_TAB 20130110
2 Importing CHANGED_BY_RANGE Call by reference Type reference (TYPE) T_USER_RANGE_TAB 20130111
3 Importing CHANGED_ON_RANGE Call by reference Type reference (TYPE) T_TIMESTAMP_RANGE_TAB 20130111
4 Importing CONSUMER_RANGE Call by reference Type reference (TYPE) T_ABAP_NAME_RANGE_TAB 20130115
5 Importing CREATED_BY_RANGE Call by reference Type reference (TYPE) T_USER_RANGE_TAB 20130111
6 Importing CREATED_ON_RANGE Call by reference Type reference (TYPE) T_TIMESTAMP_RANGE_TAB 20130111
7 Importing LANGUAGE_RANGE Call by reference Type reference (TYPE) T_LANGUAGE_RANGE_TAB 20130116
8 Importing NAMESPACE_RANGE Call by reference Type reference (TYPE) T_NAMESPACE_RANGE_TAB 20130111
9 Importing NAME_RANGE Call by reference Type reference (TYPE) T_NAME_RANGE_TAB 20130111
10 Importing OWNER_RANGE Call by reference Type reference (TYPE) T_USER_RANGE_TAB 20130116
11 Importing PACKAGE_RANGE Call by reference Type reference (TYPE) T_PACKAGE_RANGE_TAB 20130116
12 Exporting RVAL Value transfer Type reference (TYPE) IF_SCGR_QUERY=>T_ABAP_KEYS 20130110

Method GET_KEYS_INTERNAL on class CL_ESD_CG_QUERY has no exception.

Method RANGE_TO_UPPER_CASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN Call by reference Type reference (TYPE) ANY TABLE 20130116
2 Exporting OUT Call by reference Type reference (TYPE) ANY TABLE 20130116

Method RANGE_TO_UPPER_CASE on class CL_ESD_CG_QUERY has no exception.

Method SELECT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ABAP_NAME_RANGE Call by reference Type reference (TYPE) T_ABAP_NAME_RANGE_TAB 20130111
2 Importing CHANGED_BY_RANGE Call by reference Type reference (TYPE) T_USER_RANGE_TAB 20130111
3 Importing CHANGED_ON_RANGE Call by reference Type reference (TYPE) T_TIMESTAMP_RANGE_TAB 20130111
4 Importing CONSUMER_RANGE Call by reference Type reference (TYPE) T_ABAP_NAME_RANGE_TAB 20130115
5 Importing CREATED_BY_RANGE Call by reference Type reference (TYPE) T_USER_RANGE_TAB 20130111
6 Importing CREATED_ON_RANGE Call by reference Type reference (TYPE) T_TIMESTAMP_RANGE_TAB 20130111
7 Importing DESCRIPTION_RANGE Call by reference Type reference (TYPE) T_OTR_TEXT_RANGE_TAB 20130115
8 Importing DISPLAY_NAME_RANGE Call by reference Type reference (TYPE) T_OTR_TEXT_RANGE_TAB 20130115
9 Importing GENCLASS_NAME_RANGE Call by reference Type reference (TYPE) T_ABAP_NAME_RANGE_TAB 20130115
10 Importing LANGUAGE_RANGE Call by reference Type reference (TYPE) T_LANGUAGE_RANGE_TAB 20130116
11 Importing LRD_FILTER_RANGE Call by reference Type reference (TYPE) T_ABAP_NAME_RANGE_TAB 20130115
12 Importing MULTI_RECE_ALLOW_RANGE Call by reference Type reference (TYPE) T_FLAG_RANGE 20130115
13 Importing MULTI_SYST_ALLOW_RANGE Call by reference Type reference (TYPE) T_FLAG_RANGE 20130115
14 Importing NAMESPACE_RANGE Call by reference Type reference (TYPE) T_NAMESPACE_RANGE_TAB 20130111
15 Importing NAME_RANGE Call by reference Type reference (TYPE) T_NAME_RANGE_TAB 20130111
16 Importing OWNER_RANGE Call by reference Type reference (TYPE) T_USER_RANGE_TAB 20130116
17 Importing PACKAGE_RANGE Call by reference Type reference (TYPE) T_PACKAGE_RANGE_TAB 20130116
18 Exporting RESULT Call by reference Type reference (TYPE) ANY TABLE 20130110

Method SELECT_DATA on class CL_ESD_CG_QUERY has no exception.

Method SELECT_TADIR_FILTER_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing HDR Call by reference Type reference (TYPE) T_HDR_TAB 20130116
2 Importing PACKAGE_RANGE Call by reference Type reference (TYPE) T_PACKAGE_RANGE_TAB 20130116

Method SELECT_TADIR_FILTER_PACKAGE on class CL_ESD_CG_QUERY has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740