SAP ABAP Class CL_RSDRI_INFOCUBE (Infrastructure for InfoCube Accesses)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DBA (Application Component) Data Basis
     RSDRI_DBA (Package) Data Manager InfoCube Access
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDRI_INFOPROV Infrastructure for InfoProvider Access 20040309
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDA_INFOCUBE (APO)Write Interface for Reloading into the InfoCube 20060405
2 Inheritance (c INHERITING FROM c_ref)  CL_RSDRI_INFOCUBE_REALTIME Infrastructure for Realtime InfoCube Accesses 20040304
Properties
Class CL_RSDRI_INFOCUBE  
Short Description Infrastructure for InfoCube Accesses    
Super Class CL_RSDRI_INFOPROV Infrastructure for InfoProvider Access 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDRI_DBA   Data Manager InfoCube Access 
Created 20040302   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RSAP0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSAU Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 RSDD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 RSDRC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
7 RSDU Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
8 RSSG Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDRI_INFOCUBE has no interface implemented.
Friends
Class CL_RSDRI_INFOCUBE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_C_MDATA_CHECK Constant Public See coding 20080214
2 N_TS_MSG Instance attribute Public Type reference (TYPE) RSDRI_TS_MSG Error Messages During Write 20070718
3 OS_TEXT_GUI Static Attribute Protected Type reference (TYPE) CHAR255 Char255 20040304
4 O_INFOCUBE Instance attribute Protected Type reference (TYPE) RSINFOPROV InfoCube 20040302
5 O_S_CUBE_DB Instance attribute Protected Type reference (TYPE) RSD_S_CUBE Metadata for InfoCube 20040304
6 PS_TASK_COUNTER Static Attribute Private Type reference (TYPE) NUMC3 Task Counter 20071126
7 P_R_CURR_CONV Instance attribute Private Object reference (TYPE REF TO) CL_RSDRV_SRVS_CURR_CONV Currency Conversion Service 20040813
8 P_WRITE_COUNT Instance attribute Private Type reference (TYPE) I Number of Write Calls 20040305
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20040302
2 DEBUG_READ_INPUT_TAB Static method Public Method Debug-Report: Liest gespeichere Input-Daten aus DB-Tabelle 20130111
3 DEBUG_WRITE_TO_CUBE Static method Public Method Debug Mode: Write Data in an InfoCube 20040305
4 GENERATE_PROGRAM Static method Public Method Generation of the Write Program if Required 20080317
5 WRITE_PACKAGE Instance method Public Method Write Data in Realtime InfoCube 20040304
6 WRITE_PACKAGE_SID Instance method Public Method Write Data in Realtime InfoCube 20070627
7 _DEBUG_CREATE_DB_TAB Instance method Private Method Debug-Report: Kreiert (temp) DB-Tabelle 20130111
8 _DEBUG_FILL_DB_TAB Instance method Private Method Debug-Report: Füllt Input-Daten in DB-Tabelle 20130111
9 _DEBUG_MATERIALIZE_INPUT_TAB Instance method Private Method Debug-Report: Materialisiert Input-Daten in DB-Tabelle 20130111
10 _GENERATE_DEBUG_PROGRAM Instance method Private Method Generates program that simulates call of _WRITE_TO_CUBE 20040305
11 _INCORPORATE_SIDS_INTO_HIER Instance method Private Method Include Newly Created SIDs in the Hierarchy Tables 20040302
12 _INSERT_SYMSG Instance method Protected Method insert symsg into e_ts_msg 20070816
13 _WRITE_PACKAGE Instance method Protected Method Write Data in Realtime InfoCube 20070627
14 _WRITE_TO_CUBE Instance method Protected Method Write the Data in an InfoCube 20040302
Events
Class CL_RSDRI_INFOCUBE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TP_S_GC Private See coding 20041008 BEGIN OF tp_s_gc, infocube TYPE RSINFOCUBE, tuid TYPE RSSGUID25, iuid TYPE RSSGUID25, keyfs TYPE tp_t_keyfs, END OF tp_s_gc
2 TP_S_KEYFS Private Type reference (TYPE) RSAPO_INT_KEYFS 20041008
3 TP_T_KEYFS Private See coding 20041008 tp_t_keyfs TYPE standard table of tp_s_keyfs with default key initial size 0
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOCUBE Call by reference Type reference (TYPE) RSINFOPROV Infocube 20040302
# Exception Resumable Description Created on
1 INFOCUBE_ERROR gegebener Name entspricht keinem Infocube 20040302

