Net.Data Verwaltung und Programmierung für OS/400


Definieren des Gültigkeitsbereichs einer Variablen in einer Transaktion

Sie können festlegen, welchen Gültigkeitsbereich eine Variable in einer Transaktion haben soll, indem Sie den Gültigkeitsbereich als Attribut der Anweisung %DEFINE angeben. Sie können folgendes angeben:

Gültigkeitsbereich einer Transaktion
Der Gültigkeitsbereich der Variablen ist die gesamte Transaktion.

Gültigkeitsbereich eines einzelnen Aufrufs
Der Gültigkeitsbereich der Variablen ist ein einziger Net.Data-Aufruf.

Gehen Sie wie folgt vor, um den Gültigkeitsbereich einer Transaktion für eine Variable festzulegen:

Geben Sie das Attribut STATIC an, um festzulegen, daß die Variable den Gültigkeitsbereich einer Transaktion hat, d. h. daß der Wert der Variablen für mehrere Aufrufe in einer Transaktion gespeichert wird. STATIC ist der Standardwert für permanente Makros. Beispiel:

@dtw_static()
%define(static) var1 = "val1"

Gehen Sie wie folgt vor, um den Gültigkeitsbereich eines einzelnen Aufrufs für eine Variable festzulegen:

Geben Sie das Attribut TRANSIENT an, um festzulegen, daß die Variable den Gültigkeitsbereich eines einzelnen Aufrufs hat, d. h. daß der Wert der Variablen bei jedem Aufruf erneut initialisiert wird. TRANSIENT ist der Standardwert für nichtpermanente Makros. Beispiel:

@dtw_static()
%define(transient) var1 = "val1"

In einem permanenten Makro gilt folgendes:


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]