SAP ABAP Class CL_RODPS_DATASOURCE_MODEL (DataSource)
Hierarchy
PI_BASIS (Software Component) Basis Plug-In
   BC-EIM-ODP (Application Component) Operational Data Provisioning (ODP) in Search&Analytics
     RODPS_SAPI (Package) Operational Data Provider SAPI Services
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ODQ_DEFAULT_QUEUE_MODEL Default Queue Model 20110211
Properties
Class CL_RODPS_DATASOURCE_MODEL  
Short Description DataSource    
Super Class CL_ODQ_DEFAULT_QUEUE_MODEL Default Queue Model 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class RODPS_SAPI    
Program status     
Category 0   
Package RODPS_SAPI   Operational Data Provider SAPI Services 
Created 20091125   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_ODQ_QUEUE_MODEL Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 RSAOT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RODPS_DATASOURCE_MODEL has no interface implemented.
Friends
Class CL_RODPS_DATASOURCE_MODEL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_LOGSYS Constant Public Type reference (TYPE) RSRLOGSYS '$ODQ_DUMMY' Source system of the receiver 20091214
2 C_MODELNAME Constant Public Type reference (TYPE) IF_ODQ_QUEUE_MODEL=>T_MODELNAME 'DATASOURCE_MODEL' 20091126
3 C_REQUNR_PREFIX Constant Public Type reference (TYPE) RSREQUNR 'ODQR' Request number for the data transfer 20100929
4 C_UPDMODE_INV Constant Private See coding 20110211
5 PR_STRUCTDESCR_PP Static Attribute Private Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20100315
6 PR_TABLEDESCR_PP Static Attribute Private Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Runtime Type Services 20100315
7 PTH_DELTATAGS Static Attribute Private Type reference (TYPE) TH_DELTATAGS 20100315
8 PTH_QUEUES Static Attribute Private Type reference (TYPE) TTH_QUEUES 20101111
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE_ALE_DELTA Instance method Private Method Activate ALE Delta 20100924
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20100315
3 DEACTIVATE_ALE_DELTA Instance method Private Method Activate ALE Delta 20100924
4 GET_DATASOURCE_LIST Static method Public Method 20101021
5 GET_DELTAMODES Static method Public Method 20100315
6 GET_DELTA_METHOD Static method Public Method 20110706
7 GET_EXPOSED Static method Public Method 20091202
8 GET_HIER_DELTA_SELECTION Instance method Public Method 20130423
9 GET_INVERSION_CONTEXT Static method Public Method 20110228
10 GET_SUPPORTED_TYPES Static method Public Method Supported DataSource types 20091202
11 RID_TO_REQUNR Static method Public Method 20091214
12 _CHECK_MODELNAME Instance method Public Method 20101111
13 _GENUID_TO_INITRNR Static method Private Method 20110211
14 _GET_HIER_STRUCTDESCR Static method Private Method 20111019
15 _GET_INVFIELD Static method Private Method 20110915
16 _GET_OSOURCE Instance method Private Method 20091126
17 _GET_SELECTION_FIELDS Instance method Private Method 20091203
18 _GET_TRANSFER_FIELDS Instance method Private Method 20091203
19 _POSTPROCESS_RECORDMODE Instance method Private Method 20100315
20 _STRUCTDESCR_RENAME_COMPONENT Instance method Private Method Rename Component in a Structure Description 20120404
Events
Class CL_RODPS_DATASOURCE_MODEL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TH_DELTATAGS Private See coding 20100315 th_deltatags TYPE HASHED TABLE OF ts_deltatag WITH UNIQUE KEY _recordmode
2 TS_DATASOURCE Public See coding 20101021 BEGIN OF ts_datasource, datasource TYPE roosourcer, description TYPE rstxtlg, END OF ts_datasource
3 TS_DELTATAG Private See coding 20100315 BEGIN OF ts_deltatag, _recordmode TYPE rodmupdmod. INCLUDE TYPE odq_s_recordmode AS out. TYPES: END OF ts_deltatag
4 TS_FOLDER Public See coding 20101021 BEGIN OF ts_folder, folder TYPE roosource-applnm, folder_id TYPE rodsappl-applnm, description TYPE rstxtlg, END OF ts_folder
5 TS_HEADER_SELECTION Public See coding 20130423 BEGIN OF ts_header_selection. INCLUDE TYPE odp_s_hierarchy_header. TYPES: langu TYPE odp_s_hierarchy_header_text-langu, END OF ts_header_selection
6 TS_INVERSION Public See coding 20110228 BEGIN OF ts_inversion, invfield TYPE i, t_stornofields TYPE STANDARD TABLE OF i WITH KEY table_line, END OF ts_inversion
7 TS_QUEUE Private See coding 20101111 BEGIN OF ts_queue, queuename TYPE if_odq_queue_model=>t_queuename, r_universe TYPE REF TO cl_rsmds_universe, s_inversion TYPE ts_inversion, END OF ts_queue
8 TTH_DATASOURCE Public See coding 20101021 tth_datasource TYPE HASHED TABLE OF ts_datasource WITH UNIQUE KEY datasource
9 TTH_FOLDER Public See coding 20101021 tth_folder TYPE HASHED TABLE OF ts_folder WITH UNIQUE KEY folder
10 TTH_QUEUES Private See coding 20101111 tth_queues TYPE HASHED TABLE OF ts_queue WITH UNIQUE KEY queuename
11 T_TYPES Public See coding 20091202 t_types TYPE STANDARD TABLE OF roosource-type
Method Signatures

