SetAppVariable マクロコマンド
- アプリケーション変数名
- アプリケーション変数の名前。
- 値
- アプリケーション変数に割り当てられる値。この値は、アプリケーション変数のグローバル値を上書きします。
マクロを実行するには、[コマンド] フィールドの値を次の形式で指定する必要があります。SetAppVariable([変数名],[数値])
マクロ実行時に、アプリケーション変数の値が設定され、パラメーター変数を通じて他のシステムマクロで使用できます。
次のスコープがアプリケーション変数に定義されます。
- グローバル: [アプリケーション変数] ページで定義したとおりです。
- マクロ: SetAppVariable コマンドに定義したとおりです。この値は、グローバル値によって上書きできます。
- サイクル: サイクル/アプリケーション変数で定義されているとおり、サイクルに関連付けられた変数のバージョンです。この値はマクロおよびグローバル値によって上書きできます。
要件 | パラメーター |
---|---|
アプリケーション変数 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} が見つかりません |