機械翻訳について

ソース・オーダーの変換後の属性値の設定

ソース・オーダーの変換後に属性のデフォルト値を設定します。

変換前にVisual Information Builderを使用してデフォルト値を設定できますが、ソース順序の変換後にOracle Business Rulesを使用して値を設定する必要があります。

オーダー・タイプがStandardオーダーの場合は、法的エンティティのデフォルト値を設定する必要があり、ソース・オーダーを変換した後で実行する必要があるとします。

設定のサマリー

  1. 属性の値を取得します。

  2. 変換後ルールを作成します。

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

属性の値の取得

  1. 法的エンティティのオーダー・タイプおよびIDを取得します。

    • SQLを実行します。

      SELECT distinct LOOKUP_TYPE, LOOKUP_CODE                   
      FROM fusion.FND_LOOKUP_VALUES_TL
      WHERE LOOKUP_TYPE = 'ORA_DOO_ORDER_TYPES'
      order by 1, 2
      
      SELECT DISTINCT NAME, LEGAL_ENTITY_ID
      FROM fusion.HR_LEGAL_ENTITIES
      WHERE upper(name) LIKE '&LEGAL_ENTITY_NAME%'
      ORDER BY name
      

      詳細は、「SQLを使用したオーダー管理データの問合せ」を参照してください。

変換後ルールの作成

変換後ルールの作成

演習

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

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

    • 機能領域: オーダー

    • タスク: 変換後デフォルト・ルールの管理

  2. 「変換後デフォルト・ルールの管理」ページで、新しいルールを作成します。

  3. 「拡張モード」オプションにチェックマークを追加します。

  4. If領域で、条件を設定します。

    コード

    説明

    Header is a PosttransformationRules.HeaderVO

    ヘッダー変数をPosttransformationRulesディクショナリに宣言します。

    オーケストレーション・プロセスが現在処理しているオーダー・ヘッダーの属性の値をヘッダー仮想オブジェクト(VO)から取得し、ヘッダー変数に格納します。

    Header.OrderTypeCode is "Standard Orders"

    オーダー・ヘッダーのオーダー・タイプがStandard Ordersの場合のみ、Then文に進みます。

    オーダー・タイプは必ず二重引用符(" ")で囲んでください。

  5. Then領域で、Assignアクションを追加します。

    コード

    説明

    Header.LegalEntityIdに300000001563073を割り当てます

    オーダー管理では、LegalEntityId属性を使用して法的エンティティを識別します。

  6. 「保存>リリース」をクリックします。

    ビジネス・ルールの作成方法について学習します。 詳細は、「オーダー管理でのビジネス・ルールの使用の概要」を参照してください。

設定のテスト

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

    属性

    オーダー・タイプ

    Standardオーダー

  2. 法的エンティティ属性の値を確認します。

  3. 「送信」.をクリックします

  4. 法的エンティティに300000001563073が含まれるようになったことを確認します。