機械翻訳について

Order ManagementとOracle Receivablesの間の独自のオーダー明細属性の統合

オーダー管理の拡張可能フレックスフィールドを使用して、独自のオーダー明細詳細を取得し、それらを付加フレックスフィールドに送信して、Oracle Receivablesで請求書に関するこれらの詳細を表示できます。

オーダー管理の拡張可能フレックスフィールドを使用して、独自のオーダー明細詳細を取得し、それらを付加フレックスフィールドに送信して、Oracle Receivablesで請求書に関するこれらの詳細を表示できます。

ノート

  1. オーダー管理で新しい販売オーダーのオーダー明細を作成するときに、独自の出荷詳細を追加する必要があるとします。 オーダー入力スペシャリストは、オーダー明細の金額列の下矢印をクリックし、追加情報の編集をクリックして、それを使用して詳細を追加します。

    • 梱包指示

    • 梱包資材

    • 梱包日

  2. これらの属性を履行明細情報拡張可能フレックスフィールドに追加します。

  3. 請求書明細付加フレックスフィールドを編集して、請求書明細に出荷詳細を表示できるようにします。

  4. FulfillmentIntegrationサービス・マッピングを変更して、オーダー管理とAccounts Receivableの付加フレックスフィールド間で拡張可能フレックスフィールドをマップします。

  5. 通信するデータを指定する統合アルゴリズムを作成します。

  6. 請求作業領域を使用して、出荷詳細を含む請求書を確認します。

設定のサマリー

  1. 設定を準備します。

  2. 拡張可能フレックスフィールドを編集します。

  3. 拡張可能フレックスフィールドのサービス・マッピングを編集します。

  4. 付加フレックスフィールドを編集します。

  5. 付加フレックスフィールドのサービス・マッピングを編集します。

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

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

このトピックではサンプル値を使用します。 ビジネス要件によっては、別の値が必要になる場合があります。

設定の準備

  1. ダウンストリーム統合用にカスタム・ペイロード使用可能機能の請求書オプションを有効にします。

    詳細は、「オーダー管理と他のOracle Applicationsとの統合の開始」を参照してください。

  2. サンド・ボックスを作成し、サンド・ボックスでサービス・マッピング・ツールとフレックスフィールド・ツールをアクティブ化します。

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

  3. メモリー・ジョガーとして使用できるスプレッドシートを作成します。

Memory Jogger

属性

1

ビュー・オブジェクト

2

オーダー明細の梱包指示のオブジェクト属性の表示

3

オーダー明細の梱包資材のオブジェクト属性の表示

4

オーダー明細の梱包日のオブジェクト属性の表示

5

SdoNameSpace

6

請求書明細の梱包指示のオブジェクト属性の表示

7

請求書明細の梱包資材のオブジェクト属性の表示

8

請求書明細の梱包日のオブジェクト属性の表示

このスプレッドシートを使用すると、手順中に必要な値の一部を覚えやすくなります。 フレックスフィールドの作成時など、設定中に値を追加します。 適切な時点でリマインダを提供します。

この例のメモリージョガ

この例で使用する値を含むスプレッドシートを次に示します。

属性

1

ビュー・オブジェクト

FulfillLineEffBShipment__InstructionsprivateVO

2

オーダー明細の梱包指示のオブジェクト属性の表示

orderLinePackingInstructions

3

オーダー明細の梱包資材のオブジェクト属性の表示

orderLinePackingMaterial

4

オーダー明細の梱包日のオブジェクト属性の表示

orderLinePackingDate

5

SdoNameSpace

http://xmlns.oracle.com/apps/flex/financials/receivables/transactions/autoInvoices/TransactionLineDff/

詳細は、「付加フレックスフィールドを使用したオーダー管理と他のOracle Applicationsの統合」を参照してください。

6

請求書明細の梱包指示のオブジェクト属性の表示

invoiceLinePackingInstructions

7

請求書明細の梱包資材のオブジェクト属性の表示

invoiceLinePackingMaterial

8

請求書明細の梱包日のオブジェクト属性の表示

invoiceLinePackingDate

拡張可能フレックスフィールドの編集

