SAP ABAP Class CL_RODPS_BADI_ESH_ODP (Implementation of BADI_ESH_ODP)
Hierarchy
PI_BASIS (Software Component) Basis Plug-In
   BC-EIM-ODP (Application Component) Operational Data Provisioning (ODP) in Search&Analytics
     RODPS (Package) Operational Data Provider Services
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_ESH_ODP Interface for BAdI: BADI_ESH_ODP 20111026
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_INTERFACE Tag Interface for BAdIs 20111026
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ESH_IF_CUSTOM_DATA_HANDLER Custom meta data distribution 20120221
Properties
Class CL_RODPS_BADI_ESH_ODP  
Short Description Implementation of BADI_ESH_ODP    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class RODPS    
Program status     
Category 0   
Package RODPS   Operational Data Provider Services 
Created 20111026   SAP 
Last change 20130531   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_RODPS_ODP_ESH Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_BADI_ESH_ODP Interface for BAdI: BADI_ESH_ODP 20111026
2 IF_BADI_INTERFACE Tag Interface for BAdIs 20111026
3 IF_ESH_IF_CUSTOM_DATA_HANDLER Custom meta data distribution 20120221
Friends
Class CL_RODPS_BADI_ESH_ODP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_STEP Constant Private See coding 20111031
2 PS_STEP Instance attribute Private See coding 20111109
3 PT_BUFFER Static Attribute Private See coding 20120221
4 PV_NO_RODPS_INDEX_CREATION Static Attribute Private Type reference (TYPE) ABAP_BOOL 20111121
5 PV_RFCDEST Instance attribute Private Type reference (TYPE) TREX_RFC-RFC_DESTINATION RFC Destination on TREX 20111026
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE_OSOA Instance method Private Method 20120712
2 ADD_TRANSVOL Static method Private Method 20111117
3 ADD_TRANSVOL_LOAD Static method Private Method 20111118
4 ADJUST_DELTA_ODP Instance method Private Method 20111026
5 CHECK_BWA_INDEX Instance method Private Method 20111027
6 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20111130
7 CLEANUP_NONE_ODP_NODES Static method Private Method 20111121
8 COLLECT_CHANGED_GUID Static method Private Method 20111121
9 COLLECT_CHANGED_GUIDS Static method Private Method 20111117
10 COMPARE_MODELS Static method Public Method 20111121
11 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20111026
12 CREATE_LOGICAL_ODP_INDEX Instance method Private Method 20111026
13 DELETE_LOGICAL_ODP_INDEX Instance method Private Method 20111026
14 GET_ATTRIBUTES Static method Public Method 20111026
15 GET_CHANGED_OTYP_GUIDS Static method Private Method 20111117
16 GET_MD_NODE_GUIDS Static method Private Method 20111118
17 GET_NAMES Static method Private Method 20111117
18 INIT Instance method Private Method 20111026
19 INIT_STEP Instance method Private Method 20111109
20 LOG_TO_BAPIRET Instance method Private Method 20111026
21 MAP_GUIDS Static method Private Method 20111117
22 TEST Static method Public Method 20111026
Events
Class CL_RODPS_BADI_ESH_ODP has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_BUFFER Private See coding 20120221 BEGIN OF ts_buffer, SYSID type SYSYSID, MANDT type SYMANDT, r_instance type ref to cl_rodps_badi_esh_odp, begin of buffer, step type i, T_DELTA_ODP type ESH_T_OM_TRANS_DELTA_ODPS, t_odpname type if_rodps_odp=>tts_odpname, end of buffer, end of ts_buffer
2 TS_CUSTOM_DATA Private See coding 20120221 begin of TS_CUSTOM_DATA , t_odp_esh type cl_rodps_odp_active=>tts_odp_esh, t_aotypna_ext type esh_t_om_aotypna_ext, t_delta_odp type ESH_T_OM_TRANS_DELTA_ODPS, end of ts_custom_data
3 TS_NAMES Private See coding 20111117 BEGIN OF TS_NAMES, tabname type abap_parmname, FIELDNAME_KEY type FIELDNAME, FIELDNAME_TO type FIELDNAME, FIELDNAME_TO2 type FIELDNAME, end of ts_NAMES
4 TT_GUID Public See coding 20111121 Tt_GUID type SORTED TABLE OF t_guid with unique key TABLE_LINE
5 T_GUID Public Type reference (TYPE) SYSUUID_C 20111121
Method Signatures

Method ACTIVATE_OSOA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_MODEL_METADATA Call by reference Object reference (TYPE REF TO) CL_ESH_TREX_MODEL_METADATA 20120712
2 Importing IT_AOTYP_EXT Call by reference Type reference (TYPE) ESH_T_OM_AOTYP_EXT 20120712
3 Importing IT_DELTA_NODES Call by reference Type reference (TYPE) ESH_T_OM_TRANS_DELTA_NODES 20120712

Method ACTIVATE_OSOA on class CL_RODPS_BADI_ESH_ODP has no exception.

Method ADD_TRANSVOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_GUID Call by reference Type reference (TYPE) TT_GUID 20111117
2 Importing IR_OTYP Call by reference Object reference (TYPE REF TO) CL_ESH_OM_OTYP 20111117
3 Importing IT_AOTYP Call by reference Type reference (TYPE) ESH_T_OM_AOTYP 20111117
4 Importing IV_CLEAR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20111117

Method ADD_TRANSVOL on class CL_RODPS_BADI_ESH_ODP has no exception.

Method ADD_TRANSVOL_LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_GUID Call by reference Type reference (TYPE) TT_GUID 20111118
2 Importing IT_AOTYP Call by reference Type reference (TYPE) ESH_T_OM_AOTYP 20111118

Method ADD_TRANSVOL_LOAD on class CL_RODPS_BADI_ESH_ODP has no exception.

Method ADJUST_DELTA_ODP 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 20111026
2 Importing IR_MODEL_METADATA_I Call by reference Object reference (TYPE REF TO) CL_ESH_TREX_MODEL_METADATA 20111026
3 Importing IT_AOTYP_EXT Call by reference Type reference (TYPE) ESH_T_OM_AOTYP_EXT 20111031
4 Importing IT_DELTA_NODES Call by reference Type reference (TYPE) ESH_T_OM_TRANS_DELTA_NODES 20111117
5 Importing IT_DELTA_OBJECTS Call by reference Type reference (TYPE) ESH_T_OM_TRANS_DELTA_OBJECTS 20111117
6 Importing IT_DELTA_ODP Call by reference Type reference (TYPE) ESH_T_OM_TRANS_DELTA_ODPS 20111026
7 Returning RT_DELTA_ODP Value transfer Type reference (TYPE) ESH_T_OM_TRANS_DELTA_ODPS 20111026
# Exception Resumable Description Created on
1 CX_ESH_IF_ENGINE ESH Interface Exception 20111117

Method CHECK_BWA_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_AOTYPNA_EXT Call by reference Type reference (TYPE) ESH_S_OM_AOTYPNA_EXT 20111027
2 Importing IV_MANDT Call by reference Type reference (TYPE) SYMANDT Mandantenkennung des aktuellen Benutzers 20111027
3 Importing IV_SYSID Call by reference Type reference (TYPE) SYSYSID Name des SAP-Systems 20111027
4 Returning RV_CHECKED Value transfer Type reference (TYPE) ABAP_BOOL 20111027

Method CHECK_BWA_INDEX on class CL_RODPS_BADI_ESH_ODP has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_RODPS_BADI_ESH_ODP has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RODPS_BADI_ESH_ODP has no exception.

Method CLEANUP_NONE_ODP_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MD_NODE_GUID Call by reference Type reference (TYPE) TT_GUID 20111121
2 Importing IT_PARMBIND Call by reference Type reference (TYPE) ABAP_PARMBIND_TAB 20111121
# Exception Resumable Description Created on
1 CX_ESH_IF_ENGINE ESH Interface Exception 20111121

Method COLLECT_CHANGED_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CT_GUID Call by reference Type reference (TYPE) TT_GUID 20111121
2 Importing IT_MD_NODE_GUID Call by reference Type reference (TYPE) TT_GUID 20111121
3 Importing IV_GUID Call by reference Type reference (TYPE) T_GUID 20111121
4 Importing IV_GUID2 Call by reference Type reference (TYPE) T_GUID 20111121
5 Importing IV_PARMNAME Call by reference Type reference (TYPE) ABAP_PARMNAME 20111121
# Exception Resumable Description Created on
1 CX_ESH_IF_ENGINE ESH Interface Exception 20111121

