価格設定マトリックスで選択できる選択肢
価格設定マトリックス区分のドメインを使用して、価格設定マトリックスがマトリックス内の各属性の選択肢として表示する値を取得する場所を指定します。
例について考えてみます。 価格設定セグメント・マトリックス区分の収益ポテンシャル属性は、ORA_QP_REV_POTENTIAL_VALUES参照を参照します。

Oracle Pricingでは、「価格設定セグメントの管理」ページの使用時に参照から値が取得され、セグメントの売上ポテンシャル属性の選択肢として表示されます。
値の取得場所の指定
ドメイン・タイプを使用して、値を取得する場所を指定します。
このドメイン・タイプを使用 |
値を取得するには |
---|---|
参照 |
「価格設定参照の管理」ページで指定した参照。 たとえば、承認ステータスの値を取得するには、CSD_APPROVAL_STATUSを選択します。 |
品目拡張可能属性 |
製品情報管理作業領域の品目属性グループおよび属性の管理ページで指定する属性。 詳細は、「価格設定での独自の属性の使用」を参照してください。 |
値セット | 一連の値。 値のセットは、独立、依存、サブセットまたは表です。 |
ビュー・オブジェクト問合せ |
価格設定管理作業領域に価格設定が表示されるオブジェクト。 |
カスタム |
「列ドメイン値の編集」ダイアログで設定します。 独自の値を使用できます。 |
なし |
価格設定管理作業領域で価格設定マトリックスを使用するときに入力するテキスト。 |
ビュー・オブジェクト問合せ
ビュー・オブジェクト問合せには、より複雑な設定が必要です。 設定する属性は次のとおりです。
属性 |
説明 |
---|---|
ドメイン・タイプ |
ビュー・オブジェクト問合せを選択します。 |
アプリケーション・モジュール |
値を含むオブジェクトを表示する価格設定の部分を選択します。 たとえば、次の値の場合:
注記文字列には注意してください。 正しいアプリケーションの文字列を選択していることを確認してください。 たとえば:
説明
別の例を次に示します。
説明
|
構成 |
アプリケーション・モジュールに必要な値が表示されない場合は、構成属性にそれを入力します。 このダイアログでは、アプリケーション・モジュールに設定した値に従って構成に入力できる値がフィルタされます。 使用可能な値を決定するには、構成属性にパーセント記号( %)を入力します。 たとえば、アプリケーション・モジュールをMatrixDomainAMに設定し、構成に%と入力して、しばらく待ってからMatrixDomainAMLocalをクリックします。 ほとんどの場合、マトリックス・クラスを設定するときにMatrixDomainAMLocalを使用します。 |
ビュー・オブジェクト |
値を表示するビュー・オブジェクトを選択します。 たとえば、価格設定戦略の一部であるオブジェクトから値を取得するには、PricingStrategyPVOを選択します。 PricingStrategyPVOは、これらのページの一部であるオブジェクトを表示します。
別の例として、CustomerPVOを選択します。 CustomerPVOを使用して、顧客を説明する属性(PartyId、PartyNameなど)を取得します。 |
キー属性 |
結果列で使用する必要があるオブジェクトを識別する属性を選択します。 たとえば、価格設定戦略のビジネス・ユニット属性から値を取得するには、OrgIdを選択します。 |
表示属性 |
マトリックスに表示する必要がある値を含む属性を選択します。 |
表示基準 |
オプションとして、データをフィルタするためのビュー基準を設定します。 |
データ型 |
キー属性で選択した属性をサポートするようにデータ型を設定します。 たとえば、キー属性を次のように設定するとします:
|
ビュー・オブジェクト・バインド変数 |
結果をフィルタ処理するための結合条件を追加します。 |
結合条件の追加
ビュー・オブジェクト・バインド変数を使用して、結合条件を追加します。 たとえば、これらの行を表示するビューを参照するとします。
行 |
属性X |
属性Y |
---|---|---|
1 |
V1 |
R1 |
2 |
V2 |
R2 |
3 |
V3 |
R3 |
この条件を定義できます。
-
属性yがR1およびR2の場合は、価格設定管理作業領域(価格表など)の行1および2のみを表示します。
公開ビュー・オブジェクトとは
「ビュー・オブジェクト」は、データベース問合せのタイプです。 価格設定でOracleデータベースのデータを表示および更新する方法を説明します。
「公開ビュー・オブジェクト」は、Pricingの外部にあるアプリケーション(Order Managementなど)がPricingとの通信に使用するビュー・オブジェクトのタイプです。 パブリックです。つまり、データベースから得られるデータはプライベートではなく、Pricingのみに表示されます。
たとえば、非常に大きな収益の可能性を持つ新製品であるハート・リスト・ウォッチを開発したとします。 価格設定マトリックスの収益ポテンシャルへの入力として使用する必要があります。 オーダー明細に手首時計が含まれている場合は、売上ポテンシャルを非常に高いに設定する必要があります。

