SAP ABAP Class CL_SADL_ABQI (ABAP Query Interface)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-ESF-BSA (Application Component) Business Service Adaptation
     SADL_ABQI (Package) ABAP Query Interface
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SADL_ABQI ABAP Query Interface 20121108
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SADL_CAPABILITY_SERVICE Capability Service for DB supported features 20130520
Properties
Class CL_SADL_ABQI  
Short Description ABAP Query Interface    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SADL_ABQI   ABAP Query Interface 
Created 20121108   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 IF_SADL_QUERY_ENGINE_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_SADL_VIEW_DB Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_SADL_VIEW_ENTITY_GENERATOR Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_SADL_ABQI ABAP Query Interface 20121108
2 IF_SADL_CAPABILITY_SERVICE Capability Service for DB supported features 20130520
Friends
# Friend Modeled only Created on Description
1 CL_SADL_ABQI_FACTORY 20130416 ABAP Query Interface
2 CL_SADL_QUERY_FETCH 20130201 SADL Query Fetch Implementation
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_CAPABILITY_SERVICE Instance attribute Private Object reference (TYPE REF TO) IF_SADL_CAPABILITY_SERVICE 20130416
2 MO_COND_PROV_AUTHS Instance attribute Private Object reference (TYPE REF TO) IF_SADL_COND_PROVIDER_AUTHS 20130111
3 MO_ENTITY_FACTORY Instance attribute Private Object reference (TYPE REF TO) IF_SADL_ENTITY_FACTORY 20121122
4 MO_QUERY_ENGINE Instance attribute Private Object reference (TYPE REF TO) IF_SADL_QUERY_ENGINE Execute SADL queries on DB 20121108
5 MS_VIEW_DB_METADATA Instance attribute Private Type reference (TYPE) IF_SADL_VIEW_DB=>TY_VIEW_METADATA 20121122
6 MT_CONDITION_PROVIDERS Instance attribute Private See coding 20121217
7 MT_ELEMENTS Instance attribute Private Type reference (TYPE) IF_SADL_QUERY_ENGINE_TYPES=>TT_ELEMENT_INFO 20130215
8 MT_ENTITIES Instance attribute Private Type reference (TYPE) IF_SADL_ENTITY_FACTORY=>TT_ENTITIES 20130215
9 MV_COND_PROV_AUTHS_IS_DEFAULT Instance attribute Private Type reference (TYPE) ABAP_BOOL 20130125
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20121108
2 SET_VIEW_DB_METADATA Instance method Protected Method 20130201
3 _EXTRACT_SYSTEM_VALUE Instance method Private Method 20130909
4 _GET_ELEMENTS Instance method Private Method 20130215
5 _GET_ENTITIES Instance method Private Method 20130125
6 _GET_ENTITY_PARAMETERS Instance method Private Method 20131011
7 _GET_PROJECTION_VIEW_DB_INFO Instance method Private Method 20130402
8 _GET_SEARCH_SCOPE Instance method Private Method 20130618
9 _GET_VIEW_MD_PARAMETERS Instance method Private Method 20121130
10 _IS_REGISTER_AUTH_PROV_ALLOWED Instance method Private Method 20130123
11 _MAP_ENTITY_TO_DB_VIEW Instance method Private Method 20121108
12 _MERGE_CONDITIONS Instance method Private Method 20121113
13 _REGISTER_COND_PROVIDER_AUTH Instance method Private Method 20130125
Events
Class CL_SADL_ABQI has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_CONDITION_PROVIDER Private Object reference (TYPE REF TO) IF_SADL_CONDITION_PROVIDER 20121217
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_SADL_ABQI has no parameter.
# Exception Resumable Description Created on
1 CX_SADL_STATIC 20130416

Method SET_VIEW_DB_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_VIEW_DB_METADATA Call by reference Type reference (TYPE) IF_SADL_VIEW_DB=>TY_VIEW_METADATA 20130201
# Exception Resumable Description Created on
1 CX_SADL_CONTRACT_VIOLATION 20131120

Method _EXTRACT_SYSTEM_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PLACEHOLDER Call by reference Type reference (TYPE) STRING 20130909
2 Returning RV_VALUE Value transfer Type reference (TYPE) STRING 20130909

