機械翻訳について

統合での付加フレックスフィールドの使用

付加フレックスフィールドを使用してオーダー管理を別のOracleアプリケーションと統合する場合は、次のガイドラインを適用してください。

付加フレックスフィールドの使用方法の理解

付加フレックスフィールドを統合するマッピングです。

ノート

  1. 購買、出荷または受入を統合するには、PurchaseRequestSourceなどの事前定義済ソースを選択します。 オーダー管理には、使用できる事前定義済の付加フレックスフィールドが用意されています。 作成する必要はありません。

  2. PurchaseRequestLineなどの事前定義済エンティティを選択します。

  3. 履行システムと統合する必要がある属性を追加します。

  4. AttributeCategory属性を追加します。 この属性には、付加フレックスフィールドのコンテキスト・コードの値(ItemPriceForSupplierなど)が含まれます。

  5. 付加フレックスフィールドでコンテキスト依存セグメントを使用する場合。

    • 値を指定します。

    • ビュー・オブジェクトで属性を参照するか、式を追加します。

    • 通常、式を追加します。

    • 式に文字列を追加する場合は、二重引用符( ")で囲みます。

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

ビュー・オブジェクトの属性を参照するマップ。

ノート

  • FulfillLineVOなどのビュー・オブジェクトには、FulfillLineIdなどの属性が含まれます。

  • VOは、ビュー・オブジェクトの略称です。

  • ビュー・オブジェクト属性に選択した値によって、ビュー・オブジェクト属性に選択できる値が決まります。

売掛管理との統合時に付加フレックスフィールドを使用

売掛/未収金の付加フレックスフィールドを統合するマップ。

ノート

  1. 売掛/未収金の事前定義済エンティティ(TransactionInterfaceHeaderDffなど)を使用します。これは、売掛/未収金トランザクション・ヘッダーに関する詳細を格納する付加フレックスフィールドです。 エンティティ・タブで使用可能なエンティティを調べて、必要なエンティティを特定します。

  2. これらの属性を追加します。 みんな必要です。

    • FulfillLineId

    • NameSpace

    • XsiType

    • _FLEX_Context

    これらの属性は、付加フレックスフィールドに対して定義する各コンテキスト・エンティティに追加する必要があります。

  3. 売掛管理に送信する必要がある付加フレックスフィールド属性(GlobalSegment1_Customなど)を追加します。

ノート

  • 明細タイプのインタフェース明細をマップできます。

  • タイプが割引、手数料または運送費のインタフェース明細はマップできません。

  • 付加フレックスフィールドごとに1つのコンテキストのみを使用できます。

  • SQL例外を回避するには、Receivablesからオーダー管理への履行明細の送信に使用するwebサービスに、請求書レスポンスごとに10,000件以下の履行明細が含まれていることを確認してください。

オーダー・ヘッダー、拡張可能フレックスフィールドまたは履行明細詳細から属性をマップする必要がある場合は、統合アルゴリズムを使用する必要があります。 オーダー管理はこの階層を使用します。

Order header
  Fulfillment line
    Fulfillment line details

他のOracle applicationsでは、これらのオブジェクトを階層に編成しない場合があります。 かわりに、ARLineという名前の単一オブジェクトで表すことができます。 ARLineには付加フレックスフィールドも含まれるため、履行明細が表すものと同じデータを表すことができます。 履行明細からARLineに属性をコピーする必要がある場合は、条件ロジックを実装する必要がある場合にのみ統合アルゴリズムが必要です。

ソースの指定

ソースを定義するマップ。

ノート

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

  2. InvoiceSourcesのソースを問い合せます。

  3. TransactionInterfaceHeaderDffなど、エンティティのエンティティを問い合せます。

  4. カスタム属性を追加します。 各式を作成します。

  5. XMLファイルのNameSpaceおよび_FLEX_Contextの値を入力します。

  6. XSDファイルのXSiTypeの値を入力します。

たとえば:

属性

GlobalSegment1_Custom

オプションとして、式を追加します。 たとえば:

"Gl1"+ProductNumber.substring(0,Math.min(11,ProductNumber.length))

この例は連結であることに注意してください。

これが疑似コードです。

Send the product number. If the product number is a number, then convert it to a string. Add the length of the string.

NameSpace

フレックスフィールド・アーカイブ用にダウンロードしたXMLファイルの値を入力します。 たとえば:

"http://xmlns.oracle.com/apps/financials/receivables/transactions/shared/model/flex/TransactionHeaderDff/"

XsiType

XSDファイルの値を入力します。

たとえば:

"TransactionHeaderFLEX"

_FLEX_Context

フレックスフィールド・アーカイブ用にダウンロードしたXMLファイルのコンテキスト・コードの値を入力します。

この例では、GlobalSegment1を使用するため、_FLEX_Contextを空のままにできます。 この例にグローバル・セグメントを含めなかった場合は、"ItemPriceForSupplier"と入力します。

サービスの指定

サービスを定義するマップ。

ノート

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

  2. InvoiceServiceのサービスを問い合せます。

  3. TransactionInterfaceHeaderDffなど、エンティティのエンティティを問い合せます。

  4. カスタム属性を追加します。 別名をそれぞれ作成します。 別名はサービスの名前です。 XMLファイルから取得します。

    属性

    別名

    GlobalSegment1_Custom

    _AR_5FRRRF_5FDFF_5FRCT_5FGlobal_2D1

    オーダー管理では、タスクを作成するためのペイロードの作成時にこの値が使用されます。

    統合アルゴリズムでこの値を送信する場合は、かわりにアルゴリズムに追加します。

  5. 事前定義済属性を追加します。 事前定義済属性の別名を定義する必要はありません。