Datenbankcluster schreiben und lesen

Ein externes Auswertetool (z.B. SAS BI) soll Daten zu bestimmten Inhalten lesen die, in SAP R3, nicht in Tabellen vorgehalten werden sondern über Funktionsbausteine zusammengestellt werden müssen. Hierfür ist ein Report erstellt worden, der die Daten in ein Datenbankcluster schreibt. Es handelt sich um eine Kopie des Programms RM06EL00 (Einkaufsbelege) das um die genannte Funktion erweitert wurde.

Ein Beispiel zum befüllen eines Datenbankclusters = Anhang Cluster_1.pdf

Das Cluster hält nun die Daten in komprimierter Form in der Datenbank. Ein direktes auslesen der Tabelle macht keinen Sinn un deswegen geschieht das auslesen des Clusters hier mit einem Funktionsbaustein, der per RFC-Aufruf aus dem Fremdsystem gestartet wird und die entsprechenden Daten zurückliefert.

CALL FUNCTION ‚Z_WE_SAS‘ „DESTINATION ‚XXXXXXXX‘
EXPORTING
VARIANTE = VARIANTE
ZUVON_N = ZUVON_N
ZUBIS_N = ZUBIS_N
DATVON_M = DATVON_M
DATBIS_M = DATBIS_M
ACTION = ACTION
TABLES
LISTE = LISTE
LISTETXT = LISTETXT
CONTAINER = CONTAINER
* EXCEPTIONS
* NOT_FOUND = 1
* OTHERS = 2
.

Ein Beispiel zum auslesen eines Datenbankclusters = Anhang Cluster_2.pdf