FBDIおよびREST APIを使用した一連の販売オーダーのインポート
大量の販売オーダーをインポートする場合は、REST APIを介してファイルベースのデータ・インポート(FBDI)をルーティングします。 これらを一緒に使用すると、効率とパフォーマンスが向上します。
次のものをインポートできます。
- Standardの品目とモデル、キット、対象品目、カバレッジ品目。
- Pricing Administrationで価格設定する品目、またはソース・システムで価格設定する品目。
- 参照および参照されていない返品。
- 変更オーダーおよび改訂。 インポートできるのは、変更したオーダー明細または属性のみです。 オーダー全体またはすべての属性をインポートする必要はありません。
様々な種類のエンティティをインポートします。
- オーダー・ヘッダー、オーダー明細および住所
- 手数料および手数料コンポーネント
- 手動価格調整
- オーダー・リーダーおよびオーダー明細の拡張可能フレックスフィールド
- 販売実績および請求プラン
- ロット・シリアル詳細
- 支払
- トランザクション属性
演習
- 「設定および保守」作業領域に移動し、「タスク」→「検索」をクリックして、「プロファイル・オプションの管理」タスクを検索します。
- 「プロファイル・オプションの管理」ページの検索結果で、「処理」→「新規」をクリックします
- 「プロファイル・オプションの作成」ページで値を設定し、「保存して閉じる」をクリックします
属性 値 プロファイル・オプション・コード FOM_IMPORT_VIA_REST_BACKEND プロファイル表示名 REST APIによるソース・オーダーのインポート アプリケーション オーダー管理 モジュール オーダーの管理 SQL検証 select meaning, lookup_code from fnd_lookups where lookup_type='YES_NO'
開始日 今日または将来の日付。 - 「プロファイル・オプション・レベル」領域で、値を設定します。
属性 値 レベル サイト 使用可能 チェック・マークが含まれます。 更新可能 チェック・マークが含まれます。 - 「保存してクローズ」をクリックします。
- 「検索」ページで、「管理者プロファイル値の管理」を検索します。
- 「管理者プロファイル値の管理」ページで、値を検索します。
属性 値 プロファイル・オプション・コード FOM_IMPORT_VIA_REST_BACKEND - プロファイル値領域で、「処理」>「新規」をクリックして値を設定し、「保存してクローズ」をクリックします。
属性 値 レベル サイト プロファイル値 Yes - ファイル・ベース・データ・インポートを使用して、ソース・オーダーをインポートします。
インポートでは、REST APIを介してインポート・リクエストが自動的にルーティングされます。
詳細は、オーダー管理へのオーダーのインポートの概要を参照してください。
詳細および例については、「Oracle Supply Chain Management CloudのREST API」に移動し、Order Managementを展開して、Order Hubの販売オーダーをクリックします。
ガイドライン
機能 | REST APIを使用したインポート | REST APIを介したFBDIのインポート |
---|---|---|
ビジネス・ルールの適用 | インポートでは、変換前、製品変換および変換後のルールがインポート・データに適用されます。 |
インポートではこれらのルールは適用されません。 ただし、通常これらのルールから取得するロジックを実装するオーダー管理拡張を作成できます。 拡張を作成する場合は、保存時拡張ポイントまたは送信リクエストの開始時拡張ポイントで実行するように設定します。 |
顧客の作成 | インポート中に顧客を作成できます。 |
インポート中に顧客を作成することはできません。 顧客情報の作成フラグ属性は、顧客の作成には使用できません。 インポート時に顧客を作成する必要がある場合は、プロファイルを使用可能にせず、かわりにREST APIを使用せずにファイルベースのデータ・インポートを介してインポートするか、REST APIを介してのみインポートすることをお薦めします。 この属性の詳細は、「販売オーダーの顧客データのインポート」を参照してください。 |
デフォルト値の設定 |
インポートでは、販売オーダーの作成時にOrder Management作業領域と同様に、顧客詳細を含む属性のデフォルト値の設定が試行されます。 販売先パーティのみをインポートし、販売先担当や出荷先サイト、連絡先はインポートしないとします。 REST APIでは、販売先パーティの値を使用して、顧客データ管理の設定に従って、販売先担当者、出荷先サイトおよび連絡先のデフォルト値を設定します。 |
インポートでは、顧客詳細を含む属性のデフォルト値は設定されません。 顧客データ管理とパーティ・モデルの詳細は、「販売オーダーでの顧客詳細の表示の概要」を参照してください。 |
カスケード値 |
インポートでは、出荷先属性や請求先属性などの販売オーダーを作成するときと同様に、Order Management作業領域と同様に、オーダー・ヘッダーの請求および履行詳細を含む属性の値がオーダー明細にカスケードされます。 インポートでは、構成品目のルート明細からその品目の子明細(拡張可能フレックスフィールドのセグメントの値を含む)に属性もカスケードされます。 |
インポートでは、これらの値はカスケードされません。 インポート・テンプレートには、そのすべてが含まれている必要があります。 |
大文字と小文字を区別する値 | インポートの属性値では、Oracleデータベースで使用される同じ大文字と小文字の値を使用する必要はありません。 |
インポートの属性値では、Oracleデータベースで使用されるものと同じ大文字と小文字の値を使用する必要があります。 たとえば、OracleデータベースのProduct Number属性に値AS54888が含まれる場合、インポート・テンプレートのDOO_ORDER_LINES_ALL_INTワークシートのProduct Number属性にもAS54888が含まれている必要があります。 インポート・テンプレートにas54888、aS54888、As54888などを含めることはできません。 |
相互参照属性 |
独自のカスタム値をインポートできます。
|
独自のカスタム値はインポートできません。 Order Managementが属性を相互参照する場合、インポートでは、その属性に対してオーダー・オーケストレーションおよびプランニング・データ・リポジトリに含まれている値と同じ値を使用する必要があります。 トラックを使用してオーダー明細を出荷するとします。 オーダー・オーケストレーションおよびプランニング・データ・リポジトリには、ShippingServiceLevel属性の値FEI TRUCKが含まれているため、インポート・テンプレートのDOO_ORDER_LINES_ALL_INTワークシートの出荷サービス・レベル属性にもFEI TRUCKが含まれている必要があります。 詳細は、「ソース・システムとOrder Management間の名前とコードの統合」を参照してください。 |
販売オーダーの修正 |
インポートする必要があるのは、変更する値と、オーダーを識別する他のいくつかの値のみです。 オーダー明細の手数料コンポーネントを更新する必要があるとします。 ペイロードには、手数料コンポーネントの改訂値と、販売オーダーの一部を識別するその他のいくつかの属性(手数料コンポーネント、手数料を含む明細、オーダー・ヘッダーを識別する値など)のみを含める必要があります。 |
改訂の変更を含め、販売オーダー全体を再インポートする必要があります。 |
分割履行明細の管理 |
分割履行明細は更新または返品できます。 これらの属性を使用して、分割する明細を識別できます:
|
分割履行明細は更新または返品できません。 これらの属性のみを使用できます。
履行明細IDをインポートできないため、分割明細を識別する方法がありません。 |
同じトランザクションからの明細の作成 |
同じソース・トランザクション明細IDを使用して2つ以上の明細を作成することはできません。
|
同じソース・トランザクション明細IDを使用して、2つ以上の明細を作成できます。
|
エンティティの削除 | 削除できるのは、販売オーダー、オーダー明細またはロット・シリアルのみです。 | 販売オーダーの任意の行を削除できます。 |
レポート・エラー | REST APIは、最初のエラーが発生してもインポートの処理を続行し、検出されたすべてのエラーをレポートします。 | 最初のエラーが発生するとインポートは停止し、そのエラーのみをレポートします。 |