機械翻訳について

サービス・マッピングを使用したOrder ManagementとProcurementの統合

サービス・マッピングを使用して、Oracle Order ManagementからOracle Procurementにデータを送信します。

調達が購買リクエストを処理できるように、販売オーダーに関する詳細を調達に送信する必要があるとします。

  • 販売オーダーの作成時にサプライヤと価格を交渉した調達を示します。 NegotiatedByPreparerFlag属性を使用して、インジケーションをブール値として送信します。

  • バイヤーに送信できるテキスト・ノート。 交渉価格に関する詳細(当社が提供した割引など)、およびそれらを提供した理由が含まれます。 拡張可能フレックスフィールドを使用して、これらの詳細を取得します。

  • 販売オーダーの作成時に顧客と交渉した価格。 価格属性を使用して、交渉価格を取得します。

  • 履行明細にFLinePackShip_EFF_Customフレックスフィールドを設定します。

  • ShippingCost_Custom属性は交渉価格を取得します。

設定の概要

  1. 機能をオプト・インします。
  2. エンティティを統合サービス・マッピングに追加します。

  3. エンティティをソースにマップします。

  4. エンティティをサービスにマップします。

  5. 統合アルゴリズムを作成します。

  6. 設定をテストします。

機能へのオプト・イン

  1. 「設定および保守」作業領域に移動し、Order Managementオファリングを選択して、「機能オプトインの変更」をクリックします。
  2. 名前列にOrder Managementがある行で、「鉛筆」をクリックします。
  3. 名前列にダウンストリーム統合のカスタム・ペイロードの有効化がある行で、「鉛筆」をクリックします。
  4. 表示されるダイアログで、「直接出荷」オプションにチェック・マークを追加し、「保存してクローズ」>「完了」をクリックします。

統合サービス・マッピングへのエンティティの追加

  1. Order Managementの管理に必要な権限があることを確認します。

  2. サンド・ボックスを作成します。 詳細は、「サービス・マッピングを編集できるようにサンドボックスを作成」を参照してください。

  3. 価格設定管理作業領域に移動します。

  4. 「タスク」をクリックし、Order Management Configurationの下の「サービス・マッピングの管理」をクリックします。

  5. 編集のためにFulfillmentIntegrationサービス・マッピングを開きます。

    詳細は、「サービス・マッピングを使用したオーダー管理と他のOracle Applicationsの統合」を参照してください。

  6. エンティティを追加します。 エンティティ・タブで、「処理」>「行の追加」をクリックし、値を設定して、「保存」をクリックします。

    属性

    エンティティ

    FLinePackShip_EFF_Custom

    追加するエンティティに_Customサフィクスを含める必要があります。

    説明

    履行明細の詳細を格納する拡張可能フレックスフィールドのエンティティ。 私たちが交渉した価格を説明しています。

  7. 属性を追加します。 詳細領域で、「処理」>「行の追加」をクリックして各属性を追加します。

    属性

    タイプ

    FullfillLineId_Custom

    Long

    ShippingCost_Custom

    Double

    オプションとして、Price、NegotiatedByPreparerFlagおよびNoteToBuyer属性を追加することもできますが、必須ではありません。 これらの属性は、購買リクエスト明細で事前定義されています。

    追加する各属性について。

    • 代替キー属性は空のままにします。

    • NULLの許可属性にチェック・マークが含まれていることを確認してください。

    • FullfillLineId_Customの主キー属性にのみチェック・マークを追加します。 その他すべての場合は空のままにします。

  8. エンティティ・タブのエンティティ列で、PurchaseRequestLineをクリックします。

  9. 詳細領域で、リストに価格属性が含まれていることを確認します。

ソースへのエンティティのマップ

  1. 「ソース」をクリックします。

  2. ソース列で、PurchaseRequestSourceをクリックします。

  3. PurchaseRequestSourceの詳細領域で、「表示」>「列」をクリックし、列を表示します。

    • 結合エンティティ

    • 結合エンティティ属性

  4. 「処理」>「行の追加」をクリックし、値を設定して、「保存」をクリックします。

    属性

    エンティティ

    FLinePackShip_EFF_Custom

    この手順で前に追加したエンティティです。

    タイプ

    ビュー・オブジェクト

    ビュー・オブジェクト

    FulfillLineEffBPackShipInstructionprivateVO

    問合せタイプ

    一意の識別子

    問合せ属性

    FulfillLineId

  5. 「保存」をクリックし、値を設定して、「保存」を再度クリックします。

    属性

    結合エンティティ

    FulfillLine

    結合エンティティ属性

    FulfillLineId

  6. FLinePackShip_EFF_Customの詳細領域で、新しい属性を追加し、「保存」をクリックします。

    属性

    ビュー・オブジェクト属性

    FulfillLineId_Custom

    FulfillLineId

    ShippingCost_Custom

    _ShippingCost

  7. 属性をPurchaseRequestLineエンティティにマップします。

    • PurchaseRequestSourceの詳細領域のエンティティ列で、PurchaseRequestLineをクリックします。

    • PurchaseRequestLineの詳細領域で属性を追加し、「保存」をクリックします。

      属性

      ビュー・オブジェクト属性

      NegotiatedByPreparerFlag

      true

      NoteToBuyer

      価格

      FulfillLineId FulfillLineId

