Ansicht
Dokumentation

BUFFER_CONTROL_SCVU - Pufferverwendung für die Bausteine der Gruppe SCVU beeinflussen

BUFFER_CONTROL_SCVU - Pufferverwendung für die Bausteine der Gruppe SCVU beeinflussen

rdisp/max_wprun_time - Maximum work process run time   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book
Funktionalität

Bei der Konvertierung von Maßeinheiten sind immer Tabellenzugriffe nötig. Um die Anzahl dieser Zugriffe zu minimieren, arbeiten die Bausteine dieser Funktionsgruppe (ähnlich wie die Bausteine der Gruppe SCV0) standardmäßig mit der 'selektiven Pufferung'.

Bei der 'selektiven Pufferung' (USE_UNIT_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_UNIT_BUFFER = 'C') werden beim ersten Aufruf eines Funktionsbausteins einer Gruppe alle Maßeinheiten in den programminternen Puffer geladen. Daher dauert dieser Aufruf 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_UNIT_BUFFER = 'X'). Dies ist z.B. dann sinnvoll, wenn während des Programms der Inhalt der Tabelle T006 geändert wird.

Beispiele

a) zum Abschalten des Puffers:

   CALL FUNCTION 'BUFFER_CONTROL_SCVU'
        EXPORTING  USE_UNIT_BUFFER = SPACE.

b) zum Auffrischen des Puffers:

   CALL FUNCTION 'BUFFER_CONTROL_SCVU'
        EXPORTING  REFRESH_UNIT_BUFFER = 'X'
                   USE_UNIT_BUFFER     = 'X'.





Parameter

REFRESH_UNIT_BUFFER
USE_UNIT_BUFFER

Ausnahmen

Funktionsgruppe

SCVU

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2712 Date: 20240523 Time: 183837     sap01-206 ( 49 ms )