CopyScenarioNote マクロ
CopyScenarioNote マクロは、指定された備考をソースサイクル期間-シナリオからターゲットサイクル期間シナリオにコピーするために使用します。このマクロはシナリオレベルで実行されます。
コピーする備考は、次のパラメーターを使用して決定されます。
- ソースサイクル期間
- ソースサイクル期間が定義されていない場合、最後に公開されたサイクル期間を使用します。
- ソースシナリオ
- ソースシナリオが定義されていない場合、このモジュールに対して公開済シナリオを使用します。
- 備考タイプ
- 備考タイプが定義されている場合、このサイクル期間シナリオのすべての備考 (形式 = ログ) をコピーします。
マクロを実行するには、[コマンド] フィールドの値を次の形式で指定する必要があります: CopyScenarioNote([ソースサイクル期間]、[ソースシナリオ]、[備考タイプ])
マクロ実行時に、ソースサイクル期間 - シナリオから指定された備考が、ターゲットサイクル期間-シナリオにコピーされます。ターゲットは、マクロを実行するサイクル期間シナリオです。備考は次のようにコピーされます。
- サイクル期間およびシナリオの値は、新しいターゲット情報で更新されます。サイクルとモジュールの値は、ソースの値と同じです。
- [概要]、[備考タイプ]、[日付]、[優先度]、[形式]、[品目]、[期間]、[場所]、[プレイバック詳細に含まれる]、および [詳細] などのフィールドには、ソース備考の情報が保持されます。これらのフィールドは文字列値で更新され、検証は行われません。
- ユーザーは文字列値で更新され、ユーザーの検証は行われません。
- 備考は、次の場合にのみコピーされます。
- この備考タイプは、ターゲットサイクル期間に存在します。
- この期間は、ターゲットサイクル期間範囲に存在します。
- ソースサイクルとモジュールは、ターゲットサイクルとターゲットモジュールと一致する必要があります。そうでない場合、サイクルまたはモジュールが見つからないエンドユーザーを示すため、検証メッセージが表示されます。
- 「ログ」形式の備考だけがサポートされています。
要件 | パラメーター |
---|---|
サイクル期間 FY19 M08 について、すべてのシナリオ備考 (ここで、備考タイプ = Log) を需要プラスベースラインシナリオからコピーします。 | CopyScenarioNote ("FY19 M08", "Demand-Plus Baseline","") |
サイクル期間 FY19 M08 の公開済シナリオから、アクションプランの備考をコピーします。 | CopyScenarioNote ("FY19 M08","","Action Plan") |
公開済サイクル期間の公開済シナリオから、アクションプランの備考をコピーします。 | CopyScenarioNote ("","","Action Plan”) |
マクロの実行時に検証が実行されます。いずれかの検証に失敗した場合、マクロの実行は中止され、関連するエラーメッセージが表示されます。
次の表に、シナリオマクロコマンドと、対応するサイクル期間/シナリオの状況および検証メッセージを示します。
サイクル期間の状況 | シナリオの状況 | 実行可 | 検証メッセージ |
---|---|---|---|
保留中 | N/A | いいえ | N/Aオプションは無効です。 |
実行中 | WIP | はい | N/A |
一時停止 | 任意 | いいえ | N/Aオプションは無効です。 |
中止済 | 停止済 | はい | N/A |
アーカイブ済 | 任意 | いいえ | N/Aオプションは無効です。 |
次の表に、マクロの実行中に表示されるエラーメッセージを示します。
検証 | 検証メッセージ |
---|---|
備考 | 備考 {0} が見つかりません。 |
期間 | 期間 {1} が見つかりません。 |
備考の形式 | 備考 {0} は正しい形式ではありません。Format = log の備考のみサポートされています。 |