機械翻訳について

割引リストのバッチのインポート

Excelスプレッドシートを使用して、割引リストのバッチをOracle Pricingにインポートします。

この例では、2つの割引リストを1つのバッチでインポートします。 各リストには1つの品目が含まれます。

リスト

品目

DISCOUNT_LIST_1

AS54888

DISCOUNT_LIST_2

CN92777

価格表のインポート時と同じ手順を使用しますが、いくつかの重要な違いがあります。 詳細は、「価格表のインポート」を参照してください。

設定のサマリー

  1. データの準備。

  2. データをアップロードします。

  3. データをインポートします。

  4. インポートを確認します。

FBDIを使用して、Microsoft WindowsまたはAppleのmacOSオペレーティング・システムで価格設定詳細をインポートできます。

データの準備

  1. DiscountListImportTemplate.xlsmファイルをダウンロードします。

    • 「Oracle SCM用のファイル・ベース・データ・インポート(FBDI)」に移動します。

    • 更新を選択し、「ブック」をクリックします。

    • 開発領域のOracle Supply Chain Management Cloudのファイル・ベース・データ・インポートで、HTMLをクリックします。

    • Order Managementを展開し、「割引リスト・インポート」をクリックします。

    • 割引リスト・インポート領域で、DiscountListImportTemplate.xlsmをクリックします。

    この例で使用した値がすでに含まれているファイルを取得するには、「Order Managementの技術リファレンス(ドキュメントID 2051639.1)」に移動し、ペイロードおよびファイルの添付をダウンロードして開き、DiscountListImportTemplate_example_1.xlsmを開きます。

    「Oracle SCM用のファイル・ベース・データ・インポート(FBDI)」からDiscountListImportTemplate.xlsmをダウンロードして使用する必要があります。 価格設定管理作業領域からダウンロードできるManageDiscountLists.xlsxは使用しないでください。

  2. 割引リストを追加します。

    QP_DISCOUNT_LISTS_INTをクリックし、割引リストをテンプレートに追加します。 割引リストごとに1行ずつ、2行を追加します。

    BATCH_NAME

    OPERATION_CODE

    SOURCE_DISCOUNT_LIST_ID

    NAME

    説明

    BUSINESS_UNIT_ID

    BUSINESS_UNIT_NAME

    CURRENCY_CODE

    START_DATE

    STATUS_CODE

    DL_IMPORT_1

    CREATE

    1001

    DISCOUNT_LIST_1

    DISCOUNT_LIST_1

    204

    Vision Operations

    USD

    1/15/2019 10:10:10 AM

    APPROVED

    DL_IMPORT_1

    CREATE

    1002

    DISCOUNT_LIST_2

    DISCOUNT_LIST_2

    204

    Vision Operations

    USD

    1/15/2019 10:10:10 AM

    IN_PROGRESS

    詳細はこちら。

    属性

    バッチ名

    この例では、行5および6のバッチ名としてDL_IMPORT_1が使用されるため、バッチには2つの異なる割引リストが含まれます。

    • DISCOUNT_LIST_1

    • DISCOUNT_LIST_2

    工程コード

    CREATE

    SOURCE_DISCOUNT_LIST_ID

    [Enter]:

    • 1001 for DISCOUNT_LIST_1

    • 1002 for DISCOUNT_LIST_2

    NAME

    DESCRIPTION

    [Enter]:

    • DISCOUNT_LIST_1

    • DISCOUNT_LIST_2

    価格設定管理作業領域にこれらの値が表示されます。

    BUSINESS_UNIT_ID

    204

    204は、Visionオペレーションのビジネス・ユニットIDです。

    BUSINESS_UNIT_NAME

    Vision Operations

    CURRENCY_CODE

    USD

    START_DATE

    2019/01/15 10:15:20

    STATUS_CODE

    2つの異なる値を入力します:

    • APPROVED for DISCOUNT_LIST_1

    • IN_PROGRESS for DISCOUNT_LIST_2

    他の列はすべて空のままにします。

  3. アクセス・セットを追加します。

    QP_DISCOUNT_LIST_SETS_INTをクリックし、割引リストごとに1つのアクセス・セットを追加します。

    OPERATION_CODE

    SOURCE_DISCOUNT_LIST_ID

    SOURCE_DISCOUNT_LIST_SET_ID

    SET_ID

    SET_CODE

    CREATE

    1001

    100

    これを空のままにします

    COMMON

    CREATE

    1002

    101

    これを空のままにします

    COMMON

  4. 品目を追加します。

    QP_DISCOUNT_LIST_ITEMS_INTをクリックし、品目を追加します。 品目ごとに1行ずつ、2行を追加します。

    OPERATION_CODE

    SOURCE_DISCOUNT_LIST_ID

    SOURCE_DISCOUNT_LIST_ITEM_ID

    ITEM_LEVEL_CODE

    ITEM_NUMBER

    ITEM_ID

    PRICING_UOM

    PRICING_UOM_CODE

    LINE_TYPE_CODE

    CREATE

    1001

    10001

    ITEM

    AS54888

    これを空のままにします

    Ea

    ORA_BUY

    CREATE

    1002

    10002

    ITEM

    CN92777

    これを空のままにします

    Ea

    ORA_BUY

  5. 割引ルールを追加します。

    QP_PRICING_TERMS_INTをクリックし、ルールを追加します。

    OPERATION_CODE

    SOURCE_ROOT_PARENT_ID

    SOURCE_PARENT_ID

    SOURCE_TERM_ID

    NAME

    PRICE_TYPE_CODE

    CHARGE_TYPE_CODE

    CHARGE_SUBTYPE_CODE

    ADJUSTMENT_TYPE_CODE

    ADJUSTMENT_AMOUNT

    ADJUSTMENT_BASIS

    APPLY_TO_ROLLUP_FLAG

    START_DATE

    CREATE

    1001

    10001

    100001

    AS54888-SR1

    ONE_TIME

    ORA_SALE

    ORA_PRICE

    DISCOUNT_PERCENT

    5

    QP_AdjBasisforBaseListPrc

    N

    2019/01/15 10:15:20

