割引リストのバッチのインポート
Excelスプレッドシートを使用して、割引リストのバッチをOracle Pricingにインポートします。
この例では、2つの割引リストを1つのバッチでインポートします。 各リストには1つの品目が含まれます。
リスト |
品目 |
---|---|
DISCOUNT_LIST_1 |
AS54888 |
DISCOUNT_LIST_2 |
CN92777 |
価格表のインポート時と同じ手順を使用しますが、いくつかの重要な違いがあります。 詳細は、「価格表のインポート」を参照してください。
設定のサマリー
-
データの準備。
-
データをアップロードします。
-
データをインポートします。
-
インポートを確認します。
FBDIを使用して、Microsoft WindowsまたはAppleのmacOSオペレーティング・システムで価格設定詳細をインポートできます。
データの準備
-
DiscountListImportTemplate.xlsmファイルをダウンロードします。
-
更新を選択し、「ブック」をクリックします。
-
開発領域の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は使用しないでください。
-
割引リストを追加します。
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
他の列はすべて空のままにします。
-
-
アクセス・セットを追加します。
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
-
品目を追加します。
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
-
割引ルールを追加します。
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を使用する必要があります。
データのアップロード
-
「指示とCSV生成」タブをクリックし、「CSVファイルの生成」をクリックします。
-
表示されたダイアログで、ファイルをDiscountListInterface.zipとして保存します。
-
Oracle Applicationsにサインインします。 価格リストをインポート権限または承認済み価格リストをインポート権限があることを確認してください。
-
「スケジュール済プロセス」作業領域に移動し、「インポート用のインタフェース・ファイルのロード」スケジュール済プロセスを実行してzipファイルをアップロードします。
パラメータ
値
インポート・プロセス
割引リストのインポート
データ・ファイル
「新しいファイルをアップロード」をクリックし、前に保存したDiscountListInterface.zipファイルを参照して、OKをクリックします。
-
「送信」をクリックし、ダイアログに表示されるプロセス番号(163199など)を確認します。
-
スケジュール済プロセスのステータスが成功になるまで、概要ページで「処理」>「リフレッシュ」をクリックします。
データのインポート
-
「新規プロセスのスケジュール」をクリックし、「割引リストのインポート」スケジュール済プロセスを実行します。
パラメータ
説明
バッチ名
インポート・テンプレートのシート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でスケジュール済プロセスを使用するためのガイドライン」を参照してください。
-
-
「送信」をクリックし、ダイアログに表示されるプロセス番号を確認します。
親「割引リストのインポート」スケジュール済プロセスによって、子スケジュール済プロセスが作成されます。子スケジュール済プロセス 説明 割引リスト・ヘッダーおよびアクセス・セットのインポート 各割引リストのヘッダーおよびアクセス・セットを処理します。 割引リスト品目およびルールのインポート 各割引リストの品目、価格設定条件およびマトリックス・ルールを処理します。 Overview(概要)ページの検索結果領域を使用して、ページをリフレッシュし、親プロセスと子プロセスをモニターします。 各プロセスのステータスが成功になるまでリフレッシュを続行します。
-
「ログの表示」をクリックしてログを調べて、インポートしたレコードを確認します。
インポートの確認
-
価格設定管理作業領域に移動します。
-
「タスク」>「割引リストの管理」をクリックします。
-
「割引リストの管理」ページで、インポートした最初のリストを検索します。
属性
値
名前
DISCOUNT_LIST_1
-
検索結果の名前列でDISCOUNT_LIST_1をクリックします。
-
「割引リストの編集」ページで、ヘッダー属性がワークシートの値と一致することを確認します。
属性
値
ステータス
承認済
通貨
USD
ビジネス・ユニット
Vision Operations
-
DISCOUNT_LIST_1リストに対してインポートした品目を確認します。
-
「割引明細」タブで、品目を検索します。
属性
値
名前
AS54888
-
割引ルール領域で、インポートしたルールを確認します。
属性
値
ルール名
AS54888-SR1
ルール・タイプ
単純
ルール開始日
1/15/19 10:10 AM
ルール終了日
空
価格タイプ
単発
手数料タイプ
販売
手数料サブタイプ
価格
価格周期
空
調整タイプ
割引率
修正基準
QP_AdjBasisforBaseListPrc
調整額
5
-
「アクセス・セット」をクリックし、インポートしたアクセス・セットを確認します。
属性
値
セット・コード
COMMON
セット名
共通セット
-
-
DISCOUNT_LIST_2割引リストに対して、これらのステップを繰り返します。
DISCOUNT_LIST_2の値がDISCOUNT_LIST_1と同じであるが、これらの違いがあることを確認します。
-
ステータスは進行中です。
-
品目はCN92777です。
-
割引ルール領域にルールが含まれていません。
-
トラブルシューティング
参照: