フレックスフィールドを使用したOrder ManagementとOracle Applicationsの統合の概要
フレックスフィールドを使用して、Order ManagementをOracle ReceivablesやOracle Shipping、Oracle Receiving、Oracle Procurementと統合します。
ガイドライン
これらのガイドラインを検討してください。
-
REST APIを使用して、拡張可能フレックスフィールドに含まれる各値をアップストリーム・ソース・システムまたはダウンストリーム履行システムに送信できます。
Oracle Receivablesには、付加フレックスフィールドごとに個別のエンティティが事前定義されています。 事前定義済のエンティティにはすでに必要な付加フレックスフィールドがあるため、出荷、受入または調達の付加フレックスフィールドに個別のエンティティを使用する必要はありません。
-
属性をメイン・エンティティで使用可能にします。
-
各アプリケーションがサポートする属性のみが設定で参照されるようにする必要があります。 属性のリストについては、「Order Managementと他の統合時に使用できるエンティティおよび属性Oracle Applications」を参照してください。
-
各属性を識別するデータベース・コード(Attribute1や
Attributedate2
など)を参照する必要があります。 属性を参照するために実装された名前を使用しないでください。 -
コンテキストに従って付加フレックスフィールドを参照する場合は、設定でAttributeCategoryが移入されていることを確認する必要があります。 グローバル・セグメントを使用する場合は、AttributeCategoryに移入する必要はありません。
-
フレックスフィールドが履行明細にある場合は、エンティティごとに1つのコンテキストのみを使用します。 設定では、2つの異なるコンテキストを同時に処理しようとしないでください。 たとえば、2つの属性を処理する必要がある場合は、2つのセグメントを同じコンテキストに追加します。 セグメントxとセグメントyをコンテキストAに追加します。 セグメントxをコンテキストAに追加し、セグメントyをコンテキストBに追加しないでください。
拡張可能フレックスフィールドの自動マップ
各相互作用では、サービス・データ・オブジェクト(SDO)が使用されます。 REST APIまたは特定のwebサービスのセットを使用する必要があります。 詳細は、「REST APIおよびWebサービスを使用したOrder Managementの統合」を参照してください。
この作業を手動で行うかわりに、XLST (Extensible Stylesheet Language Transformations)でCopy-of機能を使用できます。 この機能では、入力拡張可能フレックスフィールドがオーダー管理エンティティに動的にマップされ、オーダー管理の拡張可能フレックスフィールド・エンティティがSDOまたは変更済ノードにマップされます。
ここでは、オーダー管理でこの機能を使用できます。
-
販売オーダーの統合
-
テンプレート・タスク
-
履行タスク
他のタスク・タイプを手動でマップする必要があります。
インポートおよびエクスポート
REST APIを使用してフレックスフィールド・データをインポートできます。 例については、「Order Managementでの拡張可能フレックスフィールドの設定に関するガイドライン」を参照してください。
フレックスフィールドを使用して、カスタム・データをダウンストリーム履行システムに送信することもできます。 たとえば、「Order Managementの技術リファレンス(ドキュメントID 2051639.1)」に移動し、「ペイロードとファイル」添付をダウンロードしてから、添付の「その他」セクションを参照してください。