メジャー間でのデータのコピー時間の短縮
ビジネス・プロセス中に、「メジャーのロード・ジョブ」という名前のRESTリソースを使用して、あるプランから別のプランまたはプラン内のメジャー・データをコピーする必要がある場合があります。 この更新では、サプライ・チェーン・プランという名前のRESTリソースの子であるRESTリソースに、プランのサブセットのメジャー・データをコピーするフィルタが含まれています。 また、複数のジョブを並行して実行できます。 これらの拡張機能を使用すると、複数のサブセットが同時に実行されるように構成することで、コピーの全体的な時間を短縮できます。
サブセットのコピー
プランのサブセットのメジャー・データをコピーするには、次のステップに従います:
- ソース・プランとターゲット・プランの組合せについて、他のプランからメジャーをロードする機能用のページを使用してメジャー・コピー・セットを作成します。
ソース・プランとターゲット・プランは同じにできます。
- 必要なメンバー・フィルタを含む表を作成します。
この表は、メジャー・コピー・セットを作成したソース・メジャーをフィルタするために使用されます。
-
次のSQL問合せを実行して、ターゲット・プランのIDを検索します:
SELECT plan_id AS target_plan_id, compile_designator FROM fusion.msc_plan_definitions WHERE compile_designator LIKE '%your_target_plan_name%';
- 次のように、POSTメソッドを使用するようにRESTリソース・コールを構成します:
/fscmRestApi/resources/11.13.18.05/supplyChainPlans/target_plan_id/child/LoadMeasuresJobs
- JavaScript Object Notation (JSON)形式のリクエスト本文にTableNameパラメータを含め、パラメータをフィルタとして作成した表の名前に設定します。 たとえば、次を参照してください:
{
"FromPlanName": "source plan name",
"MeasureCopySetName": "copyset name",
âCreateNewCombFlagâ: true,
"TimeLevelRangeStart": -6,
"TimeLevelRangeEnd": 12,
"TableName": "filter table name"
}
同時コピー
メジャーを同時に(パラレルで)コピーするには、前述のように複数のフィルタ表を定義する必要があります。 これらのフィルタ表をまとめると、コピーするメンバー移入全体をカバーする必要があります。 また、フィルタが同じメンバーをカバーしていないことも確認する必要があります。 RESTリソースは、フィルタ表ごとに1回コールします。
たとえば、3つのフィルタ表を定義でき、それぞれがコピーするメンバー移入の3分の1をカバーし、RESTリソースを3回コールします(各表に対して1回)。
有効化のステップ
この機能を有効化するうえで必要な操作はありません。
ヒントと考慮事項
メジャーのロード・ジョブという名前のRESTリソースへの同時コールでは、同じデータ行をコピーしないでください。 フィルタ表が同じメンバーをカバーしてはいけません。 そうしないと、データベースからデッドロック・エラーが発生します。
主なリソース
- メジャーのロード・ジョブという名前のRESTリソースの詳細は、「Oracle Fusion Cloud SCM用のREST API」というガイドを参照してください。
アクセス要件
この権限を含む構成済ジョブ・ロールが割り当てられているユーザーは、この機能にアクセスできます。
- その他のプランからのメジャー・データのロード(MSC_LOAD_MEASURES_FROM_OTHER_PLANS_PRIV)
この権限はこの更新より前に使用可能でした。
メジャーのロード・ジョブという名前のRESTリソースのアクセス要件は変更されていません。