オーダー入力スペシャリストがオーダー明細の出荷詳細の入力に使用する拡張可能フレックスフィールドを作成します。

  1. 「設定および保守」作業領域で、タスクに移動します。

    • オファリング: オーダー管理

    • 機能領域: オーダー

    • タスク: オーダーの拡張可能フレックスフィールドの管理

  2. 「オーダーの拡張可能フレックスフィールドの管理」ページで、値を検索します。

    属性

    名前

    履行明細情報

    これは、オーダー・ヘッダーで使用できる事前定義の拡張可能フレックスフィールドです。

  3. 検索結果で、「処理」>「編集」をクリックします。

  4. コンテキストを作成します。

    • 「拡張可能フレックスフィールドの編集」ページで、「コンテキストの管理」をクリックします。

    • 「コンテキストの管理」ページで、「処理」>「作成」をクリックします。

    • 「コンテキストの作成」ページで、値を設定します。

      属性

      名前

      梱包出荷指示

      Code

      梱包出荷指示

      API名

      PackShipInstructions

      使用可能

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

      動作

      単一行

    • コンテキスト使用方法領域で、「処理」>「作成」をクリックし、値を設定します。

      属性

      名前

      追加履行明細情報

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

  5. 梱包指示のセグメントを作成します。

    • コンテキスト依存セグメント領域で、「処理」>「作成」をクリックします。

    • 「セグメントの作成」ページで値を設定し、「保存してクローズ」をクリックします。

      属性

      名前

      オーダー明細梱包指示

      Code

      オーダー明細梱包指示

      API名

      orderLinePackingInstructions

      データ型

      文字

      使用可能

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

      表の列

      使用可能な値を選択します。

      値セット

      30 文字

      プロンプト

      梱包指示

      表示タイプ

      テキスト・ボックス

  6. 梱包資材のセグメントを作成します。

    • コンテキスト依存セグメント領域で、「処理」>「作成」をクリックします。

    • 「セグメントの作成」ページで値を設定し、「保存してクローズ」をクリックします。

      属性

      名前

      オーダー明細梱包資材

      Code

      オーダー明細梱包資材

      API名

      orderLinePackingMaterial

      データ型

      文字

      使用可能

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

      表の列

      使用可能な値を選択します。

      値セット

      30 文字

      プロンプト

      梱包資材

      表示タイプ

      テキスト・ボックス

  7. 梱包日のセグメントを作成します。

    • コンテキスト依存セグメント領域で、「処理」>「作成」をクリックします。

    • 「セグメントの作成」ページで値を設定し、「保存してクローズ」をクリックします。

      属性

      名前

      オーダー明細梱包日

      Code

      オーダー明細梱包日

      API名

      orderLinePackingDate

      使用可能

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

      データ型

      日付

      表の列

      使用可能な値を選択します。

      値セット

      Standard日付

      プロンプト

      梱包日

      表示タイプ

      日付/時間

  8. 「拡張可能フレックスフィールドの編集」ページが表示されるまで、現在のページおよび後続ページで保存してクローズをクリックします。

  9. フレックスフィールドをデプロイします。

    • 「フレックスフィールドのデプロイ」をクリックします。

    • Oracle Applicationsからサインアウトし、再びサインインします。

    • 「オーダーの拡張可能フレックスフィールドの管理」ページに戻り、履行明細情報の名前属性を検索します。

