Ansicht
Dokumentation

RSDRI_VPROV_READ_TEMPLATE - Lesen von Daten aus einem virtuellen Infoprovider ohne SIDs

RSDRI_VPROV_READ_TEMPLATE - Lesen von Daten aus einem virtuellen Infoprovider ohne SIDs

General Data in Customer Master   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Anmerkung: Diese Dokumentation lässt sich am Besten lesen, wenn man sich die Funktionsbausteindokumentation des Baustein RSDRI_VPROV_READ_TEMPLATE anzeigen lässt.

Der Funktionsbaustein RSDRI_VPROV_READ_TEMPLATE existiert nur zu Dokumentationszwecken. Er implementiert einen lokalen virtuellen Infoprovider ohne SID-Unterstützung und dient zur Dokumentation der zu implementierenden Schnittstelle, die in der Dokumentation der Infocube-Pflege spezifiziert ist.

Die Parameter sind:

I_INFOPROV

Name des Infoproviders

I_KEYDATE

Stichtag bei zeitabhängigen Merkmalen

I_TH_SFC

Liste der angeforderten Merkmale des Infoproviders, deren Daten in der Rückgabetabelle e_t_data zurückgegeben werden sollen. Das Feld chaalias spezifiziert den Spaltennamen in der Rückgabetabelle e_t_data.

I_TH_SFK

Liste der angeforderten Kennzahlen des Infoproviders, deren Daten in der Rückgabetabelle e_t_data zurückgegeben werden sollen. Das Feld kyfalias spezifiziert den Spaltennamen in der Rückgabetabelle e_t_data. Als Aggregation könnennur die Werte SUM, MIN und MAX auftreten.

I_T_RANGE

Diese Tabelle enthält die globalen Einschränkungen, mit denen der OLAP-Prozessor Daten vom virtuellen Infoprovider anfordert.

Die Einschränkungen sind strukturiert wie eine ABAP-Range-Tabelle: Einschränkungen auf identische Merkmale werden logisch oder-verknüpft, Einschränkungen unterschiedlicher Merkmale werden logisch und-verknüpft.

Beispiel:

CHANM SIGN COMPOP LOW HIGH
MATERIAL I EQ '4711'  
MATERIAL I EQ '4712'  
CUSTOMER I EQ 'CUST01'  
CUSTOMER I BT 'CUST04' 'CUST06'

Als Open-SQL-Bedingung sieht diese Selektion folgendermaßen aus:

( ( Material = '4711' OR Material = '4712' ) AND
( Customer = 'CUST01' OR Customer between 'CUST04' AND 'CUST06' ))

I_TX_RANGETAB

Der Parameter i_tx_rangetab ist nur gefüllt, wenn die Option nur globale Selektionsbedingungen bei den Einstellungen des Infoproviders nicht selektiert ist.

Diese Tabelle enthält die lokalen Einschränkungen, mit denen der OLAP-Prozessor Daten vom virtuellen Infoprovider anfordert. Sie bestehen jeweils aus eigenen Rangetabellen, die aufgebaut sind wie I_T_RANGE. Diese einzelnen Tabellen werden verodert und und-verknüpft mit der Tabelle i_t_range.

Die korrekte logische Bedingung sieht also aus:

i_t_range AND ( i_tx_rangetab[1] OR i_tx_rangetab[2] OR ... OR i_tx_rangetab[n] )

I_FIRST_CALL

Der boolean Parameter sitzt auf dem Wert 'X', wenn der Baustein für eine logische Anfrage zum ersten Mal aufgerufen wird.

I_PACKAGESIZE

Spezifiziert die vom Aufrufer gewünschte Paketgröße.

I_MAXROWS

Spezifiziert die maximale Anzahl Datensätze, die vom Baustein in der Tabelle e_t_data zurückgegeben werden sollen. Der Parameter dient dazu, dieErgebnismenge zu beschränken und wird zum Beispiel von der Transaktion Listcube verwendet.

E_T_DATA

Dies ist die Rückgabetabelle der gelesenen Daten. Die zu füllenden Spalten werden spezifiziert durch die Parameter i_th_sfc und i_th_sfk.

E_END_OF_DATA

Dieser Parameter muß auf 'X' gesetzt werden, wenn alle Daten zur logischen Anfrage gelesen worden sind.

E_T_MSG

Dieser Parameter enthält Fehler oder Warnmeldungen, die beim Lesen der Daten aufgetreten sind.

Beispiel

Hinweise

Weiterführende Informationen

Die Klasse CL_RSDRV_EXTERNAL_IPROV_SRV enthält Services zur Implementierung eines lokalen Infoproviders ohne SID-Unterstützung, der auf einer Datenbanktabelle basiert.





Parameter

E_END_OF_DATA
E_T_DATA
E_T_MSG
I_FIRST_CALL
I_INFOPROV
I_KEYDATE
I_MAXROWS
I_PACKAGESIZE
I_SHOW_STATEMENT
I_TH_SFC
I_TH_SFK
I_TX_RANGETAB
I_T_RANGE
I_USE_AGGREGATION

Ausnahmen

REMOTE_READ_FAILED
X_MESSAGE

Funktionsgruppe

RSDRI

Vendor Master (General Section)   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 7113 Date: 20240523 Time: 103318     sap01-206 ( 80 ms )