SAP ABAP Class CL_RODPS_SIMPLE_CONTEXT (ODP Context for Simple Models)
Hierarchy
PI_BASIS (Software Component) Basis Plug-In
   BC-EIM-ODP (Application Component) Operational Data Provisioning (ODP) in Search&Analytics
     RODPS_BASE (Package) Basis Objects for Operational Data Provider
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RODPS_CONTEXT_BASE Default Context 20110823
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RODPS_HANA_CONTEXT SAP HANA Connection to ODP 20111220
2 Inheritance (c INHERITING FROM c_ref)  CL_RODPS_ODP_SELF_CONTEXT ODP Repository for Describing ODPs 20110823
3 Inheritance (c INHERITING FROM c_ref)  CL_RODPS_SLT_CONTEXT SLT ODP Context 20130426
4 Inheritance (c INHERITING FROM c_ref)  CL_RSODP_BW_CONTEXT BW Kontext 20130215
Properties
Class CL_RODPS_SIMPLE_CONTEXT  
Short Description ODP Context for Simple Models    
Super Class CL_RODPS_CONTEXT_BASE Default Context 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class RODPS_BASE    
Program status     
Category 0   
Package RODPS_BASE   Basis Objects for Operational Data Provider 
Created 20110818   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_CONTEXT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_RODPS_ODP Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_RODPS_ODP_DATA_ACCESS_INFO Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_RODPS_SIMPLE_CONTEXT has no interface implemented.
Friends
Class CL_RODPS_SIMPLE_CONTEXT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_CLSNAME_RT_DUMMY Constant Public Type reference (TYPE) SEOCLSNAME 'LCL_RUNTIME' 20110823
2 OT_LANGU Static Attribute Protected See coding 20110823
3 O_CONTEXT Instance attribute Protected Type reference (TYPE) RODPS_CONTEXT ODP Context 20120418
4 PS_BUFFER Instance attribute Private See coding 20110915
5 PS_BUFFER_E Instance attribute Private Attribute reference (LIKE) PS_BUFFER 20110915
6 PS_BUFFER_X Instance attribute Private Attribute reference (LIKE) PS_BUFFER 20110915
7 P_GET_ODP_LIST_RECURSION Instance attribute Private Type reference (TYPE) ABAP_BOOL 20110915
Methods
# Method Level Visibility Method type Description Created on
1 CAST_META_DATA Static method Protected Method 20110915
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20110823
3 GET_CONTEXT_NAME Instance method Protected Method Abstract: Context ID and Text 20110823
4 GET_DATA Instance method Protected Method Abstract: ODP Data 20110823
5 GET_DATA_TIMESTAMP Instance method Protected Method 20110915
6 GET_FIELD_FROM_ROLLNAME Static method Protected Method 20110905
7 GET_HIERARCHY_TEMPLATE Static method Protected Method 20111219
8 GET_META_DATA Instance method Protected Method Abstract: ODP Metadata 20110823
9 GET_ODP_LIST Instance method Protected Method Abstract: Input Help for ODPs 20110823
10 GET_QUEUE_MODEL_NAME Instance method Protected Method Optional: ODQ Model and Queue, default same as ODP 20130213
11 GET_TREX_QUERY_CLASSNAME Instance method Protected Method Optional: BW Query Class with SAP HANA/BWA Access 20130517
12 IS_RESERVED_FIELDNAME Static method Public Method 20120523
13 OPEN_CURSOR Instance method Protected Method 20120510
14 OPEN_CURSOR_FOR_LOOKUP Instance method Protected Method 20120911
15 UNIQUE_FIELD_TEXTS Instance method Protected Method Service: Unique Texts 20110823
16 UPDATE_TEXTS Instance method Protected Method Optional: Reload Texts in Other Language 20110823
17 _GET_META_DATA Instance method Private Method Abstract: ODP Metadata 20120413
18 _GET_ODP_LIST Instance method Private Method Without Recursion... 20110823
Events
Class CL_RODPS_SIMPLE_CONTEXT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TSX_META_DATA Protected Type reference (TYPE) CL_RODPS_SIMPLE_CONTEXT_DATA=>TSX_META_DATA 20110823
2 TSX_META_DATA_ALL Protected Type reference (TYPE) CL_RODPS_SIMPLE_CONTEXT_DATA=>TSX_META_DATA_ALL 20110823
3 TS_FIELD_AGGREGATION Protected See coding 20110823 BEGIN OF ts_field_aggregation , fieldname TYPE fieldname, aggregation_function TYPE rodps_aggregation_function, END OF ts_field_aggregation
4 TS_TREX_ATTR Public Type reference (TYPE) CL_RODPS_SIMPLE_CONTEXT_DATA=>TS_TREX_ATTR 20110915
5 TTS_FIELD_AGGREGATIONS Protected See coding 20110823 tts_field_aggregations TYPE SORTED TABLE OF ts_field_aggregation WITH UNIQUE KEY fieldname
6 TT_TREX_ATTR Public Type reference (TYPE) CL_RODPS_SIMPLE_CONTEXT_DATA=>TT_TREX_ATTR 20110915
Method Signatures