Method DEBUG_READ_INPUT_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20130111
2 Importing I_INFOCUBE Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20130111
3 Importing I_TABLNM Call by reference Type reference (TYPE) RSD_TABLNM 20130111
# Exception Resumable Description Created on
1 INFOCUBE_NOT_EXIST 20130111

Method DEBUG_WRITE_TO_CUBE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE Tabelle der zu schreibenden Daten 20040305
2 Exporting E_SUBRC Call by reference Type reference (TYPE) I SUBRC des Insert/Update Programms 20040305
3 Importing I_CURR_CONVERSION Value transfer Type reference (TYPE) RS_BOOL RS_C_TRUE konvertiere Währungskennz. in DB Format ja/nein 20040305
4 Importing I_INFOCUBE Call by reference Type reference (TYPE) RSINFOPROV Infocube 20040305
5 Importing I_REQUID Call by reference Type reference (TYPE) RSREQUNR Request-ID 20040305
6 Importing I_RFC_TABLE Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE called by RFC? 20040305

Method DEBUG_WRITE_TO_CUBE on class CL_RSDRI_INFOCUBE has no exception.

Method GENERATE_PROGRAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOCUBE Call by reference Type reference (TYPE) RSINFOCUBE InfoCube 20080317
2 Returning R_PROGRAM Value transfer Type reference (TYPE) SY-REPID Name of generated program 20080317
# Exception Resumable Description Created on
1 GENERATE_SYNTAX_ERROR 20080317
2 INFOCUBE_NOT_EXIST 20080317
3 INFOCUBE_NO_ACTIVE_VERSION 20080317
4 INFOPROV_NO_BASICCUBE 20080317
5 INHERITED_ERROR 20080317
6 PROGRAM_CREATION_ERROR 20080317
7 TEMPLATE_NOT_FOUND 20080317
8 TEMPLATE_SYNTAX_ERROR 20080317

Method WRITE_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE Daten (V2-View des Cubes) 20040304
2 Exporting E_RECORDS Call by reference Type reference (TYPE) I Anzahl der geschriebenen Records 20040304
3 Exporting E_REQUID Call by reference Type reference (TYPE) RSREQUNR Request ID unter der die Daten eingefügt wurden 20040304
4 Importing I_CURR_CONVERSION Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE konvertiere Währungskennz. in DB Format ja/nein 20040304
5 Importing I_DELTA Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE Write delta to actual cube content 20071126
6 Importing I_FORCE_CLOSE Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Schließen des Real-Time Requests erzwingen ja/nein? 20040304
7 Importing I_FORCE_WRITE Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Schreiben unabhängig vom Modus (real-time, staging) 20040305
8 Importing I_MDATA_CHECK Value transfer Type reference (TYPE) RSDRI_MDATA_CHECK N_C_MDATA_CHECK-NONE Fehler, falls keine Stammdaten existieren 20070809
9 Importing I_NCUM_LOADTP Value transfer Type reference (TYPE) NCUM_LOADTYPE RSDD_C_NCUM_LDTP-MOVEMENTS Bestandsinitialisierung ? 20120213
# Exception Resumable Description Created on
1 DUPLICATE_RECORDS Duplikate beim Schreiben in den Cube 20040304
2 ILLEGAL_INPUT fehlerhafte Eingabeparameter 20040304
3 INHERITED_ERROR Fehler aus aufgerufener Routine 20040304
4 NO_REALTIME_POSSIBLE Infocube ist derzeit nicht im Real-Time-Modus 20040305
5 REQUEST_LOCKED Real-Time Request konnte nicht gesperrt werden 20040304
6 ROLLBACK_ERROR Fehler beim Löschen des Requests aus Cube 20040304