ノート
-
アプリケーション・モジュールは、Oracleデータベースにアクセスするために開くことができるリーフ・ケースのようなものです。 PricingProcessAM (Pricing Process Application Module)は、アプリケーション・モジュールの例です。
-
ビュー・オブジェクトを使用して、Oracleデータベースを問い合せます。
-
価格設定マトリックスの条件列領域のドメイン列で、鉛筆をクリックし、ドメイン・タイプをビュー・オブジェクト問合せに設定します。
-
ダイアログを使用して、ビュー・オブジェクトを使用してOracleデータベースに問い合せる方法を指定します。
-
この例で使用する設定を次に示します。
属性
値
ドメイン・タイプ
ビュー・オブジェクト問合せ
アプリケーション・モジュール
PricingProcessAM (oracle.apps.scm.doo.common.pricingIntegration.ApplicationModule.PricingProcessAM)
構成
PricingProcessAMShared
ビュー・オブジェクト
明細
オーダー明細には品目が含まれているため、明細を選択します。
キー属性
InventoryItemId
InventoryItemIdは、オーダー明細に含まれる品目を識別します。
表示属性
InventoryItemId
表示基準
空のままにします。
データ型
数値
InventoryItemIdは数値データ型です。
ビュー・オブジェクト・バインド変数
空のままにします。
値セット
値セットに従って価格設定マトリックスの属性の値を取得します。 価格設定マトリックスまたはマトリックス区分のドメイン・タイプ属性を使用して値セットを指定します。
- マトリックス・ルール内の値セットからの値を使用して、価格表または割引リスト上の属性に従って価格設定を調整します。
- 値セットからの値を使用して、価格設定セグメントまたは価格設定戦略割当を決定します。
- 価格設定マトリックスの条件列またはマトリックス区分で値セット・ドメイン・タイプを使用すると、条件の一部として値セットの値を使用できます。
また、次の方法で価格設定ルールを管理する場合にも使用できます:
- REST API 価格表、割引リスト、価格設定セグメントまたは価格設定戦略割当を管理します。
詳細と例については、「Oracle Supply Chain Management CloudのREST API」、「Order Management」>「文書価格」の順に展開します。
- ファイルベース・データ・インポート 価格表または割引リストのバッチをインポートして更新します。
- ADFデスクトップ統合 スプレッドシートで価格表または割引リストを管理します。
マトリックスで使用する前に、必ず値セットを設定してください。
例1
My Value Setという名前の値セットを使用するとします。
- 「設定および保守」作業領域に移動し、「タスク」をクリックしてから、値セットの管理タスクを検索して開きます。
- 「値セットの管理」ページで、「処理」>「作成」をクリックし、値を設定します。
属性 値 値セット・コード QP_MY_VALUE_SET
モジュール 価格設定
この属性に拡張検索を使用します。 価格を含むを検索し、モジュール・タイプにAPPLICATION、モジュール・キーにQPがある結果を選択します。
検証タイプ 次のいずれかを使用する必要があります:
- 独立
- 扶養家族
- サブセット
- 表
Table(表)を選択した場合は、次の項目を設定していることを確認します:
- 401より小さい値に対する値の列長属性
- 101より小さい値に対するID列長属性
値データ型 次のいずれかを使用する必要があります:
- 文字
- 数値
例2
AK_LEGAL_ENTITYという名前のオブジェクトがあり、その値データ型は文字ですが、ID列およびAK_LEGAL_ENTITYのID列タイプは数値であるとします。 マトリックス・クラスの条件では、文字データ型ではなく数値データ型としてAK_LEGAL_ENTITYを使用する必要があります。
次に、その方法を説明します。 次の値を使用して値セットを作成します:
属性 | 値 |
---|---|
値セット・コード | AK_LEGAL_ENTITY |
モジュール | Oracle Middleware Extensions for Applications |
検証タイプ | 表 |
値データ型 | 文字 |
FROM句 | HR_LEGAL_ENTITIES |
値列名 | NAME |
値列タイプ | VARCHAR2 |
値列長 | 50 |
ID列名 | ORGANIZATION_ID |
ID列タイプ | NUMBER |
ID列長 | 40 |
その他の例
ドメインを設定するその他の詳細な例を確認してください。