価格設定マトリックスを追加していないため、これらのワークシートは空のままにします。

  • QP_MATRIX_DIMENSIONS_INT

  • QP_MATRIX_RULES_INT

SOURCE_DISCOUNT_LIST_IDの値を設定する方法

関係を作成します。

関係を作成します。

ノート

  • SOURCE_DISCOUNT_LIST_IDを使用して、親割引リストと他の子エンティティ間の関係を作成します。 たとえば:

    • 親QP_DISCOUNT_LISTS_INTシートでSOURCE_DISCOUNT_LIST_IDを1001に設定します。

    • 子QP_DISCOUNT_LIST_ITEMS_INTシートでSOURCE_DISCOUNT_LIST_IDを1001に設定します。

割引リストには、品目などのエンティティが含まれます。 ワークシートでは、この参照を使用して、各子エンティティと親割引リスト間の関係を作成します。

例には、AS54888およびCN92777という品目が含まれています。 それぞれ1001を参照。 1001または任意の数値を使用できます。 1001である必要はありませんが、複数のワークシートで同じ番号を使用する必要があります。 たとえば、QP_DISCOUNT_LISTS_INTで1001を使用する場合、QP_DISCOUNT_LIST_ITEMS_INTで1001を使用する必要があります。

データのアップロード

  1. 「指示とCSV生成」タブをクリックし、「CSVファイルの生成」をクリックします。

  2. 表示されたダイアログで、ファイルをDiscountListInterface.zipとして保存します。

  3. Oracle Applicationsにサインインします。 価格リストをインポート権限または承認済み価格リストをインポート権限があることを確認してください。

  4. 「スケジュール済プロセス」作業領域に移動し、「インポート用のインタフェース・ファイルのロード」スケジュール済プロセスを実行してzipファイルをアップロードします。

    パラメータ

    インポート・プロセス

    割引リストのインポート

    データ・ファイル

    「新しいファイルをアップロード」をクリックし、前に保存したDiscountListInterface.zipファイルを参照して、OKをクリックします。

  5. 「送信」をクリックし、ダイアログに表示されるプロセス番号(163199など)を確認します。

  6. スケジュール済プロセスのステータスが成功になるまで、概要ページで「処理」>「リフレッシュ」をクリックします。

