Ansicht
Dokumentation
BUFFER_CONTROL - Umrechnung Maßeinheiten: Pufferverwendung beeinflussen für FuGr SCV0
rdisp/max_wprun_time - Maximum work process run time RFUMSV00 - Advance Return for Tax on Sales/PurchasesDiese Dokumentation steht unter dem Copyright der SAP AG.
Bei der Umrechnung von Maßeinheiten sind zur Bestimmung von Umrechnungsfaktoren etc. immer Tabellenzugriffe nötig. Um die Anzahl dieser Zugriffe zu minimieren, arbeiten die Bausteine dieser Funktionsgruppe (ähnlich wie die Bausteine der Gruppe SCVU) standardmäßig mit der 'selektiven Pufferung'.
Bei der 'selektiven Pufferung' (USE_BUFFER = 'S') erfolgt der Zugriff auf die Tabellen mit select single. Einmal gelesene Einträge werden im programminternen Puffer gehalten und stehen für Folgeaufrufe zur Verfügung. Nur wenn ein Eintrag nicht im Puffer gefunden wird, wird auf der Datenbank (Tabellenpuffer) selektiert. Diese Art der Pufferung ist besonders performant, wenn maximal etwa 15 verschiedene Maßeinheiten im Programm verwendet werden.
Bei der 'vollständigen Pufferung' (USE_BUFFER = 'C') werden beim ersten Aufruf eines Funktionsbausteins einer Gruppe alle Maßeinheiten in den programminternen Puffer geladen. Daher dauert dieser Aufruf etwas länger. Alle Folgeaufrufe greifen dann auf diesen Puffer zu. Bei der Verwendung von mehr als 15 verschiedenen Maßeinheiten sollte man diese Art der Pufferung verwenden.
Wird die Pufferverwendung nicht gewünscht (USE_BUFFER = SPACE), so kann sie durch Aufruf dieses Bausteins abgeschaltet und ggf. wieder angeschaltet werden.
Außerdem kann dieser Baustein dazu verwendet werden, den Puffer aufzufrischen (mit REFRESH_BUFFER = 'X'). Dies ist z.B. dann sinnvoll, wenn während des Programms der Tabelleninhalt der T006 geändert wird.
Beispielea) zum Abschalten des Puffers:
CALL FUNCTION 'BUFFER_CONTROL'
EXPORTING USE_BUFFER = SPACE.
b) zum Auffrischen des Puffers:
CALL FUNCTION 'BUFFER_CONTROL'
EXPORTING REFRESH_BUFFER = 'X'
USE_BUFFER = 'C'.
Läßt man im zweiten Beispiel den Parameter USE_BUFFER weg, so wird der Puffer zwar neu aufgebaut, aber nicht verwendet.
Parameter
REFRESH_BUFFERUSE_BUFFER
Ausnahmen
Funktionsgruppe
SCV0CL_GUI_FRONTEND_SERVICES - Frontend Services BAL_S_LOG - Application Log: Log header data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2799 Date: 20240523 Time: 164719 sap01-206 ( 51 ms )