ビュー・オブジェクトとビュー属性の識別

  1. 拡張可能フレックスフィールドをダウンロードして開きます。

    • 「処理」>「フレックスフィールド・アーカイブのダウンロード」をクリックし、処理が終了するまで待機してから、確認ダイアログで「ダウンロード」をクリックします。

    • 表示されるダイアログで、ファイルを目的のロケーションに保存します。

    • ブラウザのダウンロード機能を使用して、アーカイブに移動します。

      たとえば、Firefoxを使用している場合は、上部バナーの「下向き矢印」をクリックし、C:\Users\user_name \Downloads\10008_DOO_FULFILL_LINES_ADD_INFO.zip.などの10008_DOO_FULFILL_LINES_ADD_INFOファイルに移動

    • 10008_DOO_FULFILL_LINES_ADD_INFO.zipを解凍します。

    • フォルダに移動します。

      C:\Users\user_name \Downloads\10008_DOO_FULFILL_LINES_ADD_INFO\oracle\ oracle\apps\scm\doo\processOrder\flex\fulfillLineContextsB\view 
    • XMLエディタを使用して、FulfillLineEffBShipment__InstructionsprivateVO.xmlファイルを開きます。

  2. ビュー・オブジェクトの名前を指定します。

    • ビュー・オブジェクトの名前属性を検索し、その値を書き留めます。 3行目または4行目のコードである必要があります。

      <ViewObject
        xmlns="http://xmlns.oracle.com/bc4j"
        Name="FulfillLineEffBShipment__InstructionsprivateVO"
    • この例では、値はFulfillLineEffBShipment__InstructionsprivateVOです。 この値をメモリー・ジョガーの行1に追加します。

  3. カスタム属性の名前を識別します。

    ファイルでの値の検索

    メモリー・ジョガーの編集

    <ViewAttribute Name="orderLinePackingInstructions"

    メモリー・ジョガーの行2にorderLinePackingInstructionsを追加します。

    <ViewAttribute Name="orderLinePackingMaterial"

    メモリー・ジョガーの行3にorderLinePackingMaterialを追加します。

    <ViewAttribute Name=" orderLinePackingDate"

    メモリー・ジョガーの行4にorderLinePackingDateを追加します。

    これらの値は、サービス・マッピングで使用されます。

拡張可能フレックスフィールドのサービス・マッピングの編集

オーダー管理がOracle Receivablesに属性詳細を送信できるように、サービス・マッピングを編集します。

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

    オーダー管理者権限を使用して、価格設定管理作業領域で使用する統合アルゴリズムおよびサービス・マッピングにアクセスし、統合を設定します。

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

  3. サンドボックスを入力します。

  4. 「サービス・マッピングの管理」ページの名前列で、FulfillmentIntegrationをクリックします。

  5. エンティティを追加します。

    • 「サービス・マッピングの編集」ページのエンティティ・タブで、「処理」→「行の追加」をクリックし、値を設定します。

      属性

      エンティティ

      PackingInstructions_Custom

      説明

      オーダー明細の拡張可能フレックスフィールドのコンテキストです。 梱包指示の詳細が含まれています。

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

      属性

      タイプ

      主キー

      FulfillLineId_Custom

      Long

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

      OrderLinePackingInstructions_Custom

      文字列

      チェック・マークは含まれません。

      OrderLinePackingMaterial_Custom

      文字列

      チェック・マークは含まれません。

      OrderLinePackingDate_Custom

      日時

      チェック・マークは含まれません。

      ノート

      • 付加フレックスフィールドの対応する属性に指定する属性ごとに、同じタイプを使用する必要があります。 同じデータ型を使用しない場合、コンパイル時にサービス・マッピングが失敗しない可能性がありますが、ランタイム環境では失敗します。 エラーは発生しない可能性がありますが、設定が期待どおりに機能しない可能性があるため、ランタイム障害のトラブルシューティングが困難な場合があります。

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

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

  6. ソースを変更します。

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

    • ソース・リストで、値を持つ「行」をクリックします。

      属性

      Source

      InvoiceSources

    • InvoiceSourcesの詳細領域で、「表示」>「列」をクリックし、結合エンティティおよび結合エンティティ属性を有効にします。

    • 「エンティティ・マッピング」タブで、「処理」→「行の追加」をクリックして値を設定し、「保存」をクリックします。

      属性

      エンティティ

      PackingInstructions_Custom

      リストの最後までスクロールします。 Pricing Administrationでは、リストの最後にカスタム属性を追加します。

      タイプ

      ビュー・オブジェクト

      ビュー・オブジェクト

      FulfillLineEffBShipment__InstructionsprivateVO

      メモリー・ジョガーから値を取得します。 これは、フレックスフィールド・アーカイブをダウンロードしたときにこの手順で前述したビュー・オブジェクトの名前です。

      問合せタイプ

      結合

      問合せ属性

      FulfillLineId

      結合エンティティ

      FulfillLine

      値を選択できない場合は、エンティティ・マッピング・リストで別の行を選択してから、PackingInstructions_Custom行に戻ります。

      結合エンティティ属性

      FulfillLineId

    • 「属性マッピング」タブで、カスタム属性を追加し、「保存」をクリックします。

      属性

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

      FulfillLineId_Custom

      FulfillLineId

      OrderLinePackingInstructions_Custom

      OrderLinePackingInstructions

      これはメモリー・ジョガーの値です。

      OrderLinePackingMaterial_Custom

      OrderLinePackingMaterial

      これはメモリー・ジョガーの値です。

      OrderLinePackingDate_Custom

      OrderLinePackingDate

      これはメモリー・ジョガーの値です。

  7. オーダー管理がOracle Receivablesとの通信に使用するサービスにカスタム属性をマップします。

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

    • サービス・リストで、値を持つ「行」をクリックします。

      属性

      サービス

      InvoiceService

    • InvoiceServiceの詳細領域で、「処理」→「行の追加」をクリックし、値を設定して、「保存」をクリックします。

      属性

      エンティティ

      PackingInstructions_Custom

      別名

      空のままにします

      読取

      使用可能

      書込み

      使用可能

      その他の属性はデフォルト値のままにします。

    • ページの下部にあるPackingInstructions_Custom「エンティティ」領域で、カスタム属性を追加して、Order ManagementがInvoiceServiceを介して通信できるようにします。

      属性

      別名

      FulfillLineId_Custom

      FulfillLineId

      OrderLinePackingInstructions_Custom

      OrderLinePackingInstructions

      OrderLinePackingMaterial_Custom

      OrderLinePackingMaterial

      OrderLinePackingDate_Custom

      OrderLinePackingDate

      追加する各属性の読取り属性および書込み属性を有効にします。

    • 「保存して閉じる」をクリックしてから、「完了」をクリックします。