Method ACTIVATE_ALE_DELTA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_OSGEN Call by reference Type reference (TYPE) ROOSGEN Generierte Objekte zur OLTPSource 20100924
2 Importing IS_MDDELTA Call by reference Type reference (TYPE) RSAOT_S_RSMDDELTA 20100924
3 Importing IT_FIELDS Call by reference Type reference (TYPE) RSAOT_T_OSFIELD 20100924
# Exception Resumable Description Created on
1 CX_ODQ_PROCESS_ERROR Verarbeitungsfehler 20100924

Method CLASS_CONSTRUCTOR Signature

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

Method DEACTIVATE_ALE_DELTA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_OSGEN Call by reference Type reference (TYPE) ROOSGEN Generierte Objekte zur OLTPSource 20100924

Method DEACTIVATE_ALE_DELTA on class CL_RODPS_DATASOURCE_MODEL has no exception.

Method GET_DATASOURCE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETH_DATASOURCE Call by reference Type reference (TYPE) TTH_DATASOURCE 20101021
2 Exporting ETH_FOLDER Call by reference Type reference (TYPE) TTH_FOLDER 20101021
3 Importing I_FOLDER Call by reference Type reference (TYPE) ROOSOURCE-APPLNM 20101021
4 Importing I_FOLDER_ID Call by reference Type reference (TYPE) RODSAPPL-APPLNM 20130503
5 Importing I_LANGU Call by reference Type reference (TYPE) LANGU SY-LANGU 20101021
# Exception Resumable Description Created on
1 CX_ODQ_OBJECT_NOT_FOUND Objekt wurde nicht gefunden/existiert nicht 20101021

Method GET_DELTAMODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DELTA_METHOD Call by reference Type reference (TYPE) ROGENDELTA Deltaverfahren einer DataSource 20100315
2 Returning RT_DELTAMODES Value transfer Type reference (TYPE) RODPS_SAPI_T_DELTAMODES Unterstützte Delta-Modus 20100315
# Exception Resumable Description Created on
1 CX_ODQ_INPUT_INVALID Ungültige(r) Parameterwert(e) 20100315

Method GET_DELTA_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RECORDMODES Call by reference Type reference (TYPE) ANY TABLE Unterstützte Delta-Modus 20110706
2 Returning R_DELTA_METHOD Value transfer Type reference (TYPE) ROGENDELTA Deltaverfahren einer DataSource 20110706
# Exception Resumable Description Created on
1 CX_ODQ_INPUT_INVALID Ungültige(r) Parameterwert(e) 20110706
2 CX_ODQ_OBJECT_NOT_FOUND Objekt wurde nicht gefunden/existiert nicht 20110706

Method GET_EXPOSED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJVERS Call by reference Type reference (TYPE) ROOSOURCE-OBJVERS 'A' Version einer OLTP Source 20130827
2 Returning RET_EXPOSED Value transfer Type reference (TYPE) RODPS_T_OS_EXPOSE 20091202

Method GET_EXPOSED on class CL_RODPS_DATASOURCE_MODEL has no exception.

