SAP ABAP Class CL_RODPS_ESH_OSOA_IMP (Import OSOA into ESH)
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_ESH_IF_DATA_PROVIDER Data provider 20090805
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ESH_IF_DATA_PROVIDER_INCL Instances of included interfaces of data provider 20090805
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ESH_IF_NODE_DESCRIPTOR Node type descriptor 20090806
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ESH_IF_NODE_TYPES_FOLDER Node type list of folder 20090805
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ESH_IF_OBJECT_TYPE_BY_ID Object type by ID 20091218
Properties
Class CL_RODPS_ESH_OSOA_IMP  
Short Description Import OSOA into ESH    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RODPS   Operational Data Provider Services 
Created 20090805   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 RSAOT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_ESH_IF_DATA_PROVIDER Data provider 20090805
2 IF_ESH_IF_DATA_PROVIDER_INCL Instances of included interfaces of data provider 20090805
3 IF_ESH_IF_NODE_DESCRIPTOR Node type descriptor 20090806
4 IF_ESH_IF_NODE_TYPES_FOLDER Node type list of folder 20090805
5 IF_ESH_IF_OBJECT_TYPE_BY_ID Object type by ID 20091218
Friends
Class CL_RODPS_ESH_OSOA_IMP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_RELATION Constant Private See coding 20100920
2 C_SEMANTIC_KEY Constant Private Type reference (TYPE) FIELDNAME '$S_KEY' Field Name 20100820
3 GC_CLASS_NAME Constant Private Type reference (TYPE) SEOCLSNAME 'CL_RODPS_ESH_OSOA_IMP' Object Type Name 20090805
4 GTH_INDEX Static Attribute Private Type reference (TYPE) TTH_INDEX 20100813
5 PS_ERRMSG Instance attribute Private Type reference (TYPE) BAPIRET2 Return Parameter(s) 20090902
6 PS_OHIECAT Instance attribute Private Type reference (TYPE) RSAOT_S_OHIECAT 20100802
7 PS_OSOURCE Instance attribute Private Type reference (TYPE) RSAOT_S_OSOURCE 20090806
8 PTX_TEXTPOOL Instance attribute Private See coding 20110207
9 PT_OSFIELD Instance attribute Private Type reference (TYPE) RSAOT_T_OSFIELD 20090806
10 PT_OSFIELDT Instance attribute Private Type reference (TYPE) RSAOT_T_FIELDT 20090806
11 PT_OSOURCET Instance attribute Private Type reference (TYPE) RSAOT_T_OSTEXT 20090806
12 PT_SEGFIELDS Instance attribute Private Type reference (TYPE) RSAOT_T_OSSEGFIELDS 20100803
13 PT_SEGFIELDT Instance attribute Private Type reference (TYPE) RSAOT_T_OSSEGFIELDT 20100803
14 PT_SEGMENTS Instance attribute Private Type reference (TYPE) RSAOT_T_OSSEGMENTS 20100803
15 PT_SEGTEXTS Instance attribute Private Type reference (TYPE) RSAOT_T_OSSEGTEXTS 20100803
16 PT_TEXT_MAP Instance attribute Private Type reference (TYPE) SRSC_T_MAP 20100112
17 PV_NODE_TYPE_ID Instance attribute Private Type reference (TYPE) ESH_E_OM_NODE_NAME Node Name 20111213
18 P_OSOURCE Instance attribute Private Type reference (TYPE) ROOSOURCE-OLTPSOURCE DataSource (OSOA/OSOD) 20090806
19 P_SEGID Instance attribute Private Type reference (TYPE) ROOSSEGID Segment ID (NUMC4, corresponding to RSDS_SEGID in BW) 20100817
Methods
# Method Level Visibility Method type Description Created on
1 GET_DESCRIPTIONS Static method Public Method Read descriptions 20090827
2 LANG_ISO_TO_SAP Static method Public Method Language code: ISO -> SAP 20090806
3 LANG_SAP_TO_ISO Static method Public Method Language code: SAP -> ISO 20090806
4 SELECTION_OPT_GET Static method Public Method 20100526
5 SHOW_NODE_FOLDER Static method Public Method Test for GET_NODE_TYPES_AND_FOLDERS 20090807
6 _APPEND_RELATION Instance method Private Method 20100920
7 _BAPIRET2 Static method Private Method 20090902
8 _DERIVE_SEMANTICS Static method Private Method 20100621
9 _GET_DD03P Static method Private Method 20100817
10 _GET_DTEL Static method Private Method 20100813
11 _GET_RELATIONS Instance method Private Method . 20100830
Events
Class CL_RODPS_ESH_OSOA_IMP has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TSX_TEXTPOOL Private See coding 20110207 BEGIN OF tsx_textpool, langu TYPE langu, t_textpool TYPE STANDARD TABLE OF textpool WITH DEFAULT KEY, END OF tsx_textpool
2 TS_INDEX Private See coding 20100813 BEGIN OF ts_index, node_name TYPE esh_e_om_node_name, oltpsource TYPE roosourcer, segid TYPE roossegid, END OF ts_index
3 TS_REL Private See coding 20100920 BEGIN OF ts_rel, relation_id TYPE tabname, node TYPE esh_e_om_node_name, node_asc TYPE esh_e_om_node_name, card TYPE esh_e_om_cardsource, card_asc TYPE esh_e_om_cardtarget, reverse TYPE abap_bool, END OF ts_rel
4 TTH_INDEX Private See coding 20100813 tth_index TYPE SORTED TABLE OF ts_index WITH UNIQUE KEY node_name
5 TT_REL Private See coding 20100920 tt_rel TYPE STANDARD TABLE OF ts_rel WITH DEFAULT KEY
6 T_DD03P Private See coding 20100817 t_dd03p TYPE STANDARD TABLE OF dd03p WITH DEFAULT KEY
Method Signatures