付加フレックスフィールドの編集

オーダー管理から受信したデータの格納にOracle Receivablesが使用する付加フレックスフィールドを作成します。

  1. 「設定および保守」作業領域で、タスクに移動します。

    • オファリング: 財務

    • 機能領域: 売掛/未収金

    • タスク: 売掛/未収金付加フレックスフィールドの管理

  2. 「売掛/未収金付加フレックスフィールドの管理」ページで、値を検索します。

    属性

    名前

    請求書明細

  3. 検索結果で、「処理」>「編集」をクリックします。

  4. 梱包指示のグローバル・セグメントを作成します。

    • グローバル・セグメント領域で、「処理」>「作成」をクリックします。

    • 「セグメントの作成」ページで、値を設定します。

      属性

      名前

      請求書明細梱包指示

      Code

      請求書明細梱包指示

      API名

      invoiceLinePackingInstructions

      使用可能

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

      データ型

      文字

      表の列

      使用可能なものを選択します。

      値セット

      120 文字

      プロンプト

      梱包指示

      表示タイプ

      テキスト・ボックス

    • 「保存してクローズ」をクリックします。

  5. 梱包資材のグローバル・セグメントを作成します。

    • グローバル・セグメント領域で、「処理」>「作成」をクリックします。

    • 「セグメントの作成」ページで、値を設定します。

      属性

      名前

      請求書明細梱包資材

      Code

      請求書明細梱包資材

      API名

      invoiceLinePackingMaterial

      使用可能

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

      データ型

      文字

      表の列

      使用可能なものを選択します。

      値セット

      30 文字

      プロンプト

      梱包資材

      表示タイプ

      テキスト・ボックス

    • 「保存してクローズ」をクリックします。

  6. 梱包日のグローバル・セグメントを作成します。

    • グローバル・セグメント領域で、「処理」>「作成」をクリックします。

    • 「セグメントの作成」ページで、値を設定します。

      属性

      名前

      請求書明細梱包日

      Code

      請求書明細梱包日

      API名

      invoiceLinePackingDate

      使用可能

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

      データ型

      日付

      表の列

      使用可能なものを選択します。

      値セット

      Standard日付

      プロンプト

      梱包日

      表示タイプ

      日付/時間

    • 「保存してクローズ」をクリックします。

  7. 付加フレックスフィールドの編集ページで、「保存してクローズ」をクリックします。

  8. フレックスフィールドをデプロイします。

    • 「売掛/未収金付加フレックスフィールドの管理」ページで、「フレックスフィールドのデプロイ」をクリックします。

    • Oracle Applicationsからサインアウトし、再びサインインします。

    • 「売掛/未収金付加フレックスフィールドの管理」ページに戻り、請求書明細の名前属性を検索します。

