SAP ABAP Class CL_ESH_DBT_ANALYZER (Database Trigger Analyzer)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-EIM-ESH (Application Component) NetWeaver Enterprise Search
     S_ESH_ENG_DB_TRIGGER_HANDLER (Package) Database Trigger Handler
Properties
Class CL_ESH_DBT_ANALYZER  
Short Description Database Trigger Analyzer    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_ESH_ENG_DB_TRIGGER_HANDLER   Database Trigger Handler 
Created 20130208   SAP 
Last change 20141121    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ESH_DBT_ANALYZER has no forward declaration.
Interfaces
Class CL_ESH_DBT_ANALYZER has no interface implemented.
Friends
Class CL_ESH_DBT_ANALYZER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 LC_GENERIC_TAB_DD07L Constant Private Type reference (TYPE) TABNAME 'DD07L' Table Name 20130215
2 LC_GENERIC_TAB_DD07T Constant Private Type reference (TYPE) TABNAME 'DD07T' Table Name 20130215
3 LC_GENERIC_VIEW_DD07V Constant Private Type reference (TYPE) TABNAME 'DD07V' Table Name 20130215
4 MR_APPLOG Instance attribute Protected Object reference (TYPE REF TO) IF_ESH_OM_APPLOG Application Log 20130208
5 MR_PROXY_ADMIN Instance attribute Protected Object reference (TYPE REF TO) CL_ESH_TREX_PROXY_ADMIN NSerach System Proxy (Admin) 20130828
6 MR_SCHEMA_MAPPER Instance attribute Protected Object reference (TYPE REF TO) CL_ESH_HANA_DBSCHEMA_MAPPER HANA DB Schema Mapper 20130318
Methods
# Method Level Visibility Method type Description Created on
1 COMPOSE_DBT_CONSUMER_ID Instance method Private Method Compose Consumer ID 20130322
2 DELTA_COMPARE_CONSUMERS Instance method Public Method Delta Compare Consumers for one Trigger 20130321
3 DELTA_COMPARE_TRIGGERS Instance method Public Method Delta Compare Triggers 20130321
4 GET_INSTANCE Static method Public Method Get Instance 20130208
5 GET_TRIGGERS_FOR_CONNECTORS Instance method Public Method Get Triggers for Connector 20130320
6 GET_TRIGGERS_FROM_DB Instance method Public Method Get Triggers from DB 20130320
7 OBJECTS_GET_METADATA Instance method Private Method Get Metadata for Objects 20130218
8 PROVIDER_GET_APPTABLE Instance method Private Method Get Application Table for Data Provider (Direct-Accessible) 20130319
9 TABLE_CHECK_CLIENT_DEPENDENT Instance method Private Method Table Check Client Dependent 20130320
Events
Class CL_ESH_DBT_ANALYZER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_S_AUTH_ATTRIBUTE_MAPPING Private See coding Auth Attribute Mapping 20130318 BEGIN OF lty_s_auth_attribute_mapping, target_field TYPE esh_e_om_auth_field, auth_field TYPE esh_e_om_node_field, END OF lty_s_auth_attribute_mapping
2 LTY_S_NODE_FIELD_RELATIONS Private See coding Node-AuthField Relations 20130318 BEGIN OF lty_s_node_field_relations, logsys TYPE logsys, authcheck_object_type TYPE esh_e_om_object_type, authcheck_node TYPE esh_e_om_node_name, authcheck TYPE esh_e_om_auth_check, tgt_object_type TYPE esh_e_om_object_type, tgt_node TYPE esh_e_om_node_name, relation_hash TYPE char40, * auth_relations TYPE esh_t_om_arelat_ext, * attribute_mapping TYPE lty_t_auth_attribute_mapping, END OF lty_s_node_field_relations
3 LTY_T_AUTH_ATTRIBUTE_MAPPING Private See coding Auth Attribute Mapping 20130318 lty_t_auth_attribute_mapping TYPE STANDARD TABLE OF lty_s_auth_attribute_mapping WITH KEY target_field auth_field
4 LTY_T_NODE_FIELD_RELATIONS Private See coding Node-AuthField Relations 20130318 lty_t_node_field_relations TYPE STANDARD TABLE OF lty_s_node_field_relations WITH KEY logsys authcheck_object_type authcheck_node authcheck tgt_object_type tgt_node
Method Signatures