Method GET_DESCRIPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DS_DESCR Call by reference Type reference (TYPE) ESH_T_IF_DCB_OBJECT_TYPE_T 20090827
2 Exporting EV_DS_DDIC Call by reference Type reference (TYPE) DDOBJNAME Name eines ABAP Dictionary-Objekts 20090827
3 Importing IV_DS_ID Call by reference Type reference (TYPE) ESH_E_OM_DATA_PROVIDER Data Provider 20090827
# Exception Resumable Description Created on
1 CX_ESH_IF_PROVIDER_ERROR General error in provider 20090827
2 CX_ESH_IF_UNKNOWN_ID Provided ID is unknown 20090827

Method LANG_ISO_TO_SAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LANG_ISO Call by reference Type reference (TYPE) T002-LAISO Sprache nach ISO 639 20090806
2 Returning RE_LANG_SAP Value transfer Type reference (TYPE) T002-SPRAS Sprachenschlüssel 20090806

Method LANG_ISO_TO_SAP on class CL_RODPS_ESH_OSOA_IMP has no exception.

Method LANG_SAP_TO_ISO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LANG_SAP Call by reference Type reference (TYPE) T002-SPRAS Sprachenschlüssel 20090806
2 Returning RE_LANG_ISO Value transfer Type reference (TYPE) T002-LAISO Sprache nach ISO 639 20090806

Method LANG_SAP_TO_ISO on class CL_RODPS_ESH_OSOA_IMP has no exception.

Method SELECTION_OPT_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SELECTION_OPT Call by reference Type reference (TYPE) ESH_E_OM_SELECTION_OPTIONS 20100526
2 Importing I_INTTYPE Call by reference Type reference (TYPE) INTTYPE 20100616
3 Importing I_SELOPTS Call by reference Type reference (TYPE) RSAOT_SELOPTS 20100526

Method SELECTION_OPT_GET on class CL_RODPS_ESH_OSOA_IMP has no exception.

Method SHOW_NODE_FOLDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FOLDER_START Value transfer Type reference (TYPE) ESH_E_IF_FOLDER_ID Ordner-ID 20090807

Method SHOW_NODE_FOLDER on class CL_RODPS_ESH_OSOA_IMP has no exception.