名前空間と属性の識別

  1. 付加フレックスフィールドをダウンロードします。

    • 「処理」>「フレックスフィールド・アーカイブのダウンロード」をクリックし、処理が終了するまで待機してから、確認ダイアログで「ダウンロード」をクリックします。

    • 表示されるダイアログで、ファイルを目的のロケーションに保存します。

    • ブラウザのダウンロード機能を使用して、アーカイブに移動します。

      たとえば、Firefoxを使用している場合は、上部バナーの「下向き矢印」をクリックし、C:\Users\user_name\Downloads\222_RA_CUSTOMER_TRX_LINES.zip.などの222_RA_CUSTOMER_TRX_LINESファイルに移動

  2. 222_RA_CUSTOMER_TRX_LINES.zipを解凍します。

  3. フォルダに移動します。

    C:\Users\user_name\Downloads\222_RA_CUSTOMER_TRX_LINES.zip\oracle\apps\flex\financials\receivables\transactions\autoInvoices\TransactionLineDff\view
  4. XMLエディタを使用して、TransactionLineFLEXVO.xmlファイルを開きます。

  5. SdoNameSpace属性を検索し、この属性の値をメモリー・ジョガーの行5にコピーします。

    この例では、XMLのSdoNameSpaceにこの値が含まれているとします。

    SdoNameSpace="http://xmlns.oracle.com/apps/flex/financials/receivables/transactions/autoInvoices/TransactionLineDff/".
  6. カスタム属性の名前を識別します。

    ファイルでの値の検索

    メモリー・ジョガーの編集

    <ViewAttribute Name="invoiceLinePackingInstructions"

    メモリー・ジョガーの行6にinvoiceLinePackingInstructionsを追加します。

    <ViewAttribute Name="invoiceLinePackingMaterial"

    メモリー・ジョガーの行7にinvoiceLinePackingMaterialを追加します。

    <ViewAttribute Name="invoiceLinePackingDate"

    メモリー・ジョガーの行8にinvoiceLinePackingDateを追加します。

    これらの値は、サービス・マッピングで使用されます。

付加フレックスフィールドのサービス・マッピングの編集

