Ansicht
Dokumentation

BBP_RFC_READ_TABLE - External access to R/3 tables via RFC

BBP_RFC_READ_TABLE - External access to R/3 tables via RFC

Vendor Master (General Section)   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

RFC_READ_TABLE liest die Definition und - auf Wunsch - auch den Inhalt beliebiger, im Repository definierter Tabellen. Die Ausgabe von Tabelleninhalten erfolgt in einem unstrukturierten Tabellenparameter (DATA). In jeder Zeile von DATA wird eine Zeile aus der gelesenen Tabelle angeliefert, wobei gelesene Feldinhalte hintereinander in CHAR- Darstellung in das einzige Feld von DATA geschrieben werden. Der Parameter FIELDS liefert dazu die Liste der gelesenen Felder und ihre Position in DATA.

Der Parameter FIELDS kann aber auch als Eingabeparameter dienen: Ist FIELDS beim Aufruf nicht leer, so geht der Baustein davon aus, daß nur die in FIELDS aufgeführten Felder gelesen werden sollen. Durch diese Selektion von Feldern ist es möglich, auch in solchen Tabellen zu lesen, die zu breit sind, um in eine Zeile von DATA zu passen.

Im Parameter OPTIONS können Selektionskriterien übergeben werden, um die Menge der zu lesenden Zeilen einzuschränken. RFC_READ_TABLE reicht die Selektionsoptionen ohne Prüfung an ABAP/4-SQL weiter; bei fehlerhafter Syntax löst der Baustein eine Ausnahme aus.

Beispiel

Der folgende Aufruf füllt die Tabelle DATA mit dem Inhalt der Tabelle T005 im Format CSV ("comma separated values"):

CALL FUNCTION 'RFC_READ_TABLE'
IMPORTING QUERY_TABLE = 'T005'
DELIMITER = ','
TABLES DATA = MY_DATA.

In diesem Beispiel wird die Struktur der Tabelle TSTC bestimmt:

CALL FUNCTION 'RFC_READ_TABLE'
IMPORTING QUERY_TABLE = 'TSTC'
NO_DATA = 'X'
TABLES FIELDS = MY_FIELDS.

Hinweise

Der Funktionsbaustein überprüft das Vorhandensein einer Berechtigung für das Berechtigungsobjekt S_TABU_DIS. Der Berechtigungsschutz ist damit derselbe wie bei der Anzeige von Tabellen mit der Transaktion SE16.





Parameter

DATA
DELIMITER
FIELDS
NO_DATA
OPTIONS
QUERY_TABLE
ROWCOUNT
ROWSKIPS

Ausnahmen

DATA_BUFFER_EXCEEDED
FIELD_NOT_VALID
NOT_AUTHORIZED
TABLE_NOT_AVAILABLE
TABLE_WITHOUT_DATA

Funktionsgruppe

BBPB

rdisp/max_wprun_time - Maximum work process run time   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3110 Date: 20240523 Time: 151915     sap01-206 ( 59 ms )