Method _EXTRACT_SYSTEM_VALUE on class CL_SADL_ABQI has no exception.

Method _GET_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ELEMENTS Call by reference Type reference (TYPE) IF_SADL_QUERY_ENGINE_TYPES=>TT_ELEMENT_INFO 20130215

Method _GET_ELEMENTS on class CL_SADL_ABQI has no exception.

Method _GET_ENTITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENTITIES Call by reference Type reference (TYPE) IF_SADL_ENTITY_FACTORY=>TT_ENTITIES 20130125

Method _GET_ENTITIES on class CL_SADL_ABQI has no exception.

Method _GET_ENTITY_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PARAMETERS Call by reference Type reference (TYPE) IF_SADL_QUERY_ENGINE_TYPES=>TT_ENTITY_PARAMETERS 20131011

Method _GET_ENTITY_PARAMETERS on class CL_SADL_ABQI has no exception.

Method _GET_PROJECTION_VIEW_DB_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DB_ARTIFACT Call by reference Type reference (TYPE) STRING 20130402
2 Returning RV_BASE_TABLE Value transfer Type reference (TYPE) STRING 20130402

Method _GET_PROJECTION_VIEW_DB_INFO on class CL_SADL_ABQI has no exception.

Method _GET_SEARCH_SCOPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TEXT_SEARCH Call by reference Type reference (TYPE) IF_SADL_QUERY_ENGINE_TYPES=>TY_TEXT_SEARCH 20130618
2 Returning RS_TEXT_SEARCH Value transfer Type reference (TYPE) IF_SADL_QUERY_ENGINE_TYPES=>TY_TEXT_SEARCH 20130618
# Exception Resumable Description Created on
1 CX_SADL_CONTRACT_VIOLATION 20130618

Method _GET_VIEW_MD_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VIEW_MD_PARAMETERS Call by reference Type reference (TYPE) IF_SADL_QUERY_ENGINE_TYPES=>TT_PARAMETERS 20121130
2 Importing IT_VIEW_MD_PARAMETERS Call by reference Type reference (TYPE) IF_SADL_QUERY_ENGINE_TYPES=>TT_PARAMETERS 20121130

Method _GET_VIEW_MD_PARAMETERS on class CL_SADL_ABQI has no exception.

Method _IS_REGISTER_AUTH_PROV_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ENTITIES Call by reference Type reference (TYPE) IF_SADL_ENTITY_FACTORY=>TT_ENTITIES 20130125
2 Returning RV_ALLOWED Value transfer Type reference (TYPE) ABAP_BOOL 20130123
# Exception Resumable Description Created on
1 CX_SADL_CONTRACT_VIOLATION 20130124

Method _MAP_ENTITY_TO_DB_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_VIEW_DB_METADATA Call by reference Type reference (TYPE) IF_SADL_VIEW_DB=>TY_VIEW_METADATA 20121108
2 Importing IS_VIEW_ENTITY_METADATA Call by reference Type reference (TYPE) IF_SADL_VIEW_ENTITY_GENERATOR=>TY_VIEW_METADATA 20121108
# Exception Resumable Description Created on
1 CX_SADL_CONTRACT_VIOLATION 20130125
2 CX_SADL_STATIC 20130111

Method _MERGE_CONDITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SADL_CONDITION Call by reference Type reference (TYPE) IF_SADL_QUERY_TYPES=>TT_COMPLEX_CONDITION 20121220
2 Exporting EV_AUTHORIZATION_DENIED Call by reference Type reference (TYPE) ABAP_BOOL 20130114
# Exception Resumable Description Created on
1 CX_SADL_CONTRACT_VIOLATION 20130124

Method _REGISTER_COND_PROVIDER_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_AUTH_COND_PROV Call by reference Object reference (TYPE REF TO) IF_SADL_COND_PROVIDER_AUTHS 20130125
# Exception Resumable Description Created on
1 CX_SADL_REGISTER_NOT_ALLOWED 20130125
History
Last changed by/on SAP  20131127 
SAP Release Created in 740