Ansicht
Dokumentation

ABENIMMUTABLE_VARIABLES_GUIDL - IMMUTABLE VARIABLES GUIDL

ABENIMMUTABLE_VARIABLES_GUIDL - IMMUTABLE VARIABLES GUIDL

rdisp/max_wprun_time - Maximum work process run time   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Unveränderliche Variablen

Eine unveränderliche Variable ist eine spezielle Variable, der an genau einer Schreibposition eines Kontexts ein Wert zugewiesen werden kann, der an anderen Schreibpositionen nicht geändert werden darf. Unveränderliche Variable können inline mit dem Deklarationsoperator FINAL deklariert werden.

Die Verwendung von unveränderlichen Variable überlegen

Jede Variable, die an genau einer Schreibposition gefüllt werden soll und sonst schreibgeschützt sein soll, sollte eine unveränderliche Variable sein.

Durch eine unveränderliche Variable werden ungewollte Änderungen am Wert einer Variablen verhindert. Hiermit wird die Robustheit einer Konstante mit der Flexibilität des Befüllens an beliebigen Schreibpositionen kombiniert. Wenn der Wert einer unveränderlichen Variablen gelesen wird, ist sein Befüllen mit dem bei der Inline-Deklaration zugewiesenen Wert garantiert, ohne dass andere Schreibezugriffe in der Zwischenzeit stattfinden können. Bei der Deklaration einer unveränderlichen Variablen innerhalbe einer Schleife, ist sein Wert beim jedem Schleifendurchgang garantiert stabil.

Eine interne Tabelle wird mit dem Deklarationsoperator DATA inline deklariert und mit nicht mehr zu verändernden Werten befüllt.

Mit dem Deklarationsoperator FINAL wird eine unveränderliche Tabelle angelegt, in der eine spätere Änderung des Inhalts im aktuellen Kontext verhindert wird.






rdisp/max_wprun_time - Maximum work process run time   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2033 Date: 20240606 Time: 132628     sap01-206 ( 41 ms )