CopyScenarioData マクロ

CopyScenarioData マクロは、同じサイクル期間およびモジュールに関連するシナリオとメジャーの間でメジャーデータをコピーするために使用します。このマクロはシナリオレベルで実行されます。

ソースレベル (ノードパラメーターが選択されていない場合) をコピーする場合、そのディメンションに対する制約要素と、それらの要素のメジャーのシナリオ値もコピーされます。

マクロパラメーターは、コピーされるメジャーデータ、ソースサイクル期間、シナリオ、およびターゲットサイクル期間、シナリオ、モジュールを決定します。次の表に、CopyScenarioData マクロの実行に使用するパラメーターを示します。
パラメーター 説明
ソースシナリオ名 メジャーデータのコピー元となるシナリオ。これは現在のシナリオです。
ソースメジャーコード コピーするメジャーコード。
注: この値が指定されない場合、ビジネスメトリック、トランザクションデータ/オーダー、およびマーケットインテリジェンスメジャーを含むすべての公開済、サブスクライブ、内部メジャー、およびマーケットインテリジェンスメジャーが考慮されます。
品目階層ノード コピーする品目ノード。
注: 
  • 指定する場合は、シナリオ値を保存する品目階層レベルで渡されたノードの子が考慮されます。
  • この値が指定されていない場合、iconst を含むすべての品目が考慮されます。
品目階層ノード コピーを選択した場所ノード。
注: 
  • 指定する場合は、基本レベルの渡されたノードの子が考慮されます。
  • この値が指定されていない場合、Iconst を含むすべての場所が考慮されます。
期間ラベル コピーする期間。
注: 
  • 指定した場合、シナリオ値を保存するカレンダーレベルにおける渡されたノードのすべての子が考慮されます。
  • この値が指定されていない場合、pconst を含むこのサイクル期間のすべての期間が考慮されます。
ターゲットメジャーコード コピー先のターゲットサイクル期間のメジャー。
注: 
  • マーケットインテリジェンスおよびトランザクションデータ/オーダータイプのメジャーは、ソースメジャーが同一タイプである場合のみサポートされます。
  • この値が指定されていない場合、ソースメジャーコードが考慮されます。
上書き ターゲットのデータをソースデータで上書きするかどうかを示します。次のような値があります。
  • TRUE: ターゲットのデータがソースデータに上書きされます。ソース値がゼロまたは Null である場合、ターゲットセルの既存のデータが保持されます。
  • FALSE: ソースからのデータがターゲットのデータに追加されます。
注: デフォルトでは、この値は FALSE に設定されます。
[コマンド] フィールドの値を次の形式で指定する必要があります。CopyScenarioData (ソースシナリオ名、[ソースメジャーコード]、[品目階層ノード]、[場所階層ノード]、[期間ラベル]、[ターゲットメジャーコード]、[上書き])
注: オプションパラメーターは [ ]で指定します。
1.
要件 パラメーター
サイクル期間範囲について、すべての場所、すべての品目の BREV メジャーを Finance-Baseline から現在のシナリオにコピーする。パラメーターフィルターが存在しないため、これには iconst値、lconst 値、pconst 値が含まれます。 CopyScenarioData("Finance-Baseline", "BREV","","","","","")
サイクル期間範囲について、すべての場所の GOO 品目の公開済のすべての内部メジャーを Finance-Baseline から現在のシナリオにコピーする。パラメーターフィルターが存在しないため、これには lconst 値と pconst 値が含まれます。 CopyScenarioData("Finance-Baseline", "","GOO","","","","")
サイクル期間範囲について、すべての DC の場所、すべての品目の公開済のすべての内部メジャーを Supply-Baseline から現在のシナリオにコピーします。パラメーターフィルターが存在しないため、これには iconst 値と pconst 値が含まれます。 CopyScenarioData("Supply-Baseline", "","","All DCs","","","")
カレンダー期間「FY 10」の間の (値を保存するサイクルカレンダーレベルにおける) すべての場所、すべての品目の公開済のすべての内部メジャーを Demand-Baseline から現在のシナリオにコピーします。パラメーターフィルターが存在しないため、これには iconst 値と lconst 値が含まれます。 CopyScenarioData("Demand-Baseline", "","","","FY 10","","")
カレンダー期間「FY 10」の間の (値を保存するサイクルカレンダーレベルにおける) 場所が US の GOO 品目の BREV メジャーを Finance-Baseline から現在のシナリオにコピーする。 CopyScenarioData("Finance-Baseline", "BREV","GOO","US","FY 10","","")
カレンダー期間「FY 10」の間の (値を保存するサイクルカレンダーレベルにおける) 場所が US の GOO 品目の BREV メジャーを Finance-Baseline から現在のシナリオの FREV メジャーにコピーする。 CopyScenarioData("Finance-Baseline", "BREV","GOO","US","FY 10", "FREV","")
Finance-Uplift は現在のシナリオです。現在のシナリオ (Finance-Uplift) および計画を保存するサイクルカレンダーレベルにおけるカレンダー期間「現在の年」の期間の場所が US の GOO 品目について、Finance-Uplift から BREV メジャーを FREV メジャーにコピーします。 CopyScenarioData("Finance-Uplift", "BREV","GOO","US","Current Year", "FREV","")
サイクル期間範囲のすべての品目/場所について、SPlus-Baseline から取引データ「Planned_Production」を現在のシナリオにコピーします。
注: これにより、関連するトランザクションデータのシナリオ値 (トランザクションデータ内のソースおよびターゲットメジャー) がコピーされます。トランザクションデータレコードも削除されます。
CopyScenarioData("Splus-Baseline", "Planned_Production","","","","","")
サイクル期間範囲のすべての品目/場所について、DPlus-Baseline からマーケットインテリジェンスデータ「DPLS_FMI_pivot」を現在のシナリオにコピーします。
注: マーケットインテリジェンスデータをコピーして、イベントを再適用します。
CopyScenarioData("Dplus-Baseline", "DPLS_FMI_EVENT","","","","","")