Method CAST_META_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ESX_META_DATA Call by reference Type reference (TYPE) TSX_META_DATA 20110915
2 Importing IR_ODP Call by reference Object reference (TYPE REF TO) IF_RODPS_ODP 20110915
# Exception Resumable Description Created on
1 CX_RODPS_INPUT_INVALID 20110915

Method CLASS_CONSTRUCTOR Signature

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

Method GET_CONTEXT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LANGU Call by reference Type reference (TYPE) SY-LANGU SY-LANGU Sprachenschlüssel der aktuellen Textumgebung 20110823
2 Returning RS_CONTEXT Value transfer Type reference (TYPE) IF_RODPS_CONTEXT=>TS_CONTEXT 20110823

Method GET_CONTEXT_NAME on class CL_RODPS_SIMPLE_CONTEXT has no exception.

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_CURSOR Call by reference Object reference (TYPE REF TO) IF_ODQ_EXTRACTOR 20110915
2 Exporting ET_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20110823
3 Exporting E_ALL_FILTERS_APPLIED Call by reference Type reference (TYPE) ABAP_BOOL 20110823
4 Importing IR_FILTER_SET Call by reference Object reference (TYPE REF TO) CL_RSMDS_SET 20110823
5 Importing IR_ODP Call by reference Object reference (TYPE REF TO) IF_RODPS_ODP ODP-Metadaten 20110823
6 Importing ITS_FIELD_AGGREGATIONS Call by reference Type reference (TYPE) TTS_FIELD_AGGREGATIONS 20110823
7 Importing I_FETCHSIZE Value transfer Type reference (TYPE) I 10000 20110915
8 Importing I_NO_AGGREGATION Call by reference Type reference (TYPE) ABAP_BOOL 20110823
9 Importing I_POINT_IN_TIME Call by reference Type reference (TYPE) D 20110823
# Exception Resumable Description Created on
1 CX_RODPS_ACCESS_ERROR 20110823

Method GET_DATA_TIMESTAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TIMESTAMP_MAX Call by reference Type reference (TYPE) TIMESTAMP 20110915
2 Exporting E_TIMESTAMP_MIN Call by reference Type reference (TYPE) TIMESTAMP 20110915
3 Importing I_ACCESS_TYPE Call by reference Type reference (TYPE) IF_RODPS_ODP_DATA_ACCESS_INFO=>T_ACCESS_TYPE 20110915

Method GET_DATA_TIMESTAMP on class CL_RODPS_SIMPLE_CONTEXT has no exception.

Method GET_FIELD_FROM_ROLLNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_FIELD Call by reference Type reference (TYPE) IF_RODPS_ODP=>TS_FIELD 20110905
2 Exporting E_TEXT Call by reference Type reference (TYPE) CLIKE 20110905
3 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Feldname 20110905
4 Importing I_LANGU Call by reference Type reference (TYPE) SY-LANGU SY-LANGU 20110905
5 Importing I_ROLLNAME Call by reference Type reference (TYPE) ROLLNAME Datenelement (semantische Domäne) 20110905
# Exception Resumable Description Created on
1 CX_RODPS_OBJECT_NOT_FOUND 20110905