Method _APPEND_RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_REL Call by reference Type reference (TYPE) TT_REL 20100920
2 Importing I_RELATION_ID Call by reference Type reference (TYPE) TABNAME Relations-ID 20100920
3 Importing I_REVERSE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100920

Method _APPEND_RELATION on class CL_RODPS_ESH_OSOA_IMP has no exception.

Method _BAPIRET2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_MESSAGE Call by reference Type reference (TYPE) BAPIRET2 Returnparameter 20090902

Method _BAPIRET2 on class CL_RODPS_ESH_OSOA_IMP has no exception.

Method _DERIVE_SEMANTICS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OSFIELD Call by reference Type reference (TYPE) RSAOT_S_OSFIELD 20100621
2 Returning RE_SEMANTICS Value transfer Type reference (TYPE) ESH_E_OM_FIELD_TYPE Feldtyp 20100621

Method _DERIVE_SEMANTICS on class CL_RODPS_ESH_OSOA_IMP has no exception.

Method _GET_DD03P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABNAME Call by reference Type reference (TYPE) DDOBJNAME Name eines ABAP Dictionary-Objekts 20100817
2 Importing I_TABNAME_HIER Call by reference Type reference (TYPE) DDOBJNAME Name eines ABAP Dictionary-Objekts 20100817
3 Returning RET_DD03P Value transfer Type reference (TYPE) T_DD03P 20100817
# Exception Resumable Description Created on
1 CX_ESH_IF_PROVIDER_ERROR General error in provider 20100817

Method _GET_DTEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONVEXIT Call by reference Type reference (TYPE) DD03P-CONVEXIT Konvertierungsroutine 20110118
2 Importing I_DATATYPE Call by reference Type reference (TYPE) DD03P-DATATYPE Datentyp im ABAP Dictionary 20100813
3 Importing I_DECIMALS Call by reference Type reference (TYPE) DD03P-DECIMALS Anzahl Dezimalstellen 20100813
4 Importing I_DOMNAME Call by reference Type reference (TYPE) DD03P-DOMNAME Bezeichnung einer Domäne 20100813
5 Importing I_INTLEN Call by reference Type reference (TYPE) DD03P-INTLEN Interne Länge in Bytes 20100813
6 Importing I_INTTYPE Call by reference Type reference (TYPE) DD03P-INTTYPE ABAP-Datentyp (C,D,N,...) 20100813
7 Importing I_LENG Call by reference Type reference (TYPE) DD03P-LENG Länge (Anzahl der Zeichen) 20100813
8 Importing I_LOWERCASE Call by reference Type reference (TYPE) DD03P-LOWERCASE Kleinbuchstaben erlaubt/nicht erlaubt 20100813
9 Importing I_ROLLNAME Call by reference Type reference (TYPE) DD03P-ROLLNAME Datenelement (semantische Domäne) 20100813
10 Returning RES_DTEL Value transfer Type reference (TYPE) ESH_S_IF_DCB_DATA_ELEMENT 20100813

Method _GET_DTEL on class CL_RODPS_ESH_OSOA_IMP has no exception.

Method _GET_RELATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MANDATORY_PARENT_NODE_TYPE Call by reference Type reference (TYPE) ESH_S_IF_NODE_NAME 20100830
2 Exporting ET_MANDATORY_CHILD_NODE_TYPES Call by reference Type reference (TYPE) ESH_T_IF_NODE_NAME 20100830
3 Exporting ET_RELATIONS Call by reference Type reference (TYPE) ESH_T_IF_DCB_RELATIONS 20100830
4 Exporting ET_RELATION_FIELDS Call by reference Type reference (TYPE) ESH_T_IF_DCB_RELATION_FIELDS 20100830
5 Exporting ET_RELATION_FIELD_VALUES Call by reference Type reference (TYPE) ESH_T_IF_DCB_RELATION_FIELD_VA 20100830
6 Importing IS_NODE_TYPE Call by reference Type reference (TYPE) ESH_S_IF_DCB_NODE_TYPE 20100830
# Exception Resumable Description Created on
1 CX_ESH_IF_PROVIDER_ERROR General error in provider 20100922
History
Last changed by/on SAP  20130531 
SAP Release Created in 702