ワークシートの現在のコンテキストデータに対する補充エンジンのコール

補充エンジンは、ツールバーアイコンを使用し、ワークシートの現在のコンテキストデータに基づいて呼び出すことができます。この機能を有効化するには、以下の手順を実行します。

  • レポートソースタイプが埋め込みでレポートタイプが pivot_editor である標準ワークシートを選択します。
  • ワークシートの rv_Enable_Replenishment データパラメーターを指定し、値に True を指定します。ワークシートには、ツールバーアイコン、スケジュールの計算、およびオプションによるスケジュールの計算が表示されます。
  • 現在のサイクルに対して有効な補充エンジンが有効化されている必要があります。
  • 現在のユーザーまたはロールには、次のアクセス許可が必要です: [モジュール] でスケジュールの計算を実行
スケジュールを計算するには、サイクルまたはサイクルモジュールを選択してワークシートにアクセスします。rv_Enable_Replenishment パラメーターが定義され、その他の前提条件が満たされている場合、これらのオプションがワークシートのツールバーに表示されます。
デフォルトのエンジンを使用してスケジュールを計算
このオプションを使用して、デフォルトのエンジンを直接コールします。スケジュールの計算の進行状況を示すダイアログボックスが表示されます。ワークシートはプロセスの完了後に更新されます。詳細については、デフォルトエンジンによるスケジュールの計算を参照してください。
オプションを使用したスケジュールの計算
このオプションを使用して、スケジュールの計算ダイアログボックスを表示します。詳細については、『オプションを使用したスケジュールの計算』を参照してください。
ユーザーまたは割り当てられたすべての役割で、エンジンプロパティで定義されている補充エンジンにアクセスできない場合、次のエラーメッセージが表示されます。
補充エンジン {0} は、ユーザー {1} にアクセスできません。 
補充エンジンのタグが現在のサイクルで有効になっていない場合、次のエラーメッセージが表示されます。
サイクル {1} に定義された補充エンジン {0} が見つかりません。

デフォルトエンジンを使用したスケジュールの計算

[スケジュールの計算] をクリックします。サイクルに定義された補充エンジンは、次のデフォルト値で呼び出されます。

  • 品目要素選択: ワークシートコンテンツ
  • 場所要素選択: ワークシートコンテンツ
  • 注文開始オフセット (日数): デフォルト値は 0 です
  • 要件の期間 (日数): サイクルの将来の期間 (日数に変換)

スケジュールの計算の進行状況がポップアップウィンドウに表示されます。

注: 
  • 補充エンジンでスケジュールがエラーまたは例外なしで終了した場合、ダイアログボックスは自動的に閉じられます。
  • エラーまたは例外のいずれかでプロセスが完了すると、警告メッセージが表示されます。ワークシートが自動的に更新された後に、ダイアログボックスを手動で閉じることができます。
  • 複製エンジン設定の検証は、CallReplenishmentEngine マクロへの標準コールに基づきます。詳細については、『標準のスケジュールを使用した品目と場所のスケジュール』を参照してください。

コマンドの例を次に示します。

  • ユーザーはワークシートを使用してスケジュールの計算を選択できます。
    • コンテキストの品目がすべての品目に設定されている
    • コンテキストの場所が EMEA に設定されている
    • サイクル補充エンジン = 標準エンジン
    • サイクル期間開始日 = 01/10/2016
    • 要件の期間 (サイクルの将来の期間) = 52
    • オーダー開始オフセット = 0
  • CallReplenishmentEngine (すべての品目、EMEA、0、50)

オプションを使用してスケジュールを計算

  1. [オプションを使用してスケジュールを計算] をクリックします。ダイアログボックスが表示されます。
  2. 次の情報を指定します。
    フィールド名 デフォルト値 コメント
    補充エンジン サイクルの補充エンジン 選択したサイクルに定義された補充エンジン。
    現在の期間開始日 サイクル期間開始日 現在の期間の最初の日。
    オーダー開始オフセット (日数) 0 オーダーが生成される前のオフセット日数。この値は、要件の期間に基づいて調整できます。
    要件の期間 (日数) サイクルの将来の期間を日数に変換 1 より大きいサイクルの将来の期間 (日数) までの任意の数値の値。値は、オーダー開始オフセットフィールドで指定された値以上である必要があります。
    品目 ワークシートコンテキスト品目の選択 計算プロセスで考慮する (ワークシートコンテキストからの) 品目。
    場所 ワークシートコンテキスト品目の選択 計算プロセスで考慮する (ワークシートコンテキストからの) 場所。
    注: 「すべての場所を含む」チェックボックスがオンの場合、この値は上書きできます。
    すべての場所を含む オフ このチェックボックスが選択されている場合、コンテキストの場所は考慮されず、すべての場所を使用してスケジュールが計算されます。
  3. [OK] をクリックします。CallReplenishmentEngine コマンドが、指定されたデータに基づいて呼び出されます。次のパラメーターが CallReplenishmentEngine コマンドに渡されます。
    • 品目要素選択: ワークシートコンテンツ
    • 場所要素選択: ワークシートコンテンツ
      注: スケジュールの計算のオプションダイアログボックスで「すべての場所を含む」チェックボックスがオンになっている場合、場所要素の選択パラメーターがワークシートコンテキストを上書きし、NULL がエンジンに渡されます。これは、すべての場所を考慮する必要があることを示します。
    • 注文開始オフセット (日数): 「スケジュールの計算」ダイアログボックスで選択した値。
    • 要件の期間 (日数): 「スケジュールの計算」ダイアログボックスで選択した値。
  4. [OK] をクリックします。スケジュール計算の進捗を追跡するためのポップアップウィンドウが表示されます。
    注: 
    • 補充エンジンからのエラーや例外なくスケジュールが完了すると、ウィンドウは自動的に閉じます。
    • スケジュールプロセスがエラーまたは例外で完了すると、エラーメッセージが表示されます。このウィンドウは手動で閉じることができ、ワークシートは自動的に更新されます。