Method GET_HIERARCHY_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ESX_META_DATA Call by reference Type reference (TYPE) TSX_META_DATA_ALL 20111219
2 Importing I_HEADER_TIMEDEP Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20111219
3 Importing I_HEADER_VERSIONDEP Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20111219
4 Importing I_LANGU Call by reference Type reference (TYPE) SY-LANGU SY-LANGU 20111219
5 Importing I_ODPNAME Call by reference Type reference (TYPE) IF_RODPS_ODP=>T_ODPNAME 20111219
6 Importing I_STRUCTURE_TIMEDEP Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20111219
# Exception Resumable Description Created on
1 CX_RODPS_OBJECT_NOT_FOUND 20111219

Method GET_META_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ESX_META_DATA Call by reference Type reference (TYPE) TSX_META_DATA_ALL 20110823
2 Importing I_LANGU Call by reference Type reference (TYPE) SY-LANGU SY-LANGU 20110823
3 Importing I_ODPNAME Call by reference Type reference (TYPE) IF_RODPS_ODP=>T_ODPNAME 20110823
# Exception Resumable Description Created on
1 CX_RODPS_OBJECT_NOT_FOUND 20110823

Method GET_ODP_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FOR_REPLICATION Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE Nur replizierbare ODPs 20110823
2 Importing I_LANGU Value transfer Type reference (TYPE) LANGU SY-LANGU 20110823
3 Importing I_PATTERN Value transfer Type reference (TYPE) IF_RODPS_ODP=>T_ODPNAME 20110823
4 Importing I_PATTERN_TEXT Value transfer Type reference (TYPE) RSTXTLG Beschreibung lang 20110823
5 Returning RT_ODP_DESCR Value transfer Type reference (TYPE) IF_RODPS_CONTEXT=>TT_ODPDESCR ODP mit Beschreibung 20110823

Method GET_ODP_LIST on class CL_RODPS_SIMPLE_CONTEXT has no exception.

Method GET_QUEUE_MODEL_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ODP Call by reference Object reference (TYPE REF TO) IF_RODPS_ODP ODP-Metadaten 20130213
2 Returning RS_QUEUE_MODEL_NAME Value transfer Type reference (TYPE) IF_RODPS_ODP=>TS_QUEUE_MODEL_NAME 20130213

Method GET_QUEUE_MODEL_NAME on class CL_RODPS_SIMPLE_CONTEXT has no exception.

Method GET_TREX_QUERY_CLASSNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CLASSNAME Value transfer Type reference (TYPE) SEOCLSNAME Objekttypname 20130517

Method GET_TREX_QUERY_CLASSNAME on class CL_RODPS_SIMPLE_CONTEXT has no exception.

Method IS_RESERVED_FIELDNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELDNAME Call by reference Type reference (TYPE) CSEQUENCE 20120523
2 Returning R_IS_RESERVED_FIELDNAME Value transfer Type reference (TYPE) ABAP_BOOL 20120523

Method IS_RESERVED_FIELDNAME on class CL_RODPS_SIMPLE_CONTEXT has no exception.

Method OPEN_CURSOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ODP_RT Call by reference Object reference (TYPE REF TO) CL_RODPS_ODP_RT 20120510
2 Importing IR_SELECTION_SET Call by reference Object reference (TYPE REF TO) CL_RSMDS_SET 20120510
3 Importing ITR_SELECTION_SETS Call by reference Type reference (TYPE) RSMDS_TR_SETS 20120510
4 Importing IT_FIELD_AGGREGATIONS Call by reference Type reference (TYPE) IF_RODPS_ODP_DIRECT_ACCESS=>TT_FIELD_AGGREGATIONS 20120510
5 Importing IT_SORT_DESCRIPTIONS Call by reference Type reference (TYPE) IF_RODPS_ODP_DIRECT_ACCESS=>TT_SORT_DESCRIPTIONS 20120510
6 Importing I_MAXIMUM_ROWS Call by reference Type reference (TYPE) I 20120510
7 Importing I_NO_AGGREGATION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20120510
8 Importing I_POINT_IN_TIME Call by reference Type reference (TYPE) SIMPLE 20120510
9 Returning RR_CURSOR Value transfer Object reference (TYPE REF TO) IF_RODPS_ODP_CURSOR Cursor 20120510
# Exception Resumable Description Created on
1 CX_RODPS_NO_MORE_DATA 20120510

