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 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | 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 | Constant | Private | See coding | 20111031 | |||||
| 2 | Instance attribute | Private | See coding | 20111109 | |||||
| 3 | Static Attribute | Private | See coding | 20120221 | |||||
| 4 | Static Attribute | Private | Type reference (TYPE) | ABAP_BOOL | 20111121 | ||||
| 5 | Instance attribute | Private | Type reference (TYPE) | TREX_RFC-RFC_DESTINATION | RFC Destination on TREX | 20111026 |
Methods
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 | IR_MODEL_METADATA | Call by reference | Object reference (TYPE REF TO) | CL_ESH_TREX_MODEL_METADATA | 20120712 | ||||
| 2 | IT_AOTYP_EXT | Call by reference | Type reference (TYPE) | ESH_T_OM_AOTYP_EXT | 20120712 | ||||
| 3 | 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 | CT_GUID | Call by reference | Type reference (TYPE) | TT_GUID | 20111117 | ||||
| 2 | IR_OTYP | Call by reference | Object reference (TYPE REF TO) | CL_ESH_OM_OTYP | 20111117 | ||||
| 3 | IT_AOTYP | Call by reference | Type reference (TYPE) | ESH_T_OM_AOTYP | 20111117 | ||||
| 4 | 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 | CT_GUID | Call by reference | Type reference (TYPE) | TT_GUID | 20111118 | ||||
| 2 | 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 | IR_MODEL_METADATA_A | Call by reference | Object reference (TYPE REF TO) | CL_ESH_TREX_MODEL_METADATA | 20111026 | ||||
| 2 | IR_MODEL_METADATA_I | Call by reference | Object reference (TYPE REF TO) | CL_ESH_TREX_MODEL_METADATA | 20111026 | ||||
| 3 | IT_AOTYP_EXT | Call by reference | Type reference (TYPE) | ESH_T_OM_AOTYP_EXT | 20111031 | ||||
| 4 | IT_DELTA_NODES | Call by reference | Type reference (TYPE) | ESH_T_OM_TRANS_DELTA_NODES | 20111117 | ||||
| 5 | IT_DELTA_OBJECTS | Call by reference | Type reference (TYPE) | ESH_T_OM_TRANS_DELTA_OBJECTS | 20111117 | ||||
| 6 | IT_DELTA_ODP | Call by reference | Type reference (TYPE) | ESH_T_OM_TRANS_DELTA_ODPS | 20111026 | ||||
| 7 | RT_DELTA_ODP | Value transfer | Type reference (TYPE) | ESH_T_OM_TRANS_DELTA_ODPS | 20111026 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | ESH Interface Exception | 20111117 |
Method CHECK_BWA_INDEX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_AOTYPNA_EXT | Call by reference | Type reference (TYPE) | ESH_S_OM_AOTYPNA_EXT | 20111027 | ||||
| 2 | IV_MANDT | Call by reference | Type reference (TYPE) | SYMANDT | Mandantenkennung des aktuellen Benutzers | 20111027 | |||
| 3 | IV_SYSID | Call by reference | Type reference (TYPE) | SYSYSID | Name des SAP-Systems | 20111027 | |||
| 4 | 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 | IT_MD_NODE_GUID | Call by reference | Type reference (TYPE) | TT_GUID | 20111121 | ||||
| 2 | IT_PARMBIND | Call by reference | Type reference (TYPE) | ABAP_PARMBIND_TAB | 20111121 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | ESH Interface Exception | 20111121 |
Method COLLECT_CHANGED_GUID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_GUID | Call by reference | Type reference (TYPE) | TT_GUID | 20111121 | ||||
| 2 | IT_MD_NODE_GUID | Call by reference | Type reference (TYPE) | TT_GUID | 20111121 | ||||
| 3 | IV_GUID | Call by reference | Type reference (TYPE) | T_GUID | 20111121 | ||||
| 4 | IV_GUID2 | Call by reference | Type reference (TYPE) | T_GUID | 20111121 | ||||
| 5 | IV_PARMNAME | Call by reference | Type reference (TYPE) | ABAP_PARMNAME | 20111121 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | ESH Interface Exception | 20111121 |
Method COLLECT_CHANGED_GUIDS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_ACTIVE | Call by reference | Type reference (TYPE) | TABLE | 20111117 | ||||
| 2 | CT_INACTIVE | Call by reference | Type reference (TYPE) | TABLE | 20111117 | ||||
| 3 | ET_GUID | Call by reference | Type reference (TYPE) | TT_GUID | 20111117 | ||||
| 4 | IS_NAMES | Call by reference | Type reference (TYPE) | TS_NAMES | 20111117 | ||||
| 5 | IT_MD_NODE_GUID | Call by reference | Type reference (TYPE) | TT_GUID | 20111118 | ||||
| 6 | IV_PARMNAME | Call by reference | Type reference (TYPE) | ABAP_PARMNAME | 20111118 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | ESH Interface Exception | 20111117 |
Method COMPARE_MODELS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_AOTYPNA_EXT_A | Call by reference | Type reference (TYPE) | ESH_T_OM_AOTYPNA_EXT | 20111121 | ||||
| 2 | ET_AOTYPNA_EXT_I | Call by reference | Type reference (TYPE) | ESH_T_OM_AOTYPNA_EXT | 20111121 | ||||
| 3 | ET_AOTYP_A | Call by reference | Type reference (TYPE) | ESH_T_OM_AOTYP | 20111121 | ||||
| 4 | ET_AOTYP_I | Call by reference | Type reference (TYPE) | ESH_T_OM_AOTYP | 20111121 | ||||
| 5 | ET_GUID | Call by reference | Type reference (TYPE) | TT_GUID | 20111121 | ||||
| 6 | IR_OTYP_A | Value transfer | Object reference (TYPE REF TO) | CL_ESH_OM_OTYP | 20111121 | ||||
| 7 | IR_OTYP_I | Value transfer | Object reference (TYPE REF TO) | CL_ESH_OM_OTYP | 20111121 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ET_INDEX_ID | Call by reference | Type reference (TYPE) | TREXT_INDEX_ID | Index-ID | 20111026 | |||
| 2 | IR_APPLICATION_LOG | Call by reference | Object reference (TYPE REF TO) | IF_ESH_OM_APPLOG | 20111026 | ||||
| 3 | IR_CONTEXT | Call by reference | Object reference (TYPE REF TO) | IF_RODPS_CONTEXT | ODP Context (=Factory) | 20111121 | |||
| 4 | IR_MODEL_METADATA_A | Call by reference | Object reference (TYPE REF TO) | CL_ESH_TREX_MODEL_METADATA | 20111026 | ||||
| 5 | IR_MODEL_METADATA_I | Call by reference | Object reference (TYPE REF TO) | CL_ESH_TREX_MODEL_METADATA | 20111026 | ||||
| 6 | IS_AOTYPNA_EXT | Call by reference | Type reference (TYPE) | ESH_S_OM_AOTYPNA_EXT | 20111026 | ||||
| 7 | IV_MANDT | Call by reference | Type reference (TYPE) | SYMANDT | Mandantenkennung des aktuellen Benutzers | 20111026 | |||
| 8 | IV_SYSID | Call by reference | Type reference (TYPE) | SYSYSID | Name des SAP-Systems | 20111026 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | NW ES Model to TREX Index Transformation Issue | 20111026 | ||
| 2 | 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 | ET_INDEX_DESCR | Call by reference | Type reference (TYPE) | TREXT_INDEX_DESCR | Indizes mit Beschreibung | 20111026 | |||
| 2 | IR_APPLICATION_LOG | Call by reference | Object reference (TYPE REF TO) | IF_ESH_OM_APPLOG | 20111026 | ||||
| 3 | IR_MODEL_METADATA_A | Call by reference | Object reference (TYPE REF TO) | CL_ESH_TREX_MODEL_METADATA | 20111026 | ||||
| 4 | IR_MODEL_METADATA_I | Call by reference | Object reference (TYPE REF TO) | CL_ESH_TREX_MODEL_METADATA | 20111026 | ||||
| 5 | IS_AOTYPNA_EXT | Call by reference | Type reference (TYPE) | ESH_S_OM_AOTYPNA_EXT | 20111026 | ||||
| 6 | IV_MANDT | Call by reference | Type reference (TYPE) | SYMANDT | Mandantenkennung des aktuellen Benutzers | 20111026 | |||
| 7 | IV_SYSID | Call by reference | Type reference (TYPE) | SYSYSID | Name des SAP-Systems | 20111026 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ESX_ATTRIBUTES | Call by reference | Type reference (TYPE) | IF_RODPS_ODP_ESH=>TSX_ATTRIBUTES | 20111026 | ||||
| 2 | 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 | IT_PARMBIND_ACT | Call by reference | Type reference (TYPE) | ABAP_PARMBIND_TAB | 20111117 | ||||
| 2 | IT_PARMBIND_INA | Call by reference | Type reference (TYPE) | ABAP_PARMBIND_TAB | 20111117 | ||||
| 3 | RT_GUID | Value transfer | Type reference (TYPE) | TT_GUID | 20111117 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | CT_GUID | Call by reference | Type reference (TYPE) | TT_GUID | 20111118 | ||||
| 2 | IT_PARMBIND | Call by reference | Type reference (TYPE) | ABAP_PARMBIND_TAB | 20111118 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | ESH Interface Exception | 20111118 |
Method GET_NAMES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_TABNAME | Call by reference | Type reference (TYPE) | ABAP_PARMNAME | 20111117 | ||||
| 2 | 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 | IV_MANDT | Call by reference | Type reference (TYPE) | SY-MANDT | Mandantenkennung des aktuellen Benutzers | 20111109 | |||
| 2 | IV_STEP | Call by reference | Type reference (TYPE) | I | 20111109 | ||||
| 3 | IV_SYSID | Call by reference | Type reference (TYPE) | SY-SYSID | Name des SAP-Systems | 20111109 | |||
| 4 | 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 | 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 | CT_ACTIVE | Call by reference | Type reference (TYPE) | TABLE | 20111117 | ||||
| 2 | CT_INACTIVE | Call by reference | Type reference (TYPE) | TABLE | 20111117 | ||||
| 3 | ET_GUID | Call by reference | Type reference (TYPE) | TT_GUID | 20111117 | ||||
| 4 | IS_NAMES | Call by reference | Type reference (TYPE) | TS_NAMES | 20111117 | ||||
| 5 | IT_GUID | Call by reference | Type reference (TYPE) | TT_GUID | 20111117 | ||||
| 6 | IT_MD_NODE_GUID | Call by reference | Type reference (TYPE) | TT_GUID | 20111118 | ||||
| 7 | IV_PARMNAME | Call by reference | Type reference (TYPE) | ABAP_PARMNAME | 20111118 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | ESH Interface Exception | 20111118 |
Method TEST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_DELETE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20111026 | ||||
| 2 | IV_ODPNAME | Call by reference | Type reference (TYPE) | RODPS_ODPNAME | Name eines ODP | 20111026 | |||
| 3 | IV_UPDATE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20111026 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | NW ES Model to TREX Index Transformation Issue | 20111026 | ||
| 2 | Dynamic superclass for NWES-TREX-API | 20111026 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in |