Net.Data: Guida alla gestione e alla programmazione per OS/400

Definizione di un ambito di una variabile in una transazione

E' possibile decidere l'ambito per una variabile all'interno di una transazione specificando l'ambito come un attributo dell'istruzione %DEFINE. E' possibile specificare

ambito di transazione
L'ambito della variabile ha valore per l'intera transazione.

ambito di chiamata singola
L'ambito della variabile ha valore per una sola chiamata di Net.Data.

Per specificare l'ambito della transazione per una variabile:

Specificare l'attributo STATIC per indicare che la variabile contiene un ambito di transazione, il valore cioè della variabile viene salvato su tutte le chiamate di una transazione. STATIC è il valore predefinito per le macro persistenti. Ad esempio:

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

Per specificare l'ambito di una singola chiamata per una variabile:

Specificare l'attributo TRANSIENT per indicare che la variabile contiene un ambito di singola chiamata, il valore cioè della variabile viene reinizializzato ad ogni chiamata. TRANSIENT è il valore predefinito per le macro non persistenti. Ad esempio:

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

In una macro persistente:


[ Inizio pagina | Pagina precedente | Pagina successiva | Indice | Indice analitico ]