Das ist eine ausführlichere Anleitung für den SAP-Step, Version 6e488f8, 19.12.2025.
Die Erklärung für die einzelnen Elemente des SAP-Steps gibt es unter 3.2.1.5. SAP | Help Center
Um den SAP-Step vollumfänglich zu nutzen, ist das Verständnis der Abfrageoption am wichtigsten.
Steuerungsabfrage und Filterausdruck
Statische Filter können direkt im Filterausdruck verwendet werden.
Dynamische Filter benötigen die Steuerungsabfrage.
In der Steuerungsabfrage steht ein Select-Ausdruck auf eine Tabelle, welche bereits abgerufen wurde und min. die beiden Spalten BUKRS und MANDT enthält. Alle Zeilen werden genutzt um den Filterausdruck zu befüllen. Im Beispiel gibt es die Variablen Buchungskreis und Mandant. In den Prozesslogs ist es gut ersichtlich, dass nun mehrere Datenabrufe durchgeführt werden.
PreSQL und PostSQL
Unter zusätzliche SQL-Befehle besteht die Möglichkeit vor (PreSQL) oder nach (PostSQL) dem Datenabruf, SQL-Befehle durchzuführen. Analog zu den Filterausdrücken verändert sich auch das Abrufverhalten der Daten:
Statische Ausdrücke werden genau einmal ausgeführt – entweder vor oder nach dem vollständigen Datenabruf.
Dynamische Ausdrücke hingegen werden entsprechend der Steuerungsabfrage für jeden einzelnen Filterabruf jeweils vor bzw. nach dem Datenabruf ausgeführt.
Performance
Die Steuerungsabfrage ist ein sehr flexibles und leistungsfähiges Werkzeug. Dabei sollte jedoch berücksichtigt werden, dass mit steigender Anzahl an Zeilen in der Steuerungsabfrage auch die Anzahl der einzelnen Datenabrufe zunimmt. Dies kann zu längeren Laufzeiten der gesamten Abfrage führen.
Insbesondere in Kombination mit PreSQL- und PostSQL-Anweisungen sollte daher geprüft werden, ob sich die Befehle so gestalten lassen, dass sie statisch ausgeführt werden können. Dadurch kann die Performance deutlich verbessert werden..