サービス・マッピングを使用した、Order Managementと他のOracle Applicationsの統合
ビュー・オブジェクトを使用してOracle Receivables、Oracle Shipping、Oracle ReceivingまたはOracle Procurementと統合するように、オーダー管理を設定します。
君が必要だと思う。
-
オーダー管理のContractStartDateをOracle ReceivablesのRuleStartDateと統合
-
オーダー管理のContractEndDateをOracle ReceivablesのRuleEndDateと統合
これらの相互参照を使用するように、事前定義済のFulfillmentIntegrationサービス・マッピングを変更します。
このトピックではサンプル値を使用します。 ビジネス要件によっては、別の値が必要になる場合があります。
演習
-
Order Managementの管理に必要な権限があることを確認します。
-
サンド・ボックスを作成します。 詳細は、「サービス・マッピングを編集できるようにサンドボックスを作成」を参照してください。
-
価格設定管理作業領域に移動します。
価格設定管理作業領域を使用して統合アルゴリズムを設定しますが、価格設定は設定しません。 オーダー管理では、統合アルゴリズムの構造とロジックは価格設定アルゴリズムと非常によく似ているため、価格設定管理作業領域が利用されます。 次を使用してサインインする場合:
-
「Oracle Order Managementを管理できる権限」. 価格設定管理作業領域には、統合アルゴリズムのみが表示されます。
-
「Oracle Pricingの管理を許可する権限」。価格設定管理作業領域には、価格設定アルゴリズムのみが表示されます。
-
-
「タスク」をクリックし、Order Management Configurationの下の「サービス・マッピングの管理」をクリックします。
-
「サービス・マッピングの管理」ページの名前列で、FulfillmentIntegrationをクリックします。
ARInterfaceLineなどのエンティティおよびAccountRuleDurationなどの属性に注意してください。 FulfillmentIntegrationサービス・マッピングは、これらのエンティティおよび属性に事前定義されているため、オーダー管理をこれらのOracle applicationsと統合するときにそれらを使用して属性を追加できます。
Oracleアプリケーション
エンティティの例
Oracle Receivables
ARInterfaceLine
Oracle出荷
ShipmentRequestHeader
ShipmentRequestLine
Oracle受入
ReceiptAdvice
ReceiptAdviceLine
ReceiptAdviceLineLot
ReceiptAdviceLineLotWithSerials
Oracle Procurement
PurchaseRequestHeader
PurchaseRequestLine
PurchaseRequestConfig
-
「ソース」をクリックします。
この例では、ビュー・オブジェクトをFulfillLineVOとして定義するエンティティまたはビュー・オブジェクトを調べ、履行明細からこのエンティティまたはビュー・オブジェクトの属性をマップします。
オーダー管理ではこの階層が使用されることに注意してください。
Sales order header fulfillLine Fulfill_line Details
ARLineは、fulfillLineと同じレベルにあります。
「エンティティ・マッピング」タブにはエンティティがリストされ、各エンティティはビュー・オブジェクトを参照し、「属性マッピング」タブの各エンティティは1つ以上の属性も参照します。 統合アルゴリズムを使用せずに、このビュー・オブジェクトからこれらのエンティティの1つを参照するマップを作成します。
ただし、同じ階層レベルに存在しない他のエンティティの属性をマップする必要がある場合は、統合アルゴリズムを使用する必要があります。 たとえば、属性がオーダー・ヘッダーまたは履行明細から拡張可能フレックスフィールドを参照する場合は、統合アルゴリズムを使用する必要があります。
他のOracle Applicationsも同様の階層を使用します。 たとえば、Purchasingで購買オーダーに使用される階層を次に示します。
Purchase order fulfillLine purchaseLine
Purchasingが出荷に使用する階層を次に示します。
Shipping header shipping line fulfillLine
受入に使用する階層を次に示します。
Receipt header ReceiptLine FulfillLine Lot or lot serial details
-
InvoiceSources「詳細」領域で、「エンティティ」属性にARInterfaceLineが含まれる「行」をクリックします。
-
ARInterfaceLineの詳細領域で、値を追加し、「保存」をクリックします。
属性
ビュー・オブジェクト属性
RuleStartDate
ContractStartDate
RuleEndDate
ContractEndDate
RuleStartDateおよびRuleEndDateは、指定したビュー・オブジェクトを参照するために統合されました。 オーダー管理の実行時の動作は次のとおりです。
-
オーダー管理作業領域からContractStartDate属性の値を取得し、Oracle ReceivablesのRuleStartDate属性に表示します。
-
オーダー管理作業領域からContractEndDateの値を取得し、Oracle ReceivablesのRuleEndDate属性に表示します。
式列で式言語(EL)を使用して、ロジックまたは定数値を実装できます。 たとえば、このロジックを実装できます。
-
変数xの値が変数yの値より大きい場合は、属性を移入します。