機械翻訳について

統合での拡張可能フレックスフィールドの使用

これらのガイドラインは、オーダー管理を別のOracleアプリケーションと統合するときの拡張可能フレックスフィールドの設定に役立ちます。

フレックスフィールド・アーカイブの取得

フレックスフィールド・アーカイブは、拡張可能フレックスフィールドの作成時にダウンロードするXMLファイルを含むzipファイルです。 サービス・マッピングを設定するときに、フレックスフィールド・アーカイブの詳細を使用します。 今すぐこれらの詳細を取得する必要があります。

「拡張可能フレックスフィールドの管理」ページ。

ノート

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

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

    • 機能領域: オーダー

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

  2. 「オーダーの拡張可能フレックスフィールドの管理」ページのモジュール属性で、プロセス順序を検索します。

  3. 拡張可能フレックスフィールドを選択します。

    • ヘッダー情報

    • 履行明細情報

    • 履行明細詳細情報

  4. 「処理」>「フレックスフィールド・アーカイブのダウンロード」をクリックします。

  5. ダウンロードしたzipファイルを開き、oracle/apps/scm/doo/processOrder/flex/myObjectContextsB/view/myVO.xmlにナビゲートします。

    説明

    • myObjectは、オブジェクトの名前です。

    • myVOは、仮想オブジェクトの名前です。

  6. XMLを開き、コンテンツをテキスト・ファイルにコピーします。

フレックスフィールド・アーカイブをダウンロードする例を参照してください。 詳細は、「付加フレックスフィールドを使用したオーダー管理と他のOracle Applicationsの統合」を参照してください。

フレックスフィールド・アーカイブの確認

フレックスフィールド・アーカイブ。

ノート

  1. ViewObjectを展開します。

  2. ビュー・オブジェクトの名前属性の値に注意してください。 これは、サービス・マッピングのビュー・オブジェクト属性にコピーして貼り付けるビュー・オブジェクトの名前です。

    上のスクリーン・キャプチャの名前は切り捨てられます。 この例のフルネームはFulfillLineEffBItemPriceForSupplierprivateVOです。

    このトピックの前の例の名前はHeaderEFFBComplianceDetailsprivateVOです。

  3. ViewObjectで、FND_ACFF_EFF_CONTEXT_CODEを見つけます。

  4. コンテキスト・コードの値に注意してください。 この例では、値はItemPriceForSupplierです。 後で使用することにします。

  5. ViewAttributeを展開します。

    ViewAttributeが展開されます。
  6. EntityAttrNameの値に注意してください。 これは、サービス・マッピングの属性ビュー・オブジェクト属性にコピーして貼り付けるビュー・オブジェクトの名前です。 このトピックの前の例のEntityAttrNameは、_complianceInfoと等しくなります。

エンティティの指定

サービス・マッピングのオブジェクト属性を表示します。

ノート

  1. サービス・マッピングに戻り、「エンティティ」をクリックします。

  2. 拡張可能フレックスフィールド・コンテキストごとに1つのエンティティを作成します。

    エンティティ名には、EFF_Customサフィクスを使用する必要があります。 たとえば、OMHeaderEFF_Customです。 このサフィクスを使用しない場合、サービス・マッピングは失敗します。

  3. エンティティを識別する属性を追加します。 この例では、HeaderIdが販売オーダー・ヘッダーを識別します。

  4. データを含む属性を追加します。

ノート

  • データ型を指定します。 属性に正しいデータ型を指定しない場合、サービス・マッピングは失敗します。

    この例では、識別子は通常は長い数値であるため、HeaderId属性にLongデータ型を使用します。 この例では、complianceInfoにテキストが含まれているため、complianceInfo属性にStringを使用します。

  • 属性に_Customサフィクスを使用します。

ソースの指定

サービス・マッピングのソース。

ノート

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

  2. 「エンティティ・マッピング」タブで、OMHeaderEFF_Customなどの新しいエンティティを追加します。

  3. ビュー・オブジェクトを指定します。

    • フレックスフィールド・アーカイブのXMLでビュー・オブジェクト名を見つけてコピーし、ビュー・オブジェクト属性に貼り付けます。 この例では、ビュー・オブジェクト名はHeaderEFFBComplianceDetailsprivateVOです。

    • 値は完全に一致する必要があります。一致しない場合、サービス・マッピングは失敗します。 問題を回避するには、コピー&ペーストを使用します。 手動で入力しないでください。

    • 属性を追加します。

      追加する属性ごとに、XMLでビュー・オブジェクト属性を見つけてコピーし、属性ビュー・オブジェクト属性に貼り付けます。 この例では、XMLにもアンダースコアが含まれているため、_complianceInfoビュー・オブジェクト属性はアンダースコアで始まっています。

エンティティの追加

サービス・マッピングのエンティティ。

エンティティを追加する際のヒントを次に示します。

  • エンティティを追加する前に、「表示」>「結合エンティティ」>「結合エンティティ属性」をクリックします。

  • 値を設定します。

    属性

    問合せタイプ

    結合を選択します。

    問合せ属性

    HeaderIdなど、属性の名前を入力します。

    結合エンティティ

    結合するエンティティ(ヘッダーなど)を指定します。

    結合エンティティ属性

    結合するエンティティの属性(HeaderIdなど)を指定します。