Method WRITE_PACKAGE_SID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE Daten 20070627
2 Exporting E_RECORDS Call by reference Type reference (TYPE) I Anzahl der geschriebenen Records 20070627
3 Exporting E_REQUID Call by reference Type reference (TYPE) RSREQUNR Request ID unter der die Daten eingefügt wurden 20070627
4 Importing I_FORCE_CLOSE Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Schließen des Real-Time Requests erzwingen ja/nein? 20070627
5 Importing I_FORCE_WRITE Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Schreiben unabhängig vom Modus (real-time, staging) 20070627
# Exception Resumable Description Created on
1 DUPLICATE_RECORDS Duplikate beim Schreiben in den Cube 20070627
2 ILLEGAL_INPUT fehlerhafte Eingabeparameter 20070627
3 INHERITED_ERROR Fehler aus aufgerufener Routine 20070627
4 NO_REALTIME_POSSIBLE Infocube ist derzeit nicht im Real-Time-Modus 20070627
5 REQUEST_LOCKED Real-Time Request konnte nicht gesperrt werden 20070627
6 ROLLBACK_ERROR Fehler beim Löschen des Requests aus Cube 20070627

Method _DEBUG_CREATE_DB_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TABLNM Call by reference Type reference (TYPE) RSD_TABLNM 20130111
2 Importing I_SHOW_CODE Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20130111
3 Importing I_T_DTA_PRO Call by reference Type reference (TYPE) RSD_T_DTA_PRO Eigenschaften von InfoObjects im Datenziel 20130111
# Exception Resumable Description Created on
1 X_MESSAGE 20130111

Method _DEBUG_FILL_DB_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABLNM Call by reference Type reference (TYPE) RSD_TABLNM 20130111
2 Importing I_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20130111
3 Importing I_T_DTA_PRO Call by reference Type reference (TYPE) RSD_T_DTA_PRO Eigenschaften von InfoObjects im Datenziel 20130111

Method _DEBUG_FILL_DB_TAB on class CL_RSDRI_INFOCUBE has no exception.

Method _DEBUG_MATERIALIZE_INPUT_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TABLNM Call by reference Type reference (TYPE) RSD_TABLNM 20130111
2 Importing I_SHOW_CODE Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20130111
3 Importing I_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20130111
# Exception Resumable Description Created on
1 INFOCUBE_NOT_EXIST 20130111

Method _GENERATE_DEBUG_PROGRAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CURR_CONVERSION Call by reference Type reference (TYPE) RS_BOOL mit Konvertierung der Währungskennzahlen ja/nein? 20040305
2 Importing I_PROGRAM Call by reference Type reference (TYPE) PROGRAMM 'Z_RSAPO_WRITE_TO_CUBE_DEBUG' Präfix/Name des generierten Programms 20040305
3 Importing I_REQUID Call by reference Type reference (TYPE) RSREQUNR Request-ID (GUID-basiert) 20040305
4 Importing I_RFC_TABLE Call by reference Type reference (TYPE) RS_BOOL I_T_DATA TFC-Table? 20040305
5 Importing I_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE zu schreibende Daten 20040305

Method _GENERATE_DEBUG_PROGRAM on class CL_RSDRI_INFOCUBE has no exception.

Method _INCORPORATE_SIDS_INTO_HIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REQUID Call by reference Type reference (TYPE) RSREQUNR Request-ID 20040302
# Exception Resumable Description Created on
1 LOCKING_ERROR Fehler beim Einarbeiten neuer SIDs in Hierarchietabellen 20040302

Method _INSERT_SYMSG Signature

Method _INSERT_SYMSG on class CL_RSDRI_INFOCUBE has no parameter.
Method _INSERT_SYMSG on class CL_RSDRI_INFOCUBE has no exception.

