SAP ABAP Class CL_ESH_DBT_COMPILER (Database Trigger Compiler)
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_COMPILER  
Short Description Database Trigger Compiler    
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 20130125   SAP 
Last change 20141121    
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)
Interfaces
Class CL_ESH_DBT_COMPILER has no interface implemented.
Friends
Class CL_ESH_DBT_COMPILER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_APPLICATION_LOG Instance attribute Private Object reference (TYPE REF TO) IF_ESH_OM_APPLOG Application Log 20130125
2 MR_DBT_ADMIN Instance attribute Private Object reference (TYPE REF TO) CL_ESH_DBT_ADMIN Database Trigger Admin 20130326
3 MR_DBT_ANALYZER Instance attribute Private Object reference (TYPE REF TO) CL_ESH_DBT_ANALYZER Database Trigger Analyzer 20130318
4 MR_SCENARIO_ANALYZER Instance attribute Private Object reference (TYPE REF TO) CL_ESH_HANA_SCENARIO_ANALYZER ESH-on-HANA Scenario Analyzer 20130125
5 MT_DBT_CONN Instance attribute Private Type reference (TYPE) ESH_T_DBT_CONN Trigger Consumers 20130326
6 MT_DBT_TR Instance attribute Private Type reference (TYPE) ESH_T_DBT_TR Triggers 20130326
7 MV_CONNECTION_GUID Instance attribute Private Type reference (TYPE) ESH_E_ADM_CONNECTION_GUID Connection GUID 20130828
8 MV_CREATE_TRIGGERS Instance attribute Private Type reference (TYPE) CHAR01 General Switch for Trigger Creation 20130429
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE_TRIGGERS_FOR_AUTH Instance method Public Method Activate Triggers for Authorization Index Population 20130326
2 ACTIVATE_TRIGGERS_FOR_REPL Instance method Public Method Activate Triggers for Data Replication 20130326
3 AUTHCHECK_HAS_TRIGGERS Instance method Public Method Check whether Auth Check has Triggers 20130513
4 GET_INSTANCE Static method Public Method Get Instance 20130125
5 GET_TRIGGERS_FOR_CONNECTORS Instance method Public Method Get Triggers for Connectors 20130704
6 HAS_TRIGGERS_FOR_AUTH Instance method Public Method Has Triggers for Authorization Index Population 20130326
7 HAS_TRIGGERS_FOR_REPL Instance method Public Method Has Triggers for Data Replication 20130326
8 SET_TRIGGERS_FOR_CONNECTORS Instance method Public Method Set Triggers for Connectors 20130320
Events
Class CL_ESH_DBT_COMPILER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_S_OBJ_PER_CONNGUID Private See coding Objects per Connection Guid 20130319 BEGIN OF lty_s_obj_per_connguid, conn_guid TYPE esh_e_adm_connection_guid, objects TYPE SORTED TABLE OF esh_e_om_object_type WITH UNIQUE KEY table_line, objects_del TYPE SORTED TABLE OF esh_e_om_object_type WITH UNIQUE KEY table_line, END OF lty_s_obj_per_connguid
2 LTY_T_OBJ_PER_CONNGUID Private See coding Objects per Connection Guid 20130319 lty_t_obj_per_connguid TYPE STANDARD TABLE OF lty_s_obj_per_connguid WITH KEY conn_guid
Method Signatures

Method ACTIVATE_TRIGGERS_FOR_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_AUTHINDEX_METADATA Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Authorization Index Metadata 20130326
2 Importing IV_COMMIT_WORK Call by reference Type reference (TYPE) CHAR01 ABAP_TRUE Commit Work 20130328
3 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logsys 20130326
# Exception Resumable Description Created on
1 CX_ESH_DBT_ANALYZER Database Trigger Analyzer Exception 20130326

Method ACTIVATE_TRIGGERS_FOR_REPL Signature

Method ACTIVATE_TRIGGERS_FOR_REPL on class CL_ESH_DBT_COMPILER has no parameter.
Method ACTIVATE_TRIGGERS_FOR_REPL on class CL_ESH_DBT_COMPILER has no exception.

Method AUTHCHECK_HAS_TRIGGERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_AUTHINDEX_METADATA Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Authorization Index Metadata 20130513
2 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logical system 20130513
3 Returning RV_HAS_TRIGGERS Value transfer Type reference (TYPE) CHAR01 Has Triggers 20130513

Method AUTHCHECK_HAS_TRIGGERS on class CL_ESH_DBT_COMPILER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_APPLICATION_LOG Call by reference Object reference (TYPE REF TO) IF_ESH_OM_APPLOG Application Log 20130125
2 Importing IR_SCENARIO_ANALYZER Call by reference Object reference (TYPE REF TO) CL_ESH_HANA_SCENARIO_ANALYZER ESH-on-HANA Scenario Analyzer 20130125
3 Importing IV_CONNECTION_GUID Call by reference Type reference (TYPE) ESH_E_ADM_CONNECTION_GUID Connection GUID 20130828
4 Returning RR_DBT_COMPILER Value transfer Object reference (TYPE REF TO) CL_ESH_DBT_COMPILER Database Trigger Compiler 20130125

Method GET_INSTANCE on class CL_ESH_DBT_COMPILER 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_CONSUMERS Call by reference Type reference (TYPE) ESH_T_DBT_CONN Database Trigger Consumers 20130704
2 Exporting ET_TRIGGERS Call by reference Type reference (TYPE) ESH_T_DBT_TR Database Triggers 20130704
3 Importing IT_OBJECT_TYPES Call by reference Type reference (TYPE) ESH_T_OM_OBJECT_TYPE_NAMES Object Types 20130704
4 Importing IV_INCL_TARGETAUTH_TRIGGERS Call by reference Type reference (TYPE) CHAR01 ABAP_TRUE Include Triggers for Target-Auth Objects 20130704
5 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logical System 20130704

Method GET_TRIGGERS_FOR_CONNECTORS on class CL_ESH_DBT_COMPILER has no exception.

Method HAS_TRIGGERS_FOR_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_HAS_TRIGGERS_FOR_AUTH Value transfer Type reference (TYPE) CHAR01 Has Triggers for Authorization Update 20130326

Method HAS_TRIGGERS_FOR_AUTH on class CL_ESH_DBT_COMPILER has no exception.

Method HAS_TRIGGERS_FOR_REPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_HAS_TRIGGERS_FOR_REPL Value transfer Type reference (TYPE) CHAR01 Has Triggers for Data Replication 20130326

Method HAS_TRIGGERS_FOR_REPL on class CL_ESH_DBT_COMPILER has no exception.

Method SET_TRIGGERS_FOR_CONNECTORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_MODEL_METADATA_A Call by reference Object reference (TYPE REF TO) CL_ESH_TREX_MODEL_METADATA Model metadata (A Area) 20130320
2 Importing IR_MODEL_METADATA_I Call by reference Object reference (TYPE REF TO) CL_ESH_TREX_MODEL_METADATA Model Metadata (I Area) 20130320
3 Importing IT_CHANGED_NODES Call by reference Type reference (TYPE) ESH_T_OM_TRANS_DELTA_NODES Created/Deleted Nodes 20130320
4 Importing IT_CHANGED_OBJECTS Call by reference Type reference (TYPE) ESH_T_OM_TRANS_DELTA_OBJECTS Created/Deleted Objects 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