Method COLLECT_CHANGED_GUIDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ACTIVE Call by reference Type reference (TYPE) TABLE 20111117
2 Changing CT_INACTIVE Call by reference Type reference (TYPE) TABLE 20111117
3 Exporting ET_GUID Call by reference Type reference (TYPE) TT_GUID 20111117
4 Importing IS_NAMES Call by reference Type reference (TYPE) TS_NAMES 20111117
5 Importing IT_MD_NODE_GUID Call by reference Type reference (TYPE) TT_GUID 20111118
6 Importing IV_PARMNAME Call by reference Type reference (TYPE) ABAP_PARMNAME 20111118
# Exception Resumable Description Created on
1 CX_ESH_IF_ENGINE ESH Interface Exception 20111117

Method COMPARE_MODELS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AOTYPNA_EXT_A Call by reference Type reference (TYPE) ESH_T_OM_AOTYPNA_EXT 20111121
2 Exporting ET_AOTYPNA_EXT_I Call by reference Type reference (TYPE) ESH_T_OM_AOTYPNA_EXT 20111121
3 Exporting ET_AOTYP_A Call by reference Type reference (TYPE) ESH_T_OM_AOTYP 20111121
4 Exporting ET_AOTYP_I Call by reference Type reference (TYPE) ESH_T_OM_AOTYP 20111121
5 Exporting ET_GUID Call by reference Type reference (TYPE) TT_GUID 20111121
6 Importing IR_OTYP_A Value transfer Object reference (TYPE REF TO) CL_ESH_OM_OTYP 20111121
7 Importing IR_OTYP_I Value transfer Object reference (TYPE REF TO) CL_ESH_OM_OTYP 20111121
# Exception Resumable Description Created on
1 CX_ESH_IF_ENGINE ESH Interface Exception 20111121

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_RODPS_BADI_ESH_ODP has no parameter.
Method CONSTRUCTOR on class CL_RODPS_BADI_ESH_ODP has no exception.

Method CREATE_LOGICAL_ODP_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_INDEX_ID Call by reference Type reference (TYPE) TREXT_INDEX_ID Index-ID 20111026
2 Importing IR_APPLICATION_LOG Call by reference Object reference (TYPE REF TO) IF_ESH_OM_APPLOG 20111026
3 Importing IR_CONTEXT Call by reference Object reference (TYPE REF TO) IF_RODPS_CONTEXT ODP Context (=Factory) 20111121
4 Importing IR_MODEL_METADATA_A Call by reference Object reference (TYPE REF TO) CL_ESH_TREX_MODEL_METADATA 20111026
5 Importing IR_MODEL_METADATA_I Call by reference Object reference (TYPE REF TO) CL_ESH_TREX_MODEL_METADATA 20111026
6 Importing IS_AOTYPNA_EXT Call by reference Type reference (TYPE) ESH_S_OM_AOTYPNA_EXT 20111026
7 Importing IV_MANDT Call by reference Type reference (TYPE) SYMANDT Mandantenkennung des aktuellen Benutzers 20111026
8 Importing IV_SYSID Call by reference Type reference (TYPE) SYSYSID Name des SAP-Systems 20111026
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM NW ES Model to TREX Index Transformation Issue 20111026
2 CX_ESH_TREX_DYNAMIC Dynamic superclass for NWES-TREX-API 20111026

Method DELETE_LOGICAL_ODP_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_INDEX_DESCR Call by reference Type reference (TYPE) TREXT_INDEX_DESCR Indizes mit Beschreibung 20111026
2 Importing IR_APPLICATION_LOG Call by reference Object reference (TYPE REF TO) IF_ESH_OM_APPLOG 20111026
3 Importing IR_MODEL_METADATA_A Call by reference Object reference (TYPE REF TO) CL_ESH_TREX_MODEL_METADATA 20111026
4 Importing IR_MODEL_METADATA_I Call by reference Object reference (TYPE REF TO) CL_ESH_TREX_MODEL_METADATA 20111026
5 Importing IS_AOTYPNA_EXT Call by reference Type reference (TYPE) ESH_S_OM_AOTYPNA_EXT 20111026
6 Importing IV_MANDT Call by reference Type reference (TYPE) SYMANDT Mandantenkennung des aktuellen Benutzers 20111026
7 Importing IV_SYSID Call by reference Type reference (TYPE) SYSYSID Name des SAP-Systems 20111026
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM NW ES Model to TREX Index Transformation Issue 20111026