Method COMPOSE_DBT_CONSUMER_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPTABLE Call by reference Type reference (TYPE) TABNAME Application Table 20130322
2 Importing IV_AUTH_CHECK Call by reference Type reference (TYPE) ESH_E_OM_AUTH_CHECK Authorization Check 20130322
3 Importing IV_AUTH_CHECK_BO Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Authorization Check BO 20130322
4 Importing IV_AUTH_CHECK_NODE Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME Authorization Check Node 20130322
5 Importing IV_CONSUMER_TYPE Call by reference Type reference (TYPE) ESH_E_DBT_CONSUMER_TYPE Database Trigger Consumer Type 20130322
6 Importing IV_EXT_SYS_ID Call by reference Type reference (TYPE) ESH_E_ADM_EXTERNAL_SYSTEM_ID External System ID 20130322
7 Importing IV_IS_ROOT_NODE Call by reference Type reference (TYPE) CHAR01 Is Rootnode 20130322
8 Importing IV_NODE_NAME Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME Node Name 20130322
9 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20130322
10 Returning RV_DBT_CONSUMER_ID Value transfer Type reference (TYPE) ESH_E_DBT_CONSUMER_ID Database Trigger Consumer ID 20130322
# Exception Resumable Description Created on
1 CX_ESH_DBT_ANALYZER Database Trigger Analyzer Exception 20130322

Method DELTA_COMPARE_CONSUMERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONN_ADD Call by reference Type reference (TYPE) ESH_T_DBT_CONN Trigger Consumers (Add) 20130321
2 Exporting ET_CONN_DEL Call by reference Type reference (TYPE) ESH_T_DBT_CONN Trigger Consumers (Del) 20130321
3 Exporting ET_CONN_UPD Call by reference Type reference (TYPE) ESH_T_DBT_CONN Trigger Consumers (Upd) 20130321
4 Exporting EV_CONN_COUNT Call by reference Type reference (TYPE) INT4 Trigger Consumer Count (New) 20130321
5 Importing IT_CONN_DB Call by reference Type reference (TYPE) ESH_T_DBT_CONN Trigger Consumers (DB) 20130321
6 Importing IT_CONN_NEW Call by reference Type reference (TYPE) ESH_T_DBT_CONN Trigger Consumers (New) 20130321
7 Importing IT_OBJECTS_DEL Call by reference Type reference (TYPE) ESH_T_OM_OBJECT_TYPE_NAMES Deleted Objects 20130321
8 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logical System 20130321

Method DELTA_COMPARE_CONSUMERS on class CL_ESH_DBT_ANALYZER has no exception.

Method DELTA_COMPARE_TRIGGERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONN_ADD Call by reference Type reference (TYPE) ESH_T_DBT_CONN Trigger Consumers (Add) 20130321
2 Exporting ET_CONN_DEL Call by reference Type reference (TYPE) ESH_T_DBT_CONN Trigger Consumers (Del) 20130321
3 Exporting ET_CONN_UPD Call by reference Type reference (TYPE) ESH_T_DBT_CONN Trigger Consumers (Upd) 20130321
4 Exporting ET_TR_ADD Call by reference Type reference (TYPE) ESH_T_DBT_TR Database Triggers (Add) 20130321
5 Exporting ET_TR_DEL Call by reference Type reference (TYPE) ESH_T_DBT_TR Database Triggers (Del) 20130321
6 Exporting ET_TR_UPD Call by reference Type reference (TYPE) ESH_T_DBT_TR Database Triggers (Upd) 20130321
7 Importing IT_CONN_DB Call by reference Type reference (TYPE) ESH_T_DBT_CONN Trigger Consumers (DB) 20130321
8 Importing IT_CONN_NEW Call by reference Type reference (TYPE) ESH_T_DBT_CONN Trigger Consumers (New) 20130321
9 Importing IT_OBJECTS_DEL Call by reference Type reference (TYPE) ESH_T_OM_OBJECT_TYPE_NAMES Deleted Objects 20130321
10 Importing IT_TR_DB Call by reference Type reference (TYPE) ESH_T_DBT_TR Database Triggers (DB) 20130321
11 Importing IT_TR_NEW Call by reference Type reference (TYPE) ESH_T_DBT_TR Database Triggers (New) 20130321
12 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logical System 20130321
# Exception Resumable Description Created on
1 CX_ESH_DBT_ANALYZER Database Trigger Analyzer Exception 20130321

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_APPLOG Call by reference Object reference (TYPE REF TO) IF_ESH_OM_APPLOG Application Log 20130208
2 Importing IR_PROXY_ADMIN Call by reference Object reference (TYPE REF TO) CL_ESH_TREX_PROXY_ADMIN Search System Proxy (Admin) 20130828
3 Importing IR_SCHEMA_MAPPER Call by reference Object reference (TYPE REF TO) CL_ESH_HANA_DBSCHEMA_MAPPER DB-Schema Mapper 20130318
4 Returning RR_DBT_ANALYZER Value transfer Object reference (TYPE REF TO) CL_ESH_DBT_ANALYZER Database Trigger Analyzer 20130208

Method GET_INSTANCE on class CL_ESH_DBT_ANALYZER has no exception.

Method GET_TRIGGERS_FOR_CONNECTORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DBT_CONN Call by reference Type reference (TYPE) ESH_T_DBT_CONN Database Trigger Consumer Registrations 20130320
2 Exporting ET_DBT_TRIGGERS Call by reference Type reference (TYPE) ESH_T_DBT_TR Database Triggers 20130320
3 Importing IR_MODEL_METADATA Call by reference Object reference (TYPE REF TO) CL_ESH_TREX_MODEL_METADATA Model Metadata 20130320
4 Importing IT_OBJECT_TYPES Call by reference Type reference (TYPE) ESH_T_OM_OBJECT_TYPE_NAMES Object Types 20130320
5 Importing IV_EXT_SYS_ID Call by reference Type reference (TYPE) ESH_E_ADM_EXTERNAL_SYSTEM_ID External System ID 20130320
6 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logical System 20130320
7 Importing IV_READ_BUFFER Call by reference Type reference (TYPE) CHAR01 Read Buffer 20130320
# Exception Resumable Description Created on
1 CX_ESH_DBT_ANALYZER Database Trigger Analyzer Exception 20130320

Method GET_TRIGGERS_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DBT_CONN_DB Call by reference Type reference (TYPE) ESH_T_DBT_CONN Trigger Consumers (Current DB State) 20130320
2 Exporting ET_DBT_TRIGGERS_DB Call by reference Type reference (TYPE) ESH_T_DBT_TR Database Triggers (Current DB State) 20130320
3 Importing IT_DBT_TRIGGERS_NEW Call by reference Type reference (TYPE) ESH_T_DBT_TR Database Triggers (New Calculated State) 20130320
4 Importing IT_OBJECT_TYPES Call by reference Type reference (TYPE) ESH_T_OM_OBJECT_TYPE_NAMES Object Types 20130320
5 Importing IT_OBJECT_TYPES_DEL Call by reference Type reference (TYPE) ESH_T_OM_OBJECT_TYPE_NAMES Object Types (Del) 20130320
6 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logical System 20130320

Method GET_TRIGGERS_FROM_DB on class CL_ESH_DBT_ANALYZER has no exception.

Method OBJECTS_GET_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AUTH_ATTR_MAPPINGS Call by reference Type reference (TYPE) ESH_T_OM_AAUTHNFNW_EXT Auth Attribute Mappings 20130218
2 Exporting ET_AUTH_CHECKS Call by reference Type reference (TYPE) ESH_T_OM_AAUTHC_EXT Auth Checks 20130218
3 Exporting ET_DATA_PROVIDERS Call by reference Type reference (TYPE) ESH_T_OM_ADPRVD_EXT Data Providers 20130218
4 Exporting ET_NODE_AUTHCHECKS Call by reference Type reference (TYPE) ESH_T_OM_AOTYPNCC_EXT Node Authchecks 20130218
5 Exporting ET_OBJECTS Call by reference Type reference (TYPE) ESH_T_OM_AOTYP_EXT Object Types 20130218
6 Exporting ET_OBJECT_NODES Call by reference Type reference (TYPE) ESH_T_OM_AOTYPN_EXT Object Nodes 20130218
7 Importing IR_MODEL_METADATA Call by reference Object reference (TYPE REF TO) CL_ESH_TREX_MODEL_METADATA Model Metadata 20130218
8 Importing IT_OBJECT_TYPES Call by reference Type reference (TYPE) ESH_T_OM_OBJECT_TYPE_NAMES Object Types 20130218
# Exception Resumable Description Created on
1 CX_ESH_DBT_ANALYZER Database Trigger Analyzer Exception 20130218

Method PROVIDER_GET_APPTABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATA_PROVIDER Call by reference Type reference (TYPE) ESH_S_OM_ADPRVD_EXT Data Provider (Ext) [Direct-Accessible] 20130319
2 Returning RV_APPTABLE Value transfer Type reference (TYPE) TABNAME Application Table 20130319
# Exception Resumable Description Created on
1 CX_ESH_DBT_ANALYZER Database Trigger Analyzer Exception 20130319

Method TABLE_CHECK_CLIENT_DEPENDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPTABLE Call by reference Type reference (TYPE) TABNAME Application Table 20130320
2 Returning RV_CLIENT_DEPENDENT Value transfer Type reference (TYPE) CHAR01 Is Client Dependent 20130320
# Exception Resumable Description Created on
1 CX_ESH_DBT_ANALYZER Database Trigger Analyzer Exception 20130320
History
Last changed by/on SAP  20141121 
SAP Release Created in 740