データのインポート

  1. 「新規プロセスのスケジュール」をクリックし、「割引リストのインポート」スケジュール済プロセスを実行します。

    パラメータ

    説明

    バッチ名

    インポート・テンプレートのシートQP_DISCOUNT_LISTS_INTのバッチ名列で入力した値と同じ値を選択します。 たとえば、DL_IMPORT_1です。

    コミット・ポイント

    オプション。 スケジュール済プロセスがレコードを処理している間に、トランザクション表にデータをコミットするポイントを指定します。

    このパラメータを空のままにすると、スケジュール済プロセスでは1,000件のレコードを処理した後にデータが自動的にコミットされますが、いつ実行するかを指定できます。 たとえば、コミット・ポイントとして1を指定した場合、スケジュール済プロセスでは、1つのレコードの処理後にデータがコミットされます。 50を指定した場合、スケジュール済みプロセスは、50番目のレコードを処理するまでデータをコミットしません。

    各割引リストは1つのレコードです。

    コミット・ポイントを設定してパフォーマンスを向上させます。 各コミットには、データベースへのラウンド・トリップが必要です。 各ラウンドトリップには時間がかかり、コンピューティング・リソースが消費されます。 2,000件のレコードをインポートし、コミット・ポイントを1に設定すると、これは2,000回の往復になりますが、100に設定すると、往復は20回のみになります。

    高いコミット・ポイントを設定する場合は、サーバーに十分なキャッシュがあることを確認します。 インポートでは、次のコミット・ポイントまでキャッシュが使用されます。 たとえば、コミット・ポイントを2,000に設定すると、インポートによって2,000件のレコードが処理されるまでデータがキャッシュにロードされます。 高いコミット・ポイントを設定し、処理エラーまたはリソースが使用できないエラーのためにテスト中にインポートが失敗した場合は、コミット・ポイントを減らします。

    子プロセス数

    オプション。 各割引リストに含まれる品目およびルールに対して実行する子スケジュール済プロセスの数を指定します。

    スケジュール済プロセスでは、各バッチに必要な子スケジュール済プロセスの最適な数が自動的に作成されますが、いくつを指定することもできます。 たとえば、16を指定すると、スケジュール済プロセスによって作成される子プロセスは16以下になります。 子プロセスは、相互にパラレルに実行されます。

    一般的な値の範囲は1 ~ 16です。

    通常、スケジュール済プロセスでは4が使用されます。

    100件のレコードを処理する必要があるとします。 子プロセスの数を次のように設定した場合:

    • 1 1つの子プロセスが100レコードすべてを連続して処理します。 かなり時間がかかります。

    • 10 10個の子プロセスがそれぞれ10個のレコードを処理し、10個の子プロセスがそれぞれ同時に実行されます。 非常に高速ですが、この並列処理に対応するために必要な十分な計算能力とサーバーがあることを確認してください。

    コミット・ポイントと子プロセスの数は、速度とコンピューティング・リソースへの投資の最適なバランスが得られるまで、テスト中に調整してください。

    バッチ名は必須です。 その他のパラメータはオプションです。

    重要な詳細は、「Order Managementでスケジュール済プロセスを使用するためのガイドライン」を参照してください。

  2. 「送信」をクリックし、ダイアログに表示されるプロセス番号を確認します。

    「割引リストのインポート」スケジュール済プロセスによって、子スケジュール済プロセスが作成されます。
    子スケジュール済プロセス 説明
    割引リスト・ヘッダーおよびアクセス・セットのインポート 各割引リストのヘッダーおよびアクセス・セットを処理します。
    割引リスト品目およびルールのインポート 各割引リストの品目、価格設定条件およびマトリックス・ルールを処理します。

    Overview(概要)ページの検索結果領域を使用して、ページをリフレッシュし、親プロセスと子プロセスをモニターします。 各プロセスのステータスが成功になるまでリフレッシュを続行します。

  3. 「ログの表示」をクリックしてログを調べて、インポートしたレコードを確認します。

インポートの確認

  1. 価格設定管理作業領域に移動します。

  2. 「タスク」>「割引リストの管理」をクリックします。

  3. 「割引リストの管理」ページで、インポートした最初のリストを検索します。

    属性

    名前

    DISCOUNT_LIST_1

  4. 検索結果の名前列でDISCOUNT_LIST_1をクリックします。

  5. 「割引リストの編集」ページで、ヘッダー属性がワークシートの値と一致することを確認します。

    属性

    ステータス

    承認済

    通貨

    USD

    ビジネス・ユニット

    Vision Operations

  6. DISCOUNT_LIST_1リストに対してインポートした品目を確認します。

    • 「割引明細」タブで、品目を検索します。

      属性

      名前

      AS54888

    • 割引ルール領域で、インポートしたルールを確認します。

      属性

      ルール名

      AS54888-SR1

      ルール・タイプ

      単純

      ルール開始日

      1/15/19 10:10 AM

      ルール終了日

      価格タイプ

      単発

      手数料タイプ

      販売

      手数料サブタイプ

      価格

      価格周期

      調整タイプ

      割引率

      修正基準

      QP_AdjBasisforBaseListPrc

      調整額

      5

    • 「アクセス・セット」をクリックし、インポートしたアクセス・セットを確認します。

      属性

      セット・コード

      COMMON

      セット名

      共通セット

  7. DISCOUNT_LIST_2割引リストに対して、これらのステップを繰り返します。

    DISCOUNT_LIST_2の値がDISCOUNT_LIST_1と同じであるが、これらの違いがあることを確認します。

    • ステータスは進行中です。

    • 品目はCN92777です。

    • 割引ルール領域にルールが含まれていません。

トラブルシューティング

参照: