価格設定マトリックスを含む割引リスト・バッチのインポート
すでに存在する割引リストに価格設定マトリックスを追加します。
DISCOUNT_LIST_1割引リストをインポートする必要があるとします。 すでに存在しますが、価格設定条件と価格設定マトリックスを追加する必要があります。 サイズ条件および色条件を追加する必要があります。 詳細は、「割引リストのバッチのインポート」を参照してください。
設定のサマリー
-
割引リスト・データを追加します。
-
マトリックス・クラスを設定します。
-
データをアップロードして検証します。
割引リスト・データの追加
-
この例のExcelファイルのコピーを取得します。
-
「Oracle Order Managementの技術リファレンス(ドキュメントID 2051639.1)」に移動します。
-
ペイロードおよびファイルの添付をダウンロードします。
-
添付を解凍し、DiscountListImportTemplate_example_2.xlsmを開きます。 このファイルには、この例で使用する値がすでに含まれています。
-
-
ExcelでDiscountListImportTemplate.xlsmファイルを開きます。
-
割引リスト・ヘッダーを追加します。
-
QP_DISCOUNT_LISTS_INTタブをクリックし、値を設定します。
属性
値
BATCH_NAME
インポート・バッチ1
OPERATION_CODE
NO-OP
割引リストは価格設定管理作業領域にすでに存在します。 追加しないため、NO-OP (操作なし)を使用して操作を実行しないことを示しますが、この行を使用して価格設定マトリックスを追加する割引リストを識別します。
SOURCE_DISCOUNT_LIST_ID
1001
この値は、割引リストを識別します。 これを使用して、シートQP_DISCOUNT_LISTS_INTの親リストDISCOUNT_LIST_1と他の子シートの他のエンティティ間の関係を作成します。
たとえば、子QP_DISCOUNT_LIST_ITEMS_INTシートのSOURCE_DISCOUNT_LIST_ID列でも1001を使用します。
-
webブラウザで、価格設定管理作業領域に移動し、「タスク」>「割引リストの管理」をクリックします。
-
「割引リストの管理」ページで、DISCOUNT_LIST_1割引リストを検索し、編集のために開きます。
-
「詳細の表示」を展開します。
-
作業領域の「割引リストの編集」ページからExcelのQP_DISCOUNT_LISTS_INTワークシートに値をマップします。
属性
作業領域の値
QP_DISCOUNT_LISTS_INTの値
名前
DISCOUNT_LIST_1
NAMEをDISCOUNT_LIST_1に設定します。
ビジネス・ユニット
Vision Operations
BUSINESS_UNIT_NAMEをVision Operationsに設定します。
通貨コード
USD
CURRENCY_CODEをUSDに設定します。
開始日
1/15/19 10:10 AM
START_DATEを2019/01/15 10:10:10に設定します。
終了日
空
END_DATEは空のままにします。
ステータス
承認済
STATUS_CODEを承認済に設定します。
説明
DISCOUNT_LIST_1
DESCRIPTIONをDISCOUNT_LIST_1に設定します。
必ず、大文字と小文字を含む正確な値をマップしてください。 たとえば、Vision Operationsを使用します。 Visionオペレーション、Visionオペレーション、visionOperations、Visionオペレーションなど、他の値は使用しないでください。
たとえば:
-
-
Excelのアクセス・セットは無視します。
この割引リストには共通セット以外のアクセス・セットがないため、QP_DISCOUNT_LIST_SETS_INTワークシートは無視してください。
-
品目を追加します。
-
ExcelのQP_DISCOUNT_LIST_ITEMS_INTタブをクリックし、値を設定します。
属性
値
OPERATION_CODE
NO-OP
この品目は価格設定管理作業領域にすでに存在します。 追加しないため、操作を実行しないことを示すためにNO-OPを使用します。 この行を使用して、価格設定マトリックスを追加する品目を識別します。
SOURCE_DISCOUNT_LIST_ID
1001
SOURCE_DISCOUNT_LIST_ITEM_ID
10001
この値によって、QP_DISCOUNT_LIST_ITEMS_INTワークシートの親AS54888品目と次の関係が作成されます。
-
ワークシートQP_PRICING_TERMS_INTの子価格設定条件。
-
ワークシートQP_MATRIX_DIMENSIONS_INTの子マトリックス・ディメンション。
-
-
Pricing Administrationの「割引リストの編集」ページの「割引明細」タブで、品目を検索します。
属性
値
名前
AS54888
-
価格設定管理の検索結果からExcelのQP_DISCOUNT_LIST_ITEMS_INTワークシートに値をマップします。
属性
作業領域の値
QP_DISCOUNT_LIST_ITEMS_INTの列
品目レベル
項目
ITEM_LEVEL_CODEをITEMに設定します。
名前
AS54888
ITEM_NUMBERをAS54888に設定します。
-
-
ITEM_IDは空のままにします。
価格設定単位
個
PRICING_UOMを個々に設定します。
-
-
PRICING_UOM_CODEをEaに設定します。
明細タイプ
購買
LINE_TYPE_CODEをORA_BUYに設定します。
価格設定管理ではサービス期間期間、サービス期間および関連品目が空であるため、ワークシート内の他のすべての列(SERVICE_DURATION_PERIOD、SERVICE_DURATION_PERIOD_CODE、SERVICE_DURATION、ATTRIBUTE_CATEGORY、ATTRIBUTE_CHAR1など)は空のままにします。
-
-
新しい価格設定条件を作成します。
-
ExcelのQP_PRICING_TERMS_INTタブをクリックし、値を設定します。
属性
値
OPERATION_CODE
CREATE
SOURCE_ROOT_PARENT_ID
1001
この値は、シートQP_DISCOUNT_LISTS_INTの列SOURCE_DISCOUNT_LIST_IDで指定したDISCOUNT_LIST_1割引リストとの関係を作成します。
割引リストは祖父母で、AS54888品目は価格設定条件の親です。
SOURCE_PARENT_ID
10001
この値は、シートQP_DISCOUNT_LIST_ITEMS_INTの列SOURCE_DISCOUNT_LIST_ITEM_IDで指定した親AS54888品目との関係を作成します。
SOURCE_TERM_ID
100001
価格設定条件は価格設定マトリックスの親であるため、次のステップでこの値を使用して、条件とマトリックスの間の関係を作成します。
NAME
AS54888-AR1
PRICING_RULE_TYPE_CODE
ATTRIBUTE_PRICING
PRICE_TYPE_CODE
ONE_TIME
CHARGE_TYPE_CODE
ORA_SALE
CHARGE_SUBTYPE_CODE
ORA_PRICE
APPLY_TO_ROLLUP_FLAG
N
START_DATE
2019/01/15 10:10:10
シート内の他のすべての値は空のままにします。
-
-
新しいマトリクス・ディメンションを作成します。
-
QP_MATRIX_DIMENSIONS_INTタブをクリックし、値を設定します。
OPERATION_CODE
SOURCE_ROOT_PARENT_ID
SOURCE_PARENT_ID
SOURCE_MATRIX_ID
DIMENSION_NAME
DIMENSION_TYPE
MAP_TO_RULE_COLUMN
CREATE
1001
100001
7001
色
条件
VALUE_STRING1
CREATE
1001
100001
7001
サイズ
条件
VALUE_STRING2
CREATE
1001
100001
7001
調整タイプ
結果
VALUE_STRING3
CREATE
1001
100001
7001
調整額
結果
VALUE_STRING4
CREATE
1001
100001
7001
修正基準
結果
VALUE_STRING5
ノート
-
CREATEアクションごとに個別の行を使用します。
-
SOURCE_ROOT_PARENT_IDは、QP_DISCOUNT_LISTS_INTシートのSOURCE_DISCOUNT_LIST_ID列にマッピングされます。 DISCOUNT_LIST_1は、各マトリックス・ディメンションのルート親として識別されます。
-
SOURCE_PARENT_IDは、QP_PRICING_TERMS_INTシートのSOURCE_TERM_ID列にマッピングされます。 各マトリックス・ディメンションの親価格設定条件としてAS54888-AR1が識別されます。
-
SOURCE_MATRIX_IDは、価格設定マトリックスを識別するために追加する一意の値です。
-
DIMENSION_NAMEおよびDIMENSION_TYPEは、マトリックス・クラスで設定した値と同じである必要があります。 これらについては、このトピックの後半で確認します。
-
MAP_TO_RULE_COLUMNの行ごとに異なる値を使用します。 シートQP_MATRIX_RULES_INTのVALUE_STRING列の名前を使用する必要があります。 次にその理由がわかるでしょう。
-
-
-
新しいマトリックス・ルールを作成します。
-
QP_MATRIX_RULES_INTタブをクリックし、値を設定します。
OPERATION_CODE
SOURCE_ROOT_PARENT_ID
SOURCE_MATRIX_ID
SOURCE_RULE_ID
CREATE
1001
7001
1500001
CREATE
1001
7001
1500002
ノート
-
CREATEアクションごとに個別の行を使用します。
-
SOURCE_ROOT_PARENT_IDは、QP_DISCOUNT_LISTS_INTシートのSOURCE_DISCOUNT_LIST_ID列にマッピングされます。 DISCOUNT_LIST_1は、各マトリックス・ルールのルート親として識別されます。
-
SOURCE_MATRIX_IDは、QP_MATRIX_DIMENSIONS_INTシートのSOURCE_ MATRIX_ID列にマッピングされます。 マトリックス・ルールの親ディメンションとして7001が識別されます。
-
SOURCE_RULE_IDは、ルールを識別するために追加する一意の値です。
同じ行の続きを次に示します。 値文字列を追加します。
VALUE_STRING1
VALUE_STRING2
VALUE_STRING3
VALUE_STRING4
VALUE_STRING5
青
空のままにします
DISCOUNT_AMOUNT
50
空のままにします
青
大
DISCOUNT_PERCENT
10
QP_AdjBasisforBaseListPrc
値文字列列を使用して、QP_MATRIX_DIMENSIONS_INTとQP_MATRIX_RULES_INTの間の関係を作成します。
ノート
-
QP_MATRIX_DIMENSIONS_INTシートからQP_MATRIX_RULES_INTシートに値文字列をマップします。
-
シートQP_MATRIX_DIMENSIONS_INTのMAP_TO_RULE_COLUMNは、シートQP_MATRIX_RULES_INTの列を識別します。
-
たとえば、列MAP_TO_RULE_COLUMNのVALUE_STRING1は、シートQP_MATRIX_RULES_INTの列VALUE_STRING1にマップされます。 シートQP_MATRIX_DIMENSIONS_INTのディメンションは色で、青を含むQP_MATRIX_RULES_INTのVALUE_STRING1にマップされます。
-
QP_MATRIX_RULES_INTの値文字列列は、Pricing Administrationで選択できる値を示します。 QP_MATRIX_RULES_INTの値文字列列の値を空のままにすると、任意の値のPricing Administrationを選択できます。 空のままにする場合は、このトピックの後半で実行するマトリックス・クラスに対してNULLの許可を有効にしてください。
-
VALUE_ STRING5の値はQP_AdjBasisforBaseListPrcです。 スクリーン印刷で切り取られた。
-
-
マトリックス・クラスを設定
割引リストに追加する価格設定マトリックスがサポートされているように、クラスを設定する必要があります。 データをアップロードする前に設定する必要があります。
![価格設定マトリックスをサポートするようにクラスを設定](images/qp_various_graphics_119_20071062.png)
ノート
-
QP_MATRIX_DIMENSIONS_INTシートに追加する条件をサポートする条件列をマトリックス・クラスに追加します。
-
QP_MATRIX_DIMENSIONS_INTシートに追加した結果をサポートするマトリックス・クラスに結果列を追加します。
-
QP_MATRIX_RULES_INTシートで空の値を使用できるように、マトリックス・クラスの条件でNULLの許可属性を有効にします。 価格設定管理作業領域で割引リストを設定するときに任意の値を入力できるように、NULLを使用します。 nullを使用しない場合は、シートで指定した値から選択する必要があります。
-
この設定は、価格設定管理作業領域のマトリックス区分と異なる条件および結果がインポートに含まれている場合にのみ実行します。
この例では、事前定義済の価格設定条件調整マトリックス区分に独自の属性を追加します。
演習
-
価格設定管理作業領域に移動し、「タスク」>「マトリックス区分の管理」をクリックします。
-
「マトリックス区分の管理」ページの名前列で、「価格設定条件調整」をクリックします。
-
「マトリックス・クラスの編集」ページの条件列領域で、行を追加します。
名前
比較
属性との比較
NULLを許可
サイズ
=
itemExtensibleAttribute.VarcharValue
チェック・マークが含まれます
色
=
itemExtensibleAttribute.VarcharValue
チェック・マークが含まれます
これらをワークシートに追加し、条件ディメンション・タイプとして指定したことを思い出してください。
条件および結果で比較対象の属性およびドメインを設定する方法について学習します。 詳細は、「価格設定の品目への独自の属性の追加」を参照してください。
-
結果が新しい価格設定マトリックスをサポートしていることを確認します。
結果列領域で、これらの行が存在しない場合は追加します。 これらをワークシートに追加し、結果ディメンション・タイプとして指定したことを思い出してください。 これらはすべて必須であることに注意してください。
名前
必須
NULLを許可
調整タイプ
チェック・マークが含まれます
空
調整額
チェック・マークが含まれます
空
修正基準
チェック・マークが含まれます
チェック・マークが含まれます
-
「保存して閉じる」をクリックします
データのアップロードと検証
![データのアップロードと検証](images/qp_various_graphics_120_20071063.png)
やれ。
-
zipファイルを作成し、データをアップロードして、スケジュール済プロセスを実行します。 詳細は、「割引リストのバッチのインポート」を参照してください。
-
価格設定管理作業領域で、「タスク」>「割引リストの管理」をクリックします。
-
DISCOUNT_LIST_1を検索して、編集のために開きます。
-
ヘッダーにシートQP_DISCOUNT_LISTS_INTで指定した値が含まれていることを確認します。
属性
値
名前
DISCOUNT_LIST_1
通貨
USD
ビジネス・ユニット
Vision Operations
-
割引明細領域で、シートQP_DISCOUNT_LIST_ITEMS_INTから追加した品目を検索します。
属性
値
名前
AS54888
-
検索結果に、シートQP_DISCOUNT_LIST_ITEMS_INTで指定した値が含まれていることを確認します。
属性
値
価格設定単位
個
明細タイプ
購買
Pricingでは、Product Information Managementから品目の他の値(摘要のStandard Desktopなど)を取得することに注意してください。
-
セクション「項目AS54888各購入: 割引ルール」を展開し、シートQP_PRICING_TERMS_INTで指定した値が含まれていることを確認します。
属性
値
ルール名
AS54888-AR1
ルール・タイプ
属性価格設定
価格タイプ
単発
手数料タイプ
販売
手数料サブタイプ
価格
-
セクション「属性ベースのルール」を展開し、シートQP_MATRIX_RULES_INTで指定した値が含まれていることを確認します。
サイズ
色
調整タイプ
調整額
修正基準
空
青
割引額
50
空
大
青
割引率
10
QP_AdjBasisforBaseListPrc