機械翻訳について

他の属性の値に従って倉庫を設定

オーダー・ヘッダーのビジネス・ユニット属性の値に従って、履行明細の倉庫属性のデフォルト値が設定されるように、オーダー管理を設定します。

Vision Operationsビジネス・ユニットがデスクトップ・コンピュータ・システムを販売し、同じウェアハウスを使用してシステムを構築するとします。 M5 Denver Manufacturing倉庫を使用して、すべての販売オーダーを配送します。

設定のサマリー

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

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

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

属性の値の取得

  1. ビジネス・ユニットのIDを取得します。

    • SQLを実行します。

      SELECT haotl.NAME BU_NAME,
        hao.organization_id
      FROM
        fusion.HR_ALL_ORGANIZATION_UNITS_F hao,
        fusion.HR_ORGANIZATION_UNITS_F_TL haotl,
        fusion.HR_ORG_UNIT_CLASSIFICATIONS_F houc,
        fusion.hr_organization_information_f hoi
      WHERE
        hao.ORGANIZATION_ID = haotl.ORGANIZATION_ID
        AND houc.ORGANIZATION_ID = haotl.ORGANIZATION_ID
        AND houc.CLASSIFICATION_CODE = 'FUN_BUSINESS_UNIT'
        AND hoi.ORGANIZATION_ID = haotl.ORGANIZATION_ID
        AND hoi.ORG_INFORMATION_CONTEXT = houc.CLASSIFICATION_CODE
        AND TRUNC(SYSDATE) BETWEEN haotl.EFFECTIVE_START_DATE AND haotl.EFFECTIVE_END_DATE
        AND haotl.LANGUAGE = USERENV('LANG')
        AND haotl.EFFECTIVE_START_DATE = hao.EFFECTIVE_START_DATE
        AND haotl.EFFECTIVE_END_DATE = hao.EFFECTIVE_END_DATE
        AND upper(Haotl.name)LIKE '&BUSINESS_UNIT_NAME%'
      ORDER BY BU_NAME;

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

    • 問合せ結果で、BU_NAME列でVision Operationsを含む行を見つけます。 問合せでこれらの値が返されるとします。

      BU_NAME

      ORGANIZATION_ID

      Vision Operations

      300000001616323

      Customer

      Computer Service and Rentals

  2. ウェアハウスのIDを取得します。

    • SQLを実行します。

      SELECT  
        haotl.NAME,
        iop.ORGANIZATION_CODE,
        iop.ORGANIZATION_ID
      FROM
        fusion.Inv_Org_Parameters iop,
        fusion.HR_ORGANIZATION_UNITS_F_TL haotl
      WHERE
        haotl.organization_id = iop.business_unit_id
        AND haotl.LANGUAGE = USERENV('LANG')
        AND upper(iop.ORGANIZATION_CODE) LIKE '&INVENTORY_CODE%'
      ORDER BY haotl.NAME,
    • 問合せ結果で、ORGANIZATION_CODE列でM5 Denver Manufacturingを含む行を見つけます。 問合せでこれらの値が返されるとします。

      ORGANIZATION_CODE

      ORGANIZATION_ID

      M5デンバー製造業

      300000001621783

変換後ルールの作成

Header.SourceOrderIdを300000001616323テストに追加し、ヘッダーの右にPosttransformationRules.HeaderVOを追加し、パターンの追加をクリックします。

ノート

  • If領域にAndロジックを作成するには、Header.SourceOrderId is 300000001616323テストを追加し、Header is a PosttransformationRules.HeaderVOの右側にある「パターンの追加」をクリックします。

  • 実行時に、販売オーダーを作成し、オーダー・ヘッダーの「ビジネス・ユニット」属性を「Visionオペレーション」に設定すると、変換後ルールでは、指定した「割当」処理を使用して「倉庫」属性をM5 Denver Manufacturingに設定します。

演習

  1. 他のブラウザを開きます。

    2つのブラウザを使用します。 1つはエンド・ユーザー・タスク用、もう1つは管理タスク用です。 このようにして、設定およびテスト中に前後に切り替えることができます。

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

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

    • 機能領域: オーダー

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

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

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

    コード

    説明

    Header is a PosttransformationRules.HeaderVO

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

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

    Header.SourceOrgId is 300000001616323

    オーダー・ヘッダーのSourceOrgId属性の値に300000001616323が含まれていることを確認してください。

    この値は、SQLの実行時に特定したVision Operationsビジネス・ユニットを識別します。

    オーダー管理では、SourceOrgId属性を使用してビジネス・ユニットを識別します。

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

    コード

    説明

    Header.FulfillOrgId = 300000001621783

    オーダー管理では、FulfillOrgId属性を使用してウェアハウスを識別します。

    この値は、SQLの実行時に識別したM5 Denver Manufacturingウェアハウスを識別します。

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

    詳細は、「オーダー管理でのビジネス・ルールの使用の概要」を参照してください。

設定のテスト

  1. 別のブラウザに戻り、販売オーダーを作成します。

    属性

    ビジネス・ユニット

    Vision Operations

  2. 「出荷詳細」>「供給」をクリックし、オーダー管理によって値が自動的に設定されていることを確認します。

    属性

    倉庫

    M5デンバー製造業