Method _WRITE_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE Daten 20070627
2 Exporting E_RECORDS Call by reference Type reference (TYPE) I Anzahl der geschriebenen Records 20070627
3 Exporting E_REQUID Call by reference Type reference (TYPE) RSREQUNR Request ID unter der die Daten eingefügt wurden 20070627
4 Importing I_CURR_CONVERSION Call by reference Type reference (TYPE) RS_BOOL konvertiere Währungskennz. in DB Format ja/nein 20070627
5 Importing I_DELTA Call by reference Type reference (TYPE) RS_BOOL Delta schreiben 20071126
6 Importing I_FORCE_CLOSE Call by reference Type reference (TYPE) RS_BOOL Schließen des Real-Time Requests erzwingen ja/nein? 20070627
7 Importing I_FORCE_WRITE Call by reference Type reference (TYPE) RS_BOOL Schreiben unabhängig vom Modus (real-time, staging) 20070627
8 Importing I_MDATA_CHECK Call by reference Type reference (TYPE) RSDRI_MDATA_CHECK Fehler falls keine Stammdaten existieren 20070809
9 Importing I_NCUM_LOADTP Call by reference Type reference (TYPE) NCUM_LOADTYPE Bestandsinitialisierung ? 20110720
10 Importing I_WRITE_SID Call by reference Type reference (TYPE) RS_BOOL Struktur enthält SIDs 20070627
# Exception Resumable Description Created on
1 DUPLICATE_RECORDS Duplikate beim Schreiben in den Cube 20070627
2 ILLEGAL_INPUT fehlerhafte Eingabeparameter 20070627
3 INHERITED_ERROR Fehler aus aufgerufener Routine 20070627
4 NO_REALTIME_POSSIBLE Infocube ist derzeit nicht im Real-Time-Modus 20070627
5 REQUEST_LOCKED Real-Time Request konnte nicht gesperrt werden 20070627
6 ROLLBACK_ERROR Fehler beim Löschen des Requests aus Cube 20070627

Method _WRITE_TO_CUBE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE Tabelle der zu schreibenden Daten 20040302
2 Exporting E_RECORDS Value transfer Type reference (TYPE) I Anzahl geschriebener Records 20070809
3 Importing I_CURR_CONVERSION Value transfer Type reference (TYPE) RS_BOOL RS_C_TRUE konvertiere Währungskennz. in DB Format ja/nein 20040302
4 Importing I_DEBUG Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE An/Abschalten des Debug-Modus 20040302
5 Importing I_DELTA Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE Delta-Ermittlung beim Schreiben (nur ohne i_write_sid) 20071126
6 Importing I_MDATA_CHECK Value transfer Type reference (TYPE) RSDRI_MDATA_CHECK N_C_MDATA_CHECK-NONE Fehler falls keine Stammdaten existieren 20070809
7 Importing I_NCUM_LOADTP Value transfer Type reference (TYPE) NCUM_LOADTYPE RSDD_C_NCUM_LDTP-MOVEMENTS Bestandsinitialisierung ? 20110720
8 Importing I_REQUID Call by reference Type reference (TYPE) RSREQUNR Request-ID 20040302
9 Importing I_RFC_TABLE Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE called by RFC? 20040302
10 Importing I_WRITE_SID Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE Gelieferte Daten als SIDs ? 20070627
# Exception Resumable Description Created on
1 CURRENCY_CONVERSION_ERROR Fehler bei der Konvertierung der Währungskennzahlen 20040302
2 DUPLICATE_RECORDS Duplikate beim Schreiben in den Infocube 20040302
3 ERROR_READING_INFOCATALOG Fehler beim Lesen der Metadaten 20040302
4 GENERATION_ERROR Fehler beim Generieren 20040302
5 ILLEGAL_INPUT Ungültige Eingabe für Metadaten-Lesebaustein 20040302
6 INFOCUBE_NOT_FOUND Infocube wurde nicht gefunden 20040302
7 INHERITED_ERROR 20040302
8 SID_HIERARCHY_ERROR Fehler beim Einarbeiten neuer SIDs in Hierarchietabellen 20040302
9 WRITE_ERROR Daten wurden nicht geschrieben (siehe Message) 20040302
History
Last changed by/on SAP  20130531 
SAP Release Created in 400