Method GET_HIER_DELTA_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_LOG Call by reference Object reference (TYPE REF TO) IF_ODQ_LOG Protokoll-Handle für Operationale DeltaQueue 20130423
2 Importing IR_SELECTION_SET Call by reference Object reference (TYPE REF TO) CL_RSMDS_SET Multi-dimensionale Menge 20130423
3 Importing I_MODELNAME Call by reference Type reference (TYPE) IF_ODQ_QUEUE_MODEL=>T_MODELNAME Queue-Modell 20130423
4 Importing I_QUEUENAME Call by reference Type reference (TYPE) IF_ODQ_QUEUE_MODEL=>T_QUEUENAME 20130423
5 Importing I_TSN_HIGH Call by reference Type reference (TYPE) IF_ODQ_QUEUE_MODEL=>T_TSN Fortlaufende Transaktionsnummer (TSN) 20130423
6 Importing I_TSN_LOW Call by reference Type reference (TYPE) IF_ODQ_QUEUE_MODEL=>T_TSN Fortlaufende Transaktionsnummer (TSN) 20130423
7 Returning RR_SELECTION_SET Value transfer Object reference (TYPE REF TO) CL_RSMDS_SET 20130423
# Exception Resumable Description Created on
1 CX_ODQ_INPUT_INVALID Fehlerhafte Eingabewerte 20130423
2 CX_ODQ_NOT_SUPPORTED Funktion/Parameterwert wird nicht unterstützt 20130423
3 CX_ODQ_NO_MORE_DATA Keine weiteren Datensätze in der Ergebnismenge 20130423
4 CX_ODQ_OBJECT_NOT_FOUND Objekt wurde nicht gefunden/existiert nicht 20130423

Method GET_INVERSION_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_INVERSION Call by reference Type reference (TYPE) TS_INVERSION 20110228
2 Importing IS_OSOURCE Call by reference Type reference (TYPE) RSAOT_S_OSOURCE 20110228
3 Importing IT_OSFIELDS Call by reference Type reference (TYPE) RSAOT_T_OSFIELD 20110228

Method GET_INVERSION_CONTEXT on class CL_RODPS_DATASOURCE_MODEL has no exception.

Method GET_SUPPORTED_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TYPES Call by reference Type reference (TYPE) CL_RODPS_DATASOURCE_MODEL=>T_TYPES 20091202

Method GET_SUPPORTED_TYPES on class CL_RODPS_DATASOURCE_MODEL has no exception.

Method RID_TO_REQUNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RID Call by reference Type reference (TYPE) IF_ODQ_QUEUE_MODEL=>T_RID Request-ID 20091214
2 Importing I_UPDMOD Call by reference Type reference (TYPE) SBIWA_S_INTERFACE-UPDMODE SBIWA_C_UPDMODE_DELTA 20100712
3 Returning R_REQUNR Value transfer Type reference (TYPE) SBIWA_S_INTERFACE-REQUNR 20091214

Method RID_TO_REQUNR on class CL_RODPS_DATASOURCE_MODEL has no exception.

Method _CHECK_MODELNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MODELNAME Call by reference Type reference (TYPE) IF_ODQ_QUEUE_MODEL=>T_MODELNAME 20101111
# Exception Resumable Description Created on
1 CX_ODQ_NOT_SUPPORTED Funktion/Parameterwert wird nicht unterstützt 20101111

Method _GENUID_TO_INITRNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GENUID Call by reference Type reference (TYPE) ROOSGEN-GENUID Benutzerfeld für Cluster PC national 20110211
2 Returning R_INITRNR Value transfer Type reference (TYPE) ROOSPRMSC-INITRNR Anforderungsnummer für die Datenübertragung 20110211

Method _GENUID_TO_INITRNR on class CL_RODPS_DATASOURCE_MODEL has no exception.

Method _GET_HIER_STRUCTDESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_HIESTRUC Call by reference Type reference (TYPE) ROHIESTRUC Segmentstrukturen für Hierarchieextraktion 20111019
2 Importing I_WITH_INTERVALS Call by reference Type reference (TYPE) RSAOT_FLAG Strukturbeschreibung mit Intervallsegment 20111019
3 Returning RR_STRUCTDESCR Value transfer Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Run Time Type Services 20111019
# Exception Resumable Description Created on
1 CX_ODQ_NOT_SUPPORTED Funktion/Parameterwert wird nicht unterstützt 20111019
2 CX_ODQ_OBJECT_NOT_FOUND Objekt wurde nicht gefunden/existiert nicht 20111019

