Datenquellen
SAP Tabellen mit vielen Spalten auslesen
Hier finden Sie die Anleitung zur manuellen Installation des Funktionsbausteins Z_XTRACT_IS_TABLE.
Schritt 1 – Baustein anlegen
Starten Sie die Transaktion SE37 und legen Sie einen neuen Baustein namens Z_XTRACT_IS_TABLE an. Sie können ihn in eine bestehende Funktionsgruppe ablegen oder eine neue Funktionsgruppe dafür anlegen. Dasselbe gilt für die Entwicklungsklasse.
Im Reiter Attribute stellen sie die Ausführungsart auf remote aufrufbar.

Schritt 2 – Import-Parameter
Definieren Sie die Import-Parameter wie im folgenden Screenshot gezeigt.

Schritt 3 – Tabellen-Parameter
Definieren Sie die Tabellenparameter wie im folgenden Screenshot gezeigt.

Schritt 4 – Exceptions
Definieren Sie die Ausnahmen (Exceptions) wie im folgenden Screenshot gezeigt.

Schritt 5 - Code
Den ABAP-Code finden Sie in der Datei Z_XTRACT_IS_TABLE.txt welche hier heruntergeladen werden kann. Sie können den Code einfach per Strg+C und Strg+V in den Quellcode-Editor übernehmen.
Speichern und Aktivieren Sie den Baustein.
Alternativ können Sie den Funktionsbaustein mit Hilfe des mitgelieferten Transportauftrags thtrans.zip installieren, den Sie im Unterordner ABAP des Installationsordners finden.
Schritt 6 – Verwendung im Peakboard Designer
Sobald der Baustein in SAP aktiv ist, weisen Sie Peakboard direkt im XQL-Statement an, ihn anstelle des Standard-RFC_READ_TABLE zu verwenden. Dafür hängen Sie an die SELECT-Anweisung die Klausel WITH-OPTIONS(CUSTOMFUNCTIONNAME = '...') an und geben dort den Namen Ihres Bausteins an:
SELECT * FROM MARA WITH-OPTIONS(CUSTOMFUNCTIONNAME = 'Z_XTRACT_IS_TABLE')
Die Klausel funktioniert mit jeder Tabelle und lässt sich mit den üblichen XQL-Elementen wie TOP, einer Spaltenliste oder einer WHERE-Bedingung kombinieren. Sobald der Baustein einmal in Ihrem SAP-System installiert ist, können Sie ihn in beliebig vielen Datenquellen referenzieren.