サービスへのエンティティのマップ

  1. 「サービス」をクリックします。

  2. サービス列にPurchaseRequestServiceが含まれる行で、値を設定し、「保存」をクリックします。

    属性

    実装Type_Custom

    アルゴリズム

    Implementation_Custom

    Integrate Order Management with Procurement Custom

    これは、この手順で以前に作成したアルゴリズムの名前です。

  3. 詳細領域でエンティティを追加し、「保存」をクリックします。

    • FLinePackShip_EFF_Custom

    • Header_Custom

    • FulfillLine_Custom

    • PurchaseRequestConfig_Custom

    • PurchaseRequestHeader_Custom

    • PurchaseRequestLine_Custom

    ノート

    • このサービスを使用してオーダー管理からProcurementに独自のカスタム属性を送信する場合は、カスタム・エンティティも追加する必要があります。

    • 「処理」>「行の追加」をクリックして、各エンティティを追加します。

      _Customサフィクスを含める必要があります。

    • 読取り属性および書込み属性に各エンティティのチェック・マークが含まれていることを確認してください。

    • その他の属性は空のままにします。

  4. FLinePackShip_EFF_Customエンティティに属性を追加します。

    属性

    別名

    FulfillLineId_Custom

    FulfillLineId

    ShippingCost_Custom

    空のままにします

  5. PurchaseRequestLineエンティティに属性を追加します。

    • FulfillLineId

    • NegotiatedByPreparerFlag

    • NoteToBuyer

    • 価格

    これらのエンティティに属性を追加する場合。

    • 読取り属性および書込み属性に各属性のチェック・マークが含まれていることを確認してください。

    • その他の属性は空のままにします。

統合アルゴリズムの作成

調達のコールに使用できる統合アルゴリズムを作成します。

  1. 「タスク」をクリックし、Order Management Configurationの下の「アルゴリズムの管理」をクリックします。

  2. 「アルゴリズムの作成」ページで値を設定し、「保存」をクリックします。

    属性

    名前

    オーダー管理とProcurement Customの統合

    説明

    この統合アルゴリズムを使用して、カスタム・データをOracle Order ManagementからOracle Procurementに送信します。

  3. 「ステップの追加>条件付きアクション」をクリックします。

  4. データ・セット領域で、2つのデータ・セットを追加します。

    名前

    変数パス

    プライマリ

    カーディナリティ

    データ・セット結合

    PRCLine

    PVar.PurchaseRequestLine

    チェック・マークが含まれます

    空のままにします

    空のままにします

    PRCLineEff

    PVar.FLineEff

    チェック・マークが含まれていません

    0または1つ

    [FulfillLineId:{PRCLine.FulfillLineId}]

    FlineEFFは、FLinePackShip_EFF_Customエンティティの別名です。 FlineEFF別名またはFLinePackShip_EFF_Customエンティティ名全体を使用する必要があります。

  5. 条件の実行領域で、「条件の追加」>「デフォルト処理」をクリックします。

  6. 処理の編集ウィンドウで、次のコードを入力します。

    PRCLine.Price = PRCLineEff!= null? PRCLineEff.ShippingCost_Custom: null
    

    オプションとして、サービス・マッピングの拡張可能フレックスフィールドのエンティティに追加する属性、または文字列としてコーディングする属性をマップするコードを追加します。 たとえば:

    PRCLine.NoteToBuyer = "We negotiated price with the supplier"

  7. 「保存」をクリックします。

  8. テストして公開します。 詳細は、「統合アルゴリズムの設定」を参照してください。

設定のテスト

デスクトップ・コンピュータの数量が10、A54888の優先、長期のサプライヤとのコール中であるとします。 競合他社の価格を上回るため、オーダー明細に20%の割引を提供することに同意します。 取引の一環として、サプライヤに4台のプリンタをオーダーに追加するよう説得します。

  1. オーダー管理で販売オーダーを作成します。

  2. オーダー明細を追加し、その属性を設定します。

    属性

    価格

    交渉価格を入力します。

  3. 販売オーダーを送信します。

  4. Procurementの詳細を確認します。