SetAppVariable マクロコマンド

SetAppVariable マクロは、アプリケーション変数の値を設定するために使用されます。このマクロはシステムレベルで実行されます。
設定するアプリケーション変数の値を決定するために、次の必須パラメーターが使用されます。
アプリケーション変数名
アプリケーション変数の名前。
アプリケーション変数に割り当てられる値。この値は、アプリケーション変数のグローバル値を上書きします。

マクロを実行するには、[コマンド] フィールドの値を次の形式で指定する必要があります。SetAppVariable([変数名],[数値])

マクロ実行時に、アプリケーション変数の値が設定され、パラメーター変数を通じて他のシステムマクロで使用できます。

次のスコープがアプリケーション変数に定義されます。

  • グローバル: [アプリケーション変数] ページで定義したとおりです。
  • マクロ: SetAppVariable コマンドに定義したとおりです。この値は、グローバル値によって上書きできます。
  • サイクル: サイクル/アプリケーション変数で定義されているとおり、サイクルに関連付けられた変数のバージョンです。この値はマクロおよびグローバル値によって上書きできます。
1.
要件 パラメーター
アプリケーション変数 cycle_id を Supply Plus (W) の値に設定します。 SetAppVariable (“cycle_id”,supply + (w) ”)
次の表に、処理例を示します。
テストデータ 処理の詳細

アプリケーション変数: cycle_id = 需要計画 (PW)

システムマクロ: 一時停止と再開

SetAppVariable ("cycle_id","Demand Planning (M)") PauseCyclePeriod ("%app_var_cycle_id%","","") ResumeCyclePeriod ("%app_var_cycle_id%","","True","","")

サイクル完了: 一時停止と再開

CompleteCyclePeriod("%app_var_cycle_id%","","","")

システムマクロサイクルの完了を実行します。

[一時停止] / [再開] オプションを使用して、需要計画 (M) サイクルのサイクル期間を一時停止または再開します。

サイクル期間の完了により、需要計画 (PW) サイクルのサイクル期間が完了します。

アプリケーション変数: scv_dpls_profile=DPLS_BASE

サイクル需要 (M) アプリケーション変数

scv_dpls_profile = DPLS_BASEPlus

シナリオ値インターフェースサービス: 次を含むクエリ:

profile_name = '%app_var_[scv_dpls_profile]%;

マクロを実行し、需要 (M) サイクル期間内でインターフェースサービスを実行します。

クエリはインターフェースサービス内のプロファイル名に DPLS_BASEPlus を使用します。

アプリケーション変数: Site_id = 100

「マイ SCV データのインポート」インターフェースサービス: 次を含むクエリ: 'and profile_name = '%app_var_[site_id]%

システムマクロ:

RunSCVInterfaceService("Import My SCV Data","Import","","")

RunSCVInterfaceService("Import My SCVData","Import","","")

SetAppVariable ("Site_id","300")

RunSCVInterfaceService("Import My SCV Data","Import","","")

システムマクロを実行します。

最初のインターフェースサービスではプロファイル名に 100 を使用し、次のインターフェースサービスはプロファイル名に 200 を使用します。さらに最後のインターフェースサービスではプロファイル名に 300 を使用します。

マクロの実行時に検証が実行されます。いずれかの検証が失敗した場合、マクロは中止され、関連するエラーメッセージが表示されます。次の表に、マクロの実行中に表示されるエラーメッセージを示します。

パラメーター 検証 検証メッセージ
アプリケーション変数名 アプリケーション変数が存在することを確認します。 アプリケーション変数 {0} が見つかりません