Method GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ESX_ATTRIBUTES Call by reference Type reference (TYPE) IF_RODPS_ODP_ESH=>TSX_ATTRIBUTES 20111026
2 Importing IR_ODP_ESH Call by reference Object reference (TYPE REF TO) IF_RODPS_ODP_ESH ODP aus Enterprise Search Repository 20111026

Method GET_ATTRIBUTES on class CL_RODPS_BADI_ESH_ODP has no exception.

Method GET_CHANGED_OTYP_GUIDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PARMBIND_ACT Call by reference Type reference (TYPE) ABAP_PARMBIND_TAB 20111117
2 Importing IT_PARMBIND_INA Call by reference Type reference (TYPE) ABAP_PARMBIND_TAB 20111117
3 Returning RT_GUID Value transfer Type reference (TYPE) TT_GUID 20111117
# Exception Resumable Description Created on
1 CX_ESH_IF_ENGINE ESH Interface Exception 20111117

Method GET_MD_NODE_GUIDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_GUID Call by reference Type reference (TYPE) TT_GUID 20111118
2 Importing IT_PARMBIND Call by reference Type reference (TYPE) ABAP_PARMBIND_TAB 20111118
# Exception Resumable Description Created on
1 CX_ESH_IF_ENGINE ESH Interface Exception 20111118

Method GET_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABNAME Call by reference Type reference (TYPE) ABAP_PARMNAME 20111117
2 Returning RS_NAMES Value transfer Type reference (TYPE) TS_NAMES 20111117

Method GET_NAMES on class CL_RODPS_BADI_ESH_ODP has no exception.

Method INIT Signature

Method INIT on class CL_RODPS_BADI_ESH_ODP has no parameter.
Method INIT on class CL_RODPS_BADI_ESH_ODP has no exception.

Method INIT_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MANDT Call by reference Type reference (TYPE) SY-MANDT Mandantenkennung des aktuellen Benutzers 20111109
2 Importing IV_STEP Call by reference Type reference (TYPE) I 20111109
3 Importing IV_SYSID Call by reference Type reference (TYPE) SY-SYSID Name des SAP-Systems 20111109
4 Returning RR_LOG Value transfer Object reference (TYPE REF TO) IF_ESH_OM_APPLOG 20111109

Method INIT_STEP on class CL_RODPS_BADI_ESH_ODP has no exception.

Method LOG_TO_BAPIRET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BAPIRET Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20111026

Method LOG_TO_BAPIRET on class CL_RODPS_BADI_ESH_ODP has no exception.

Method MAP_GUIDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ACTIVE Call by reference Type reference (TYPE) TABLE 20111117
2 Changing CT_INACTIVE Call by reference Type reference (TYPE) TABLE 20111117
3 Exporting ET_GUID Call by reference Type reference (TYPE) TT_GUID 20111117
4 Importing IS_NAMES Call by reference Type reference (TYPE) TS_NAMES 20111117
5 Importing IT_GUID Call by reference Type reference (TYPE) TT_GUID 20111117
6 Importing IT_MD_NODE_GUID Call by reference Type reference (TYPE) TT_GUID 20111118
7 Importing IV_PARMNAME Call by reference Type reference (TYPE) ABAP_PARMNAME 20111118
# Exception Resumable Description Created on
1 CX_ESH_IF_ENGINE ESH Interface Exception 20111118

Method TEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DELETE Call by reference Type reference (TYPE) ABAP_BOOL 20111026
2 Importing IV_ODPNAME Call by reference Type reference (TYPE) RODPS_ODPNAME Name eines ODP 20111026
3 Importing IV_UPDATE Call by reference Type reference (TYPE) ABAP_BOOL 20111026
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM NW ES Model to TREX Index Transformation Issue 20111026
2 CX_ESH_TREX_DYNAMIC Dynamic superclass for NWES-TREX-API 20111026
History
Last changed by/on SAP  20130531 
SAP Release Created in