機械翻訳について

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

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

Vision Operationsビジネス・ユニットがデスクトップ・コンピュータを販売し、それを構築するためにM5 Denver Manufacturing倉庫のみを使用しているとします。 次のロジックを実装します:

If the Business Unit contains Vision Operations on the order header, then set the Warehouse on the order line to 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

      顧客

      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 Denver Manufacturing

      300000001621783

拡張機能の作成

識別したIDを使用して、このトピックで前述したIf条件に従ってウェアハウス属性を設定する拡張機能を作成します。 同様のコード例については、「出荷の拡張」の「ビジネス・ユニットに応じた出荷先所在地のデフォルト値の設定」サブトピックを参照してください。

設定のテスト

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

    属性

    ビジネス・ユニット

    Vision Operations

  2. Order Managementによって値が自動的に設定されていることを確認します。

    属性

    倉庫

    M5 Denver Manufacturing