Method OPEN_CURSOR_FOR_LOOKUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ODP_RT Call by reference Object reference (TYPE REF TO) CL_RODPS_ODP_RT ODP (Abstrakt) 20120917
2 Importing IR_SELECTION_SET Call by reference Object reference (TYPE REF TO) CL_RSMDS_SET Multidimensionale Menge 20120911
3 Importing IT_FIELD_AGGREGATIONS Call by reference Type reference (TYPE) IF_RODPS_ODP_DIRECT_ACCESS=>TT_FIELD_AGGREGATIONS 20120911
4 Importing IT_FIELD_PROJECTIONS Call by reference Type reference (TYPE) IF_RODPS_ODP=>TT_FIELD_PROJECTIONS 20120911
5 Importing IT_LOOKUP_CONDITIONS Call by reference Type reference (TYPE) IF_RODPS_ODP_LOOKUP=>TT_LOOKUP_CONDITIONS 20120911
6 Importing IT_LOOKUP_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20120911
7 Importing I_FORCE_DIRECT_ACCESS Call by reference Type reference (TYPE) ABAP_BOOL 20120911
8 Importing I_MAXIMUM_ROWS Call by reference Type reference (TYPE) I 20120911
9 Importing I_ORDER_BY_PRIMARY_KEY Call by reference Type reference (TYPE) ABAP_BOOL 20120911
10 Importing I_POINT_IN_TIME Call by reference Type reference (TYPE) SIMPLE 20120911
11 Returning RR_CURSOR Value transfer Object reference (TYPE REF TO) IF_RODPS_ODP_CURSOR Cursor 20120911

Method OPEN_CURSOR_FOR_LOOKUP on class CL_RODPS_SIMPLE_CONTEXT has no exception.

Method UNIQUE_FIELD_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELD_TEXTS Call by reference Type reference (TYPE) IF_RODPS_ODP=>TTS_FIELD_TEXTS 20110823
2 Importing I_LANGU Call by reference Type reference (TYPE) SY-LANGU 20110823

Method UNIQUE_FIELD_TEXTS on class CL_RODPS_SIMPLE_CONTEXT has no exception.

Method UPDATE_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELD_TEXTS Call by reference Type reference (TYPE) IF_RODPS_ODP=>TTS_FIELD_TEXTS 20110823
2 Changing CT_HEADER_TEXTS Call by reference Type reference (TYPE) IF_RODPS_ODP=>TT_HEADER_TEXTS 20110823
3 Importing IR_ODP Call by reference Object reference (TYPE REF TO) IF_RODPS_ODP ODP-Metadaten 20110823
4 Importing I_LANGU Call by reference Type reference (TYPE) SY-LANGU Sprachenschlüssel der aktuellen Textumgebung 20110823

Method UPDATE_TEXTS on class CL_RODPS_SIMPLE_CONTEXT has no exception.

Method _GET_META_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ESX_META_DATA Call by reference Type reference (TYPE) TSX_META_DATA_ALL 20120413
2 Importing I_LANGU Call by reference Type reference (TYPE) SY-LANGU SY-LANGU 20120413
3 Importing I_ODPNAME Call by reference Type reference (TYPE) IF_RODPS_ODP=>T_ODPNAME 20120413
# Exception Resumable Description Created on
1 CX_RODPS_OBJECT_NOT_FOUND 20120413

Method _GET_ODP_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BYPASS_BUFFER Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110823
2 Importing I_FOR_REPLICATION Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE Nur replizierbare ODPs 20110823
3 Importing I_LANGU Value transfer Type reference (TYPE) LANGU SY-LANGU 20110823
4 Importing I_PATTERN Value transfer Type reference (TYPE) IF_RODPS_ODP=>T_ODPNAME 20110823
5 Importing I_PATTERN_TEXT Value transfer Type reference (TYPE) RSTXTLG Beschreibung lang 20110823
6 Returning RT_ODP_DESCR Value transfer Type reference (TYPE) IF_RODPS_CONTEXT=>TT_ODPDESCR ODP mit Beschreibung 20110823

Method _GET_ODP_LIST on class CL_RODPS_SIMPLE_CONTEXT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in