サービス・マッピングを編集して、オーダー管理が送信する属性詳細をOracle Receivablesが受信できるようにします。

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

    オーダー管理者権限を使用して、価格設定管理作業領域で使用する統合アルゴリズムおよびサービス・マッピングにアクセスし、統合を設定します。

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

  3. サンドボックスを入力します。

  4. 「サービス・マッピングの管理」ページの名前列で、FulfillmentIntegrationをクリックします。

  5. エンティティを変更します。

    • 「サービス・マッピングの編集」ページのエンティティ・タブで、値を含む行をクリックします。

      属性

      エンティティ

      TransactionLineDff

    • 詳細領域で、必要な属性があることを確認します。 欠落している場合は、ここで追加します。

      属性

      タイプ

      FulfillLineId

      Long

      NameSpace

      文字列

      XsiType

      文字列

      __FLEX_Context

      文字列

      ノート

      • 追加する属性のチェック・マークが主キーに含まれていないことを確認してください。

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

      • FulfillLineIdの参照エンティティ属性にARInterfaceLineが含まれていることを確認してください。

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

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

      属性

      タイプ

      InvoiceLinePackingMaterial_Custom

      文字列

      InvoiceLinePackingDate_Custom

      日付

      InvoiceLinePackingInstructions_Custom

      文字列

      ノート

      • 追加する属性のチェック・マークが主キーに含まれていないことを確認してください。

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

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

  6. ソースを変更します。

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

    • ソース・リストで、値を持つ「行」をクリックします。

      属性

      Source

      InvoiceSources

    • InvoiceSourcesの詳細領域の「エンティティ・マッピング」タブで、値を持つ行をクリックします。

      属性

      エンティティ

      TransactionLineDff

    • TransactionLineDff「詳細」領域で、属性を追加します。

      属性

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

      FulfillLineId

      FulfillLineId

      -

      NameSpace

      -

      "http://xmlns.oracle.com/apps/flex/financials/receivables/transactions/autoInvoices/TransactionLineDff/"

      ノート

      • メモリー・ジョガーの行5からこの値を取得します。 これは、TransactionLineFLEXVO.xmlファイルからコピーしたSdoNameSpace属性の値であることに注意してください。

      • 値を二重引用符で囲みます。

      XsiType

      -

      "TransactionLineFLEX"

      値を二重引用符で囲みます。

      __FLEX_Context

      -

      フレックスフィールド・アーカイブ用にダウンロードしたXMLファイルのコンテキスト・コードの値を入力します。 この例では、GlobalSegment1を使用するため、_FLEX_Contextを空のままにできます。 この例にグローバル・セグメントを含めなかった場合は、"ItemPriceForSupplier"と入力します。

      値を二重引用符で囲みます。

      InvoiceLinePackingMaterial_Custom

      -

      -

      InvoiceLinePackingDate_Custom

      -

      -

      InvoiceLinePackingInstructions_Custom

      InvoiceLinePackingInstructions

      -

      ノート

      • FulfillLineIdはすでに存在している必要がありますが、存在しない場合は追加してください。

      • ダッシュ( - )は、値を空のままにすることを意味します。

      • 資本化は重要です。 たとえば、ビュー・オブジェクト属性でInvoiceLinePackingInstructionsを使用し、invoiceLinePackingInstructionsを使用しないでください。

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

  7. オーダー管理がOracle Receivablesとの通信に使用するサービスにカスタム属性をマップします。

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

    • サービス・リストで、値を持つ「行」をクリックします。

      属性

      サービス

      InvoiceService

    • InvoiceService「詳細」領域で、値を持つ行をクリックします。

      属性

      エンティティ

      TransactionLineDff

    • ページの下部にあるTransactionLineDff「エンティティ」領域で、カスタム属性を追加して、Order ManagementがInvoiceServiceを介して通信できるようにします。

      属性

      別名

      FulfillLineId

      FulfillLineId

      NameSpace

      -

      XsiType

      -

      __FLEX_Context

      -

      InvoiceLinePackingMaterial_Custom

      InvoiceLinePackingMaterial

      InvoiceLinePackingDate_Custom

      InvoiceLinePackingDate

      InvoiceLinePackingInstructions_Custom

      InvoiceLinePackingInstructions

      ノート

      • FulfillLineIdはすでに存在している必要がありますが、存在しない場合は追加してください。

      • FulfillLineIdの書込みを有効にしないかぎり、追加する各属性の読取り属性および書込み属性を有効にします。

      • カスタム属性の別名を設定するときは、メモリー・ジョガーを使用します。 付加フレックスフィールド用に作成したセグメントのAPI名属性と同じ値です。

    • 「保存して閉じる」をクリックしてから、「完了」をクリックします。

統合アルゴリズムの作成

