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 | 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... | |
| 3 | 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 | Constant | Public | Type reference (TYPE) | RSRLOGSYS | '$ODQ_DUMMY' | Source system of the receiver | 20091214 | ||
| 2 | Constant | Public | Type reference (TYPE) | IF_ODQ_QUEUE_MODEL=>T_MODELNAME | 'DATASOURCE_MODEL' | 20091126 | |||
| 3 | Constant | Public | Type reference (TYPE) | RSREQUNR | 'ODQR' | Request number for the data transfer | 20100929 | ||
| 4 | Constant | Private | See coding | 20110211 | |||||
| 5 | Static Attribute | Private | Object reference (TYPE REF TO) | CL_ABAP_STRUCTDESCR | Runtime Type Services | 20100315 | |||
| 6 | Static Attribute | Private | Object reference (TYPE REF TO) | CL_ABAP_TABLEDESCR | Runtime Type Services | 20100315 | |||
| 7 | Static Attribute | Private | Type reference (TYPE) | TH_DELTATAGS | 20100315 | ||||
| 8 | Static Attribute | Private | Type reference (TYPE) | TTH_QUEUES | 20101111 |
Methods
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 | CS_OSGEN | Call by reference | Type reference (TYPE) | ROOSGEN | Generierte Objekte zur OLTPSource | 20100924 | |||
| 2 | IS_MDDELTA | Call by reference | Type reference (TYPE) | RSAOT_S_RSMDDELTA | 20100924 | ||||
| 3 | IT_FIELDS | Call by reference | Type reference (TYPE) | RSAOT_T_OSFIELD | 20100924 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 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 | ETH_DATASOURCE | Call by reference | Type reference (TYPE) | TTH_DATASOURCE | 20101021 | ||||
| 2 | ETH_FOLDER | Call by reference | Type reference (TYPE) | TTH_FOLDER | 20101021 | ||||
| 3 | I_FOLDER | Call by reference | Type reference (TYPE) | ROOSOURCE-APPLNM | 20101021 | ||||
| 4 | I_FOLDER_ID | Call by reference | Type reference (TYPE) | RODSAPPL-APPLNM | 20130503 | ||||
| 5 | I_LANGU | Call by reference | Type reference (TYPE) | LANGU | SY-LANGU | 20101021 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | I_DELTA_METHOD | Call by reference | Type reference (TYPE) | ROGENDELTA | Deltaverfahren einer DataSource | 20100315 | |||
| 2 | RT_DELTAMODES | Value transfer | Type reference (TYPE) | RODPS_SAPI_T_DELTAMODES | Unterstützte Delta-Modus | 20100315 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IT_RECORDMODES | Call by reference | Type reference (TYPE) | ANY TABLE | Unterstützte Delta-Modus | 20110706 | |||
| 2 | R_DELTA_METHOD | Value transfer | Type reference (TYPE) | ROGENDELTA | Deltaverfahren einer DataSource | 20110706 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ungültige(r) Parameterwert(e) | 20110706 | ||
| 2 | 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 | I_OBJVERS | Call by reference | Type reference (TYPE) | ROOSOURCE-OBJVERS | 'A' | Version einer OLTP Source | 20130827 | ||
| 2 | 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 | IR_LOG | Call by reference | Object reference (TYPE REF TO) | IF_ODQ_LOG | Protokoll-Handle für Operationale DeltaQueue | 20130423 | |||
| 2 | IR_SELECTION_SET | Call by reference | Object reference (TYPE REF TO) | CL_RSMDS_SET | Multi-dimensionale Menge | 20130423 | |||
| 3 | I_MODELNAME | Call by reference | Type reference (TYPE) | IF_ODQ_QUEUE_MODEL=>T_MODELNAME | Queue-Modell | 20130423 | |||
| 4 | I_QUEUENAME | Call by reference | Type reference (TYPE) | IF_ODQ_QUEUE_MODEL=>T_QUEUENAME | 20130423 | ||||
| 5 | I_TSN_HIGH | Call by reference | Type reference (TYPE) | IF_ODQ_QUEUE_MODEL=>T_TSN | Fortlaufende Transaktionsnummer (TSN) | 20130423 | |||
| 6 | I_TSN_LOW | Call by reference | Type reference (TYPE) | IF_ODQ_QUEUE_MODEL=>T_TSN | Fortlaufende Transaktionsnummer (TSN) | 20130423 | |||
| 7 | RR_SELECTION_SET | Value transfer | Object reference (TYPE REF TO) | CL_RSMDS_SET | 20130423 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehlerhafte Eingabewerte | 20130423 | ||
| 2 | Funktion/Parameterwert wird nicht unterstützt | 20130423 | ||
| 3 | Keine weiteren Datensätze in der Ergebnismenge | 20130423 | ||
| 4 | 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 | ES_INVERSION | Call by reference | Type reference (TYPE) | TS_INVERSION | 20110228 | ||||
| 2 | IS_OSOURCE | Call by reference | Type reference (TYPE) | RSAOT_S_OSOURCE | 20110228 | ||||
| 3 | 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 | 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 | I_RID | Call by reference | Type reference (TYPE) | IF_ODQ_QUEUE_MODEL=>T_RID | Request-ID | 20091214 | |||
| 2 | I_UPDMOD | Call by reference | Type reference (TYPE) | SBIWA_S_INTERFACE-UPDMODE | SBIWA_C_UPDMODE_DELTA | 20100712 | |||
| 3 | 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 | I_MODELNAME | Call by reference | Type reference (TYPE) | IF_ODQ_QUEUE_MODEL=>T_MODELNAME | 20101111 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | I_GENUID | Call by reference | Type reference (TYPE) | ROOSGEN-GENUID | Benutzerfeld für Cluster PC national | 20110211 | |||
| 2 | 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 | IS_HIESTRUC | Call by reference | Type reference (TYPE) | ROHIESTRUC | Segmentstrukturen für Hierarchieextraktion | 20111019 | |||
| 2 | I_WITH_INTERVALS | Call by reference | Type reference (TYPE) | RSAOT_FLAG | Strukturbeschreibung mit Intervallsegment | 20111019 | |||
| 3 | RR_STRUCTDESCR | Value transfer | Object reference (TYPE REF TO) | CL_ABAP_STRUCTDESCR | Run Time Type Services | 20111019 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Funktion/Parameterwert wird nicht unterstützt | 20111019 | ||
| 2 | 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 | IT_OSFIELD | Call by reference | Type reference (TYPE) | RSAOT_T_OSFIELD | 20110915 | ||||
| 2 | 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 | ES_OHIECAT | Call by reference | Type reference (TYPE) | RSAOT_S_OHIECAT | 20111019 | ||||
| 2 | ES_OSOURCE | Call by reference | Type reference (TYPE) | RSAOT_S_OSOURCE | 20091126 | ||||
| 3 | ET_OSFIELD | Call by reference | Type reference (TYPE) | RSAOT_T_OSFIELD | 20091126 | ||||
| 4 | I_DEF_TEXT_CONVERSION | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | 20091217 | |||
| 5 | I_QUEUENAME | Call by reference | Type reference (TYPE) | IF_ODQ_QUEUE_MODEL=>T_QUEUENAME | 20091126 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Zugriff auf Daten | 20091203 | ||
| 2 | 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 | ET_SELECTIONS | Call by reference | Type reference (TYPE) | SBIWA_T_SELECT | 20100907 | ||||
| 2 | E_FILTER_INCOMPLETE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20100907 | ||||
| 3 | IR_SELECTION_SET | Call by reference | Object reference (TYPE REF TO) | CL_RSMDS_SET | Multi-dimensionale Menge | 20091203 | |||
| 4 | IS_OSOURCE | Call by reference | Type reference (TYPE) | RSAOT_S_OSOURCE | 20130423 | ||||
| 5 | IT_OSFIELD | Call by reference | Type reference (TYPE) | RSAOT_T_OSFIELD | 20091203 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IS_OSOURCE | Call by reference | Type reference (TYPE) | RSAOT_S_OSOURCE | 20111019 | ||||
| 2 | ITH_PROJECTIONS | Call by reference | Type reference (TYPE) | IF_ODQ_QUEUE_MODEL=>TTH_PROJECTIONS | 20091203 | ||||
| 3 | IT_OSFIELD | Call by reference | Type reference (TYPE) | RSAOT_T_OSFIELD | 20091203 | ||||
| 4 | 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 | CT_DATA | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20100315 | ||||
| 2 | IS_OSOURCE | Call by reference | Type reference (TYPE) | RSAOT_S_OSOURCE | 20110915 | ||||
| 3 | IT_OSFIELD | Call by reference | Type reference (TYPE) | RSAOT_T_OSFIELD | 20110915 | ||||
| 4 | I_DELTA_METHOD | Call by reference | Type reference (TYPE) | RODELTAM-DELTA | Deltaverfahren einer DataSource | 20100315 | |||
| 5 | I_EXTRACTION_MODE | Call by reference | Type reference (TYPE) | IF_ODQ_QUEUE_MODEL=>T_EXTRACTION_MODE | Extraktionsmodus | 20100908 | |||
| 6 | I_FIELDNAME_RECORDMODE | Call by reference | Type reference (TYPE) | FIELDNAME | Feldname | 20100315 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IR_STRUCTDESCR | Call by reference | Object reference (TYPE REF TO) | CL_ABAP_STRUCTDESCR | Run Time Type Services | 20120404 | |||
| 2 | I_COMPNAME_FROM | Call by reference | Type reference (TYPE) | CSEQUENCE | 20120404 | ||||
| 3 | I_COMPNAME_TO | Call by reference | Type reference (TYPE) | CSEQUENCE | 20120404 | ||||
| 4 | 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 |