IBM Books

OS/400 版管理及程式設計指南

定義異動中變數的範圍

您可以經由將範圍設定為 %DEFINE 陳述式的屬性, 決定您想要變數在異動中具有的範圍。您可以設定:

異動範圍
變數範圍適用於整個異動。

單一呼叫範圍
變數範圍適用於單一 Net.Data 呼叫。

設定變數的異動範圍:

設定屬性 STATIC 指出變數具有異動範圍,表示將橫跨異動中的所有呼叫來儲存變數的值。 STATIC 是持續巨集的預設值。例如:

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

設定變數的單一呼叫範圍:

設定屬性 TRANSIENT 指出變數具有單一呼叫範圍,表示在每一次呼叫時, 將重新起始設定變數的值。TRANSIENT 是非持續巨集的預設值。 例如:

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

在持續巨集中:


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]