必要なロジックを実装するには、別のヘルプ・トピックから統合アルゴリズムを変更します。

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

    オーダー管理者権限を使用して、価格設定管理作業領域で使用する統合アルゴリズムおよびサービス・マッピングにアクセスし、統合を設定します。

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

  3. 「アルゴリズムの管理」ページで、「処理」>「作成」をクリックします。

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

    属性

    名前

    Integrate_OM_and_ARカスタム

    任意のテキストを使用できますが、名前の末尾にスペースを付け、次にカスタムという単語を付ける必要があります。

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

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

    属性

    名前

    ARIntegration

    データ型

    データ・オブジェクト

    必須

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

    Input/Output

    入力と出力

    内部サービス・スキーマ

    FulfillmentIntegration.InvoiceService

  7. 「アルゴリズム」をクリックします。

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

  9. データ・セット領域で、「行の追加」をクリックし、値を設定します。

    属性

    名前

    FLine

    変数パス

    ARIntegration.FulfillLine

    プライマリ

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

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

  11. アクション・ウィンドウでコードを追加し、「保存」をクリックします。

    ARLineDFF.invoiceLinePackingDate=FLineEFF != null ? FLineEFF.orderLinePackingDate: null
    ARLineDFF.invoiceLinePackingMaterial=FLineEFF != null ? FLineEFF.orderLinePackingMaterial: null
    

    コードの動作は次のとおりです。

    コード

    説明

    ARLineDFF.invoiceLinePackingDate=FLineEFF != null ? FLineEFF.orderLinePackingDate: null

    拡張可能フレックスフィールドのorderLinePackingDate属性の値。

    • 「値を含む」. 付加フレックスフィールドのinvoiceLinePackingDate属性の値を、orderLinePackingDateに含まれる値に設定します。

    • 「値が含まれていません」. invoiceLinePackingDateの値を空に設定します。

    ARLineDFF.invoiceLinePackingMaterial=FLineEFF != null ? FLineEFF.orderLinePackingMaterial: null

    拡張可能フレックスフィールドのorderLinePackingMaterial属性の値。

    • 「値を含む」. 付加フレックスフィールドのinvoiceLinePackingMaterial属性の値を、orderLinePackingMaterialに含まれる値に設定します。

    • 「値が含まれていません」. invoiceLinePackingMaterialの値を空に設定します。

  12. アルゴリズムをテストし、「保存してクローズ」をクリックします。

  13. サービス・マッピングに統合アルゴリズムを追加します。

    • 価格設定管理作業領域で、「タスク」をクリックし、オーダー管理構成の下の「サービス・マッピングの管理」をクリックします。

    • 「サービス・マッピングの管理」ページの名前列で、FulfillmentIntegrationをクリックします。

    • 「サービス・マッピングの編集」ページで、「サービス」をクリックします。

    • サービス・リストで、InvoiceServiceサービスを含む行を変更します。

      サービス

      実装タイプ

      実装

      InvoiceService

      アルゴリズム

      Integrate_OM_and_ARカスタム

      これは、作成した統合アルゴリズムの名前です。

    • 「保存してクローズ」をクリックします。

設定のテスト

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

    • 「オーダー管理」作業領域に移動し、販売オーダーを作成します。

      属性

      Customer

      Computer Service and Rentals

    • オーダー明細を追加し、明細に値を設定します。

      属性

      項目

      AS54888

      数量

      1

    • オーダー明細の「下向き矢印」をクリックし、「追加情報の表示」をクリックします。

    • 表示された「追加情報」ダイアログで、「出荷指示」をクリックし、出荷指示領域に梱包資材および梱包日フレックスフィールド属性が含まれていることを確認します。

    • フレックスフィールド属性にテスト値を追加し、「完了」をクリックします。

      属性

      梱包指示

      梱包指示のテスト値。

      梱包資材

      梱包資材のテスト値。

      梱包日

      梱包日のテスト値。

    • 「送信」をクリックします。

      オーダー番号が55748であるとします。

  2. オーダー管理が売掛管理にデータを正しく送信することを確認します。

    • 売掛管理の管理に必要な権限があることを確認します。 詳細は、「Order Managementの実装に必要な権限」を参照してください。

    • 請求作業領域に移動し、「タスク」>「トランザクションの管理」をクリックします。

      詳細は、「売掛/未収金クレジットの現金化の使用」に移動し、売掛/未収金トランザクションを完了するための要件を検索します。

    • 「トランザクションの管理」ページで、トランザクションを検索します。

      属性

      ビジネス・ユニット

      Vision Operations

      トランザクション・ソース

      分散オーダー・オーケストレーション

      リファレンス

      55748

    • 「トランザクションのレビュー」ページの請求書詳細領域で、請求書に梱包指示、梱包資材および梱包日の属性および属性値が含まれていることを確認します。

別の例

Product Information Management(製品情報管理)作業領域で次の2つの品目を設定したとします:

  • AS54888
  • AS54888-1

これらの品目は同じですが、説明属性がAS54888-1と異なります。

売掛金管理の請求書でAS54888-1の摘要を使用する場合を除き、オーダー履行全体にわたってAS54888の説明を使用します。

これが貴社のソリューションです。

  1. 履行明細に拡張可能フレックスフィールドを作成し、それを使用して製品情報管理作業領域からAS54888-1の摘要を格納します。
  2. 請求書に付加フレックスフィールドを作成します。
  3. サービス・マッピングを使用して、拡張可能フレックスフィールドを付加フレックスフィールドにマップします。

統合アルゴリズムを作成して、オーダー管理の拡張可能フレックスフィールドをOracle Receivablesの付加フレックスフィールドと統合します。