Method _GET_INVFIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OSFIELD Call by reference Type reference (TYPE) RSAOT_T_OSFIELD 20110915
2 Returning RE_FIELDNAME_RECORDMODE Value transfer Type reference (TYPE) FIELDNAME Feldname 20110915

Method _GET_INVFIELD on class CL_RODPS_DATASOURCE_MODEL has no exception.

Method _GET_OSOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OHIECAT Call by reference Type reference (TYPE) RSAOT_S_OHIECAT 20111019
2 Exporting ES_OSOURCE Call by reference Type reference (TYPE) RSAOT_S_OSOURCE 20091126
3 Exporting ET_OSFIELD Call by reference Type reference (TYPE) RSAOT_T_OSFIELD 20091126
4 Importing I_DEF_TEXT_CONVERSION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20091217
5 Importing I_QUEUENAME Call by reference Type reference (TYPE) IF_ODQ_QUEUE_MODEL=>T_QUEUENAME 20091126
# Exception Resumable Description Created on
1 CX_ODQ_ACCESS_ERROR Fehler beim Zugriff auf Daten 20091203
2 CX_ODQ_OBJECT_NOT_FOUND Objekt wurde nicht gefunden/existiert nicht 20091126

Method _GET_SELECTION_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SELECTIONS Call by reference Type reference (TYPE) SBIWA_T_SELECT 20100907
2 Exporting E_FILTER_INCOMPLETE Call by reference Type reference (TYPE) ABAP_BOOL 20100907
3 Importing IR_SELECTION_SET Call by reference Object reference (TYPE REF TO) CL_RSMDS_SET Multi-dimensionale Menge 20091203
4 Importing IS_OSOURCE Call by reference Type reference (TYPE) RSAOT_S_OSOURCE 20130423
5 Importing IT_OSFIELD Call by reference Type reference (TYPE) RSAOT_T_OSFIELD 20091203
# Exception Resumable Description Created on
1 CX_ODQ_INPUT_INVALID Ungültige(r) Parameterwert(e) 20091203

Method _GET_TRANSFER_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OSOURCE Call by reference Type reference (TYPE) RSAOT_S_OSOURCE 20111019
2 Importing ITH_PROJECTIONS Call by reference Type reference (TYPE) IF_ODQ_QUEUE_MODEL=>TTH_PROJECTIONS 20091203
3 Importing IT_OSFIELD Call by reference Type reference (TYPE) RSAOT_T_OSFIELD 20091203
4 Returning RT_TRANSFER Value transfer Type reference (TYPE) SBIWA_T_FIELDS 20091203

Method _GET_TRANSFER_FIELDS on class CL_RODPS_DATASOURCE_MODEL has no exception.

Method _POSTPROCESS_RECORDMODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20100315
2 Importing IS_OSOURCE Call by reference Type reference (TYPE) RSAOT_S_OSOURCE 20110915
3 Importing IT_OSFIELD Call by reference Type reference (TYPE) RSAOT_T_OSFIELD 20110915
4 Importing I_DELTA_METHOD Call by reference Type reference (TYPE) RODELTAM-DELTA Deltaverfahren einer DataSource 20100315
5 Importing I_EXTRACTION_MODE Call by reference Type reference (TYPE) IF_ODQ_QUEUE_MODEL=>T_EXTRACTION_MODE Extraktionsmodus 20100908
6 Importing I_FIELDNAME_RECORDMODE Call by reference Type reference (TYPE) FIELDNAME Feldname 20100315
# Exception Resumable Description Created on
1 CX_ODQ_INPUT_INVALID Ungültige(r) Parameterwert(e) 20100315

Method _STRUCTDESCR_RENAME_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_STRUCTDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Run Time Type Services 20120404
2 Importing I_COMPNAME_FROM Call by reference Type reference (TYPE) CSEQUENCE 20120404
3 Importing I_COMPNAME_TO Call by reference Type reference (TYPE) CSEQUENCE 20120404
4 Returning RR_STRUCTDESCR Value transfer Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Run Time Type Services 20120404

Method _STRUCTDESCR_RENAME_COMPONENT on class CL_RODPS_DATASOURCE_MODEL has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 702