+ All Categories
Home > Documents > Oracle® Advanced PricingOracle Advanced Pricing...

Oracle® Advanced PricingOracle Advanced Pricing...

Date post: 07-Oct-2020
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
426
Oracle® Advanced Pricing インプリメンテーション・マニュアル リリース 11i 部品番号 部品番号 部品番号 部品番号 : B15944-01 2005 4
Transcript
Page 1: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle® Advanced Pricingインプリメンテーション・マニュアル

リリース 11i

部品番号部品番号部品番号部品番号 : B15944-01

2005 年 4 月

Page 2: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing インプリメンテーション・マニュアル , リリース 11i

部品番号 : B15944-01

原本名 : Oracle Advanced Pricing Implementation Manual, Release 11i

原本部品番号 : B14385-01

原本著者 : Reb Bowman, Nitin Hase, Vivian Lee, Maria Viglionese Matheny, John Salvini

原本協力者 : Manoj Arya, Rajendra Badadare, Hariram Balasubramanian, Vishwajit Bhave, Reb Bowman, Rajeshwari Chellam, Amy Cui, Spencer Firestone, T. Geresh, Sripriya Gopal, Vivek Gulati, Dharmender Gupta, Leslie Hershey, Natarajan Kannan, Nirmal Kumar, Justin Kuo, Jeff Lee, Justin Lin, Shu-Hui Lin, Elizabeth Looney, Jennifer Covert Mosinski, Steven Mosura, Tom Myers, Rajmohan Nair, Vinod Narayanan, Sameer Phatarpekar, Abhijit Prasad, Sweta Rashmi, David Reitan, Sumeet Rijhsinghani, Nisha Samaga, Renganathan Sreenivasan, Ravi Tata, Boon Tea, Giridhar Tippireddy, Kiran Umakanth, Hock-Shan Wong, Linda Xu, Li Yang, Rebecca Zarchikoff

Copyright © 2001, 2004, Oracle. All rights reserved.

制限付権利の説明

このプログラム(ソフトウェアおよびドキュメントを含む)には、オラクル社およびその関連会社に所有権のある情報が含まれています。このプログラムの使用または開示は、オラクル社およびその関連会社との契約に記された制約条件に従うものとします。著作権、特許権およびその他の知的財産権と工業所有権に関する法律により保護されています。

独立して作成された他のソフトウェアとの互換性を得るために必要な場合、もしくは法律によって規定される場合を除き、このプログラムのリバース・エンジニアリング、逆アセンブル、逆コンパイル等は禁止されています。

このドキュメントの情報は、予告なしに変更される場合があります。オラクル社およびその関連会社は、このドキュメントに誤りが無いことの保証は致し兼ねます。これらのプログラムのライセンス契約で許諾されている場合を除き、プログラムを形式、手段(電子的または機械的)、目的に関係なく、複製または転用することはできません。

このプログラムが米国政府機関、もしくは米国政府機関に代わってこのプログラムをライセンスまたは使用する者に提供される場合は、次の注意が適用されます。

U.S. GOVERNMENT RIGHTS

Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the Programs, including documentation and technical data, shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement, and, to the extent applicable, the additional rights set forth in FAR 52.227-19, Commercial Computer Software--Restricted Rights (June 1987). Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065.

このプログラムは、核、航空産業、大量輸送、医療あるいはその他の危険が伴うアプリケーションへの用途を目的としておりません。このプログラムをかかる目的で使用する際、上述のアプリケーションを安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。万一かかるプログラムの使用に起因して損害が発生いたしましても、オラクル社およびその関連会社は一切責任を負いかねます。

Oracle は Oracle Corporation およびその関連会社の登録商標です。その他の名称は、Oracle Corporationまたは各社が所有する商標または登録商標です。

このプログラムは、第三者の Web サイトへリンクし、第三者のコンテンツ、製品、サービスへアクセスすることがあります。オラクル社およびその関連会社は第三者の Web サイトで提供されるコンテンツについては、一切の責任を負いかねます。当該コンテンツの利用は、お客様の責任になります。第三者の製品またはサービスを購入する場合は、第三者と直接の取引となります。オラクル社およびその関連会社は、第三者の製品およびサービスの品質、契約の履行(製品またはサービスの提供、保証義務を含む)に関しては責任を負いかねます。また、第三者との取引により損失や損害が発生いたしましても、オラクル社およびその関連会社は一切の責任を負いかねます。

Page 3: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

i

目次目次目次目次

はじめにはじめにはじめにはじめに ............................................................................................................................................................................... xiii

このマニュアルの使用方法 ........................................................................................................................................ xiv

ドキュメント内のサンプル・コードのアクセシビリティについて ...................................................... xv外部 Web サイトのドキュメントのアクセシビリティについて ........................................................... xv

その他の情報ソース .................................................................................................................................................... xvi

インストールおよびシステム管理 ........................................................................................................................... xviiデータベース・ツールによる Oracle Applications データの変更の禁止 .......................................................... xixオラクル社について ..................................................................................................................................................... xx

1 概要概要概要概要

Oracle Advanced Pricing の概要の概要の概要の概要 ............................................................................................................................. 1-2Oracle Advanced Pricing と基本価格設定の相違点 ...................................................................................... 1-2

用語 ...................................................................................................................................................................... 1-15

呼出し側アプリケーション ...................................................................................................................... 1-15顧客階層 ...................................................................................................................................................... 1-15呼出し側アプリケーション ...................................................................................................................... 1-15

価格設定エンジン ...................................................................................................................................... 1-16価格設定要求 .............................................................................................................................................. 1-16製品階層 ...................................................................................................................................................... 1-16

Oracle Advanced Pricing の機能 .................................................................................................................... 1-17

クオリファイア .......................................................................................................................................... 1-17クオリファイア・グループ ...................................................................................................................... 1-17価格表 .......................................................................................................................................................... 1-17

価格表保守 .................................................................................................................................................. 1-18価格設定属性 .............................................................................................................................................. 1-18属性マッピング .......................................................................................................................................... 1-19

価格表の保守 .............................................................................................................................................. 1-19基本契約 ...................................................................................................................................................... 1-19GSA 価格設定 ............................................................................................................................................ 1-19

算式 .............................................................................................................................................................. 1-19モディファイア .......................................................................................................................................... 1-20運送および特別手数料 .............................................................................................................................. 1-20価格設定セキュリティ .............................................................................................................................. 1-21

Get_Custom_Price API ............................................................................................................................. 1-21

Page 4: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

ii

実装の処理フロー .............................................................................................................................................. 1-21

新規インストールからの実装 .................................................................................................................. 1-21Oracle Applications のアップグレード .................................................................................................. 1-22

アップグレードからの迅速な実装 .......................................................................................................... 1-22

2 実装の概要実装の概要実装の概要実装の概要

設定フロー設定フロー設定フロー設定フロー .................................................................................................................................................................... 2-2

設定ステップ設定ステップ設定ステップ設定ステップ ................................................................................................................................................................ 2-3

3 実装方法実装方法実装方法実装方法

概要概要概要概要 ................................................................................................................................................................................ 3-2

Oracle Advanced Pricing の概念 ....................................................................................................................... 3-2

価格設定ルール .................................................................................................................................................... 3-2

価格設定処理 ........................................................................................................................................................ 3-2

価格設定管理 ........................................................................................................................................................ 3-3

価格設定拡張 ........................................................................................................................................................ 3-3

属性マッピング ............................................................................................................................................ 3-3API ................................................................................................................................................................. 3-3

価格設定の基本フロー ................................................................................................................................ 3-4価格設定ウィンドウ ............................................................................................................................................ 3-4

HTML インタフェースでの Oracle Advanced Pricing の使用 ..................................................................... 3-4

形式相互の互換性 ........................................................................................................................................ 3-4HTML ユーザー・インタフェースへのアクセス ................................................................................... 3-5

実装方法のステップ実装方法のステップ実装方法のステップ実装方法のステップ .................................................................................................................................................... 3-5価格設定ニーズの分析 ........................................................................................................................................ 3-5

価格設定要件の定義 .................................................................................................................................... 3-5価格設定要件の分析 .................................................................................................................................... 3-5ルールおよび処理文の作成 ........................................................................................................................ 3-5

価格設定体系 ................................................................................................................................................ 3-6価格設定要件の定義 .................................................................................................................................... 3-6価格設定要件の分析 .................................................................................................................................... 3-7

ルール、処理および管理文の作成 ............................................................................................................ 3-7価格設定の用語 ............................................................................................................................................ 3-8価格設定ニーズの分析 ................................................................................................................................ 3-8

価格設定ソリューションの開発 ........................................................................................................................ 3-8

実装に関する決定事項 : 単一通貨価格表と複数通貨価格表 ................................................................. 3-8顧客階層および製品階層に関する実装の決定事項 ................................................................................ 3-9

価格設定ルールおよび処理の体系化 .............................................................................................................. 3-12

クオリファイア .......................................................................................................................................... 3-12顧客のグループ化 ...................................................................................................................................... 3-12価格設定処理 .............................................................................................................................................. 3-12価格表 .......................................................................................................................................................... 3-13

価格設定管理の設定価格設定管理の設定価格設定管理の設定価格設定管理の設定 .................................................................................................................................................. 3-15価格設定ソリューションのテスト .................................................................................................................. 3-16

Page 5: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

iii

4 プロファイル・オプションプロファイル・オプションプロファイル・オプションプロファイル・オプション

概要概要概要概要 ................................................................................................................................................................................ 4-2

プロファイル・オプションの設定の要約 ........................................................................................................ 4-3

OM: マイナスの価格設定 ........................................................................................................................... 4-5OM: 値引権限 ............................................................................................................................................... 4-5

OM: GSA 値引違反処理 .............................................................................................................................. 4-6QP: ポイント単位区分 ................................................................................................................................ 4-6QP: 累積属性使用可 .................................................................................................................................... 4-6

QP: パブリック問合せの管理 .................................................................................................................... 4-6QP: 手動モディファイアのバケットの許可 ............................................................................................ 4-7QP: モディファイアの重複許可 ................................................................................................................ 4-7QP: 一括インポートのバッチ・サイズ .................................................................................................... 4-7

QP: 確認なし値引オプション .................................................................................................................... 4-8QP: 分岐単位按分を許可 ............................................................................................................................ 4-8QP: 属性マッピング・オプションのビルド ............................................................................................ 4-8

QP: クロス受注ボリューム期間 1 ............................................................................................................. 4-9QP: クロス受注ボリューム期間 2 ............................................................................................................. 4-9QP: クロス受注ボリューム期間 3 ............................................................................................................. 4-9

QP: カスタム・ソース ................................................................................................................................ 4-9QP: デバッグ .............................................................................................................................................. 4-10QP: Get Custom Price Customized ......................................................................................................... 4-10QP: 大数受注処理承諾 .......................................................................................................................... 4-11

QP: 算式ステップ値を一時表に挿入 ...................................................................................................... 4-11QP: 在庫小数精度 ...................................................................................................................................... 4-11QP: 品目検証組織 ...................................................................................................................................... 4-12

QP: 製品のライセンス .............................................................................................................................. 4-12QP: 限度超過処理 ...................................................................................................................................... 4-13QP: 明細容積単位コード .......................................................................................................................... 4-13QP: 明細重量単位コード .......................................................................................................................... 4-13

QP: モディファイア検索ウィンドウ - レコードの表示 ....................................................................... 4-14QP: 複数通貨インストール済 .................................................................................................................. 4-14QP: 複数通貨使用 ...................................................................................................................................... 4-15

QP: マイナスの価格設定 .......................................................................................................................... 4-15QP: Get_Custom_Price API にクオリファイアを渡す ........................................................................ 4-15QP: 価格の端数処理 .................................................................................................................................. 4-15

QP: 価格設定取引エンティティ .............................................................................................................. 4-18QP: 販促限度インストール済 .................................................................................................................. 4-18QP: 第 2 価格表の修飾 .............................................................................................................................. 4-19QP: 手動値引戻し ...................................................................................................................................... 4-19

QP: 充足クオリファイア・オプション .................................................................................................. 4-20QP: セキュリティ管理 .............................................................................................................................. 4-20QP: セキュリティ・デフォルト保守権限 .............................................................................................. 4-21

QP: セキュリティ・デフォルト表示専用権限 ...................................................................................... 4-21QP: 販売価格端数処理オプション .......................................................................................................... 4-21QP: 要求名のセット .................................................................................................................................. 4-23

QP: ソース・システム・コード .............................................................................................................. 4-23QP: 時間単位換算 ...................................................................................................................................... 4-24QP: 単価精度タイプ .................................................................................................................................. 4-25QP: 値セット参照フィルタ ...................................................................................................................... 4-25

QP: GSA 違反の検証 ................................................................................................................................. 4-26

Page 6: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

iv

5 価格設定セキュリティ価格設定セキュリティ価格設定セキュリティ価格設定セキュリティ

Oracle Pricing Security の概要の概要の概要の概要 ................................................................................................................................. 5-2

価格設定セキュリティの用語 ............................................................................................................................ 5-3

価格設定セキュリティ実装の設定ステップ .................................................................................................... 5-4

ステップ 1: 完全なセキュリティ・アクセス要件のマッピング ........................................................... 5-4

ステップ 2: 価格設定エンティティの所有権割当て(「エンティティ使用」ページ) ....................... 5-4ステップ 3: 権限の作成(「権限」ページ) ............................................................................................... 5-4ステップ 4: エンティティ・セットの作成(「エンティティ・セット」ページ) ............................... 5-4

ステップ 5: 新規価格設定エンティティへのデフォルトのセキュリティ・プロファイル・オプションの設定 ........................................................................................................................................ 5-5ステップ 6: 「QP: セキュリティ管理」プロファイル・オプションを「オン」に設定 ................... 5-5

アップグレードおよびセキュリティ有効後の価格設定ウィンドウへの変更 ............................................ 5-5

既存の価格設定ウィンドウへの変更 ........................................................................................................ 5-5価格表への変更 ............................................................................................................................................ 5-5

モディファイア・ウィンドウへの変更 .................................................................................................... 5-6受注管理への変更 ........................................................................................................................................ 5-7他の価格設定ウィンドウへの変更 ............................................................................................................ 5-7

営業単位への価格設定エンティティの所有権割当て(「エンティティ使用」ページ)営業単位への価格設定エンティティの所有権割当て(「エンティティ使用」ページ)営業単位への価格設定エンティティの所有権割当て(「エンティティ使用」ページ)営業単位への価格設定エンティティの所有権割当て(「エンティティ使用」ページ) .................................... 5-7価格設定エンティティ使用の作成 .................................................................................................................... 5-8

価格設定エンティティ使用の作成 ............................................................................................................ 5-9価格設定エンティティに対する営業単位およびグローバル使用の更新 .......................................... 5-10

エンティティ使用の一括更新の使用方法 ...................................................................................................... 5-10

エンティティ使用の一括更新の使用 ...................................................................................................... 5-10権限の作成権限の作成権限の作成権限の作成 .................................................................................................................................................................. 5-12

複数権限の優先レベル .............................................................................................................................. 5-12権限の実装方法 .................................................................................................................................................. 5-13

権限の作成 .................................................................................................................................................. 5-13

権限簡易作成の使用 .................................................................................................................................. 5-15一括権限の作成 .................................................................................................................................................. 5-16

一括権限の作成 .......................................................................................................................................... 5-16価格設定エンティティ・セットの作成価格設定エンティティ・セットの作成価格設定エンティティ・セットの作成価格設定エンティティ・セットの作成 .................................................................................................................. 5-19

エンティティ・セットを作成するには .................................................................................................. 5-20既存のエンティティ・セットの表示 ...................................................................................................... 5-21エンティティ・セットの削除 .................................................................................................................. 5-22

新規価格設定エンティティへのデフォルトのセキュリティ・プロファイル・オプションの設定新規価格設定エンティティへのデフォルトのセキュリティ・プロファイル・オプションの設定新規価格設定エンティティへのデフォルトのセキュリティ・プロファイル・オプションの設定新規価格設定エンティティへのデフォルトのセキュリティ・プロファイル・オプションの設定 .............. 5-23セキュリティ・プロファイル・オプションおよび既存の価格設定エンティティ .......................... 5-24複数のアクセス・レベル間の競合の解決 .............................................................................................. 5-24

セキュリティ・プロファイル・オプション設定の比較 ...................................................................... 5-24「「「「QP: セキュリティ管理」プロファイル・オプションを「オン」に設定セキュリティ管理」プロファイル・オプションを「オン」に設定セキュリティ管理」プロファイル・オプションを「オン」に設定セキュリティ管理」プロファイル・オプションを「オン」に設定 ........................................................ 5-28

6 価格設定データ・バルク・ローダー価格設定データ・バルク・ローダー価格設定データ・バルク・ローダー価格設定データ・バルク・ローダー

価格設定データ・バルク・ローダーの概要価格設定データ・バルク・ローダーの概要価格設定データ・バルク・ローダーの概要価格設定データ・バルク・ローダーの概要 ............................................................................................................ 6-2

価格設定バルク・ローダーで使用されるプロファイル・オプション ........................................................ 6-2

インタフェース表の移入 .................................................................................................................................... 6-2

インタフェース表の属性 .................................................................................................................................... 6-3

ORIG_SYS_HEADER_REF ......................................................................................................................... 6-3ORIG_SYS_LINE_REF ................................................................................................................................ 6-3ORG_SYS_QUALIFIER_REF ..................................................................................................................... 6-3

ORG_SYS_PRICING_ATTR_REF ............................................................................................................. 6-3

Page 7: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

v

PROCESS_STATUS_FLAG ........................................................................................................................ 6-3INTERFACE_ACTION_CODE ................................................................................................................. 6-3

コンカレント・プログラム「QP: 価格表の一括インポート」の使用方法 ................................................ 6-4

価格設定データ・バルク・ローダー API の検証 ........................................................................................... 6-4

7 価格表価格表価格表価格表

価格表の概要価格表の概要価格表の概要価格表の概要 ............................................................................................................................................................... 7-2

HTML ユーザー・インタフェースでの価格表の使用方法 ........................................................................... 7-2

価格表の一括インポート .................................................................................................................................... 7-3

使用価格分岐の按分 ............................................................................................................................................ 7-3

分岐の値「自」および「至」の換算方法 ................................................................................................ 7-3エンジン按分ロジック ................................................................................................................................ 7-4

8 モディファイアモディファイアモディファイアモディファイア

概要概要概要概要 ................................................................................................................................................................................ 8-2

モディファイアおよびモディファイア明細での HTML ユーザー・インタフェースの使用方法 .......... 8-3

モディファイア・レベルおよび適用方法モディファイア・レベルおよび適用方法モディファイア・レベルおよび適用方法モディファイア・レベルおよび適用方法 ................................................................................................................ 8-4明細のグループの動作に関する考慮事項 ................................................................................................ 8-4

例 : 明細のグループの処理および除外品目 ............................................................................................. 8-4モディファイアに関するその他の考慮事項モディファイアに関するその他の考慮事項モディファイアに関するその他の考慮事項モディファイアに関するその他の考慮事項 ............................................................................................................ 8-6

品目および品目カテゴリの除外 ................................................................................................................ 8-6

単位(UOM) ................................................................................................................................................ 8-6価格設定フェーズ ........................................................................................................................................ 8-7優先 ................................................................................................................................................................ 8-7非互換レベル ................................................................................................................................................ 8-7

バケット ........................................................................................................................................................ 8-7価格設定管理価格設定管理価格設定管理価格設定管理 ................................................................................................................................................................ 8-8モディファイア・タイプの設定モディファイア・タイプの設定モディファイア・タイプの設定モディファイア・タイプの設定 ................................................................................................................................ 8-8

手動モディファイア .................................................................................................................................... 8-8他の品目値引 ................................................................................................................................................ 8-9

「取得」リージョンと特典品目 .................................................................................................................. 8-9条件代替 ........................................................................................................................................................ 8-9

品目アップグレード .................................................................................................................................... 8-9価格分岐 ...................................................................................................................................................... 8-10販促品 .......................................................................................................................................................... 8-10

クーポン発行 .............................................................................................................................................. 8-11販促要求 ...................................................................................................................................................... 8-11定型モディファイア .................................................................................................................................. 8-11

ポイントポイントポイントポイント ...................................................................................................................................................................... 8-12金銭的なポイントを含むバケット .......................................................................................................... 8-12会計に関する制限事項 .............................................................................................................................. 8-13ポイント消費 .............................................................................................................................................. 8-13

累積範囲分岐の使用方法累積範囲分岐の使用方法累積範囲分岐の使用方法累積範囲分岐の使用方法 .......................................................................................................................................... 8-13累積範囲分岐のランタイム・ソースの設定 .................................................................................................. 8-14

ランタイム・ソースのサンプル・コード .............................................................................................. 8-15

Page 8: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

vi

9 価格設定エンティティのアーカイブおよびパージ価格設定エンティティのアーカイブおよびパージ価格設定エンティティのアーカイブおよびパージ価格設定エンティティのアーカイブおよびパージ

価格設定エンティティのアーカイブおよびパージの概要価格設定エンティティのアーカイブおよびパージの概要価格設定エンティティのアーカイブおよびパージの概要価格設定エンティティのアーカイブおよびパージの概要 .................................................................................... 9-2

10 複数通貨価格表と基本契約複数通貨価格表と基本契約複数通貨価格表と基本契約複数通貨価格表と基本契約

概要概要概要概要 .............................................................................................................................................................................. 10-2複数通貨価格表 .................................................................................................................................................. 10-2

複数通貨価格表を使用した新規インストール .............................................................................................. 10-3

単一通貨価格表から複数通貨価格表へのアップグレード .......................................................................... 10-4

複数通貨換算リストを作成する場合の実装に関する決定事項 .................................................................. 10-5

複数通貨価格表を他の Oracle 製品と連携して使用する方法 .................................................................... 10-7

11 単位単位単位単位

概要概要概要概要 .............................................................................................................................................................................. 11-2単位の定義 .......................................................................................................................................................... 11-2

単位換算の定義 .......................................................................................................................................... 11-2価格設定処理 : 基準単位 / 価格設定単位 ....................................................................................................... 11-3

価格設定管理 : プロファイル・オプション ................................................................................................... 11-3

QP: ポイント単位区分 .............................................................................................................................. 11-3QP: 明細容積単位コード .......................................................................................................................... 11-3

QP: 明細重量単位コード .......................................................................................................................... 11-4

12 複数組織複数組織複数組織複数組織

概要概要概要概要 .............................................................................................................................................................................. 12-2クオリファイアを使用した複数組織の作成 .................................................................................................. 12-2

QP: 品目検証組織 ............................................................................................................................................... 12-2

モディファイア・タイプ : 品目アップグレード ........................................................................................... 12-2

クロス受注ボリューム・ローダー .................................................................................................................. 12-2

組織固有のシード済クオリファイアおよび価格設定属性 .......................................................................... 12-3

Oracle Order Management の価格表 LOV .................................................................................................... 12-3

13 優先と 善価格優先と 善価格優先と 善価格優先と 善価格

概要概要概要概要 .............................................................................................................................................................................. 13-2デフォルトの優先番号 ...................................................................................................................................... 13-2

優先と価格設定属性 .................................................................................................................................. 13-2モディファイア / 価格表に対する一致クオリファイア .............................................................................. 13-3

価格表の非互換解決 .......................................................................................................................................... 13-3

モディファイアの非互換解決 .......................................................................................................................... 13-3

モディファイアに対する 善価格による解決 ...................................................................................... 13-3善価格の計算におけるバケットの無視 .............................................................................................. 13-4

共通の特典パーセントの計算 .................................................................................................................. 13-5

モディファイアに対するヘッダー・クオリファイアと明細クオリファイア .................................. 13-5優先によるモディファイアの非互換解決 .............................................................................................. 13-5

「モディファイア非互換性設定」ウィンドウ ................................................................................................ 13-6

非互換解決の例 .................................................................................................................................................. 13-6

価格表 : 優先による非互換解決 ............................................................................................................... 13-6モディファイア : 優先による非互換解決 ............................................................................................... 13-7モディファイア : 善価格による非互換解決 ....................................................................................... 13-8

Page 9: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

vii

14 属性管理属性管理属性管理属性管理

属性管理の概要属性管理の概要属性管理の概要属性管理の概要 .......................................................................................................................................................... 14-2

「価格設定」ウィンドウでのコンテキストと属性の作成 ............................................................................ 14-2

価格設定取引エンティティへの属性のリンク .............................................................................................. 14-3

「属性マッピング・ルールのビルド」プログラムの実行 .................................................................... 14-3

属性管理に関する用語 ...................................................................................................................................... 14-4

価格設定取引エンティティ ...................................................................................................................... 14-4ソース・システム ...................................................................................................................................... 14-4

要求タイプ .................................................................................................................................................. 14-4「価格設定」ウィンドウでのコンテキストと属性の作成「価格設定」ウィンドウでのコンテキストと属性の作成「価格設定」ウィンドウでのコンテキストと属性の作成「価格設定」ウィンドウでのコンテキストと属性の作成 .................................................................................... 14-4

コンテキストの作成 .......................................................................................................................................... 14-4

コンテキストを新規作成する手順は、次のとおりです。 .................................................................... 14-5

コンテキストの削除 .......................................................................................................................................... 14-5

属性の作成 .......................................................................................................................................................... 14-6

属性を新規作成する手順は、次のとおりです。 .................................................................................... 14-6

属性の削除 .......................................................................................................................................................... 14-7

価格設定取引エンティティへの属性のリンク価格設定取引エンティティへの属性のリンク価格設定取引エンティティへの属性のリンク価格設定取引エンティティへの属性のリンク ...................................................................................................... 14-8属性の価格設定取引エンティティへのリンク ...................................................................................... 14-9

属性の価格設定取引エンティティへのリンク(属性マッピングのみ) .......................................... 14-12「価格表」ウィンドウ .............................................................................................................................. 14-14「モディファイア・リスト設定」ウィンドウ ...................................................................................... 14-14「クオリファイア・グループ設定」ウィンドウ .................................................................................. 14-15

算式明細およびファクタ・リスト ........................................................................................................ 14-15価格設定属性表およびフレックスフィールド表 ........................................................................................ 14-15

価格設定属性タイプのコンテキストまたは属性をフレックスフィールド表に作成する手順は、次のとおりです。 ...................................................................................................................................... 14-15

「属性マッピング・ルールのビルド」プログラムの実行(属性マッピングのみ) ................................ 14-16

「属性マッピング・ルールのビルド」プログラムの実行時の動作 .................................................. 14-16属性マッピング・ルール・エラー・レポート .................................................................................... 14-18実行時における属性マッピングの動作 ................................................................................................ 14-18

価格設定取引エンティティの新規作成価格設定取引エンティティの新規作成価格設定取引エンティティの新規作成価格設定取引エンティティの新規作成 ................................................................................................................ 14-19

新規価格設定取引エンティティの定義時期 ........................................................................................ 14-19価格設定取引エンティティの例 ............................................................................................................ 14-19新規属性に対する拡張タスク : 実装フロー ......................................................................................... 14-20

新規の価格設定取引エンティティの作成 ............................................................................................ 14-20カスタム・ソース属性の使用 ........................................................................................................................ 14-21

「デフォルトの復元」ボタンを使用したシード済データの復元「デフォルトの復元」ボタンを使用したシード済データの復元「デフォルトの復元」ボタンを使用したシード済データの復元「デフォルトの復元」ボタンを使用したシード済データの復元 ...................................................................... 14-22

コンテキスト設定 .................................................................................................................................... 14-23リンク属性 ................................................................................................................................................ 14-23属性マッピング ........................................................................................................................................ 14-23

属性設定時のトラブルシューティング属性設定時のトラブルシューティング属性設定時のトラブルシューティング属性設定時のトラブルシューティング ................................................................................................................ 14-24

使用例 1 ..................................................................................................................................................... 14-24使用例 2 ..................................................................................................................................................... 14-24使用例 3 ..................................................................................................................................................... 14-24

使用例 4 ..................................................................................................................................................... 14-24「属性マッピング・ルールのビルド」のチェックリスト .......................................................................... 14-24

「価格設定」ウィンドウでの属性管理に関連したトラブルシューティング「価格設定」ウィンドウでの属性管理に関連したトラブルシューティング「価格設定」ウィンドウでの属性管理に関連したトラブルシューティング「価格設定」ウィンドウでの属性管理に関連したトラブルシューティング .................................................. 14-25

使用例 1 ..................................................................................................................................................... 14-25使用例 2 ..................................................................................................................................................... 14-25

Page 10: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

viii

価格設定時のトラブルシューティング ........................................................................................................ 14-25

統合時または実行時のトラブルシューティング ........................................................................................ 14-25

属性の表示 ................................................................................................................................................ 14-25

属性マッピング・ルールのビルド ........................................................................................................ 14-26属性マネージャのアップグレード・ビジネス・ルール .................................................................... 14-26受注の入力 ................................................................................................................................................ 14-27

問題とソリューション .................................................................................................................................... 14-28

アップグレードに関する考慮事項 ................................................................................................................ 14-28

表のアップグレード ................................................................................................................................ 14-29

コンテキストと属性のアップグレード ........................................................................................................ 14-29

コンテキストのアップグレード ............................................................................................................ 14-29属性のアップグレード ............................................................................................................................ 14-29ソース・システムと要求タイプのアップグレード ............................................................................ 14-29

シード要求タイプとシード・ソース・システムのマッピング ................................................................ 14-30

PTE と属性リンクの作成 ................................................................................................................................ 14-30

属性マッピング・ルールのアップグレード ................................................................................................ 14-31

既存モディファイアへの PTE の割当 ........................................................................................................... 14-32

サンプル・コード .................................................................................................................................... 14-32

15 カスタム価格の取得カスタム価格の取得カスタム価格の取得カスタム価格の取得

カスタム価格の取得機能の実装の概要カスタム価格の取得機能の実装の概要カスタム価格の取得機能の実装の概要カスタム価格の取得機能の実装の概要 .................................................................................................................. 15-2Get_Custom_Price の実装 ................................................................................................................................ 15-2Get_Custom_Price_Customized ...................................................................................................................... 15-5

16 イベントとフェーズイベントとフェーズイベントとフェーズイベントとフェーズ

概要概要概要概要 .............................................................................................................................................................................. 16-2価格設定イベントの概要 .................................................................................................................................. 16-2

価格設定フェーズの概要 .................................................................................................................................. 16-3

価格設定フェーズの割当て .............................................................................................................................. 16-3

17 「価格設定エンジン要求ビューワ」ウィンドウ「価格設定エンジン要求ビューワ」ウィンドウ「価格設定エンジン要求ビューワ」ウィンドウ「価格設定エンジン要求ビューワ」ウィンドウ

概要概要概要概要 .............................................................................................................................................................................. 17-2

ユーザー・プロファイルの設定 ...................................................................................................................... 17-2

価格設定エンジン要求ビューワのエンド・トゥ・エンド処理 .......................................................... 17-3価格設定エンジン要求ビューワのリージョン価格設定エンジン要求ビューワのリージョン価格設定エンジン要求ビューワのリージョン価格設定エンジン要求ビューワのリージョン ...................................................................................................... 17-3

「価格設定エンジン要求」リージョン ............................................................................................................ 17-4

「価格設定エンジン要求明細」リージョン .................................................................................................... 17-6

「価格設定エンジン要求明細詳細」リージョン ............................................................................................ 17-9

ポイント換算レート : .............................................................................................................................. 17-12

「属性」ウィンドウ .......................................................................................................................................... 17-13

「クオリファイア・コンテキスト」タブ .............................................................................................. 17-13「製品コンテキスト」タブ ...................................................................................................................... 17-15

「価格設定コンテキスト」タブ .............................................................................................................. 17-16「関連明細」ウィンドウ .................................................................................................................................. 17-18

「算式ステップ値」ウィンドウ ...................................................................................................................... 17-19

「デバッグ・ログ」ウィンドウ ...................................................................................................................... 17-20

Page 11: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

ix

エラー・メッセージの分析 ............................................................................................................................ 17-20

サービス明細とサービス可能明細の表示 ............................................................................................ 17-22価格分岐明細の表示 ................................................................................................................................ 17-22

販促品値引(PRG)の表示 .................................................................................................................... 17-23価格設定エンジン要求のパージ ............................................................................................................ 17-24価格設定エンジン要求の削除 ................................................................................................................ 17-24

18 Oracle Advanced Pricing との統合との統合との統合との統合

概要概要概要概要 .............................................................................................................................................................................. 18-2Pricing に必要な統合ステップ ........................................................................................................................ 18-2

1)価格設定に関するエンド・トゥ・エンドのビジネス・ニーズを確認します。 .......................... 18-22)PL/SQL グローバル体系を決定します。 .......................................................................................... 18-23)調整情報を保持する表を確認します。 .............................................................................................. 18-34)価格設定要求体系を設定します。 ...................................................................................................... 18-3

5)Price_request() を呼び出します。 ...................................................................................................... 18-56)価格設定要求の結果を解釈します。 .................................................................................................. 18-5

価格設定エンジンとの対話の詳細 .................................................................................................................. 18-7

価格設定エンジンに対して調整 / モディファイアを渡す ................................................................. 18-7複数通貨 .................................................................................................................................................... 18-15

受注管理体系を使用したサンプル・コード ................................................................................................ 18-17

変更済明細 API ................................................................................................................................................ 18-19

Oracle Service Contracts((((OKS)統合)統合)統合)統合 : 按分と価格表のロック按分と価格表のロック按分と価格表のロック按分と価格表のロック ................................................................... 18-21按分機能に関連する変更 ................................................................................................................................ 18-21

価格表のロック機能に関連する変更 ............................................................................................................ 18-22

按分の統合フロー ............................................................................................................................................ 18-23

価格表のロックの統合フロー ........................................................................................................................ 18-24

価格表のロックの統合フローの例 ........................................................................................................ 18-25

Oracle Service Contracts(OKS)での使用の按分の例 .................................................................... 18-26

19 大数受注処理大数受注処理大数受注処理大数受注処理

大数受注処理(大数受注処理(大数受注処理(大数受注処理(HVOP)の概要)の概要)の概要)の概要 ......................................................................................................................... 19-2

属性マッピング・ルールの制限 .............................................................................................................. 19-2

20 技術的な考慮事項技術的な考慮事項技術的な考慮事項技術的な考慮事項

基本価格設定と基本価格設定と基本価格設定と基本価格設定と Oracle Advanced Pricing の相違点の相違点の相違点の相違点 .......................................................................................... 20-2アーキテクチャの概要アーキテクチャの概要アーキテクチャの概要アーキテクチャの概要 .............................................................................................................................................. 20-3

アーキテクチャに関する変更および新機能 .................................................................................................. 20-3

Oracle Advanced Pricing エンジン処理エンジン処理エンジン処理エンジン処理 ............................................................................................................... 20-3検索エンジン ...................................................................................................................................................... 20-3

計算エンジン .................................................................................................................................................... 20-19

拡張機能拡張機能拡張機能拡張機能 .................................................................................................................................................................... 20-20Oracle Advanced Pricing のののの API ......................................................................................................................... 20-21

パフォーマンスのチューニングの概要パフォーマンスのチューニングの概要パフォーマンスのチューニングの概要パフォーマンスのチューニングの概要 ................................................................................................................ 20-21診断およびトラブルシューティング診断およびトラブルシューティング診断およびトラブルシューティング診断およびトラブルシューティング .................................................................................................................... 20-21価格設定エンジンのメッセージおよび診断の要約価格設定エンジンのメッセージおよび診断の要約価格設定エンジンのメッセージおよび診断の要約価格設定エンジンのメッセージおよび診断の要約 ............................................................................................ 20-23

価格表のメッセージおよびエラー ................................................................................................................ 20-23

モディファイアのメッセージおよびエラー ................................................................................................ 20-26

Page 12: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

x

統合および属性マッピングのメッセージおよびエラー ............................................................................ 20-28

運送費統合のメッセージおよびエラー ........................................................................................................ 20-28

「価格設定」画面での一般的な問題のトラブルシューティング .............................................................. 20-29

販促限度に関するトラブルシューティング ................................................................................................ 20-30

販促限度の統合メッセージ ............................................................................................................................ 20-30

価格設定算式の問題 ........................................................................................................................................ 20-32

価格設定オーガナイザの問題 ........................................................................................................................ 20-32

複数通貨の使用例 ............................................................................................................................................ 20-35

その他の技術的な考慮事項その他の技術的な考慮事項その他の技術的な考慮事項その他の技術的な考慮事項 .................................................................................................................................... 20-39

A ウィンドウとナビゲータ・パスウィンドウとナビゲータ・パスウィンドウとナビゲータ・パスウィンドウとナビゲータ・パス

ウィンドウとナビゲータ・パスウィンドウとナビゲータ・パスウィンドウとナビゲータ・パスウィンドウとナビゲータ・パス ................................................................................................................................ A-2

B 属性のシード・データ属性のシード・データ属性のシード・データ属性のシード・データ

属性シード・データの概要属性シード・データの概要属性シード・データの概要属性シード・データの概要 ........................................................................................................................................ B-2

複雑な保守修理および精密検査の複雑な保守修理および精密検査の複雑な保守修理および精密検査の複雑な保守修理および精密検査の PTE 属性属性属性属性 .......................................................................................................... B-3価格設定属性 ................................................................................................................................................ B-3製品属性 ........................................................................................................................................................ B-3

クオリファイア属性 .................................................................................................................................... B-3需要計画需要計画需要計画需要計画 PTE 属性属性属性属性 ....................................................................................................................................................... B-4

価格設定属性 ................................................................................................................................................ B-4

製品属性 ........................................................................................................................................................ B-4クオリファイア属性 .................................................................................................................................... B-4

会社間取引会社間取引会社間取引会社間取引 PTE 属性属性属性属性 ................................................................................................................................................... B-5価格設定属性 ................................................................................................................................................ B-5

製品属性 ........................................................................................................................................................ B-5クオリファイア属性 .................................................................................................................................... B-5

ロジスティクスロジスティクスロジスティクスロジスティクス PTE 属性属性属性属性 ........................................................................................................................................... B-7

価格設定属性 ................................................................................................................................................ B-7製品属性 ........................................................................................................................................................ B-8クオリファイア属性 .................................................................................................................................... B-8

オーダー管理オーダー管理オーダー管理オーダー管理 PTE 属性属性属性属性 ............................................................................................................................................... B-9価格設定属性 ................................................................................................................................................ B-9製品属性 ..................................................................................................................................................... B-10クオリファイア属性 ................................................................................................................................. B-14

調達調達調達調達 PTE 属性属性属性属性 ............................................................................................................................................................ B-23

C シード済算式シード済算式シード済算式シード済算式

シード済算式の概要シード済算式の概要シード済算式の概要シード済算式の概要 ................................................................................................................................................... C-2

費用から手数料へのシード済換算式 ............................................................................................................... C-2

シード済マークアップ算式 ............................................................................................................................... C-4

Page 13: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

xi

D 適なパフォーマンス適なパフォーマンス適なパフォーマンス適なパフォーマンス

概要概要概要概要 ................................................................................................................................................................................ D-2

Oracle Advanced Pricing の設定に関する考慮事項の設定に関する考慮事項の設定に関する考慮事項の設定に関する考慮事項 ............................................................................................. D-4クオリファイアの選択性クオリファイアの選択性クオリファイアの選択性クオリファイアの選択性 ............................................................................................................................................ D-4クオリファイアの選択性の例クオリファイアの選択性の例クオリファイアの選択性の例クオリファイアの選択性の例 .................................................................................................................................... D-5

パフォーマンス改善のためのその他のヒント ................................................................................................ D-8

スクリプトによるデータ配分の分析 ................................................................................................................ D-8

技術的な改善技術的な改善技術的な改善技術的な改善 ................................................................................................................................................................ D-9

E 事例事例事例事例 : ハイテク産業での価格設定の使用例ハイテク産業での価格設定の使用例ハイテク産業での価格設定の使用例ハイテク産業での価格設定の使用例

会社の背景説明会社の背景説明会社の背景説明会社の背景説明 ............................................................................................................................................................ E-2問題の定義問題の定義問題の定義問題の定義 .................................................................................................................................................................... E-3Oracle Advanced Pricing の適用の適用の適用の適用 ............................................................................................................................. E-4

結果結果結果結果 ................................................................................................................................................................................ E-5

F 事例事例事例事例 : Healthy Fast Food 社における社における社における社における Oracle Advanced Pricing の算式機能の使用の算式機能の使用の算式機能の使用の算式機能の使用

概要概要概要概要 ................................................................................................................................................................................ F-2

問題の定義問題の定義問題の定義問題の定義 .................................................................................................................................................................... F-2ハンバーガーの価格設定ハンバーガーの価格設定ハンバーガーの価格設定ハンバーガーの価格設定 ............................................................................................................................................ F-3

G 参照参照参照参照

参照参照参照参照 ................................................................................................................................................................................ G-2

用語集用語集用語集用語集

索引索引索引索引

Page 14: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

xii

Page 15: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

xiii

はじめにはじめにはじめにはじめに

『Oracle Advanced Pricing インプリメンテーション・マニュアル リリース 11i』へようこそ。

このマニュアルは、次の実務上の知識があることを前提としています。

� ビジネス・エリアに関する原則と実務上の慣行

� Oracle Advanced Pricing

Oracle Advanced Pricing の使用経験がない場合は、オラクル社研修サービスで提供されている Oracle Applications 研修クラスの 1 つ以上の出席することをお薦めします。

� Oracle Self Service Web Applications

Oracle Self Service Web Applications の詳細は、『Oracle Self-Service Web Applications インプリメンテーション・マニュアル』を参照してください。

� Oracle Applications の GUI。

Oracle Applications の GUI の詳細は、『Oracle Applications ユーザーズ・ガイド』を参照してください。

Oracle Applications 製品情報の詳細は、「その他の情報ソース」を参照してください。

Page 16: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

xiv

このマニュアルの使用方法このマニュアルの使用方法このマニュアルの使用方法このマニュアルの使用方法『Oracle Advanced Pricing インプリメンテーション・マニュアル』には、Oracle Advanced

Pricing を理解して使用するために必要な情報が記載されています。このマニュアルは、次の章で構成されています。

� 第 1 章では、Oracle Advanced Pricing の実装の概要について説明します。

� 第 2 章では、Oracle Advanced Pricing の機能とその実装の概要について説明します。

� 第 3 章では、Oracle Advanced Pricing の実装方法について説明します。

� 第 4 章では、Oracle Advanced Pricing のプロファイル・オプションと設定について説明します。

� 第 5 章では、価格設定セキュリティの実装について説明します。

� 第 6 章では、価格設定データを価格設定表にアップロードするための価格設定データのバルク・ロード機能について説明します。

� 第 7 章では、価格表の実装について説明します。

� 第 8 章では、モディファイアの実装について説明します。

� 第 9 章では、価格設定エンティティのアーカイブおよびパージについて説明します。

� 第 10 章では、複数通貨価格表と基本契約の実装について説明します。

� 第 11 章では、単位(UOM)の実装について説明します。

� 第 12 章では、Oracle Advanced Pricing の複数組織について説明します。

� 第 13 章では、優先と 善価格の実装に関する考慮事項について説明します。

� 第 14 章では、属性管理と属性マッピングについて説明します。

� 第 15 章では、カスタム価格の取得機能について説明します。

� 第 16 章では、イベントとフェーズの実装に関する考慮事項について説明します。

� 第 17 章では、「価格設定エンジン要求ビューワ」ウィンドウに関する機能について説明します。

� 第 18 章では、Oracle Advanced Pricing との統合について説明します。

� 第 19 章では、 大数処理(HVOP)での価格設定の実装に関する考慮事項について説明します。

� 第 20 章では、Oracle Advanced Pricing の実装に関する技術的な考慮事項について説明します。

� 付録 A では、Oracle Advanced Pricing のナビゲーション・パスのリストを記載します。

� 付録 B では、Oracle Advanced Pricing のシード済(事前定義済)価格設定属性、製品属性、クオリファイア属性、属性コンテキストおよびデフォルトの価格設定属性マッピング・ルールのリストを記載します。

� 付録 C では、Oracle Advanced Pricing のパフォーマンスの 適化について説明します。

� 付録 D では、架空のハイテク会社における Oracle Advanced Pricing の実装を検証する事例を提供します。

� 付録 E では、架空の食品会社における Oracle Advanced Pricing の実装を検証する事例を提供します。

� 付録 F では、Oracle Advanced Pricing で使用される参照のリストを記載します。

Page 17: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

xv

ドキュメントのアクセシビリティについてドキュメントのアクセシビリティについてドキュメントのアクセシビリティについてドキュメントのアクセシビリティについてオラクル社は、障害のあるお客様にもオラクル社の製品、サービスおよびサポート・ドキュメントを簡単にご利用いただけることを目標としています。オラクル社のドキュメントには、ユーザーが障害支援技術を使用して情報を利用できる機能が組み込まれています。HTML 形式のドキュメントで用意されており、障害のあるお客様が簡単にアクセスできるようにマークアップされています。標準規格は改善されつつあります。オラクル社はドキュメントをすべてのお客様がご利用できるように、市場をリードする他の技術ベンダーと積極的に連携して技術的な問題に対応しています。オラクル社のアクセシビリティについての詳細情報は、Oracle Accessibility Program の Web サイト http://www.oracle.com/accessibility/ を参照してください。

ドキュメント内のサンプル・コードのアクセシビリティについてドキュメント内のサンプル・コードのアクセシビリティについてドキュメント内のサンプル・コードのアクセシビリティについてドキュメント内のサンプル・コードのアクセシビリティについてJAWS(Windows のスクリーン・リーダー)は、ドキュメント内のサンプル・コードを正確に読めない場合があります。コード表記規則では閉じ括弧だけを行に記述する必要があります。しかし JAWS は括弧だけの行を読まない場合があります。

外部外部外部外部 Web サイトのドキュメントのアクセシビリティについてサイトのドキュメントのアクセシビリティについてサイトのドキュメントのアクセシビリティについてサイトのドキュメントのアクセシビリティについてこのドキュメントにはオラクル社およびその関連会社が所有または管理しない Web サイトへのリンクが含まれている場合があります。オラクル社およびその関連会社は、それらの Web サイトのアクセシビリティに関しての評価や言及は行っておりません。

Page 18: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

xvi

その他の情報ソースその他の情報ソースその他の情報ソースその他の情報ソースマニュアル、研修およびサポート・サービスなど、様々な情報のソースから選択して、Oracle Advanced Pricing の知識と理解を深めることができます。

このマニュアルで他の Oracle Applications マニュアルに言及している場合は、リリース 11i のマニュアルのみを使用してください。

関連関連関連関連ドキュメントドキュメントドキュメントドキュメントOracle Advanced Pricing は、他の Oracle Applications 製品とビジネス情報および設定情報を共有します。したがって、Oracle Advanced Pricing の設定および使用時には、他のマニュアルを参照する必要があります。

マニュアルをオンラインで参照するには、HTML ヘルプ・ウィンドウの展開可能メニューから「ライブラリ」を選択する方法、メディア・パックに同梱されている Oracle Applications

Document Library CD から参照する方法、システム管理者から提供される URL を Web ブラウザで使用する方法があります。

Oracle 製品ご購入の各種お問い合わせに関しては、日本オラクル正規代理店もしくは Oracle Direct にお問い合わせください。

全製品に全製品に全製品に全製品に関連する関連する関連する関連するドキュメントドキュメントドキュメントドキュメント

『『『『Oracle Applications ユーザーズ・ガイド』ユーザーズ・ガイド』ユーザーズ・ガイド』ユーザーズ・ガイド』このマニュアルでは、GUI を使用したデータ入力、問合せ、レポートの実行およびナビゲーションの方法が説明されています。また、ユーザー・プロファイルの設定、レポートおよびコンカレント・プロセスの実行と検討に関する情報も記載されています。

このユーザーズ・ガイドにオンラインでアクセスするには、いずれかの Oracle Applications ヘルプ・ファイルから「Oracle Applications のスタートガイド」を選択します。

『『『『Oracle Applications 開発者ガイド』開発者ガイド』開発者ガイド』開発者ガイド』このユーザー・マニュアルを使用して Oracle Applications 開発スタッフが採用したコーディング規格を学習します。 このユーザー・マニュアルでは、『Oracle Applications User Interface Standards』に記載されている Oracle Applications ユーザー・インタフェースを実装するのに必要な Oracle Applications Object Library コンポーネントが説明されています。また、Oracle Applications と統合するためにカスタムの Oracle Developer フォームを作成する場合に役に立つ情報も記載されています。

『『『『Oracle Applications User Interface Standards』』』』このマニュアルは、Oracle Applications 開発スタッフが採用したユーザー・インタフェース

(UI)標準を記載しています。Oracle Applications 製品の UI と Oracle Forms で作成したアプリケーションの設計への UI の適用方法について説明しています。

この製品に関連するドキュメントこの製品に関連するドキュメントこの製品に関連するドキュメントこの製品に関連するドキュメント

『『『『Oracle Advanced Pricing ユーザーズ・ガイド』ユーザーズ・ガイド』ユーザーズ・ガイド』ユーザーズ・ガイド』このユーザー・マニュアルを使用して、価格表、モディファイア、クオリファイア、算式、複数通貨価格表、基本契約、アーカイブおよびパージ・ツール、レポート、コンカレント・プログラムなどの Oracle Advanced Pricing の機能を設定および使用する方法を学習します。

Page 19: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

xvii

インストールおよびシステム管理インストールおよびシステム管理インストールおよびシステム管理インストールおよびシステム管理

『『『『Oracle Applications 概要』概要』概要』概要』このマニュアルでは、Oracle Applications リリース 11i の概念、機能、テクノロジ・スタック、アーキテクチャおよび用語が紹介されています。Oracle Applications のインストール前に 初に参照しておくと役立ちます。また、このマニュアルでは、ビジネス・インテリジェンス

(BIS)、言語とキャラクタ・セットおよび Self-Service Web Applications など、Oracle Applications 全体の機能の概要も紹介されています。

『『『『Oracle Applications のインストール』のインストール』のインストール』のインストール』このマニュアルでは、Oracle Applications 製品のインストールを管理する手順を説明しています。リリース 11i では、インストール・プロセスのほとんどが Oracle Rapid Install を使用して処理されます。これにより、多数の必須ステップが自動化され、Oracle Applications と Oracleテクノロジ・スタックが 短時間でインストールされます。このマニュアルには、Oracle Rapid Install の使用手順と、インストールを完了するための必須タスクのリストが記載されています。このマニュアルは、各製品のユーザーズ・ガイドおよびインプリメンテーション・ガイドと併用してください。

『『『『Oracle Applications のアップグレード』のアップグレード』のアップグレード』のアップグレード』Oracle Applications リリース 10.7 またはリリース 11.0 製品からリリース 11i にアップグレードする場合は、このマニュアルを参照してください。このマニュアルには、アップグレード・プロセスの説明と、データベースおよび製品特有のアップグレード・タスクのリストが記載されています。リリース 11i には、リリース 10.7(NCA、SmartClient またはキャラクタ・モード)またはリリース 11.0 からアップグレードする必要があります。10.7 より前のリリースからリリース 11i には直接アップグレードできません。

「「「「About」ドキュメント」ドキュメント」ドキュメント」ドキュメントインプリメンテーション・ガイドおよびユーザーズ・ガイド、パッチの適用手順、新規または変更された設定手順、ソフトウェア更新の説明は、製品の「About」ドキュメントを参照してください。リリース 11.5.8 以降のほとんどの製品については、「About」ドキュメントをOracleMetaLink から入手できます。

「「「「Oracle Applications の保守の保守の保守の保守」ドキュメント」ドキュメント」ドキュメント」ドキュメントこのマニュアルは、AutoUpgrade、AutoPatch、AD 管理、AD コントローラ、AD 再リンク、ライセンス・マネージャなど、各種の AD ユーティリティを実行する際に役立ちます。このマニュアルには、操作手順、スクリーンショットおよび AD ユーティリティの実行に必要なその他の情報が記載されています。また、Oracle Applications のファイル・システムとデータベースの保守情報も記載されています。

『『『『Oracle Applications システム管理者ガイド』システム管理者ガイド』システム管理者ガイド』システム管理者ガイド』このマニュアルには、Oracle Applications のシステム管理者を対象とした計画およびリファレンス情報が記載されています。セキュリティの定義、メニューとオンライン・ヘルプのカスタマイズおよびコンカレント処理の管理の方法が説明されています。

『『『『Oracle Alert ユーザーズ・ガイド』ユーザーズ・ガイド』ユーザーズ・ガイド』ユーザーズ・ガイド』このマニュアルでは、Oracle Applications データのステータスをモニターするために定期アラートとイベント・アラートを定義する方法が説明されています。

『『『『Oracle Applications 開発者ガイド』開発者ガイド』開発者ガイド』開発者ガイド』このマニュアルには、Oracle Applications の開発スタッフが従っているコーディング標準が含まれています。『Oracle Applications フォーム・ベース製品のユーザー・インタフェース標準』に記載されている Oracle Applications ユーザー・インタフェースの実装に必要な Oracle Application Object Library コンポーネントについて説明されています。また、フォームをOracle Applications と統合できるように、カスタムの Oracle Forms Developer フォームを作成するための参考情報も記載されています。

Page 20: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

xviii

『『『『Oracle Applications フォーム・ベース製品のユーザー・インタフェース標準』フォーム・ベース製品のユーザー・インタフェース標準』フォーム・ベース製品のユーザー・インタフェース標準』フォーム・ベース製品のユーザー・インタフェース標準』このマニュアルには、Oracle Applications の開発スタッフが従っているユーザー・インタフェース(UI)標準が記載されています。Oracle Applications 製品の UI と、この UI を Oracle Forms でビルドされたアプリケーションの設計に適用する方法が説明されています。

その他のその他のその他のその他のインプリメンテーション・ガイドインプリメンテーション・ガイドインプリメンテーション・ガイドインプリメンテーション・ガイド

『『『『Oracle Applications 製品アップデート・ノート』製品アップデート・ノート』製品アップデート・ノート』製品アップデート・ノート』このマニュアルは、Oracle Applications のインストレーションをアップグレードする際にリファレンスとして使用します。リリース 11.0 からリリース 11i の各 Oracle Applications 製品の変更履歴が記載されています。この履歴には、両リリースの間にデータベース・オブジェクト、プロファイル・オプションおよびシード・データに適用された新機能、拡張機能および変更が含まれます。

『『『『Oracle Workflow 管理者ガイド』管理者ガイド』管理者ガイド』管理者ガイド』このマニュアルでは、ワークフロー対応プロセスを含む Oracle Applications 製品に必要な設定手順を完了する方法と、実行時ワークフロー・プロセスの進行をモニターする方法が説明されています。

『『『『Oracle Workflow 開発者ガイド』開発者ガイド』開発者ガイド』開発者ガイド』このマニュアルでは、新規のワークフロー・ビジネス・プロセスを定義して、既存の Oracle Applications 埋込みワークフロー・プロセスをカスタマイズする方法が説明されています。また、ビジネス・イベントとイベント・サブスクリプションを定義およびカスタマイズする方法も説明されています。

『『『『Oracle Workflow ユーザーズ・ガイド』ユーザーズ・ガイド』ユーザーズ・ガイド』ユーザーズ・ガイド』このマニュアルでは、Oracle Applications ユーザーがワークフロー通知を表示して応答する方法と、ワークフロー・プロセスの進行をモニターする方法が説明されています。

『『『『Oracle Workflow API リファレンス』リファレンス』リファレンス』リファレンス』このマニュアルでは、開発者および管理者が Oracle Workflow にアクセスするために用意されている API について説明します。

『『『『Oracle Applications フレックスフィールド・ガイド』フレックスフィールド・ガイド』フレックスフィールド・ガイド』フレックスフィールド・ガイド』このマニュアルには、Oracle Advanced Pricing 実装チームおよび Oracle Applications 製品データの保守担当ユーザーを対象とした、フレックスフィールドの計画、設定およびリファレンス情報が記載されています。また、フレックスフィールド・データに関するカスタム・レポートの作成に関する情報も記載されています。

Oracle eTechnical Reference Manuals各 Oracle eTechnical Reference Manual(eTRM)には、データベース・ダイアグラムと、特定の Oracle Applications 製品のデータベース表、フォーム、レポートおよびプログラムに関する詳細説明が記載されています。この情報は、既存のアプリケーションからのデータを変換する際、Oracle Applications データを Oracle 以外のアプリケーションと統合する際および Oracle Applications 製品のカスタム・レポートを記述する際に役立ちます。Oracle eTRM は、OracleMetaLink から入手できます。

『『『『Oracle Applications Message Manual』』』』このマニュアルには、すべての Oracle Applications メッセージの説明が記載されています。リリース 11i の場合、このマニュアルはドキュメント CD-ROM から HTML 形式で使用できます。

Page 21: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

xix

データベース・ツールによるデータベース・ツールによるデータベース・ツールによるデータベース・ツールによる Oracle Applications データの変更のデータの変更のデータの変更のデータの変更の禁止禁止禁止禁止

特に指示されている場合を除き、SQL*Plus、Oracle Data Browser、データベース・トリガーまたはその他のツールを使用して、Oracle Applications データを変更しないことをお薦めします。

オラクル社では、Oracle データベースへの情報の作成、記憶、変更、検索および保守に使用できる強力なツールを提供します。ただし、SQL*Plus のような Oracle ツールを使用して Oracle Applications データを変更すると、データの整合性が損われたり、データの変更を監査できなくなるおそれがあります。

Oracle Applications の表は相互に関連付けられているので、Oracle Applications を使用して表を変更すると、一度に多数の表が更新されます。しかし、Oracle Applications を使用せずにOracle Applications データを変更すると、1 つの表のある行を変更した場合に、関連する表で反映させる必要のある変更が行われないことがあります。各表を相互に同期させていないと、誤った情報を検索したり、Oracle Applications で予測できない結果が生じる可能性があります。

Oracle Applications を使用してデータを変更すると、その変更が有効であるかどうかが Oracle Applications により自動的にチェックされます。Oracle Applications は、情報を変更したユーザーを記録することもできます。データベース・ツールを使用してデータベース表に情報を入力すると、無効な情報が記憶されることがあります。また、SQL*Plus や他のデータベース・ツールを使用したときは、変更履歴が記録されないため、情報の変更者を追跡できなくなります。

Page 22: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

xx

オラクル社についてオラクル社についてオラクル社についてオラクル社についてオラクル社は、Oracle Applications のみでなく、データベース管理、アプリケーション開発、意思決定支援およびオフィス・オートメーションといった統合ソフトウェア製品ラインの開発と販売を行っています。Oracle Applications は、財務会計管理、サプライ・チェーン管理、製造、プロジェクト・システム、人事管理および顧客関連管理のための 160 を超すソフトウェア・モジュールの統合セットです。

オラクル社の製品は、メインフレーム、ミニコンピュータ、パーソナル・コンピュータ、ネットワーク・コンピュータおよびパーソナル・デジタル・アシスタントに対応しているため、組織は、コンピュータ、オペレーティング・システム、ネットワーク、データベース管理システムの違いを問わず 1 つの統一されたコンピューティングおよび情報リソースに統合できます。

オラクル社は、情報管理において世界で有数のソフトウェア・サプライヤであり、ソフトウェア会社としても世界第 2 位の会社です。オラクル社は、145 か国以上で、データベース、ツールおよびアプリケーション製品を、関連するコンサルティング、研修およびサポート・サービスとともに提供しています。

Page 23: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要 1-1

1概要概要概要概要

このマニュアルでは、Oracle Advanced Pricing の実装に関する問題について説明します。この概要は次のトピックで構成されています。

� 1-2 ページ「Oracle Advanced Pricing の概要」

� 1-2 ページ「Oracle Advanced Pricing と基本価格設定の相違点」

� 1-15 ページ「用語」

� 1-17 ページ「Oracle Advanced Pricing の機能」

� 1-21 ページ「実装の処理フロー」

Page 24: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing の概要

1-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

Oracle Advanced Pricing の概要の概要の概要の概要Oracle Advanced Pricing はルールベースのアプリケーションで、エンジン・コンポーネントを使用して、顧客との取引の価格を設定する Oracle Applications の価格設定要件を処理します。 Oracle Advanced Pricing を使用して、価格設定エンジンが取引に適用する価格表、基本契約、算式およびモディファイアなどの価格設定処理を設定できます。

また、高度な価格設定ルールのセット(およびルールと組み合せて使用できる価格設定管理)を定義し、価格設定処理を取引に適用する方法や時期を正確に制御できます。

価格設定エンジンは Oracle Advanced Pricing のソフトウェア・コンポーネントで、価格設定処理を取引に適用するために Oracle Order Management や iStore などのアプリケーションによって呼び出されます。 アプリケーションは、取引に価格設定サービスが必要な場合や取引の価格を設定する必要があるときに価格設定エンジンを呼び出します。

呼出し側アプリケーションは、価格を設定する製品や顧客に関する情報を価格設定エンジンに提供する必要があります。 この情報は、価格設定要求構造と呼ばれる内部書式で構成されています。価格設定エンジンは、その表から、設定されている適用可能な価格設定ルール、価格設定処理および管理情報を抽出します。次に、適切な処理を選択し、その結果を計算します。この情報は、エンジンによって呼出し側アプリケーションに戻されます。

Oracle Advanced Pricing は、オープン API 呼出しを使用して価格設定エンジンにこれらの機能を提供します。 これらの API およびその他の API については、『Oracle Order Management Suite API およびオープン・インタフェース・マニュアル』を参照してください。

Oracle Advanced Pricing と基本価格設定の相違点と基本価格設定の相違点と基本価格設定の相違点と基本価格設定の相違点基本価格設定という用語は、Oracle Advanced Pricing がインストールされていない場合に価格設定機能を提供する、Oracle Order Management のコンポーネントを表します。 Oracle Advanced Pricing と基本価格設定には、共通のソフトウェア・コンポーネントがありますが、Oracle Advanced Pricing では、基本価格設定の機能が拡張されています。

実行する適切なモードを判別するために、価格設定システムのソフトウェア・コンポーネントは、インストール・タイプ(「全て」または「共有」)を検証します。 基本価格設定のユーザーは、「共有」としてインストールされ、Oracle Advanced Pricing の機能を使用するためのライセンスは与えられません。 基本モードの場合、価格設定システムのソフトウェア・コンポーネントによって、設定ウィンドウでの Oracle Advanced Pricing 機能の表示が制限されます。基本モードで実行している価格設定実装では、Oracle Advanced Pricing の機能の動作に必要な情報を設定できないため、Oracle Advanced Pricing の機能の使用も抑制されます。

Oracle Advanced Pricing のライセンスを取得しているユーザーは、「全て」でインストールされます。 価格設定の設定ウィンドウでは、Oracle Advanced Pricing が提供する機能の動作に必要なすべての情報の設定が可能です。

次の表に、Oracle Advanced Pricing の機能と、Oracle Order Management に組み込まれている基本価格設定の機能の主な相違点を示します。

Page 25: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing の概要

概要 1-3

表表表表 1-1 基本価格設定と基本価格設定と基本価格設定と基本価格設定と Advanced Pricing の比較の比較の比較の比較

価格設定の機能価格設定の機能価格設定の機能価格設定の機能Oracle Order Management のののの基本価格設定基本価格設定基本価格設定基本価格設定 Oracle Advanced Pricing

価格設定エンティティのアーカイブおよびパージ

基本価格設定では、現行の操作で不要になった価格表とモディファイア・リストの明細データの削除がサポートされます。

基本価格設定と同じ機能です。

価格設定セキュリティ

価格設定セキュリティ管理者職責は、次の価格設定エンティティ・タイプに対するすべての営業単位のアクセス権限を付与できます。

� 標準価格表

� モディファイア

� 基本契約価格表

Advanced Pricing には、価格設定セキュリティ機能お

よび価格設定エンティティ・タイプ「エンティティ・セット」が含まれます。

価格設定管理者は、「エンティティ・セット」ページを使用して、付与オブジェクトとして使用可能な価格設定オブジェクト・セットを作成したり、任意の被付与者タイプおよび被付与者にアクセス役割を付与できます。

価格設定セキュリティ

(アクセス・レベル)

次のアクセス・レベルは、サイト・レベルのプロファイル設定によってサポートされます。

� 表示専用

� 保守

基本価格設定と同じアクセス・レベルおよび権限です。

価格設定セキュリティ

(権限)

次の被付与者タイプに対してアクセス権限を付与できます。

� グローバル

� 営業単位

� 職責

� ユーザー

価格設定セキュリティでは、価格設定データの作成、保守および表示を行う承認ロールがサポートされます。 セキュリティ権限は、HTML ユー

ザー・インタフェースで設定および管理されます。

基本価格設定と同じアクセス・レベルおよび権限です。

価格表 次を設定できます。

� 価格表のヘッダーおよび明細

� リストごとに 1 つの通貨

� リストでの有効日

� 端数処理ファクタ

� 支払条件の添付

� 運送条件の添付

� 運送業者の添付

� サービス品目のパーセント価格

� サービス価格

� 有効フラグ

� モバイル・ダウンロード

� セキュリティ機能をサポートするグローバル・フラグ

セキュリティ・ルールのチェックは有効です。

Advanced Pricing には、基本価格表機能がすべて含ま

れます。その他に、点と範囲の価格分岐を価格表に定義する機能があります。

価格表の価格設定属性

基本価格設定では、コンテキストと呼ばれるデータ・ソースを受注明細ごとに 1 つ使用できます。 コンテキス

トごとに 100 の属性を設定できます。

Advanced Pricing には、複数のコンテキストをサポー

トする機能が追加されます。 シード済値を使用したり、

独自のコンテキストを定義できます。 コンテキストご

とに設定できる属性は 100 個に限定されます。

Page 26: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing の概要

1-4 Oracle Advanced Pricing インプリメンテーション・マニュアル

第 2 価格表 第 2 価格表は 1 つサポートされます。 Advanced Pricing には、第 2 価格表を無制限に定義お

よび使用できる機能が追加されます。 第 2 価格表の

チェーン化はサポートされません。

プロファイル・オプションを使用すると、第 2 価格表

のクオリファイア・チェックを有効化できます。

クオリファイア : 価格表

クオリファイアは、デフォルト設定を利用してのみ、基本価格設定でサポートされます。デフォルト値以外のクオリファイアを定義することはできません。 シード済デフォルト値

には、Order Management の顧客、

受注タイプおよびその他があります。

� 価格表が割り当てられているRA_Customers で割り当てられ

た顧客の現在の方法を使用します。

� 「優先」はシステムで設定されていますが、更新できます。

� Trading Community Architecture(TCA)属性のデ

フォルト設定が含まれます。

基本機能が含まれます。その他に、完全なクオリファイア機能として次の機能があります。

� 価格表に対してクオリファイア・グループを関連付けたり、クオリファイアを入力できます。

� Advanced Pricing のすべてのシード済コンテキス

ト値およびユーザー定義のクオリファイア(属性マッピングが必要)がサポートされます。

� 優先は「コンテキスト設定」ウィンドウの「優先番号」フィールドから導出され、ユーザーがAdvanced Pricing で構成できます。

� クオリファイア間の AND/OR 関連を使用した複

数クオリファイアが可能です。

� クオリファイアによって、品目に対する価格表を無制限に定義できます。

� 注意注意注意注意 : 受注額をクオリファイアとして定義するこ

とはできません。

製品階層の価格表ノート

基本価格設定では、製品コンテキスト(品目番号、品目カテゴリおよび全品目)がサポートされます。

Advanced Pricing には、基本価格設定の製品コンテキ

ストが含まれます。その他に、属性マッピング機能を使用して追加コンテキストまたは属性を定義する機能があります。

注意注意注意注意 : 製品コンテキストに追加属性は定義できますが、

追加製品コンテキストは作成できません。

価格表の価格分岐 基本価格設定ではサポートされていません。

Advanced Pricing では、価格表に価格分岐を設定でき

ます。 次の価格分岐数量ドライバがサポートされます。

� 数量

� 金額(品目金額を除く)

� 重量

� その他のユーザー定義の属性

単価の適用方法では、次の分岐タイプがサポートされます。

� 点分岐

� 範囲分岐

表表表表 1-1 基本価格設定と基本価格設定と基本価格設定と基本価格設定と Advanced Pricing の比較(続き)の比較(続き)の比較(続き)の比較(続き)

価格設定の機能価格設定の機能価格設定の機能価格設定の機能Oracle Order Management のののの基本価格設定基本価格設定基本価格設定基本価格設定 Oracle Advanced Pricing

Page 27: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing の概要

概要 1-5

価格表の価格分岐 : ブロック価格設定

基本価格設定ではサポートされません。

ブロック価格設定(ブロック価格の適用方法)

� ブロック・セット全体の価格を定義します。 小

数量について総額または定額料金価格設定を設定します。

� 点分岐

� 範囲分岐 : 定型、値

� 点および範囲分岐タイプとブロック・セットの複数の適用方法を使用して、様々な価格分岐の組合せを設定します。

使用変更 : 使用呼出しの範囲分岐の按分

� 価格分岐のプロファイル対応按分の範囲は、これらが渡されるときは常に、分岐単位から使用単位まであります。

� 1 つの設定により、価格設定呼出しで使用される

すべての単位がサポートされます。

� 既存の設定で使用できます(点分岐および範囲分岐)。

複数通貨換算リスト 基本価格設定には、複数通貨換算リストは含まれません。

Advanced Pricing では、1 つの基準通貨を使用して単

一リストで価格を保守したり、複数の通貨換算レートおよび通貨固有のマークアップおよびマークダウン計算式を定義できます。

「複数通貨換算」ウィンドウを使用して、通貨換算基準を定義できます。

シード済換算タイプは、固定、算式、ユーザー定義、直物、EMU 固定、取引および法人です。

注意注意注意注意 : これらのシード済換算タイプの中には、Oracle General Ledger のインストールを必要とするものがあ

ります。

� 通貨の定義ごとにマークアップ基準を定義できます。

� コンカレント・プログラム「複数通貨換算基準で価格表の更新」が用意されています。

算式 基本価格設定を使用して、静的算式を定義できます。 静的算式を使用する

には、エンジン呼出しで価格設定を使用する前に、コンカレント・マネージャ・プログラムを実行して「価格表」ウィンドウに定価列を挿入する必要があります。

基本価格設定には、算式を価格表に添付する機能があります。 基本価格設

定の算式には、算術演算子、数値オペランドおよび MIN/MAX などの

PL/SQL ファンクションを埋め込む

ことができます。

16 のシード済算式が含まれます。

� 費用から手数料への 8 つの算式

� 費用から手数料への 8 つのマー

クアップ算式

これらの算式は更新できます。

Advanced Pricing には、その他に次の機能があります。

� 算式をモディファイアおよび価格表に添付できます。 ただし、静的算式を生成できるのは、

Advanced Pricing の価格表のみです。

� 動的算式拡張 : 動的拡張により、価格設定エンジ

ンは、実行時に使用可能な様々な値に基づいて算式価格を動的に計算できます。 動的に拡張された

算式は、価格表とモディファイアのどちらにも添付できます。

注意注意注意注意 : コンポーネント・タイプがモディファイア値で

ある動的算式を持つ価格表は、価格表明細に添付できません。

表表表表 1-1 基本価格設定と基本価格設定と基本価格設定と基本価格設定と Advanced Pricing の比較(続き)の比較(続き)の比較(続き)の比較(続き)

価格設定の機能価格設定の機能価格設定の機能価格設定の機能Oracle Order Management のののの基本価格設定基本価格設定基本価格設定基本価格設定 Oracle Advanced Pricing

Page 28: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing の概要

1-6 Oracle Advanced Pricing インプリメンテーション・マニュアル

算式コンポーネント コンポーネント・タイプは、次のとおりです。

� 数値

� 1 つの製品コンテキスト(品目)

� ファクタ・リスト

� 属性を 100 個まで設定できる、

算式全体で 1 つの価格設定コン

テキスト。コンテキストは、算式が添付されている価格表明細のコンテキストと一致する必要があります。

調整ファクタ(ファクタ・リスト): 基本価格設定では、複数のファクタがサポートされます。ただし、基本価格設定では、属性を 100 個まで設

定できる価格設定属性コンテキストが算式全体で 1 つという制限があり

ます。シード済コンテキストを使用する必要があります。コンテキストは、算式が添付されている価格表明細のコンテキストと一致する必要があります。

Advanced Pricing には、基本価格設定で使用可能なす

べての算式コンポーネントが含まれます。その他に、次のコンポーネント・タイプがあります。

� 特定の価格表(製品およびサービス)の価格設定属性の品目の定価

� モディファイア値は、モディファイア明細の「モディファイア設定」ウィンドウの「モディファイア値」フィールドで算式のコンポーネントとして入力します。

� Advanced Pricing の API Get_Custom_Price を呼

び出す FUNCTION タイプ

� 調整ファクタ : Advanced Pricing では、複数の調

整ファクタがサポートされます。 両方のコンテキ

スト(シード済コンテキストとユーザー定義コンテキスト)および属性を調整ファクタとして使用できます。

� 価格設定属性の複数の価格設定コンテキスト

価格表保守 基本価格設定では使用できません。 Advanced Pricing には、単一の価格表または複数の価

格表を対象とした検索および保守機能が用意されています。

一括変更機能で一括更新を行うか、価格表明細を個別に更新します。

価格表明細の次の各項目を更新できます。

� 値

� 静的および動的算式

� 価格表明細の有効日

価格表保守は HTML ユーザー・インタフェースを介し

て実行できます。 詳細は、『Oracle Advanced Pricingユーザーズ・ガイド』の「価格表保守機能の使用」を参照してください。

価格表の一括インポート

� インタフェース表を介して大容量の価格表をインポートします。

� ビジネス・オブジェクト API を使用する場合よりもパフォーマンスが向上します。

基本価格設定と同じ機能です。

価格表のコピー 基本価格設定にはこの機能が用意されています。

セキュリティ・ルールのチェックは有効です。

基本価格設定と同じです。

価格表の調整 基本価格設定にはこの機能が用意されています。 セキュリティ・ルールは

有効です。

基本価格設定と同じです。

価格表への品目追加 サポートされています。 (ユーザーは

品目の追加に対する保守アクセス権限を持っている必要があります。)

基本価格設定と同じです。 (ユーザーは品目の追加に

対する保守アクセス権限を持っている必要があります。)

GSA 価格設定 サポートされています。 基本価格設定と同じです。

表表表表 1-1 基本価格設定と基本価格設定と基本価格設定と基本価格設定と Advanced Pricing の比較(続き)の比較(続き)の比較(続き)の比較(続き)

価格設定の機能価格設定の機能価格設定の機能価格設定の機能Oracle Order Management のののの基本価格設定基本価格設定基本価格設定基本価格設定 Oracle Advanced Pricing

Page 29: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing の概要

概要 1-7

モディファイア・リスト・タイプ

基本価格設定では、次のモディファイア・リスト・タイプがサポートされます。

� 値引

� 追加料金

� 運送費および特別手数料

セキュリティ・ルールのチェックは有効です。

Advanced Pricing には、基本価格設定で使用可能なす

べてのモディファイア・リスト・タイプが含まれます。その他に、次のモディファイア・リスト・タイプがあります。

� 販促品

� 取引

モディファイアの適用方法

基本価格設定では、次のモディファイア適用方法がサポートされます。

� 手動

� 自動

� 上書き可能

Oracle Order Management の基本価格設定のすべての

方法。販促要求の適用方法が提供されます。

モディファイア・ヘッダーの有効ボックス

基本価格設定では無効です。 Advanced Pricing では有効です。

モディファイアのレベルおよびレベル・コード

受注、受注明細レベル。 基本価格設定のレベル・コード。明細グループが追加されます。

モディファイア・ヘッダー・クオリファイアおよび属性

基本価格設定には、次を含むシード済クオリファイア・コンテキストがあります。

� 顧客

� 価格表

� 無制限の価格表(新規 OM 機能)

� コンテキスト内のシード済属性。 顧客コンテキストに含まれる属性は、顧客区分(RA 顧客で定

義)、サイト、顧客名です。

注意注意注意注意 : 運送および特別手数料のモ

ディファイア・リスト・タイプでは、追加のモディファイア・ヘッダー・クオリファイアおよび属性がサポートされます。

セキュリティ・ルールのチェックは有効です。

基本価格設定機能が含まれ、その他に Advanced Pricing には、次の機能が追加されます。

� 優先に関するユーザー割当ておよび上書きが有効です。

� クオリファイアは、シード済コンテキストとユーザー定義コンテキストの両方で使用できます。

� ユーザー定義のコンテキストを使用して属性を定義できます。 コンテキストごとに 大 100 個の属

性を定義でき、ユーザーが定義できるコンテキストの数には制限がありません。

� シード済クオリファイア属性は、属性マッピング機能を使用してその他のデータ・ソースに転送できます(属性マッピングのトピックを参照してください)。

� ユーザーはクオリファイア優先を制御できます。

� 入力済コンテキスト(シード済コンテキスト)があり、ユーザー定義が可能です。

� 属性優先に関するユーザー管理が可能です。

� クオリファイア・グループをモディファイア・ヘッダーに添付できます。

モディファイア : 明細タイプ

使用可能なタイプは、次のとおりです。

� 値引 : 定額、パーセント、新価格

� 追加料金 : 定額、パーセント、

新価格

� 運送費 : 定額、パーセント、総額

� 価格分岐

Advanced Pricing には、基本価格設定タイプが含まれ

ます。その他に、次のタイプがあります。

� クーポン発行

� 品目アップグレード

� 他の品目値引

� 条件代替

� 販促品

表表表表 1-1 基本価格設定と基本価格設定と基本価格設定と基本価格設定と Advanced Pricing の比較(続き)の比較(続き)の比較(続き)の比較(続き)

価格設定の機能価格設定の機能価格設定の機能価格設定の機能Oracle Order Management のののの基本価格設定基本価格設定基本価格設定基本価格設定 Oracle Advanced Pricing

Page 30: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing の概要

1-8 Oracle Advanced Pricing インプリメンテーション・マニュアル

モディファイア : 明細クオリファイアおよび属性

基本価格設定には、次を含む固定クオリファイアがあります。

� 基本契約名

� 基本契約タイプ

� 受注タイプ

� 顧客 PO

使用可能な製品属性は、次のとおりです。

� 品目

� 品目カテゴリ

� 全品目

使用可能な価格設定属性は、次のとおりです。

� 製品属性が全品目である場合、1 つのコンテキストに制限され

ます。

注意注意注意注意 : 運送および特別手数料のモ

ディファイア明細タイプでは、追加のモディファイア明細クオリファイアおよび属性がサポートされます。

Advanced Pricing には、基本価格設定で使用可能な明

細レベル・クオリファイアが含まれます。その他に、次の明細レベル・クオリファイアがあります。

� 必要な数だけクオリファイアを定義できます。

� クオリファイア・グループをクオリファイアとして添付できます。

� シード済コンテキストを使用し、追加のコンテキストを定義できます。

� ユーザー定義コンテキストが有効です。

� AND/OR 条件を使用した複数のクオリファイア

を作成できます。

Advanced Pricing の製品属性には、基本価格設定で定

義されている属性が含まれます。その他に、Oracle Inventory 体系外にあるユーザー定義の代替製品階層

コンテキストを使用できます。

Advanced Pricing では、価格設定属性を必要な数だけ

作成できます。 ユーザーは優先を変更できます。

モディファイア : 手動モディファイアのバケット

基本価格設定にはこの機能はありません。

明細および明細グループ・レベルの手動モディファイアのバケットは、次のモディファイア・タイプについてサポートされています。

� 値引

� 追加料金

� 価格分岐

� 運送費および特別手数料

モディファイア : オプション通貨

すべての取引の通貨でモディファイアが使用できるようになります。

� LOV から選択したオプション

通貨。

� パーセント、金額、新価格、総額。

� 通貨換算は適用されません。

� 取引の通貨単位にはモディファイア設定数値が常に適用されます。

� 使用制限はありません。このため、ユーザーが慎重に判断して適切に使用する必要があります。

Advanced Pricing には、基本価格設定と同じ機能が用

意されています。

表表表表 1-1 基本価格設定と基本価格設定と基本価格設定と基本価格設定と Advanced Pricing の比較(続き)の比較(続き)の比較(続き)の比較(続き)

価格設定の機能価格設定の機能価格設定の機能価格設定の機能Oracle Order Management のののの基本価格設定基本価格設定基本価格設定基本価格設定 Oracle Advanced Pricing

Page 31: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing の概要

概要 1-9

モディファイア : 価格分岐

基本価格設定の明細レベルの価格分岐は、次のとおりです。

� パーセント

� 金額

� 固定価格

� 等価演算子

� 分岐タイプコード : 点タイプのみ

に制限されています。

� ボリューム・タイプ(品目金額、品目数量)

Advanced Pricing の明細レベルの価格分岐には、基本

価格設定のすべての価格分岐機能が含まれます。その他に、次の機能があります。

� 算術演算子の「=」(等しい)と「BETWEEN」

(間)

� 点と範囲

� コンテキスト(シード済およびユーザー定義)

� 定型

明細および明細グループ・レベルのネット金額に基づいて自動価格分岐を定義します。

分岐計算の開始ポイントとして使用される累積値に基づいて累積範囲価格分岐を定義します。 容積コンテキ

ストがある通常の未使用価格設定属性は、モディファイアの範囲分岐の累積属性として割り当てることができます。 累積属性のソースは、属性管理の 2 つの方法

を使用してエンジンから指定できます。

� 属性マッピング

� ランタイム・ソース

モディファイア : 運送費および特別手数料

サポートされているヘッダー・クオリファイア

� 運送条件

� 受注額

� 明細重量

� 受注重量

� 明細容積

� 受注容積

サポートされている明細クオリファイア

� 受注容積

� 受注タイプ

� 受注カテゴリ

� 明細タイプ

� 明細カテゴリ

� 出荷優先度コード

� 出荷済フラグ

� 出荷可能フラグ

� 運送費タイプ

Advanced Pricing には、基本価格設定と同じ機能が用

意されています。

有効日管理 有効日 : 受注日のみです。 Advanced Pricing には受注日が含まれます。その他

に、次があります。

� 出荷日

� 受注日と出荷日

Oracle Advanced Pricing では、販促品バージョン、

親販促品および親バージョンのフィールドも追加されます。

表表表表 1-1 基本価格設定と基本価格設定と基本価格設定と基本価格設定と Advanced Pricing の比較(続き)の比較(続き)の比較(続き)の比較(続き)

価格設定の機能価格設定の機能価格設定の機能価格設定の機能Oracle Order Management のののの基本価格設定基本価格設定基本価格設定基本価格設定 Oracle Advanced Pricing

Page 32: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing の概要

1-10 Oracle Advanced Pricing インプリメンテーション・マニュアル

販促限度 基本価格設定にはこの機能はありません。

Advanced Pricing には、この機能が含まれます。 次を

基準にして販促限度を定義できます。

� 総収益

� 使用料

� 累計値引額

� 品目数量

� ポイント単位

次の範囲で限度を設定できます。

� 現行取引内

� すべての取引を対象

次に対して限度を適用できます。

� 顧客階層

� 製品階層

限度のタイプは、次のとおりです。

� ソフト限度(限度を超えると、全特典を適用します)

� ハード限度(限度を超えると、特典を調整または拒否します)

ハード限度の強制

� 保留

� 保留なし

セキュリティ・ルールのチェックは有効です。

モディファイア明細の複製

基本価格設定では、プロファイル・オプション「QP: モディファイアの

重複許可」が「Yes」に設定されてい

る場合、モディファイア明細の複製がサポートされます。

Advanced Pricing では、モディファイア・リスト内の

モディファイア明細を複製できます。

モディファイアのコピー

Advanced Pricing では、モディファイア・リスト内の

モディファイア明細の複製を含むモディファイア明細をコピーできます。

価格設定オーガナイザ : モディファイア

基本価格設定にはこの機能はありません。

Advanced Pricing にはこの機能があります。この機能

を使用して、モディファイアの設定を問い合せることができます。

� モディファイア・リスト

� モディファイア明細

� 製品(除外製品を含む)価格設定属性

� クオリファイア

問合せ基準は、個人フォルダまたは共有フォルダに保存できます。 モディファイアは、オーガナイザ要約か

らオープンできます。 セキュリティ・ルールのチェッ

クは有効です。

表表表表 1-1 基本価格設定と基本価格設定と基本価格設定と基本価格設定と Advanced Pricing の比較(続き)の比較(続き)の比較(続き)の比較(続き)

価格設定の機能価格設定の機能価格設定の機能価格設定の機能Oracle Order Management のののの基本価格設定基本価格設定基本価格設定基本価格設定 Oracle Advanced Pricing

Page 33: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing の概要

概要 1-11

価格設定エンジン要求ビューワ

基本価格設定機能には、次の価格設定要求情報を表示する機能があります。

価格設定エンジン要求

価格設定エンジン要求明細

� 定価

� 販売価格

� サービス品目とサービス可能品目

価格設定エンジン要求明細詳細

� 価格設定エンジンによって評価および削除された価格表明細とモディファイア明細

呼出し側アプリケーションから価格設定エンジンに送信された属性

価格設定エンジンによって価格設定に使用された属性

算式ステップ値

デバッグ・ログ

受注パッドの「ツール」メニューからアクセス可能

セキュリティ・ルールのチェックは有効です。

基本価格設定と同じです。その他に、モディファイア・タイプの販促品と他の品目値引の明細間の関連を表示できます。

価格設定マネージャ職責からもアクセスできます。

基本契約 基本価格設定の基本契約機能を使用して、次を行うことができます。

� 支払条件の設定 : 請求書ルール

および会計基準

� 運送条件の設定 : 運送業者

� 標準および基本契約価格表の作成

� 顧客部品番号の使用方法の定義

� 当初条件の改訂

� 明細レベルのみでの改訂の番号、日付および事由の入力

� 有効日の設定

� ボリューム値引の作成

セキュリティ・ルールのチェックは有効です。

基本価格設定と同じです。

HTML 価格設定 : ホーム・ページ

基本価格設定にはこの機能はありません。

Advanced Pricing ユーザーは、Oracle Pricing ユー

ザー職責を使用して、ホーム・ページの Advanced Pricing HTML 価格設定の設定で次のタスクを実行で

きます。

� 価格表およびモディファイア・リストの検索

� 価格表、モディファイア・リストおよび価格表保守を作成するためのショートカット・リンク

� 近作成した価格表およびモディファイア・リストの表示

表表表表 1-1 基本価格設定と基本価格設定と基本価格設定と基本価格設定と Advanced Pricing の比較(続き)の比較(続き)の比較(続き)の比較(続き)

価格設定の機能価格設定の機能価格設定の機能価格設定の機能Oracle Order Management のののの基本価格設定基本価格設定基本価格設定基本価格設定 Oracle Advanced Pricing

Page 34: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing の概要

1-12 Oracle Advanced Pricing インプリメンテーション・マニュアル

HTML 価格設定 : 価格表

基本価格設定にはこの機能はありません。

Advanced Pricing ユーザーは、Oracle Pricing ユー

ザー職責を使用して、Advanced Pricing HTML 価格設

定で次のタスクを実行できます。

� 価格表の作成

� 価格設定属性がある価格表明細の作成

� 価格設定属性がある価格分岐明細の作成

� 価格表と価格表明細の更新

� 価格表明細の削除

� 価格表保守機能へのアクセス

� BSA 関連フィールドは HTML ユーザー・インタ

フェースでは使用できません。

HTML 価格設定 : モディファイア

基本価格設定にはこの機能はありません。

Advanced Pricing ユーザーは、Oracle Pricing ユー

ザー職責を使用して、モディファイア用の Advanced Pricing HTML 価格設定で次のタスクを実行できます。

� モディファイア・リストの作成(値引、追加料金、取引、販促品リスト)

� 値引、追加料金、価格分岐、販促品のモディファイア明細の作成(追加購買製品はサポートされていません)

� モディファイア・リストおよびサポートされているタイプのモディファイア明細の更新

� 除外製品

属性マッピング(拡張機能)

基本価格設定にはこの機能はありま

せん。 Advanced Pricing には、この機能があります。 属性

マッピングを使用して価格設定を簡単に拡張して多様な非標準ソースのデータを利用し、価格設定を実行できます。 これらのデータ・ソースは、Oracle Applications 内にある場合と、Oracle Applications 以外にある場合があります。

Get_Custom_Price API

(拡張機能)

基本価格設定にはこの機能はありません。

Advanced Pricing には、この機能があります。

Get_Custom_Price API を使用すると、独自のコードを

Advanced Pricing エンジンの実行サイクルの一部とし

て実行できます。

クオリファイアおよびグループ

基本価格設定では使用できません。価格表およびモディファイアに関するデフォルト設定は使用できます。

基本価格設定に対するデフォルト設定の他に、この機能が組み込まれています。

モディファイアのその他の相違点

使用可能な単一のバケット(バケット 1)にデフォルト設定されます。

基本価格設定では、非互換機能に関するユーザー管理は無効です。フェーズ / イベント・マッピングに

関するユーザー管理は無効です。

Oracle Advanced Pricing で追加される機能は、複数バ

ケット、シード済またはユーザー定義バケット、フェーズ・イベント・マッピングに関するユーザー管理、非互換 / 排他モディファイア管理機能に関する

ユーザー管理、 善価格または優先の選択設定による非互換性解決方法に関するユーザー管理、ポイント機能、モディファイア機能における算式、およびアクティブな品目の除外(製品属性)です。

表表表表 1-1 基本価格設定と基本価格設定と基本価格設定と基本価格設定と Advanced Pricing の比較(続き)の比較(続き)の比較(続き)の比較(続き)

価格設定の機能価格設定の機能価格設定の機能価格設定の機能Oracle Order Management のののの基本価格設定基本価格設定基本価格設定基本価格設定 Oracle Advanced Pricing

Page 35: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing の概要

概要 1-13

Oracle Order Management と価格設定との統合

Order Management と基本価格設定

との統合によって、調整の表示機能および次の機能がサポートされます。

� 手動価格上書き

� 手動値引上書き

� 事由コード

� モディファイア日付

� クオリファイア属性の表示および価格設定属性の表示(UI 上の

ボタン)

� 1つの価格設定属性コンテキスト

� 1 コンテキストに 100 属性まで

使用可能

� 「処理」>「受注の価格設定」を使用可能

� 「処理」>「明細の価格設定」を使用可能

� 価格計算固定フラグを設定可能

� 包括受注のサポート : 「包括受

注」ウィンドウから簡単な価格表を作成

セキュリティ・ルールのチェックは有効です。 グローバル・フラグおよび

セキュリティ・ルールが強制されます。 価格表、モディファイアまたは基

本契約価格表で「グローバル」ボックスが選択されている場合、作成元の営業単位とは関係なく「価格設定」ウィンドウを使用できます。

Advanced Pricing と統合されている場合、Order Management は基本価格設定でサポートされているす

べての機能を使用できます。その他に、次の機能を使用できます。

� 調整の表示 : 関連ボタン、品目アップグレード、

条件代替

� クーポン入力

� 販促要求

� ユーザー入力の属性 : 複数の属性コンテキストを

使用可能

� 1 コンテキストごとに 大 100 個の属性

� 販促限度の保留 : 違反した場合の保留、保留の適

用なし、任意の違反が発生した場合の受注の保留

Oracle Order Management と価格設定との統合 : 包括営業基本契約

「包括受注」ウィンドウから簡単なインライン価格表およびモディファイア・リストを作成します。その他のタブには追加情報が表示されます。

� 価格表およびモディファイア・リストのソース文書番号のリスト(BSA 番号)とソース・コー

ドのリストは、自動的に入力されます。

� 価格表明細とモディファイアのヘッダーおよび明細のクオリファイアとして BSA を自動作成

� 価格表の顧客品目、所在地、所在地カテゴリ用の各フィールド

� 入力された顧客名と顧客番号

リリース全体で累積した BSA 管理に基づいて価格分岐

範囲タイプのモディファイアを作成します。

容積累積属性は、包括営業基本契約用としてのみシードされています。 モディファイアを設定する場合、

次の累積属性を選択できます。

� 包括受注金額

� 包括受注明細数量

� 包括受注明細金額

表表表表 1-1 基本価格設定と基本価格設定と基本価格設定と基本価格設定と Advanced Pricing の比較(続き)の比較(続き)の比較(続き)の比較(続き)

価格設定の機能価格設定の機能価格設定の機能価格設定の機能Oracle Order Management のののの基本価格設定基本価格設定基本価格設定基本価格設定 Oracle Advanced Pricing

Page 36: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing の概要

1-14 Oracle Advanced Pricing インプリメンテーション・マニュアル

Oracle Order Management の基本価格設定機能と Oracle Applications リリース 10.7 およびリリース 11.0 の価格設定機能の相違点の表は、『Oracle Order Management インプリメンテーション・マニュアル』を参照してください。

価格設定エンジン 基本価格設定では、価格設定エンジンは、Oracle Advanced Pricing のモ

ディファイアまたは機能を呼出し側アプリケーションに戻しません。

セキュリティ・ルールのチェックは有効です。 「グローバル」ボックスお

よびセキュリティ・ルールが使用されます。

Oracle Advanced Pricing では、価格設定エンジンは、

すべての拡張機能を戻すことができます。

レポート 基本価格設定のレポートは、次のとおりです。

� 受注値引詳細レポート

� 受注値引要約レポート

� 価格表明細詳細の診断

� パフォーマンス分析の診断

すべてのレポートに対してセキュリティ・ルールのチェックは有効です。

Advanced Pricing には、その他に次のレポートがあり

ます。

� ポイント詳細レポート

� 属性マッピング・ルール・エラー・レポート

� クロス受注ボリューム・レポート

� モディファイア詳細レポート

� 価格表詳細レポート(複数通貨がインストールされている場合、「複数通貨」フィールドが含まれます)

� 価格設定算式レポート

� クオリファイア・グループ化レポート

コンカレント・プログラム

基本価格設定では使用できません。 Advanced Pricing には、その他に次のコンカレント・

プログラムがあります。

� 属性マッピング・ルールのビルド

� 算式パッケージのビルド

� クロス受注ボリューム・ロード

� 価格設定エンジン要求のパージ

� QP: 価格表の一括インポート

� QP: QP クオリファイアの非正規化データの保守

� 複数通貨換算基準での価格表の更新

� 販促限度残高の更新

表表表表 1-1 基本価格設定と基本価格設定と基本価格設定と基本価格設定と Advanced Pricing の比較(続き)の比較(続き)の比較(続き)の比較(続き)

価格設定の機能価格設定の機能価格設定の機能価格設定の機能Oracle Order Management のののの基本価格設定基本価格設定基本価格設定基本価格設定 Oracle Advanced Pricing

Page 37: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing の概要

概要 1-15

用語用語用語用語

呼出し側アプリケーション呼出し側アプリケーション呼出し側アプリケーション呼出し側アプリケーション「起動アプリケーション」を参照してください。

顧客階層顧客階層顧客階層顧客階層Oracle Order Management とともにインストールする場合、Oracle Advanced Pricing の顧客階層は、個々の顧客を次の体系に従って積み上げることができるようにシードされます。この体系は RA_Customer を基にしています。

� 顧客名

� 顧客区分

� サイト

� 出荷先

� 請求先

� 基本契約名

� 基本契約タイプ

� GSA

� 販売チャネル

� 勘定科目タイプ

ここに示した顧客階層の要素を使用するには、モディファイアまたは価格表のいずれかのオブジェクトに対して、これらの要素をクオリファイアとして参照します。

Trading Community Architecture(TCA)顧客表の特定の属性も、クオリファイア属性として使用するためにシードされます。次の属性があります。

� パーティ ID

� 顧客アカウント ID(sold_to_org_id)

� 出荷先パーティ・サイト

� 請求先パーティ・サイト

製品階層の追加レベルの機能は、Oracle Advanced Pricing で定義できます。たとえば、追加の顧客グループを格納するフレックスフィールドを顧客表に定義することもできます。

前述の階層は、Oracle Customer Master と Trading Community Architecture を使用して構築されます。Oracle Advanced Pricing が Oracle Order Management とともにインストールされない場合、または標準の顧客表とともにインストールされない場合、リストされているシード済顧客クオリファイアは使用できません。この場合、顧客階層が存在する代替の表体系の位置を定義して、その中に含まれる属性をリストする必要があります。代替の体系をサポートする表体系は、必ずしも Oracle Applications 内に存在する必要はありません。

代替の顧客階層のマッピングは、属性マッピングを使用して実行できます。属性マッピングの詳細は、14-2 ページ「属性管理の概要」を参照してください。

呼出し側アプリケーション呼出し側アプリケーション呼出し側アプリケーション呼出し側アプリケーション価格設定呼出しを取得するために、Oracle Advanced Pricing エンジンを呼び出すアプリケーションです。 たとえば、Oracle Order Management および iStore は、顧客取引に価格設定を適用するために Oracle Advanced Pricing エンジンを呼び出します。

Page 38: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing の概要

1-16 Oracle Advanced Pricing インプリメンテーション・マニュアル

価格設定エンジン価格設定エンジン価格設定エンジン価格設定エンジン価格設定エンジンは Oracle Advanced Pricing のプログラム・モジュールで、価格の設定を必要とする取引が処理されるときに、呼出し側アプリケーションによって呼び出されます。

価格設定要求価格設定要求価格設定要求価格設定要求価格設定要求は、呼出し側アプリケーションが価格設定エンジンを呼び出した際に、価格設定エンジンに提供する特定の情報です。通常、価格設定要求に含まれるのは、対象となる顧客、製品、価格設定エンジンが使用する顧客または製品に関連付けられている属性、価格設定日、および価格設定エンジンが必要とするその他の価格設定データ属性です。

製品階層製品階層製品階層製品階層Oracle Advanced Pricing の製品階層には、(Oracle Applications の品目マスターであるMTL_SYSTEM_ITEMS 表を基に)品目コンテキストが事前にシードされています。このコンテキストは、次の 2 項目で構成される 2 レベルの製品階層を提供します。

� 品目番号

� 品目カテゴリ

Oracle Advanced Pricing は、この階層を拡張する 2 つの追加機能を提供します。

� 価格表で価格設定属性を使用することによって、製品階層レベルを品目より詳細に定義できます。これによって、品目の下位の製品階層レベルを提供します。

� Oracle Advanced Pricing は、品目 ALL と呼ばれる品目のスーパー・カテゴリを認識します。品目 ALL は、価格表内のすべての品目で構成されます。

価格表およびモディファイアの操作を管理するためのデフォルトとして、品目、品目と価格設定属性、または品目カテゴリを使用できます。

製品階層の追加レベルの機能は、Oracle Advanced Pricing で定義できます。たとえば、追加の顧客グループを格納するフレックスフィールドを顧客表に定義することもできます。

前述の階層は、Oracle Inventory の品目マスターを使用して構築されます。Oracle Advanced Pricing が Oracle Order Management とともにインストールされない場合、または存在している標準の品目マスター表とともにインストールされない場合、リストされているシード済品目属性は使用できません。この場合、製品階層が存在する代替の表体系の位置(コンテキスト)と、その中に含まれる属性を定義する必要があります。代替の製品階層体系をサポートする表体系は、必ずしも Oracle Applications 内に存在する必要はありません。

代替の製品階層のマッピングは、属性マッピングを使用して実行できます。属性マッピングの詳細は、14-2 ページ「属性管理の概要」を参照してください。

Page 39: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing の概要

概要 1-17

Oracle Advanced Pricing の機能の機能の機能の機能次は、Oracle Applications でサポートされる Oracle Advanced Pricing の機能の要約リストです。

クオリファイアクオリファイアクオリファイアクオリファイアクオリファイアは、モディファイアに対する適格者を判別します。クオリファイアとクオリファイア・グループを価格表およびモディファイアにリンクすると、特定の価格、値引、販促品または特典を受けることができる対象者に関するルールを定義できます。値引および販促品を次の項目に割り当てることができます。

� 特定の顧客

� 顧客グループ

� 受注タイプ

� 受注額

次にクオリファイアの例を示します。

� 顧客区分 =VIP

� 受注タイプ = 特別

ブール演算子 AND および OR 関連でまとめて評価される、複数のクオリファイアで構成される複雑なクオリファイア・セットを構築できます。

クオリファイア・グループクオリファイア・グループクオリファイア・グループクオリファイア・グループクオリファイア・グループを使用すると、価格表またはモディファイアのいずれかとの関連付けの準備として、複数クオリファイアの関連を定義できます。これらのクオリファイア・グループを保存し、1 つ以上の価格表およびモディファイアにコピーできます。

価格表価格表価格表価格表価格表は、販売価格を製品に関連付けます。 価格表には、1 つ以上の価格表明細、価格分岐、価格設定属性、クオリファイアおよび第 2 価格表が含まれます。 価格表の情報には、価格表名、有効日、通貨、価格設定管理、端数処理ファクタ、および運送条件や運送業者などの出荷に関するデフォルト値が含まれています。 価格表の設定および使用方法は、『Oracle Advanced Pricing ユーザーズ・ガイド』の「価格表」の章を参照してください。

Oracle Advanced Pricing では、クオリファイア・ルールに基づいて価格表を選択するように、価格設定エンジンに対して指示できます。

価格表のクオリファイアを使用するかわりに、次のいずれかに基づいて受注に価格表をデフォルト設定できます。

� 販売先顧客

� 出荷先顧客

� 請求先顧客

� 受注タイプ

� 基本契約

デフォルト設定は、Oracle Order Entry/Shipping リリース 10.7 および 11.0 の価格表デフォルト設定と同等の機能を提供します。クオリファイア・ルールで参照できる同じ要素の一部にデフォルトを設定できます。デフォルト設定は、価格表に対してのみ使用可能です。価格表で使用できるデフォルトは 1 つのみで、AND/OR 関連を使用してデフォルトを結合することはできません。

複数の価格表を定義できます。あるいは、受注ヘッダーに、または受注明細レベルで特定の価格表を入力することもできます。各価格表に対して、エンジンが基準価格表で品目を見つけることができなかったときに検索する第 2 価格表の指定もできます。各基準価格表に対して、

Page 40: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing の概要

1-18 Oracle Advanced Pricing インプリメンテーション・マニュアル

複数の第 2 価格表を検索できます。つまり、基準価格表に対する第 2 価格表として、複数の価格表を定義できます。複数レベルの第 2 価格表は定義できません。

価格表は様々な通貨で指定できます。受注入力時に、受注に通貨を入力すると、価格設定エンジンは、受注に入力された通貨と一致する通貨で指定された価格表を選択します。

価格表保守価格表保守価格表保守価格表保守Oracle Advanced Pricing には、価格表保守機能があります。この機能を使用して、価格表および価格表情報の検索、複数の価格表を対象とした一括変更の実行、または個々の価格表明細の更新を行うことができます。

価格表保守は HTML ユーザー・インタフェースを介して実行できます。 詳細は、『Oracle Advanced Pricing ユーザーズ・ガイド』の「価格表保守機能の使用」を参照してください。

価格設定属性価格設定属性価格設定属性価格設定属性価格設定属性は、品目識別子に加えて使用されるデータ要素です。これらの属性によって、価格表またはモディファイアで価格設定される対象が管理されます。Oracle Advanced Pricingには、シード済の価格設定属性が用意されています。Oracle Advanced Pricing のシード済属性は、基本価格設定のシード済属性と同じです。 これらのシード済属性の詳細は、『Oracle Advanced Pricing ユーザーズ・ガイド』を参照してください。

状況によっては、品目識別子では、価格を割り当てることができるレベルまで、製品が識別されない場合があります。価格設定属性を使用すると、異なる条件での製品の価格設定が必要な場合に、製品に対して別々の条件を定義できます。価格設定属性は、品目をさらに限定するために使用する条件です。

次は、価格に影響を与える製品またはサービスの条件の指定に使用される価格設定属性の例です。これらの例は、価格表に適していますが、同じ概念がモディファイアにも当てはまります。価格設定属性は、算式とともに使用することもできます。

� 製品 ID = HMO プラン 15、価格設定属性 = 州 = コネチカット、定価 = 200.00 ドル / 月

� 製品 = HMO プラン 15、価格設定属性 = 州 = ニューヨーク、定価 = 250.00 ドル / 月

� 製品 ID = モーター・オイル、価格設定属性 = グレード = レギュラー、定価 = 3.50 ドル /クォート

� 製品 ID = モーター・オイル、価格設定属性 = グレード = プレミアム、定価 = 4.25 ドル /クォート

� 製品 ID = 使用、価格設定属性 = 時間帯 = 夜(7:00pm ~ 11:00pm)、定価 = 0.08/ 分

� 製品 ID = 使用、価格設定属性 = 時間帯 = 深夜(6:00am ~ 5:30am)、定価 = 0.05/ 分

価格設定属性は、互いに組み合せて使用でき、実行時に価格設定エンジンに渡されます。次の図は、時間帯と地域という 2 つの属性の定義方法の例を示しています。これらの属性は両方とも、呼出し側アプリケーションによって取得され、実行時に価格設定エンジンに渡される必要があります。価格設定エンジンは、製品 ID と、価格設定属性によって定義された条件の組合せに対して一致する属性を使用します。

図図図図 1-1 価格設定属性定義価格設定属性定義価格設定属性定義価格設定属性定義

Page 41: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing の概要

概要 1-19

属性マッピング属性マッピング属性マッピング属性マッピングOracle Advanced Pricing を使用すると、配布済の製品にシードされていないデータ・ソースおよび属性を参照できます。この機能は属性マッピングと呼ばれます。

価格表の保守価格表の保守価格表の保守価格表の保守次のいずれかの機能を使用して価格表を保守できます。

� 価格表のコピー

� 価格表の調整

� 価格表への品目追加

これらの機能は、Oracle Advanced Pricing の職責メニュー内のウィンドウに対して起動され、ステップごとにコンカレント・マネージャのジョブが発行されます。

価格表保守機能(HTML ユーザー・インタフェースから使用可能)を使用して、単一の価格表または複数の価格表を対象として価格表および価格表明細を変更できます。 詳細は、『Oracle Advanced Pricing ユーザーズ・ガイド』の「価格表保守機能の使用」を参照してください。

基本契約基本契約基本契約基本契約基本契約を使用すると、特定の顧客と交渉した価格、支払条件および運送条件を定義できます。 次のことができます。

� 顧客部品番号および在庫品目番号を使用して基本契約を定義できます。

� 当初条件に対して改訂を作成し、これらの変更とその事由を個々の改訂番号で保守できます。

� 基本契約に既存の価格表を添付するか、または新価格を定義できます。

� 数量別にオプション価格分岐を割り当てることができます。

� 基本契約条件の有効日を設定できます。

� 請求書ルールや会計基準などの支払条件を設定できます。

� 運送業者などの運送条件を設定できます。

� 基本契約条件を参照基本契約ごとに受注に適用できます。

GSA 価格設定価格設定価格設定価格設定GSA 価格設定を使用すると、GSA 顧客に対して GSA 価格表を定義できます。GSA 価格表は、実際にはモディファイア・ウィンドウを使用し、新価格を使用します。ユーザーは、品目の基本価格を GSA 価格に調整するための値引を作成します。

算式算式算式算式算式を使用すると、他の変数との代数的関連に従って定価を調整できます。Oracle Advanced Pricing では、実行時に、価格設定属性を変数として算式処理に渡すことができます。算式を使用すると、価格設定エンジンが品目の定価を判別するために使用する数式を定義できます。算術演算子、数値オペランドをすべて使用できます。次に算式の例を示します。

サービス・コールの定価 = ( 価格表の価格×距離 ) + 調整ファクタ

距離は、価格設定属性として実行時に価格設定エンジンに渡される数値です。調整ファクタは、サービスの区分に基づいたファクタ表の値の結果です。サービスの区分は、実行時にエンジンに渡される価格設定属性です。

算式の処理時に、価格設定エンジンは、 初に算式にリンクされている価格表明細を探します。次に、数式を適用して 終的な定価を生成します。Oracle Advanced Pricing では、算式は静的な場合があります。つまり、算式を使用するには、コンカレント・マネージャのジョブを実行することによって、算式の変数にデータが事前に設定されている必要があります。Oracle Advanced Pricing では、動的モードの算式操作が提供されます。動的算式では、算式変数に置換される必要なデータが、価格設定エンジンによって実行時に収集されます。

Page 42: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing の概要

1-20 Oracle Advanced Pricing インプリメンテーション・マニュアル

モディファイアモディファイアモディファイアモディファイアモディファイアは、取引への適用時に、販売価格の割増しまたは値引を調整する価格設定処理です。モディファイアが実行する特定の処理は、そのタイプによって定義されます。Oracle Advanced Pricing のモディファイアには、リスト・タイプと明細タイプという 2 つの機能レベルがあり、その処理を定義します。モディファイアのリスト・タイプを使用すると、すべての明細に共通の動作特性を定義でき、いくつかの異なる明細に関してモディファイアを定義して、各明細で特定の価格設定処理を示すことができます。

Oracle Advanced Pricing で作成できるモディファイアのリスト・タイプは、次のとおりです。

� 取引

� 値引

� 運送費 / 特別手数料

� 販促品

� 追加料金

定義するリスト・タイプごとに、特定の明細タイプを関連付けることができます。使用可能な明細タイプは、次のとおりです。

� クーポン発行 : 顧客の発注に対してクーポンを発行し、将来の注文で価格調整を行うか特典を与えるために使用します。

� 値引 : 負の価格調整を作成します。

� 運送費 : 運送費を作成します。

� 品目アップグレード : 受注した特定の品目を別の品目に同じ価格で置換します。

� 他の品目値引 : 顧客が同一の発注で他の品目を 1 つ以上注文した場合に、発注の指定品目に対して価格調整を行うか特典を与えます。

� 価格分岐 : 分岐タイプの適合条件に基づいて、各種値引または追加料金による価格調整を価格設定要求に適用します。点と範囲の両方の分岐タイプを使用できます。

� 販促品 : 顧客が同一の発注で他の品目を 1 つ以上注文した場合に、価格調整を行うか特典を与える新規品目を追加します。

� 追加料金 : 正の価格調整を作成します。

� 条件代替 : 運送費、出荷費用および支払条件をさらに有利な内容に置換します。

すべての明細タイプをすべてのリスト・タイプで使用できるわけではありません。 有効なモディファイア・リストと明細タイプの組合せは、『Oracle Advanced Pricing ユーザーズ・ガイド』を参照してください。

価格設定エンジンが自動的に適用するモディファイアを定義するか、またはモディファイアを手動で入力できます。適切に設定すると、モディファイアは手動または上書き可能として定義されます。

モディファイアは、価格分岐の計算に使用できます。パーセント、金額または固定価格として計算される分岐を明細レベルで定義できます。点分岐と範囲分岐の両方がサポートされます。

運送および特別手数料運送および特別手数料運送および特別手数料運送および特別手数料Oracle Order Management の運送および特別手数料機能を使用すると、出荷、受注、コンテナまたは搬送に関連付けられた費用を取得、格納、更新および表示できます。受注に対するこのような手数料は、明細で示すかまたは要約することができます。この機能には、顧客の手数料情報を請求のために Oracle Receivables に渡す機能も含まれます。

運送および特別手数料を使用すると、次のことができます。

� 手数料を受注の一部として適用できます。

� 特定の基準を満たす受注に対する手数料の適用を制限できます。

� 出荷確認 / 請求の時点まで手数料を適用できます。

Page 43: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing の概要

概要 1-21

� 手数料をいつでも検証できます。

� 多数の手数料タイプ(税金、取扱い、運送)を作成できます。

� 受注または明細レベルで手数料をサポートできます。

運送および特別手数料を使用するときは、運送および特別手数料を価格設定モディファイアとして設定します。価格設定エンジンは、適格な運送および特別手数料を受注明細に適用します。受注への運送および特別手数料の適用を表示できます。Oracle Order Management は出荷時に費用を取得し、それを手数料に変換します。運送および特別手数料は請求書に表示されます。

Oracle Advanced Pricing では、クオリファイア・ルールの全機能を使用して、どの受注に運送費やロジスティクス手数料を適用するかを判別したり、特定の受注を手数料の適用対象から除外できます。また、算式を使用して、運送費を受注に設定する前に割増しまたは値引のマークを付けることができます。

価格設定セキュリティ価格設定セキュリティ価格設定セキュリティ価格設定セキュリティOracle Advanced Pricing には、既存の機能セキュリティを向上させるために価格設定セキュリティと呼ばれる追加のセキュリティ・レベルが用意されています。 価格設定セキュリティを使用すると、価格設定エンティティの更新や表示などの価格設定アクティビティを、特定のアクセス権限が付与されたユーザーに制限できます。

Get_Custom_Price APIOracle Advanced Pricing は、価格を価格表または算式で管理するかわりに、価格設定エンジンがユーザー指定のコードを実行して価格を取得できる API を提供します。この機能では、Oracle Advanced Pricing の表の外部にあるソースから開始の定価を取得できますが、ユーザーが作成するコードにもアクセスできます。

Get_Custom_Price は、ファンクション・タイプの算式明細(ステップ)が含まれた算式の評価時に、価格設定エンジンによって呼び出されます。

この API を使用するために必要な技術情報は、『Oracle Order Management Suite API およびオープン・インタフェース・マニュアル』を参照してください。

実装の処理フロー実装の処理フロー実装の処理フロー実装の処理フロー新規インストールからの実装およびアップグレードからの実装の処理フローはともに、Oracle Order Management を含む Oracle Applications が正常にインストールされていること、Oracle Advanced Pricing が「共有」でインストールされていること、および必要なすべてのパッチが適用済であることを前提としています。

新規インストールからの実装新規インストールからの実装新規インストールからの実装新規インストールからの実装次の表に、新規インストール(Oracle Order Entry/Shipping の以前の実装が存在していない場合)を前提とした実装の推奨ステップをリストします。この実装の推奨ステップは、以前のリリースからアップグレードする場合とは異なります。

表表表表 1-2 新規インストールからの実装ステップ新規インストールからの実装ステップ新規インストールからの実装ステップ新規インストールからの実装ステップ

# 処理ステップ処理ステップ処理ステップ処理ステップ ステップの説明ステップの説明ステップの説明ステップの説明

1 ビジネスの価格設定使用例の分析と理解

Oracle Advanced Pricing の実装を開始する前に、価格

設定に関するビジネス要件を十分に理解しておく必要があります。詳細は、第 3 章「実装方法」を参照してくだ

さい。

2 製品および顧客階層の定義に必要なデータ・ソースと列の判別

Oracle Advanced Pricing には、シード済値が用意され

ています。追加のレベルまたは代替のデータ・ソースの定義が必要になる場合があります。詳細は、第 3 章「実

装方法」を参照してください。

3 論理的な価格設定モデル・ソリューションの開発

価格設定の各使用例に対して、Oracle Advanced Pricingの使用方法を計画します。詳細は、第 3 章「実装方法」

を参照してください。

Page 44: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing の概要

1-22 Oracle Advanced Pricing インプリメンテーション・マニュアル

Oracle Applications のアップグレードのアップグレードのアップグレードのアップグレードリリース 10.7 またはリリース 11 からアップグレードするとき、リリース 11i への価格設定データのアップグレードでは、基本価格設定としての表が 初に設定されます。価格設定のアップグレードは、Order Entry Shipping からのアップグレードの全体フローの中で行われます。

Oracle Advanced Pricing の機能は新しい機能であるため、アップグレード・プロセスでは、動作中の 11i システムの設定時に、Oracle Advanced Pricing の機能を使用できる 11i データベースを作成できません。アップグレード・プロセスによって作成されるデータベースでは、基本価格設定の動作に必要なデータ設定のみ行われます。

アップグレードからの迅速な実装アップグレードからの迅速な実装アップグレードからの迅速な実装アップグレードからの迅速な実装次の表は、推奨される迅速な実装処理の処理フローを示しています。このフローでは、Oracle Advanced Pricing の実装の計画とテストは変換前に実行されます。アップグレードの完了後すぐに、Oracle Advanced Pricing 機能の設定と起動が続行されます。

4 プロトタイプ価格設定ソリューションの設定とテスト

本番システムの実装前に、識別したすべての価格設定使用例に対して Oracle Advanced Pricing のプロトタイ

プ・ソリューションを設定し、テスト受注を入力して、正しく処理されることを確認する必要があります(このテストには、ソフトウェアに同梱されている Vision Sample データベースを使用できます)。

5 デフォルトの決定 これらの決定は、製品の設定前に行う必要があります。詳細は、第 3 章「実装方法」を参照してください。

6 Oracle Advanced Pricing 製品

の設定タスクの実行

このステップでは、ステップ 1 ~ 4 の結果を考慮し、

Oracle Advanced Pricing が計画どおりに動作するよう

に、価格設定システム表にエントリを作成します。 タス

ク・リスト、説明、順序および指示の詳細は、第 2 章

「実装の概要」を参照してください。

7 設定時のシステムのバックアップ

これには、設定時のシステムのバックアップの作成が含まれます。

8 本番前システム機能の実行およびテストのロード

本番開始前に、システム・テストを実行する必要があります。このテストでは、実装前の計画で定義したすべての価格設定使用例を対象とすることによって、すべての製品設定をテストする必要があります。本番操作時に発生するレベルまでシステムに負荷をかけるための量がテストに含まれていることを検証してください。

表表表表 1-3 アップグレードからの迅速な実装ステップアップグレードからの迅速な実装ステップアップグレードからの迅速な実装ステップアップグレードからの迅速な実装ステップ

変換前または変換前または変換前または変換前または変換後変換後変換後変換後 処理ステップ処理ステップ処理ステップ処理ステップ ステップの説明ステップの説明ステップの説明ステップの説明

変換前 ビジネスの価格設定使用例の分析と理解

Oracle Advanced Pricing の実装を開始する前

に、価格設定に関するビジネス要件を正確に理解します。

変換前 製品および顧客階層の定義に必要なデータ・ソースと列の判別

詳細は、「実装方法」を参照してください。Oracle Advanced Pricing には、シード済値が

用意されています。ただし、追加のレベルまたは代替のデータ・ソースの定義が必要になる場合があります。詳細は、第 3 章「実装方

法」を参照してください。

変換前 論理的な価格設定モデル・ソリューションの開発

価格設定の各使用例に対して、基本価格設定の使用方法を計画します。詳細は、第 3 章

「実装方法」を参照してください。

表表表表 1-2 新規インストールからの実装ステップ(続き)新規インストールからの実装ステップ(続き)新規インストールからの実装ステップ(続き)新規インストールからの実装ステップ(続き)

# 処理ステップ処理ステップ処理ステップ処理ステップ ステップの説明ステップの説明ステップの説明ステップの説明

Page 45: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing の概要

概要 1-23

変換前 テスト・インスタンスへの11i Oracle Advanced Pricing と呼出し側アプリ

ケーションのインストール

プロトタイプの価格を設定するには、テスト用のソフトウェア環境を使用できる必要があります。

変換前 プロトタイプ価格設定ソリューションの設定とテスト

本番システムの実装前に、識別したすべての価格設定使用例に対して Oracle Advanced Pricing のプロトタイプ・ソリューションを設

定し、テスト受注を入力して、正しく処理されることを確認します。ソフトウェアに同梱されている Vision Sample データベースを使用

すると、このプロセスを簡素化できます。

変換前 価格設定開始方針の計画 Oracle Advanced Pricing の設定が有効化され

た時点での受注の処理方法を決定します。

変換時 アップグレードの実行 詳細は、『Oracle Order Management インプリ

メンテーション・マニュアル』を参照してください。

変換時 アップグレード後のステップの実行

詳細は、『Oracle Order Management インプリ

メンテーション・マニュアル』を参照してください。

変換後 基本価格設定を使用した本番操作の開始

詳細は、『Oracle Order Management インプリ

メンテーション・マニュアル』を参照してください。

変換後 Oracle Advanced Pricing製品の設定タスクの実行

これより前のステップで定義した計画および意思決定の結果を検証します。Oracle Advanced Pricing が計画どおりに動作するよ

うに、価格設定システム表にエントリを作成します。タスク・リスト、説明、順序および指示の詳細は、第 2 章「実装の概要」を参照

してください。これらの設定は、 初は本番システム外で作成してください。

変換後 本番前システム機能の実行およびテストのロード

本番開始前に、システム・テストを実行します。このテストでは、実装前の計画で定義したすべての価格設定使用例を対象とすることによって、すべての製品設定をテストする必要があります。テストでは、本番操作時に発生するレベルまでシステムに負荷をかけてください。 初は、これらのテストは本番システム外で実行してください。

変換後 Oracle Advanced Pricing設定の開始

設定テストの完了後、設定データが本番システムに追加されます。有効フラグが設定されます。

表表表表 1-3 アップグレードからの迅速な実装ステップ(続き)アップグレードからの迅速な実装ステップ(続き)アップグレードからの迅速な実装ステップ(続き)アップグレードからの迅速な実装ステップ(続き)

変換前または変換前または変換前または変換前または変換後変換後変換後変換後 処理ステップ処理ステップ処理ステップ処理ステップ ステップの説明ステップの説明ステップの説明ステップの説明

Page 46: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing の概要

1-24 Oracle Advanced Pricing インプリメンテーション・マニュアル

Page 47: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

実装の概要 2-1

2実装の概要実装の概要実装の概要実装の概要

この章では、Oracle Advanced Pricing の実装に必要なステップの概要を示します。次のトピックについて説明します。

� 2-2 ページ「設定フロー」

� 2-3 ページ「設定ステップ」

Page 48: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

設定フロー

2-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

設定フロー設定フロー設定フロー設定フロー次の図は、Oracle Advanced Pricing の設定フローを示しています。ここで説明するステップには、必須のものとオプションのものがあります。 共通のアプリケーション設定(複数の Oracle Applications 製品の設定)をすでに実行している場合、次のステップの一部が不要になる場合があります。

デフォルトが設定されている必須ステップは、シード済のデフォルト値を変更する場合にのみ実行する必要があります。これらのデフォルト値を検証し、ビジネス・ニーズに合せて変更するかどうかを決定してください。 オプションのステップは、関連機能の使用または特定のビジネス機能の実行を計画している場合にのみ実行する必要があります。

図図図図 2-1 Oracle Advanced Pricing の設定フローの設定フローの設定フローの設定フロー

Page 49: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

設定ステップ

実装の概要 2-3

設定ステップ設定ステップ設定ステップ設定ステップ

ステップステップステップステップ 1: システム管理ステップの実行システム管理ステップの実行システム管理ステップの実行システム管理ステップの実行デフォルト : なし

必須

Oracle Advanced Pricing を設定するユーザーを、Oracle Pricing マネージャ職責に割り当てます。

システム管理ステップの実行方法は、『Oracle Applications システム管理者ガイド』の「職責」を参照してください。

Oracle Pricing マネージャ職責にアクセスする各ユーザーに対してこのステップを実行します。

ステップステップステップステップ 2: プロファイル・オプションの設定プロファイル・オプションの設定プロファイル・オプションの設定プロファイル・オプションの設定必須

実装時に、各ユーザー・プロファイル・オプションの値を設定して、データに対するアクセスおよび処理を Oracle Advanced Pricing で管理する方法を指定します。

プロファイル値は、システム管理者が設定および更新します。

プロファイル・オプションの設定方法は、『Oracle Applications システム管理者ガイド』の「ユーザー・プロファイル・オプションの設定」およびこのマニュアルの「プロファイル・オプション」を参照してください。

ステップステップステップステップ 3: 複数通貨プロファイル・オプションの設定複数通貨プロファイル・オプションの設定複数通貨プロファイル・オプションの設定複数通貨プロファイル・オプションの設定デフォルト : なし

オプション

プロファイル・オプション「QP: 複数通貨インストール済」を使用すると、複数通貨価格表の機能を使用できます。複数通貨の価格表を使用すると、複数の通貨に対して 1 つの価格表を保守できます。プロファイル・オプションを「Y」に設定すると、価格表および基本契約のフォームが複数通貨用に変換されます。プロファイル・オプション「QP: 複数通貨インストール済」を「N」(No)に戻すと、換算基準が使用された場合に予期しない結果となります。Oracle では、このような状況をサポートしていません。

ステップステップステップステップ 4: システム・ソースの実行システム・ソースの実行システム・ソースの実行システム・ソースの実行デフォルト : 事前定義の Oracle Advanced Pricing のレコード

このステップは、次の場合に必須です。

� 価格設定データのアプリケーション・ソースが Oracle Advanced Pricing 以外の場合

� Oracle Advanced Pricing を Oracle Order Management 以外のアプリケーションと統合している場合

価格設定エンジンは、要求タイプを使用して、特定の取引の価格設定時に使用される価格設定データのソースを判断します。要求タイプは、価格を設定する取引のタイプを識別するために使用されます。価格設定エンジンが要求に対して価格を設定する場合は、取引のタイプを識別できるように、その要求に要求タイプのフラグを付ける必要があります。ソース・システムは、すべての価格表およびモディファイア・リストに記録され、その価格設定データを作成したアプリケーションを識別するために使用されます。

「価格設定取引エンティティ関連」ウィンドウを使用して、取引の価格設定に使用される価格設定データを管理します。

このステップは、要求タイプにマップするソース・システムごとに実行します。

警告警告警告警告 : システム・ソース・コードを変更すると、価格設定エンジンの動作に深刻な影響を与える場合があります。

Page 50: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

設定ステップ

2-4 Oracle Advanced Pricing インプリメンテーション・マニュアル

ステップステップステップステップ 5: PTE の検証または作成の検証または作成の検証または作成の検証または作成デフォルト : オーダー管理

必須

価格設定取引エンティティ(PTE)は、要求タイプとソース・システムを関連付けている受注体系です。同じ PTE の要求タイプとソース・システムは、価格設定データを共有します。追加のソース・システムおよび要求タイプを、既存の PTE に追加できます。

新規 PTE の作成が必要となることはあまりありません。新規 PTE を作成する必要があるのは、新規要求タイプで、事前に定義されていない別の受注体系と別のソース・システムのセットを使用する場合のみです。

ステップステップステップステップ 6: クオリファイア・コンテキストおよびクオリファイア属性の作成クオリファイア・コンテキストおよびクオリファイア属性の作成クオリファイア・コンテキストおよびクオリファイア属性の作成クオリファイア・コンテキストおよびクオリファイア属性の作成デフォルト : 事前定義の Oracle Advanced Pricing のクオリファイア・コンテキスト

オプション

このステップをスキップした場合、価格およびモディファイアの適格性で選択できるのは、事前定義の Oracle のクオリファイア・コンテキストとクオリファイア属性のみです。

クオリファイアは、ビジネスで価格設定の管理に使用するルールの定義に関して、高度に構成可能で柔軟な方法を提供します。クオリファイアは、価格表およびモディファイアに対する適格性を判断するために、価格設定エンジンによって使用されます。

ステップステップステップステップ 7: 価格設定コンテキスト、価格設定属性および製品属性の作成価格設定コンテキスト、価格設定属性および製品属性の作成価格設定コンテキスト、価格設定属性および製品属性の作成価格設定コンテキスト、価格設定属性および製品属性の作成デフォルト : 事前定義の Oracle Advanced Pricing の価格設定および製品属性コンテキスト

オプション

価格設定および製品属性は Oracle Advanced Pricing の機能で、価格の設定、または算式で使用されるモディファイアや属性の適用のために、必要な品目属性を定義できます。

このステップを実行しない場合、特典オプションについて選択できるのは、事前定義の Oracle Advanced Pricing のコンテキストと関連する属性値のみです。

ステップステップステップステップ 8: 属性マッピングの実行属性マッピングの実行属性マッピングの実行属性マッピングの実行デフォルト : 事前定義の Oracle Advanced Pricing の属性マッピング・ルール

オプション

ステップ 6 およびステップ 7 で追加のクオリファイアまたは価格設定属性を定義した場合、またはシード済のクオリファイアまたは価格設定 / 製品属性に対してシードされているデフォルト・マッピングを変更する場合は、このステップを実行してください。属性マッピングに関する事前定義のソース・ルールは、クオリファイアと価格設定コンテキストの両方に対して提供され、適格性の基準を選択するときに値リストを使用できます。

クオリファイアおよび価格設定の属性マッピングは、取引の価格を設定する前に、クオリファイアまたはユーザーが入力できない価格設定属性の値を提供するために必要です。マッピング・ルールは、取引自体または取引の別の属性から、クオリファイアまたは価格設定属性の値を導出するために設定されます。属性マッピングによって、取引の認定や取引に対する価格、特典または手数料の導出に使用できる、取引に関する追加情報が作成されます。

属性マッピングには、ビジネス・ニーズに従ってクオリファイアと価格設定属性を調達するようにマッピングを構成できるルールが組み込まれています。

Page 51: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

設定ステップ

実装の概要 2-5

ステップステップステップステップ 9: 単位の定義単位の定義単位の定義単位の定義デフォルト : なし

オプション

単位(UOM)は、価格設定エンジンが、価格の設定、変更、特典の戻し、またはポイントの作成の対象とする単位値を判断するために Oracle Advanced Pricing で使用されます。

単位の定義方法については、このマニュアルの「単位」を参照してください。

Oracle Inventory をインストールおよび設定していない場合、または別の Oracle 製品に対して共通のアプリケーション設定を実行していない場合は、このステップを実行してください。

ステップステップステップステップ 10: 単位換算の定義単位換算の定義単位換算の定義単位換算の定義デフォルト : なし

オプション

基準単位以外の単位で品目の価格または値引を設定する場合は、単位区分内の基準単位とその他の単位との間の換算レートを定義する必要があります。Oracle Advanced Pricing では、取引単位で価格を検索できない場合、これらの換算を使用して、取引数量を価格表に定義されている基準価格設定単位に自動的に変換します。さらに、すべての価格調整、特典および手数料は、価格表に使用されている単位と同じ単位で定義する必要があります。

単位換算の定義方法については、『Oracle Inventory ユーザーズ・ガイド』の「単位区分の設定」を参照してください。

Oracle Inventory をインストールおよび設定していない場合、または別の Oracle 製品に対して共通のアプリケーション設定を実行していない場合は、このステップを実行してください。

ステップステップステップステップ 11: 品目カテゴリ・セットと品目カテゴリの定義品目カテゴリ・セットと品目カテゴリの定義品目カテゴリ・セットと品目カテゴリの定義品目カテゴリ・セットと品目カテゴリの定義デフォルト : 品目カテゴリのシード済体系名、カテゴリ・セット在庫品目、および関連するデフォルトのシード済カテゴリ・コードの組合せなど。

オプション

品目カテゴリは、価格設定属性で品目属性としてシード済で、価格表明細およびモディファイア明細の定義に使用できます。 「価格表」および「モディファイア」ウィンドウでは、品目カテゴリは、製品属性フィールドで選択されます。品目カテゴリ属性の値セットでは、Oracle Inventory で定義された品目カテゴリが使用されます。Oracle Advanced Pricing では、1 つのフレックスフィールド体系のみが使用されます。カテゴリおよびカテゴリ・セットは複数設定できます。

これらのカテゴリおよびカテゴリ・セットは、デフォルト設定された標準のフレックスフィールド体系に対して定義される必要があります。製品属性の品目コンテキストで他の品目カテゴリを作成するには、品目コンテキストで新規属性を作成し、値セットを添付します。

品目カテゴリと品目カテゴリ・セットの定義方法については、『Oracle Inventory ユーザーズ・ガイド』の「カテゴリ・セットおよびカテゴリの定義」および『Oracle Applications フレックスフィールド・ガイド』の「Oracle Applications におけるキー・フレックスフィールド」と

「品目カテゴリ・フレックスフィールド」を参照してください。

Oracle Inventory をインストールおよび設定していない場合、または別の Oracle 製品に対して共通のアプリケーション設定を実行していない場合は、このステップを実行してください。関連付けられている価格または特典に対して、Oracle のカテゴリ機能を使用する計画がない場合は、このステップをスキップできます。

Page 52: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

設定ステップ

2-6 Oracle Advanced Pricing インプリメンテーション・マニュアル

ステップステップステップステップ 12: 在庫組織の設定在庫組織の設定在庫組織の設定在庫組織の設定デフォルト : なし

必須、デフォルトあり

Oracle Inventory で、少なくとも 1 つの品目検証組織を定義する必要があります。これは、「価格表」フォームおよび「モディファイア設定」フォームに品目を入力するときに、品目の検証および表示の対象となる組織です。

在庫組織の設定方法については、『Oracle Inventory ユーザーズ・ガイド』の「Oracle Inventory の設定」を参照してください。

Oracle Inventory をインストールおよび設定していない場合、または共通のアプリケーション設定を実行していない場合は、このステップを実行してください。

ステップステップステップステップ 13: 品目情報の定義品目情報の定義品目情報の定義品目情報の定義デフォルト : なし

オプション

価格および値引を設定する品目を定義し、ステップ 10 で定義した検証組織に割り当てます。シード済クオリファイアの明細容積または明細重量を含むクオリファイア・ルールを定義する場合は、取引の明細、重量または容積を導出するために属性マッピングで使用されるため、各品目の容積または重量の属性を設定する必要があります。

品目情報の定義方法については、『Oracle Inventory ユーザーズ・ガイド』の「品目」を参照してください。

Oracle Inventory をインストールおよび設定していない場合、または別の Oracle 製品に対して共通のアプリケーション設定を実行していない場合は、このステップを実行してください。

ステップステップステップステップ 14: 品目関連の作成品目関連の作成品目関連の作成品目関連の作成デフォルト : なし

オプション

このステップは、品目アップグレードの特典を提供する場合は必須です。受注品目からアップグレードとして提供する品目への販促アップグレード品目関連を定義する必要があります。品目検証組織に対して品目関連を定義します。

販促アップグレード品目を次のように設定します。

� 受注品目と販促品目は、基準単位および単位換算が同じであることが必要です。

� 受注明細のモディファイア単位および価格設定単位は同じであることが必要です。

これらのエンティティが異なる場合は、代替に失敗する可能性があります。

『Oracle Inventory ユーザーズ・ガイド』の「品目関連」を参照してください。

ステップステップステップステップ 15: 価格設定参照の定義価格設定参照の定義価格設定参照の定義価格設定参照の定義デフォルト : 参照タイプに依存

オプション

参照コードは、Oracle Advanced Pricing の大半の値リストに提供されます。

参照コード値は、値リストに表示される有効なエントリです。参照コード値によって、情報の選択が簡単になり、Oracle Advanced Pricing に有効なデータのみを確実に入力できます。新しい参照値はいつでも追加できます。 使用可能フラグを「No」に設定すると、参照コード値は値リストに表示されなくなります。または、開始日と終了日を使用して、値がリストに表示される期間を制御することもできます。参照タイプの全リストは、このマニュアルの「参照」を参照してください。

次の表は、参照タイプとその説明です。

Page 53: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

設定ステップ

実装の概要 2-7

ステップステップステップステップ 16: Oracle Order Management の参照の定義の参照の定義の参照の定義の参照の定義デフォルト : 参照タイプに依存

オプション

これらの参照の有効なデフォルト値のリストは、『Oracle Order Management ユーザーズ・ガイド』の「参照付録」を参照してください。

次の表は、参照タイプとその説明です。

Oracle Order Management をインストールおよび設定していない場合、または共通のアプリケーション設定を実行していない場合は、このステップを実行してください。

ステップステップステップステップ 17: 出荷参照の定義出荷参照の定義出荷参照の定義出荷参照の定義デフォルト : 参照タイプに依存

オプション

これらの参照の有効なデフォルト値のリストは、『Oracle Shipping Execution ユーザーズ・ガイド』を参照してください。

Oracle Order Management をインストールおよび設定していない場合、または共通のアプリケーション設定を実行していない場合は、このステップを実行してください。

ステップステップステップステップ 18: 顧客区分およびプロファイル区分の設定顧客区分およびプロファイル区分の設定顧客区分およびプロファイル区分の設定顧客区分およびプロファイル区分の設定

顧客区分の設定顧客区分の設定顧客区分の設定顧客区分の設定

デフォルト : なし

顧客区分別に価格を設定したり、特典または手数料を指定する場合に必要です。

顧客区分の設定方法については、『Oracle Receivables ユーザーズ・ガイド』の「参照の定義」を参照してください。

Oracle Receivables をインストールおよび設定していない場合、または共通のアプリケーション設定を実行していない場合は、このステップを実行してください。

プロファイル区分の設定プロファイル区分の設定プロファイル区分の設定プロファイル区分の設定

デフォルト : なし

顧客の勘定科目タイプ別に価格を設定したり、特典または手数料を指定する場合に必要です。

プロファイル区分の設定方法については、『Oracle Receivables ユーザーズ・ガイド』の「プロファイル区分」を参照してください。

表表表表 2-1 参照タイプとその説明参照タイプとその説明参照タイプとその説明参照タイプとその説明

参照タイプ参照タイプ参照タイプ参照タイプ 参照の説明参照の説明参照の説明参照の説明

販売チャネルの定義 販売チャネル別に価格を設定したり、特典または手数料を指定する場合に必要です。

受注カテゴリの定義 受注カテゴリ別に価格を設定したり、特典または手数料を指定する場合に必要です。

明細カテゴリの定義 受注明細カテゴリ別に価格を設定したり、特典または手数料を指定する場合に必要です。

受注ソースの定義 受注明細カテゴリ別に価格を設定したり、特典または手数料を指定する場合に必要です。

出荷優先度の定義 出荷優先度別に価格を設定したり、特典または手数料を指定する場合に必要です。

出荷方法の定義 出荷方法別に価格を設定したり、出荷方法のアップグレードなどの特典または手数料を指定する場合に必要です。

Page 54: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

設定ステップ

2-8 Oracle Advanced Pricing インプリメンテーション・マニュアル

Oracle Receivables をインストールおよび設定していない場合、または共通のアプリケーション設定を実行していない場合は、このステップを実行してください。

ステップステップステップステップ 19: 顧客および顧客サイトの定義顧客および顧客サイトの定義顧客および顧客サイトの定義顧客および顧客サイトの定義デフォルト : なし

顧客別に価格を設定したり、特典または手数料を指定する場合に必要です。

顧客の定義方法については、『Oracle Receivables ユーザーズ・ガイド』の「顧客の定義」を参照してください。

Oracle Receivables をインストールおよび設定していない場合、または共通のアプリケーション設定を実行していない場合は、このステップを実行してください。

顧客サイトの定義顧客サイトの定義顧客サイトの定義顧客サイトの定義

デフォルト : なし

顧客サイト別に価格を設定したり、特典または手数料を指定する場合に必要です。

顧客サイトの定義方法については、『Oracle Receivables ユーザーズ・ガイド』の「顧客サイトの定義」を参照してください。

Oracle Receivables をインストールおよび設定していない場合、または共通のアプリケーション設定を実行していない場合は、このステップを実行してください。

ステップステップステップステップ 20: 受注タイプの定義受注タイプの定義受注タイプの定義受注タイプの定義デフォルト : なし

受注タイプ別に価格を設定したり、特典または手数料を指定する場合に必要です。

受注タイプの定義方法については、『Oracle Order Management ユーザーズ・ガイド』の「受注タイプの定義」を参照してください。

Oracle Order Management をインストールおよび設定していない場合、または共通のアプリケーション設定を実行していない場合は、このステップを実行してください。

ステップステップステップステップ 21: 明細タイプの定義明細タイプの定義明細タイプの定義明細タイプの定義デフォルト : なし

受注明細タイプ別に価格を設定したり、特典または手数料を指定する場合に必要です。

明細タイプの定義方法については、『Oracle Order Management ユーザーズ・ガイド』の「受注明細タイプの定義」を参照してください。

Oracle Order Management をインストールおよび設定していない場合、または共通のアプリケーション設定を実行していない場合は、このステップを実行してください。

ステップステップステップステップ 22: 運送条件の定義運送条件の定義運送条件の定義運送条件の定義デフォルト : なし

運送条件別に価格を設定したり、運送条件のアップグレードなどの特典または手数料を指定する場合に必要です。

運送条件の定義方法については、『Oracle Order Management ユーザーズ・ガイド』の「運送条件の定義」を参照してください。

Oracle Order Management をインストールおよび設定していない場合、または共通のアプリケーション設定を実行していない場合は、このステップを実行してください。

Page 55: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

設定ステップ

実装の概要 2-9

ステップステップステップステップ 23: 運送費タイプの定義運送費タイプの定義運送費タイプの定義運送費タイプの定義デフォルト : なし

運送費タイプを使用した価格の設定、特典の付与または手数料の計算に必要です。

運送費タイプの定義方法については、『Oracle Order Management ユーザーズ・ガイド』の「運送費タイプ」を参照してください。

Oracle Receivables をインストールおよび設定していない場合、または共通のアプリケーション設定を実行していない場合は、このステップを実行してください。

ステップステップステップステップ 24: 支払条件の定義支払条件の定義支払条件の定義支払条件の定義デフォルト : なし

支払条件別に価格を設定したり、特典または手数料を指定する場合に必要です。

支払条件の定義方法については、『Oracle Receivables ユーザーズ・ガイド』の「支払条件の定義」を参照してください。

Oracle Receivables をインストールおよび設定していない場合、または共通のアプリケーション設定を実行していない場合は、このステップを実行してください。

ステップステップステップステップ 25: 通貨の有効化通貨の有効化通貨の有効化通貨の有効化デフォルト : Oracle Applications で事前定義されているすべての主要通貨

オプション

このステップはシステム管理者が実行します。コードは、通貨の ISO 標準コードです。価格表およびモディファイア・リストに使用する特定の通貨を使用可能にする必要があります。

通貨を使用可能にする方法については、『Oracle General Ledger ユーザーズ・ガイド』の「通貨」を参照してください。

Oracle General Ledger をインストールおよび設定していない場合、または共通のアプリケーション設定を実行していない場合は、このステップを実行してください。

ステップステップステップステップ 26: システム・ソースの実行システム・ソースの実行システム・ソースの実行システム・ソースの実行デフォルト : 事前定義の Oracle Advanced Pricing のレコード

このステップは、次の場合に必須です。

� 価格設定データのアプリケーション・ソースが Oracle Advanced Pricing 以外の場合

� Oracle Advanced Pricing を Oracle Order Management 以外のアプリケーションと統合している場合

価格設定エンジンは、要求タイプを使用して、特定の取引の価格設定時に使用される価格設定データのソースを判断します。要求タイプは、価格を設定する取引のタイプを識別するために使用されます。価格設定エンジンが要求に対して価格を設定する際には、取引のタイプを識別できるように、その要求に要求タイプのフラグを付ける必要があります。ソース・システムは、すべての価格表およびモディファイア・リストに記録され、その価格設定データを作成したアプリケーションを識別するために使用されます。

警告警告警告警告 : システム・ソース・コードを変更すると、価格設定エンジンの動作に深刻な影響を与える場合があります。

Page 56: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

設定ステップ

2-10 Oracle Advanced Pricing インプリメンテーション・マニュアル

ステップステップステップステップ 27: イベントおよびフェーズの作成イベントおよびフェーズの作成イベントおよびフェーズの作成イベントおよびフェーズの作成デフォルト : シード済の Oracle Advanced Pricing のレコード

このステップは、追加の価格設定フェーズを作成するか、またはシード済の価格設定フェーズを変更する場合に必要です。 ビジネスで管理している価格設定において、取引処理フローの特定のポイントまたはイベントで特定タイプの特典が必要な場合に、このステップを実行します。

フェーズおよびイベントの詳細は、このマニュアルの「価格設定イベントの概要」を参照してください。

ステップステップステップステップ 28: 価格設定セキュリティの設定価格設定セキュリティの設定価格設定セキュリティの設定価格設定セキュリティの設定オプション

Oracle Advanced Pricing には、既存の機能セキュリティ以外に価格設定セキュリティが用意されています。 価格設定セキュリティを使用すると、価格表、価格設定基本契約およびモディファイアなどの価格設定エンティティへのユーザー・アクセスを管理する権限を付与できます。

Oracle Pricing 管理者は実装時に、次のように、価格設定エンティティに対して価格設定セキュリティを設定できます。

� 価格設定エンティティを営業単位に割り当てる、または再度割り当てます。

� グローバル使用を設定して、営業単位間で価格設定エンティティを共有または非共有にします。

� 価格設定エンティティに権限を割り当て、そのエンティティを表示または保守できるユーザー(被付与者)を管理します。

� 新規価格設定エンティティへのアクセス権限を設定するデフォルトのセキュリティ・プロファイル・オプションを設定します。 セキュリティの設定の詳細は、5-2 ページの「Oracle Pricing Security の概要」を参照してください。

Page 57: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

実装方法 3-1

3実装方法実装方法実装方法実装方法

この章では、Oracle Advanced Pricing の実装方法を説明します。次のトピックについて説明します。

� 3-2 ページ「概要」

� 3-2 ページ「Oracle Advanced Pricing の概念」

� 3-4 ページ「HTML インタフェースでの Oracle Advanced Pricing の使用」

� 3-5 ページ「実装方法のステップ」

� 3-5 ページ「価格設定ニーズの分析」

� 3-8 ページ「価格設定ソリューションの開発」

� 3-12 ページ「価格設定ルールおよび処理の体系化」

� 3-15 ページ「価格設定管理の設定」

� 3-16 ページ「価格設定ソリューションのテスト」

Page 58: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

3-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

概要概要概要概要この章で説明する方法は、Oracle Advanced Pricing のライセンスを取得している顧客、オラクル社の実装コンサルタントおよびプレセール・コンサルタントが使用できます。

Oracle Advanced Pricing の概念の概念の概念の概念顧客要件に対する価格設定ソリューション・モデルを開発する前に、Oracle Advanced Pricingの機能を理解する必要があります。 Oracle Advanced Pricing の機能を理解するうえで、価格設定の概念が役に立ちます。 価格設定には、次の 4 つの主要な概念があります。

� 価格設定ルール

� 価格設定処理

� 価格設定管理

� 価格設定拡張

Oracle Advanced Pricing を使用するときに、価格設定ルール、価格設定処理、管理、および使用する拡張機能へのリンクについて記述するフォームを設定することによって、価格設定の概念を実装します。これらのフォームは、価格設定オブジェクトと呼ばれます。

価格設定ルール価格設定ルール価格設定ルール価格設定ルールOracle Advanced Pricing(リリース 11i)では、価格設定ルールという用語は、価格設定エンジンが価格設定処理を取引に適用するために使用するルールベースのロジックを示します。

価格設定ルールは、顧客階層および製品階層に基づいて作成されます。価格設定方針は、多くの場合顧客と関連付けられます。顧客は、単一または複数レベルのグループに属するため、Oracle Advanced Pricing を使用すると、価格設定処理を、顧客が属するグループまたはグループのレベルに関連付けるルールを定義できます。

Oracle Advanced Pricing では、価格設定階層以外のデータに依存するルールを定義できます。たとえば、値引は多くの場合、数量に基づいて累進的に行われます。

Oracle Advanced Pricing では、顧客および製品以外に関係するルールを記述するために、「クオリファイア」ウィンドウを使用して価格設定ルールを設定します。これらのクオリファイア・オブジェクトは、価格設定処理に添付されます。製品階層の定義は、処理オブジェクトに含まれます。たとえば、価格表で、品目カテゴリ A 内のすべての品目に 1.00 ドルの価格を設定する場合、製品定義は、「クオリファイア」ウィンドウを使用せずに、「価格表」ウィンドウの一部で設定します。同じ価格表を VIP 顧客区分でのみ使用できるように指定する場合は、「クオリファイア」ウィンドウで顧客区分を指定します。

価格設定処理価格設定処理価格設定処理価格設定処理価格設定処理は、エンジンが取引に適用する特定の価格設定アクティビティです。たとえば、価格設定エンジンは、受注明細に価格表処理を適用することによって定価を設定できます。同様に、定価を正味販売価格まで減額する値引はモディファイア処理です。

Oracle Advanced Pricing には、価格設定の問題を処理するための価格設定処理が用意されています。

価格設定処理は、特定の価格設定フォーム(オブジェクト)に直接関連付けることができます。オブジェクトには、次のものがあります。

� 価格表

� 基本契約

� 算式

� モディファイア

モディファイアは、ネット価格を増額または減額する価格設定処理の区分です。モディファイアは、調整と呼ばれる場合があります。モディファイアにはいくつかのタイプがあります。各モディファイア・タイプによって、特定の動作特性が設定された特定の価格設定処理が適用されます。

Page 59: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

実装方法 3-3

価格設定管理価格設定管理価格設定管理価格設定管理価格設定管理は、価格設定による処理の適用方法を管理するために使用されます。たとえば、有効日を使用すると、ルールを有効にする時期および無効にする時期を管理できます。また、ルールが示す処理を適用できる時期を定義することもできます。

価格設定は、他の管理タイプもいくつかサポートします。 たとえば、価格設定処理のグループであるフェーズを設定できます。さらに、これらのフェーズを受注管理の物理的なイベントに関連付けることができます。価格設定管理のもう 1 つの例は、非互換グループです。非互換グループ内の 1 つのモディファイアのみが価格設定エンジンによって選択されるように、モディファイアを非互換グループに割り当てることができます。

価格設定には様々な管理があります。すべてが重要ですが、一部は、実装前に特に注意して計画する必要があります。

価格設定拡張価格設定拡張価格設定拡張価格設定拡張価格設定は多くの場合、顧客ファクタ別、取引先別、販売チャネル要件別に行われます。どのような会社も、同じ業界で競争している場合でも、他の会社と同じ方法で価格設定を実装することはほとんどありません。

この多様性に対応するために、Oracle Advanced Pricing には、ビジネス・ニーズを満たすために次のような拡張機能があります。

� 柔軟な属性マッピング

� API

属性マッピング属性マッピング属性マッピング属性マッピングOracle Order Management、Oracle iStore またはその他の Oracle 製品のライセンスを取得している場合、Oracle Advanced Pricing では、顧客階層と製品階層、および通常参照されるその他の価格設定ルール・ドライバのデフォルトが提供されます。これらは、製品を拡張せずに使用できます。

より複雑な製品階層または顧客階層を使用する顧客のために、Oracle Advanced Pricing には柔軟な属性マッピングの機能が用意されています。この機能を使用すると、顧客階層および製品階層のレベルを追加したり、製品にシードされているレベルから変更することができます。属性マッピングを使用すると、製品階層または顧客階層を、製品のインストール時にデフォルトで提供されているソースおよび体系を使用するかわりに、代替のソースおよび体系に置換できます。

属性マッピングによって、Oracle Advanced Pricing を、Oracle Advanced Pricing 外およびOracle Applications 外で保守されているデータにリンクできます。また、前述の顧客階層および製品階層の関連データ以外に、価格設定算式の計算で使用される通貨レートを外部ソースから読み込むことができます。

APIOracle Advanced Pricing は、ユーザーが独自のコードを使用して利用できるパブリック API を提供します。この結果、Oracle Advanced Pricing の使用方法を大幅に拡張できます。

たとえば、Get_Custom_Price API は、算式を使用する価格表にファンクション・タイプとしてリンクできます。この API を使用すると、Oracle Advanced Pricing で発注から原価を取得できます。この原価は、実績原価に基づいて販売価格を算出する計算に使用されます。

Oracle Advanced Pricing の API は、『Oracle Order Management Suite API およびオープン・インタフェース・マニュアル』を参照してください。これらの API 用のコードを作成する必要がある場合は、ダウンロード可能な ARU を OracleMetaLink から入手できます。この ARU には、コード例が含まれています。

Page 60: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

3-4 Oracle Advanced Pricing インプリメンテーション・マニュアル

価格設定の基本フロー価格設定の基本フロー価格設定の基本フロー価格設定の基本フローOracle Advanced Pricing には基本フローがあり、これを理解することが重要です。次の図は、このフローを示しています。

図図図図 3-1 価格設定フロー価格設定フロー価格設定フロー価格設定フロー

Oracle Advanced Pricing は、 初に定価を識別することによって取引の価格を設定します。定価は価格表で定義されます。価格設定では、価格表の価格を調整する必要があるかどうかが判断されます。モディファイアはこれらの調整の価格を管理し、価格を修正して増額(正)または減額(負)できます。価格設定エンジンが価格を調整するモディファイアを 1 つ以上選択すると、 終的な価格または正味販売価格が計算されます。

価格設定ウィンドウ価格設定ウィンドウ価格設定ウィンドウ価格設定ウィンドウ価格設定は、ビジネスに関する価格設定オブジェクトの集合体で、オブジェクトはそれぞれ機能を定義しています。これらのオブジェクトとその関連機能は、価格設定ソリューションを作成するために使用できるツールのセットです。 これらの Oracle Advanced Pricing のビジネス・オブジェクトと対話するには、機能を利用するために設定する必要があるウィンドウ(フォーム)を使用します。

価格設定ウィンドウは、価格設定ソリューションを提供するために使用される、Oracle Advanced Pricing 製品内の特別なツールです。各オブジェクトには、ソリューションの一部として実行する特定の機能があります。 Oracle Advanced Pricing のウィンドウの詳細は、『Oracle Advanced Pricing ユーザーズ・ガイド』を参照してください。

HTML インタフェースでのインタフェースでのインタフェースでのインタフェースでの Oracle Advanced Pricing の使用の使用の使用の使用Oracle Advanced Pricing は、HTML ベースのユーザー・インタフェース(UI)を備えており、以前は Oracle Forms ベースのインタフェースでのみ使用可能だった多くの価格設定タスクを実行できます。 HTML UI には、ガイド付きのステップや使いやすいページが用意されています。これらを使用して、モディファイア、価格表およびクオリファイアを設定および保守できます。

形式相互の互換性形式相互の互換性形式相互の互換性形式相互の互換性1 つの形式を使用して作成された価格表、モディファイアまたはクオリファイアなどの価格設定エンティティは、別の形式で保守できます。 たとえば、価格表をフォーム・ベースの UI で作成した場合、この価格表は HTML UI で更新および保守できます。 また、フォーム・ベースのユーザー・インタフェースを使用して、前のリリースのように価格設定機能を設定および保守することもできます。

注意注意注意注意 : HTML ユーザー・インタフェースは Oracle Advanced Pricing でのみ使用できます。

注意注意注意注意 : クオリファイア・グループなどの一部の機能は、フォーム・ベースの UI でのみ設定できます。

Page 61: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

実装方法のステップ

実装方法 3-5

HTML ユーザー・インタフェースへのアクセスユーザー・インタフェースへのアクセスユーザー・インタフェースへのアクセスユーザー・インタフェースへのアクセスHTML ユーザー・インタフェースにアクセスするには、Oracle Pricing ユーザー職責を選択して「ホーム」リンクをクリックし、「「「「Oracle Advanced Pricing: ホーム・ページ」ホーム・ページ」ホーム・ページ」ホーム・ページ」を表示します。

HTML UI で使用可能な機能の詳細は、『Oracle Advanced Pricing ユーザーズ・ガイド』を参照してください。

実装方法のステップ実装方法のステップ実装方法のステップ実装方法のステップOracle Advanced Pricing の推奨実装方法は、次の 3 つのステップで構成されます。

� 価格設定ニーズの分析

� 価格設定ソリューションの開発

� 価格設定ソリューションのテスト

ここでは、これらの各ステップを説明し、各ステップに関する重要な考慮事項について検討します。

価格設定ニーズの分析価格設定ニーズの分析価格設定ニーズの分析価格設定ニーズの分析顧客の価格設定要件を完全に正しく理解することが、価格設定の実装における第 1 ステップです。Oracle Advanced Pricing を使用した価格設定ソリューションを開発するには、価格設定要件をそれぞれのコンポーネント部分に細分化する必要があります。顧客要件、基礎となる価格設定要件の要素、要素間の関連および計算を分析すると、これらの各要素とその関連を、適切なビジネス・オブジェクトに関連付けることができます。ここから価格設定ソリューションを構築できます。

価格設定要件の定義価格設定要件の定義価格設定要件の定義価格設定要件の定義たとえば、北東地域の顧客がデジタル機器を 2 個発注した場合に、同時に発注したアナログ機器品目 ABC または DEF のいずれかに 10% の値引が適用されるとします。これは、10 月 1 日~12 月 31 日の期間の受注に対して適用される販促値引です。

価格設定要件の分析価格設定要件の分析価格設定要件の分析価格設定要件の分析要件を、基礎となるコンポーネントの価格設定要件に細分化します。これは、価格設定処理自体、およびその処理を適用する条件を正確に定義するために必要な情報を収集することによって行います。準備段階の問題文をさらに細かい項目に分けます。

� デジタル機器とその他の機器とを区別します。デジタル機器は、アナログ機器とは別に値引されます。

� 価格設定ソリューションでは、1 個または 2 個の各デジタル機器が無償品目として処理されるように考慮する必要があります。

� 価格設定ソリューション・モデルでは、複数の明細を受注に追加し、明細 1 と 2 が結合して混合基準および一致基準と等しくなるように考慮する必要があります。

� 販売価格に対して 10%の値引が適用されます。

ルールおよび処理文の作成ルールおよび処理文の作成ルールおよび処理文の作成ルールおよび処理文の作成次のステップは、実行する価格設定処理とその実行条件を定義するルールおよび処理文の開発です。 初に処理を定義します。

価格設定処理 : 通常の販売価格から 10% 値引します。この処理文は、顧客、製品または日付とは関係ありません。

� 価格設定ルール : 北東地域のすべての顧客に対してのみ適用される値引処理

� 価格設定ルール : 品目番号 ABC または DEF のアナログ機器に対してのみ適用される値引処理

Page 62: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

実装方法のステップ

3-6 Oracle Advanced Pricing インプリメンテーション・マニュアル

� 価格設定ルール : アナログ機器がデジタル機器と同時に注文された場合にのみ実行される値引処理

� 価格設定ルール : 10 月 1 日~ 12 月 31 日の期間の受注に対してのみ実行される値引処理

価格設定体系価格設定体系価格設定体系価格設定体系例では、エンド・ユーザーが表現した価格設定要件を、価格設定処理文とその処理を実行する条件を示す価格設定ルールに細分化する方法が示されています。価格設定方針は、大まかな条件で定義される場合があります。この場合、その関連ルールとともに各処理を定義する前に、会社の価格設定体系全体を理解する必要があります。

価格設定要件の定義価格設定要件の定義価格設定要件の定義価格設定要件の定義Rick's Souvenir Company では、2 つの異なる種目の消費者製品を販売しています。これらの製品は、別々の販売チャネルで販売されます。Rick's Pet Store では次の製品を販売しています。

� 食料品

� コレクション・グッズ

Rick の食料品は、次の販売店を通して販売されます。

� 食料品店

� 量販店

Rick のコレクション・グッズは、食料品とはまったく関係がなく、別の製造施設で生産されます。これらの製品は、次の販売店を通して販売されます。

� ホビー・ショップおよびトイショップ

� 量販店

ビジネスの全体的な構成が記述されると、会社の価格設定方針は、その体系にほぼ密接に結び付けられます。Rick's Souvenir Company をさらに調査すると、次の情報が分かります。

食料品食料品食料品食料品

食料品店および量販店に販売される食料品には、受注数量による価格分岐が適用されます。たとえば、製品 12345 の San Francisco Rice Cakes は次のように販売されます。

すべての食料品が、食料品店と量販店に対して同様に価格設定されます。食料品店および量販店はすべて、注文を増やしてもらうためや、1 年の特定時期に市場認知度を上げる目的で提供される販促値引を受ける対象でもあります。たとえば、San Francisco Rice Cakes をハロウィーンの在庫用として小売店に売り込むために、8 月 1 日~ 10 月 15 日の期間の受注に関して、San Francisco Rice Cakes に対する販促値引が提案されます。

量販店の中でも非常に規模の大きい顧客である HugeCo Inc. は、常に低価格(Everyday Low Price: ELP)をテーマにしているため、販売販促用の価格設定を避ける選択をしました。HugeCo Inc. は、品目ごとにネット価格を交渉しました。交渉の結果、San Francisco Rice Cakes の場合、HugeCo への販売では、1 ケースごとにさらに 10% の値引が行われることになりました。この値引は、販促用の価格設定を受け入れる他の顧客が、年間を通したすべての販促に対して受ける理論上の平均取引レートを反映しています。このため、HugeCo に対しては、San Francisco Rice Cakes に関して次のような異なる価格設定表が適用されます。

表表表表 3-1 San Francisco Rice Cakes の価格設定表の価格設定表の価格設定表の価格設定表

数量数量数量数量 1 ケース当たりの価格ケース当たりの価格ケース当たりの価格ケース当たりの価格

1-49 55

50 - 199 50

200 - 499 45

500 ~ 40

Page 63: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

実装方法のステップ

実装方法 3-7

コレクション・グッズコレクション・グッズコレクション・グッズコレクション・グッズ

コレクション・グッズは、1 組のカードで構成され、各カードには人気のあるスポーツ選手の写真が印刷されています。1 組のカードは、野球、サッカー、アメリカンフットボールなどの特定のスポーツでまとめられています。コレクション用のスポーツ・カードは生産個数が限定されており、カードの収集や交換を行う消費者をターゲットとしています。コレクション用のカード製品の 1 つである New Millennium Set の価格設定は、販売チャネルによって異なります。販促用の価格設定は使用されず、数量による値引も行われません。ただし、ビジネス上の様々な理由によって、品目番号 65432 の New Millennium Set を始めとしたコレクション用のスポーツ・カード製品は、量販店よりホビー・ショップの方が高く価格設定されます。完全なNew Millennium Sets が 24 組入ったケース 1 つが、ホビー・ショップには 375 ドルの価格が設定され、量販店向けの価格は 325 ドルです。

価格設定要件の分析価格設定要件の分析価格設定要件の分析価格設定要件の分析Rick の食料品には、3 つの別々の価格設定方針(体系)があります。1 つは食料品店用、1 つはHugeCo 以外の量販店用、後の 1 つは HugeCo 専用です。食料品店および量販店(HugeCo 以外)のチャネル内では、定価と販促用価格設定という 2 つのレベル(価格設定)があります。

HugeCo 用にも 2 つのレベルがあります。HugeCo の場合、この 2 つのレベルは、定価とEveryday Low Price(ELP)です。HugeCo には ELP が適用されるため、販促用の価格設定が一緒に適用されることはありません。

コレクション用のスポーツ・カードには別々の販売チャネルがあり、それぞれ価格設定方針が異なります。これらは、ホビー・ショップ用の定価と量販店用の定価です。販促用の価格は設定されていないため、HugeCo の ELP は、他の量販店の価格と同じです。

ルール、処理および管理文の作成ルール、処理および管理文の作成ルール、処理および管理文の作成ルール、処理および管理文の作成次の例は、すでに定義されている食料品とコレクション・グッズという 2 つの製品に限定されています。ただし、この同じ方法がその他の製品の価格設定を定義する場合にも使用されます。

食料品食料品食料品食料品

価格設定処理 : 数量によって変動する定価を設定(特定の受注数量レベルの価格については、San Francisco Rice Cakes の表を参照)

� 価格設定ルール : 製品 San Francisco Rice Cakes 用

� 価格設定ルール : 小売客区分に属するすべての顧客および大規模小売客区分のすべての顧客用

価格設定処理 : 10% の販促用値引を適用

� 価格設定ルール : 小売客区分に属するすべての顧客および大規模小売客区分のすべての顧客用

� 価格設定ルール : 製品 San Francisco Rice Cakes 用

� 価格設定ルール : 前述のルールから HugeCo を除外

� 価格設定ルール : 8 月 1 日~ 10 月 15 日の期間のすべての受注に適用

表表表表 3-2 San Francisco Rice Cakes の価格設定表の価格設定表の価格設定表の価格設定表

数量数量数量数量 1 ケース当たりの価格ケース当たりの価格ケース当たりの価格ケース当たりの価格

1-49 50

50 - 199 45

200 - 499 40

500 ~ 35

Page 64: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

実装方法のステップ

3-8 Oracle Advanced Pricing インプリメンテーション・マニュアル

価格設定処理 : HugeCo に ELP 表を適用(表を参照)

� 価格設定ルール : 製品 San Francisco Rice Cakes 用

� 価格設定ルール : 顧客 HugeCo 用

� 価格設定管理 : 1 月 1 日~ 12 月 31 日の期間の HugeCo に関するすべての受注に適用

コレクション・グッズコレクション・グッズコレクション・グッズコレクション・グッズ

価格設定処理 : 1 ケース当たり 375 ドルの定価を設定

� 価格設定ルール : 製品 New Millennium Set 用

� 価格設定ルール : ホビー・ショップに属する顧客に関するすべての受注用

価格設定処理 : 1 ケース当たり 325 ドルの定価を設定

� 価格設定ルール : 製品 New Millennium Set 用

� 価格設定処理 : 大規模小売客区分に属する顧客に関する受注用

価格設定の用語価格設定の用語価格設定の用語価格設定の用語Oracle Advanced Pricing を実装する前の価格設定要件の分析で、価格設定に関する用語がそれぞれの会社によって大きく異なる点を考慮することが重要です。段階式価格設定、ブロック価格設定、未請求、 高価格、 低価格およびその他多数の用語は会社によってその定義が異なります。

用語を混同しないようにする 善の方法は、各用語を、基礎となる価格設定処理とその処理を実行する正確な条件を定義するルールに分けるように要求することです。

価格設定ニーズの分析価格設定ニーズの分析価格設定ニーズの分析価格設定ニーズの分析この次のステップでは、価格設定ソリューションの作成およびテスト方法を検証し、実装に関する主な決定事項について考えます。

価格設定ソリューションの開発価格設定ソリューションの開発価格設定ソリューションの開発価格設定ソリューションの開発価格設定処理およびルール文の定義が終了すると、Oracle Advanced Pricing 内で価格設定ソリューションを定義できます。価格設定に関する全体的な体系を設計することによって、実装ソリューションの定義を開始します。次の各項には、この体系の作成時に行う必要がある決定に必要な情報が含まれています。

実装に関する決定事項実装に関する決定事項実装に関する決定事項実装に関する決定事項 : 単一通貨価格表と複数通貨価格表単一通貨価格表と複数通貨価格表単一通貨価格表と複数通貨価格表単一通貨価格表と複数通貨価格表Oracle Advanced Pricing では、単一通貨価格表と複数通貨価格表の両方がサポートされています。単一通貨価格表の場合は、価格表ごとに 1 つの通貨が定義されます。複数通貨価格表の場合は、複数通貨および価格の変換に必要な換算係数とルールを定義した複数通貨換算リストが価格表に添付されます。

組織でサポートする価格表計画を決定することは非常に重要です。Oracle Advanced Pricing には、既存の価格表を単一通貨価格表から複数通貨価格表に変換するためのプロファイル・オプションとコンカレント・プログラムがあります。ただし、このプロファイルを有効にし、価格表を変換した後は、複数通貨以外の価格表に戻さないでください。プロファイルを「No」に戻すと、換算基準が使用された場合に予期しない結果となります。Oracle では、設定を「No」に戻した場合についてはサポートしていません。

複数通貨価格表の使用方法は、『Oracle Advanced Pricing ユーザーズ・ガイド』の「複数通貨価格表」を参照してください。

単一通貨価格表単一通貨価格表単一通貨価格表単一通貨価格表

単一通貨価格表は、Oracle Advanced Pricing のデフォルト設定です。この価格表は、ビジネスで異なる通貨に対して別々の価格を保守する必要があり、定義される価格の間に関連がない場合に使用されます。

Page 65: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

実装方法のステップ

実装方法 3-9

複数通貨価格表複数通貨価格表複数通貨価格表複数通貨価格表

複数通貨価格表を使用すると、品目に対して基準通貨による単一価格に基づいた価格設定計画を採用しているビジネスでは、換算レートまたは算式を使用してその価格を受注通貨に変換できます。エンジンの実行時に、価格設定エンジンは受注から通貨を取得し、この通貨と照合する基準通貨(換算通貨)で価格表を検索します。価格設定エンジンは、設定されている換算ルールに基づいて、基準通貨から価格を変換し、受注通貨を計算します。

顧客階層および製品階層に関する実装の決定事項顧客階層および製品階層に関する実装の決定事項顧客階層および製品階層に関する実装の決定事項顧客階層および製品階層に関する実装の決定事項顧客階層は、顧客が関連付けられる単一レベルまたは複数レベルのグループです。価格設定ルールは、これらのグループに基づいて体系化され、顧客に適用する価格設定処理に影響を与えます。

実装に関する主な決定事項実装に関する主な決定事項実装に関する主な決定事項実装に関する主な決定事項 : Oracle の顧客表のシード済コンテキスト値が、顧客階層を含めるの顧客表のシード済コンテキスト値が、顧客階層を含めるの顧客表のシード済コンテキスト値が、顧客階層を含めるの顧客表のシード済コンテキスト値が、顧客階層を含めるのに十分かどうかの確認のに十分かどうかの確認のに十分かどうかの確認のに十分かどうかの確認

Oracle Order Management とともにインストールされた場合、Oracle Advanced Pricing の顧客階層は、個々の顧客を次の体系に従って積み上げるようにシードされます。この体系はRA_Customer を基にしています。

� 顧客名

� 顧客区分

� サイト

� 出荷先

� 請求先

� 基本契約名

� 基本契約タイプ

� GSA

� 販売チャネル

� 勘定科目タイプ

Oracle の顧客表のシード済クオリファイア・コンテキスト値で十分である場合、顧客階層に関する属性マッピングは必要ありません。

Oracle の顧客表のシード済クオリファイア・コンテキスト値では十分でない場合、リリース 11iには 2 つのオプションがあります。両方とも、属性マッピングを作成し、価格設定クオリファイアで参照する顧客階層データ要素の位置を、価格設定に通知する必要があります。価格設定エンジンでは属性値の検索にソース・ルールが使用されるため、定義する各クオリファイア属性に対してデフォルトのソース・ルールを作成する必要があります。階層は次のものを使用して拡張できます。

� 平坦化された階層を保持するための顧客表のフレックスフィールド

� 顧客階層を格納するための Oracle 外部の表

顧客階層の定義時に、階層内の 下位レベルに も小さいフレックスフィールド・セグメント連番が設定されます。たとえば、ある品目に対して特定の顧客と交渉した価格と、同じ品目に対して顧客区分のすべての顧客に与えられる価格のどちらかを価格設定エンジンが選択する必要があるとします。ユーザーは、エンジンが顧客固有の価格を選択することを望んでいます。顧客クオリファイアを顧客区分クオリファイアより特殊性の高いものとして設定すると、エンジンはユーザーの希望どおりの価格を選択します。これによって、クオリファイア付加フレックスフィールド全体で価格設定階層が平坦化されます。各階層は、価格設定階層に設定するレベルに応じて、コンテキスト内またはコンテキスト全体で定義される場合があります。

Page 66: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

実装方法のステップ

3-10 Oracle Advanced Pricing インプリメンテーション・マニュアル

Trading Community Architecture((((TCA)属性)属性)属性)属性

Oracle Advanced Pricing を使用すると、特定の顧客 TCA 属性をクオリファイア属性として使用できます。モディファイアは TCA クオリファイア属性に基づいて設定されるため、TCA クオリファイア属性は、Oracle Advanced Pricing の呼出し前に、Oracle Order Management の属性から導出される必要があります。これらの属性には、顧客コンテキストとしてクオリファイア・コンテキストがシードされます。シードされるクオリファイア属性は次のとおりです。

� パーティ ID

� 顧客アカウント ID(sold_to_org_id と同じ)

� 出荷先パーティ・サイト

� 請求先パーティ・サイト

パーティ ID、出荷先パーティ・サイト、請求先パーティ・サイトは、Oracle Advanced Pricingが設定されている Oracle Order Management のユーザーであれば、Oracle Contracts がない場合でも参照できます。これらの属性は、価格表およびモディファイアを導出するためのクオリファイアとして使用できます。パーティ ID、出荷先パーティ・サイト、請求先パーティ・サイトに関する情報は、ソース・ルールによって自動的に導出されます。したがって、顧客はこの情報を Oracle Order Management のウィンドウでは参照できません。

製品階層製品階層製品階層製品階層

製品階層は、製品が関連付けられる単一レベルまたは複数レベルのグループです。価格設定ルールは、これらのグループに基づいて体系化され、顧客に適用する価格設定処理に影響を与えます。

ビジネス上の価格や値引を設定する製品階層の各レベルは、シード済製品コンテキスト ITEMの製品属性として定義する必要があります。このステップは、Oracle Advanced Pricing の柔軟性を、企業における価格設定の管理で 大限に利用するための要件を確認した後で実行してください。

Oracle Advanced Pricing の製品階層には、Oracle Applications の品目マスターであるMTL_SYSTEM_ITEMS 表を基に ITEM コンテキストがシードされています。Oracle Advanced Pricing の柔軟性により、このコンテキストに対して次のように製品階層を定義できます。

� 品目番号

� 品目カテゴリ

� 品目 ALL

� 品目単独より詳細にレベルを指定する価格設定属性

製品の価格設定階層の定義時に、階層内の 下位レベルに も小さいフレックスフィールド・セグメント連番が設定されます。価格設定エンジンが、品目価格と品目カテゴリ価格のどちらかを選択する必要がある場合は、品目セグメントを製品グループ・セグメントより特殊性の高いものとして設定します。これによって、価格設定属性付加フレックスフィールドの品目コンテキストの価格設定階層が平坦化されます。価格設定を管理する階層の各レベルは、セグメントとして表されます。

品目カテゴリおよびカテゴリ・セット品目カテゴリおよびカテゴリ・セット品目カテゴリおよびカテゴリ・セット品目カテゴリおよびカテゴリ・セット

価格および値引を設定するために品目カテゴリとカテゴリ・セットを設計および定義する必要があります。Oracle の品目マスターのシード済コンテキスト値を使用する場合、Oracle Advanced Pricing 内の品目カテゴリ・キー・フレックスフィールドに対して使用できるのは、事前定義の品目カテゴリのコンテキスト・フレックスフィールド体系のみです。ただし、シード済在庫カテゴリに対するデフォルトのカテゴリ・コードの組合せは変更できます。ユーザーは、標準のシード済品目カテゴリ体系のみに制限されます。Oracle Advanced Pricing では、品目カテゴリ・フレックスフィールドに対してユーザーが設定した新規体系は考慮されません。

Page 67: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

実装方法のステップ

実装方法 3-11

価格設定属性価格設定属性価格設定属性価格設定属性

属性によって、価格が設定または変更される対象が正確に定義されます。属性は、品目の価格、品目の作成を必要としない追加定義または製品階層内の品目より高いレベルでの値引に影響を与えるファクタとなります。

様々なコンテキストで価格設定属性を作成すると、ビジネス上の用途に従って属性をグループ化できます。品目コンテキストは、製品の価格設定階層の定義用に確保されています。価格および値引が設定される製品階層の各レベルは、このコンテキストのセグメントとして定義する必要があります。

実装に関する主な決定事項実装に関する主な決定事項実装に関する主な決定事項実装に関する主な決定事項 : Oracle の品目マスター表のシード済コンテキスト値を価格設定属の品目マスター表のシード済コンテキスト値を価格設定属の品目マスター表のシード済コンテキスト値を価格設定属の品目マスター表のシード済コンテキスト値を価格設定属性とともに使用して、目的とする階層を定義できるかどうかの確認性とともに使用して、目的とする階層を定義できるかどうかの確認性とともに使用して、目的とする階層を定義できるかどうかの確認性とともに使用して、目的とする階層を定義できるかどうかの確認

この決定事項は、品目 / 品目カテゴリおよび価格設定属性で(品目の上のレベルに対する)階層を定義するかどうかによって決まります。目的とする階層を定義できる場合、属性マッピングは必要ありません。

シード済コンテキスト値で十分でない場合、リリース 11i には 2 つのオプションがあります。両方とも、属性マッピングを作成してこれらのコンテキストを設定する必要があります。次のものを使用して、製品階層を拡張できます。

� 平坦化された階層を保持するための品目表のフレックスフィールド

� 製品階層を格納するための Oracle 外部の表

Oracle Advanced Pricing が Oracle Order Management または標準の品目マスター表とともにインストールされない場合は、新規コンテキストと属性が設定された製品階層をサポートするために、代替の表体系の位置を定義する必要があります。表体系は、Oracle Application 表内に存在する必要はありません。

実装に関する主な決定事項実装に関する主な決定事項実装に関する主な決定事項実装に関する主な決定事項 : 価格設定属性、複数価格表またはその両方の実装が必要かどうか価格設定属性、複数価格表またはその両方の実装が必要かどうか価格設定属性、複数価格表またはその両方の実装が必要かどうか価格設定属性、複数価格表またはその両方の実装が必要かどうかの決定。の決定。の決定。の決定。必要となる価格設定属性とクオリファイア属性、およびどちらの属性かの決定方法。必要となる価格設定属性とクオリファイア属性、およびどちらの属性かの決定方法。必要となる価格設定属性とクオリファイア属性、およびどちらの属性かの決定方法。必要となる価格設定属性とクオリファイア属性、およびどちらの属性かの決定方法。

複雑な価格設定使用例は、価格設定属性と複数価格表の組合せによる解決が 善の場合があります。2 つの組合せの理解および保守が簡単であるだけでなく、エンジンのパフォーマンスも改善できます。

価格設定属性はさらに、価格表またはモディファイア・リストで価格を設定または変更する対象を制御します。製品階層の各レベルは、シード済コンテキストである品目の価格設定属性として定義する必要があります。価格設定エンジンでは価格設定属性値の検索にソース・ルールが使用されるため、定義する各価格設定属性に対してデフォルトのソース・ルールを作成する必要があります。

クオリファイアにより、複数価格表に対して AND/OR 機能および演算子の「=」、「BETWEEN」、「NOT =」が提供されます。

次に例を示します。

� 受注の時点で有効な条件によって同一品目に対して異なる定価を設定する場合は、価格設定属性を使用できます。

� 条件が製品に関係する場合(例 : 品目 123 の Grade A は、同じ品目の Grade B とは異なる価格が設定される)、製品属性が示されます。

� 条件が製品には関係せず、階層内での顧客の地位、または顧客と受注タイプや時間帯などのその他のファクタの組合せに依存する場合は、複数価格表が示されます。

Page 68: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

実装方法のステップ

3-12 Oracle Advanced Pricing インプリメンテーション・マニュアル

価格設定ルールおよび処理の体系化価格設定ルールおよび処理の体系化価格設定ルールおよび処理の体系化価格設定ルールおよび処理の体系化実装に関する主な決定事項 :

� 必要なクオリファイアおよびクオリファイア・グループの決定。必要なクオリファイアおよびクオリファイア・グループの決定。必要なクオリファイアおよびクオリファイア・グループの決定。必要なクオリファイアおよびクオリファイア・グループの決定。

� 価格設定ルールを実装するクオリファイアを開発するために必要な顧客グループ化の決定。価格設定ルールを実装するクオリファイアを開発するために必要な顧客グループ化の決定。価格設定ルールを実装するクオリファイアを開発するために必要な顧客グループ化の決定。価格設定ルールを実装するクオリファイアを開発するために必要な顧客グループ化の決定。

� 使用例の処理に必要となる価格設定処理の決定。使用例の処理に必要となる価格設定処理の決定。使用例の処理に必要となる価格設定処理の決定。使用例の処理に必要となる価格設定処理の決定。

� 価格設定処理に必要な製品グループ化の決定。価格設定処理に必要な製品グループ化の決定。価格設定処理に必要な製品グループ化の決定。価格設定処理に必要な製品グループ化の決定。

顧客階層および製品階層の体系は、価格設定ルールを定義するうえで不可欠であるため、Oracle Advanced Pricing の設定と実装において非常に重要です。

クオリファイアクオリファイアクオリファイアクオリファイアクオリファイアを使用して、取引に適用される価格設定処理を決定する適格性ルールを定義できます。 クオリファイアはその価格設定ルールにも使用できますが、クオリファイア・ウィンドウは通常、顧客階層に定義された属性、または製品階層に関連のないその他の要素に関する価格設定ルールを定義するために使用されます。

Oracle Advanced Pricing を実装するときに、価格設定処理およびこれらの処理の選択に使用されるクオリファイアの体系について考慮する必要があります。この章で使用した Rick's Souvenirs の例を使用します。

Rick's Souvenirs には、大きく分けて 2 つの異なる種目の製品があり、それぞれ 2 つの販売チャネルを通して販売されます。チャネルの 1 つは重複しています。価格設定はチャネル明細に従いましたが、規模の大きい 1 つの顧客は例外です。この情報に基づいて、価格設定処理およびルールの体系化方法に関していくつか推論してください。

顧客のグループ化顧客のグループ化顧客のグループ化顧客のグループ化2 つのレベルの顧客階層を価格設定ルールに関連付ける必要があります。

� 顧客区分 : 食料品店、量販店、ホビー・ショップ

� 顧客名 : HugeCo

顧客区分および顧客名は両方とも顧客階層のシード済要素であるため、顧客階層を拡張する必要はありません。

価格設定処理価格設定処理価格設定処理価格設定処理前述の処理 / ルール文では、製品ごとに異なり、チャネルによって条件が設定される価格表および販促値引処理の必要性が示されています。

食料品食料品食料品食料品

� 食料品店および量販店用の価格分岐が設定された価格表

� 食料品店および量販店用の販促用価格設定値引

� HugeCo 用の価格分岐が設定された代替価格表

コレクション・グッズコレクション・グッズコレクション・グッズコレクション・グッズ

� ホビー・ショップ用の価格表

� 量販店用の価格表

製品グループ化 : 個々の製品に対するリストが設定され、この場合は特定の品目番号が設定されます。ただし、すべての食料品に 10% の販促用値引が適用されます。品目番号および品目カテゴリは両方とも製品階層のシード済要素であるため、製品階層の拡張を考慮する必要はありません。

Page 69: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

実装方法のステップ

実装方法 3-13

価格表価格表価格表価格表食料品

定価を処理する単一の価格表の体系化から開始します。次の表に価格表を示します。

前述の例では、食料品に対してチャネル別の価格設定を適用する価格表処理を Oracle Advanced Pricing で設定しました。

コレクション・グッズコレクション・グッズコレクション・グッズコレクション・グッズ

次に、コレクション・グッズ 65432 の New Millennium Set を処理するための第 2 価格表を設定します。

この価格表は、Mass Merch および Hobby の両方の顧客区分に適しています。2 つの区分に対する価格は価格表内で異なるため、価格設定属性として顧客区分を使用しました。この結果、コレクション品目を価格表でチャネルごとに 1 回ずつ 2 回定義できます。

食料品およびコレクション・グッズの価格表の結合食料品およびコレクション・グッズの価格表の結合食料品およびコレクション・グッズの価格表の結合食料品およびコレクション・グッズの価格表の結合

2 つの価格表の体系化が終了しました。この 2 つの価格表は結合できます。次は、結合した価格表です。

表表表表 3-3 食料品の価格表の例食料品の価格表の例食料品の価格表の例食料品の価格表の例

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 単価単価単価単価 値値値値 価格設定属性価格設定属性価格設定属性価格設定属性 値値値値 : 至至至至 値値値値 : 自自自自

製品 品目 55 12345 数量 1 49

製品 品目 50 12345 数量 50 199

製品 品目 45 12345 数量 200 499

製品 品目 40 12345 数量 500 9999999

表表表表 3-4 コレクション・グッズの価格表の例コレクション・グッズの価格表の例コレクション・グッズの価格表の例コレクション・グッズの価格表の例

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 単価単価単価単価 値値値値 価格設定属性価格設定属性価格設定属性価格設定属性 値値値値

製品 品目 $375 65432 顧客区分 Hobby

製品 品目 $325 65432 顧客区分 Mass Merch

表表表表 3-5 食料品およびコレクション・グッズの価格表の例食料品およびコレクション・グッズの価格表の例食料品およびコレクション・グッズの価格表の例食料品およびコレクション・グッズの価格表の例

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 単価単価単価単価 値値値値 価格設定属性価格設定属性価格設定属性価格設定属性 値値値値 : 至至至至 値値値値 : 自自自自

製品 品目 55 12345 数量 1 49

製品 品目 50 12345 数量 50 199

製品 品目 45 12345 数量 200 499

製品 品目 40 12345 数量 500 9999999

製品 品目 $375 65432 顧客区分 Hobby 適用不可

製品 品目 $325 65432 顧客区分 Mass Merch 適用不可

Page 70: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

実装方法のステップ

3-14 Oracle Advanced Pricing インプリメンテーション・マニュアル

販促用値引モディファイア販促用値引モディファイア販促用値引モディファイア販促用値引モディファイア

全体的なソリューションに対して 2 つの調整が必要です。1 つは食料品に対する販促用価格設定で、食料品店と量販店の両方の区分に適用されます。もう 1 つは、HugeCo に対して、標準価格設定のかわりに、特別な Everyday Low Price(ELP)の価格設定が適用されることです。追加の新規要件である、HugeCo に適用される ELP は、値引として考慮する必要があります。

初に、販促用価格設定に対するモディファイアが必要です。販促用値引は、顧客区分全体に対して同じパーセントです。次の表で、食料品の販促用値引に対する顧客区分は、Mass Merchおよび Hobby です。

HugeCo に対してはモディファイアが使用されないため、非互換グループ割当てが追加されています。HugeCo 用のモディファイアを作成します。

数量に基づいた新規価格を HugeCo に提供する、HugeCo 用のモディファイアを定義しました。価格表処理ではなくモディファイア処理を使用することによって、定価と、値引としてHugeCo に対して提供される ELP との差異を考慮するための 終的な要件を満たします。適用方法に金額を使用することによって、例 1 または例 3 で示されている価格表の各数量レベルでの単価を、モディファイア上の単価に置換します。モディファイアでは価格分岐もサポートされるため、HugeCo のモディファイアを価格分岐として体系化しました。

この作業を終了すると、実装の決定に関する次の領域である価格設定管理に進むことができます。

表表表表 3-6 販促用の価格設定のモディファイア販促用の価格設定のモディファイア販促用の価格設定のモディファイア販促用の価格設定のモディファイア

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 値値値値 タイプタイプタイプタイプ 方法方法方法方法 金額金額金額金額 非互換グループ非互換グループ非互換グループ非互換グループ

製品 カテゴリ Edible 値引 パーセント 10 GRP01

表表表表 3-7 モディファイアに追加される非互換グループ割当てモディファイアに追加される非互換グループ割当てモディファイアに追加される非互換グループ割当てモディファイアに追加される非互換グループ割当て

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 タイプタイプタイプタイプ 方法方法方法方法 単価単価単価単価 値値値値価格設定価格設定価格設定価格設定属性属性属性属性 値値値値 : 至至至至 値値値値 : 自自自自

非互換非互換非互換非互換グループグループグループグループ

製品 品目 値引 金額 50 12345 数量 1 49 GRP01

製品 品目 値引 金額 45 12345 数量 50 199 GRP01

製品 品目 値引 金額 40 12345 数量 200 499 GRP01

製品 品目 値引 金額 35 12345 数量 500 9999999 GRP01

Page 71: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定管理の設定

実装方法 3-15

価格設定管理の設定価格設定管理の設定価格設定管理の設定価格設定管理の設定価格設定管理では、価格設定ルールおよび処理の価格設定エンジンによる解釈方法を指定できる、Oracle Advanced Pricing の機能のグループについて説明します。実装の観点から、1 つは実装プロセスで行う必要がある決定です。

実装に関する主な決定事項実装に関する主な決定事項実装に関する主な決定事項実装に関する主な決定事項 : 非互換グループの実装が必要かどうかの確認非互換グループの実装が必要かどうかの確認非互換グループの実装が必要かどうかの確認非互換グループの実装が必要かどうかの確認この章で使用した例で、HugeCo 用の 2 つのモディファイアを非互換グループに割り当てることによって、価格設定エンジンが 1 つを選択するように設定できます。

Oracle Advanced Pricing の排他機能を使用する必要があるかどうかの確認の排他機能を使用する必要があるかどうかの確認の排他機能を使用する必要があるかどうかの確認の排他機能を使用する必要があるかどうかの確認排他機能を使用すると、価格設定エンジンによって選択される場合に、取引に適用する唯一のモディファイアを指定できます。

非互換モディファイアを決定するために、優先または 善価格の使用を非互換モディファイアを決定するために、優先または 善価格の使用を非互換モディファイアを決定するために、優先または 善価格の使用を非互換モディファイアを決定するために、優先または 善価格の使用をOracle Advanced Pricing に指示するかどうかの決定に指示するかどうかの決定に指示するかどうかの決定に指示するかどうかの決定Oracle Advanced Pricing には、非互換モディファイアを選択するための方法として、優先と善価格の 2 つがあります。優先は通常、 善価格となります。

GSA 価格設定の実装の必要性の決定価格設定の実装の必要性の決定価格設定の実装の必要性の決定価格設定の実装の必要性の決定GSA 価格設定を使用すると、 低レベルの価格を設定できます。これは、General Services Administration の価格設定ルールに準拠するために使用されます。GSA 価格設定は、Oracle Order Management と統合されると機能します。GSA 価格設定に関する詳細は、第 20 章「技術的な考慮事項」を参照してください。

複数の価格設定バケットを使用する必要があるかどうかの確認。使用する場合複数の価格設定バケットを使用する必要があるかどうかの確認。使用する場合複数の価格設定バケットを使用する必要があるかどうかの確認。使用する場合複数の価格設定バケットを使用する必要があるかどうかの確認。使用する場合に必要なレベル数の決定。に必要なレベル数の決定。に必要なレベル数の決定。に必要なレベル数の決定。価格設定バケットは、複数の小計を使用して値引を処理する機能を提供します。

シード済の価格設定フェーズシード済の価格設定フェーズシード済の価格設定フェーズシード済の価格設定フェーズ /Oracle Order Management イベントの関連がイベントの関連がイベントの関連がイベントの関連が機能するかどうか、または再構成する必要があるかどうかの決定機能するかどうか、または再構成する必要があるかどうかの決定機能するかどうか、または再構成する必要があるかどうかの決定機能するかどうか、または再構成する必要があるかどうかの決定価格設定モディファイアおよび価格表は、特定の価格設定フェーズ識別子と関連付ける必要があります。この結果、価格設定エンジンを起動するアプリケーションがフェーズ識別子を指定できるようになり、フェーズで設定された適切な価格設定処理のみを選択するよう価格設定エンジンに指示できます。Oracle Order Management では、価格との統合によって、受注処理サイクルの特定の物理イベントが特定のフェーズに関連付けられます。この結果、受注管理では、エンジンに対して特定の価格設定フェーズを指定できます。価格設定フェーズの受注管理イベントへのマッピングは、ユーザーが構成できます。

価格設定フェーズおよびその使用方法は、16-3 ページの「価格設定フェーズの概要」を参照してください。

設定する必要がある有効日の決定設定する必要がある有効日の決定設定する必要がある有効日の決定設定する必要がある有効日の決定Oracle Advanced Pricing には、非常に広範囲にわたる有効日設定機能があります。価格設定エンジンが Oracle Order Management などの呼出し側アプリケーションによって起動されるときに、価格設定日が渡されます。エンジンは、様々な価格設定フォームの有効日と比較するための参照ポイントとして、この日付を使用します。

価格設定日は、Oracle Order Management でデフォルト設定されます。詳細は、『Oracle Order Management ユーザーズ・ガイド』を参照してください。

Page 72: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定管理の設定

3-16 Oracle Advanced Pricing インプリメンテーション・マニュアル

Oracle Advanced Pricing の設定で必要な単位に関する考慮事項の設定で必要な単位に関する考慮事項の設定で必要な単位に関する考慮事項の設定で必要な単位に関する考慮事項価格設定エンジンが取引の基本価格を決定しようとする場合は、適切な価格表を検索して、価格を設定する取引明細の単位で価格を探そうとします。エンジンがこのような単位を見つけると、その取引の単位が価格設定の単位になります。

その検索が成功しない場合、エンジンは、入力の取引の単位を価格表明細の基準単位に変換するための換算係数を検索します。

価格設定エンジンは、価格設定単位と同じ単位で定義されているモディファイアまたは製品単位が指定されていないモディファイアのみを戻します。後者は、モディファイアが製品固有でない場合のケースです。

一緒に使用されるすべてのモディファイアと価格表の単位が共通であることを確認してください。価格表とモディファイアの単位が受注単位と異なる場合は、換算係数が設定されていることを確認してください。

販促の費用を管理する必要があるかどうかの決定販促の費用を管理する必要があるかどうかの決定販促の費用を管理する必要があるかどうかの決定販促の費用を管理する必要があるかどうかの決定販促限度機能を使用すると、販促、取引またはその他のモディファイアに対して顧客が受けることができる特典の 大値を設定できます。特典の金額を制限することによって、販促費用を予算内に収めることができ、販促用予算の超過を防止できます。

販促限度の詳細は、『Oracle Advanced Pricing ユーザーズ・ガイド』を参照してください。

価格設定ソリューションのテスト価格設定ソリューションのテスト価格設定ソリューションのテスト価格設定ソリューションのテストOracle Advanced Pricing の実装方法の 終ステップは、作成した価格設定ソリューションをテストすることです。

1. リリース 10.7 または 11 からリリース 11i にアップグレードし、アップグレードしたデータを使用して Oracle Advanced Pricing を基本モードで実行している場合は、使用中のシステムの別のテスト・インスタンスを設定し、テストを実行してください。

2. 各使用例がテスト済であることを確認します。各使用例に対して、設定と予測結果を記述する文書化したスクリプトを開発し、順を追った概要を提供します。

3. 簡単な使用例から開始し、順に複雑な使用例に進みます。

4. 予測どおりの数値結果であることを確認します。

デバッグおよびトラブルシューティングの詳細は、20-21 ページの「診断およびトラブルシューティング」を参照してください。 パフォーマンスの詳細は、D-4 ページの「Oracle Advanced Pricing の設定に関する考慮事項」を参照してください。

5. 設定がテスト環境で正常に機能した場合、これらの設定の本番環境への複製を開始できます。価格表およびモディファイアのフラグが無効に設定されていることを確認します。価格設定の本番取引に対して価格設定エンジンが新しい設定を早期に使用しないように、開始有効日を注意して選択してください。

Page 73: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

プロファイル・オプション 4-1

4プロファイル・オプションプロファイル・オプションプロファイル・オプションプロファイル・オプション

この章では、Oracle Advanced Pricing のプロファイル・オプションとシステム・パラメータの実装に関する考慮事項を説明します。 次のトピックについて説明します。

� 4-3 ページ「プロファイル・オプションの設定の要約」

Page 74: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

4-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

概要概要概要概要実装時には、プロファイル・オプションを設定することによって、Oracle Advanced Pricing でデータへのアクセスと処理を管理する方法を指定できます。プロファイル・オプション値の設定と更新は、通常はシステム管理者が担当します。 『Oracle Applications システム管理者ガイド』で、「ユーザー・プロファイル・オプションの設定」を参照してください。

図図図図 4-1 システム・プロファイル値の検索システム・プロファイル値の検索システム・プロファイル値の検索システム・プロファイル値の検索

「プロファイル」フィールドに「QP%」と入力し、「検索」をクリックします。サイト・レベルのすべての価格設定プロファイル・オプションが、「システム・プロファイル値」ウィンドウに表示されます。

図図図図 4-2「システム・プロファイル値」ウィンドウ「システム・プロファイル値」ウィンドウ「システム・プロファイル値」ウィンドウ「システム・プロファイル値」ウィンドウ

各プロファイル・オプションの「サイト」フィールドで、Oracle Advanced Pricing の実装要件をサポートする値を選択します。

Page 75: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

プロファイル・オプション 4-3

プロファイル・オプションの設定の要約プロファイル・オプションの設定の要約プロファイル・オプションの設定の要約プロファイル・オプションの設定の要約この項では、Advanced Pricing のプロファイル・オプション、およびプロファイル・オプションの表示と更新が可能なシステム管理者レベル(「サイト」、「アプリケーション」、「職責」または「ユーザー」)の要約について説明します。

Advanced Pricing のプロファイル・オプションは、表 4-2「Advanced Pricing プロファイル・オプションとデフォルト設定」に要約されています。この表の後に、各テーブルの詳細な説明があります。使用する値とその定義は次のとおりです。

次の表で「デフォルト値」の列に値「No」が表示されている場合、そのプロファイル・オプションのデフォルトは「No」です。

Oracle Order Management を使用して実装した場合、関連する価格設定(QP)プロファイル・オプションを使用するためには、指定された Order Management(OM)プロファイルも考慮する必要があります。

表表表表 4-1 Advanced Pricing プロファイル・オプションの表で使用する規約プロファイル・オプションの表で使用する規約プロファイル・オプションの表で使用する規約プロファイル・オプションの表で使用する規約

値値値値 定義定義定義定義

SA サイト システム管理者 : サイト・レベル。

SA アプリケーション システム管理者 : アプリケーション・レベル。

SA 職責 システム管理者 : 職責レベル。

SA ユーザー システム管理者 : ユーザー・レベル。

ユーザー ユーザー・レベル。

Yes プロファイル・オプションを更新できます。

No プロファイル・オプション値を変更できません。

空白 デフォルト値を指定する必要があります。指定しないと、システム・エラーが発生する場合があります。

必須かどうか � 必須 : ユーザーがプロファイル・オプションの値を指定する必

要があります。

� オプション : デフォルト値がすでに指定されているため、ユー

ザーが値を変更する必要があるのは、デフォルト値を受け入れない場合のみです。

表表表表 4-2 Advanced Pricing プロファイル・オプションとデフォルト設定プロファイル・オプションとデフォルト設定プロファイル・オプションとデフォルト設定プロファイル・オプションとデフォルト設定

プロファイル・オプションプロファイル・オプションプロファイル・オプションプロファイル・オプションSAサイトサイトサイトサイト

SAアプリアプリアプリアプリケーションケーションケーションケーション

SA職責職責職責職責

SAユーザーユーザーユーザーユーザー デフォルト値デフォルト値デフォルト値デフォルト値 ユーザーユーザーユーザーユーザー

必須か必須か必須か必須かどうかどうかどうかどうか

OM: マイナスの価格設定 表示のみ 表示のみ 表示のみ No 空白 表示のみ オプション

OM: 値引権限 No Yes Yes Yes 全て No オプション

OM: GSA 値引違反処理 表示のみ No No No 警告 No オプション

QP: ポイント単位区分 Yes Yes No No 空白 表示のみ オプション

QP: 累積属性使用可 Yes Yes No No No 表示のみ オプション

QP: パブリック問合せの管理 Yes Yes No No 空白 No オプション

QP: 手動モディファイアのバケッ

トの許可

Yes No No No 空白 Yes オプション

Page 76: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

4-4 Oracle Advanced Pricing インプリメンテーション・マニュアル

QP: モディファイアの重複許可

(基本価格設定でのみ使用)

Yes No No No Yes No オプション

QP: 一括インポートのバッチ・

サイズ

Yes Yes Yes Yes 1000 Yes オプション

QP: 確認なし値引オプション Yes Yes No No Yes 表示のみ オプション

QP: 分岐単位按分を許可 Yes Yes No No 空白 Yes 必須

QP: 属性マッピング・オプション

のビルド

Yes No No No No 表示のみ オプション

QP: クロス受注ボリューム期間 1 Yes Yes No No 空白 表示のみ 必須

QP: クロス受注ボリューム期間 2 Yes Yes No No 空白 表示のみ 必須

QP: クロス受注ボリューム期間 3 Yes Yes No No 空白 表示のみ 必須

QP: カスタム・ソース 表示のみ 表示のみ 表示のみ 表示のみ No 表示のみ オプション

QP: デバッグ 表示のみ No No Yes 要求ビューワOFF

Yes オプション

QP: Get Custom Price Customized Yes No No No No No オプション

QP: 大数受注処理承諾 Yes No No No 空白 No オプション

QP: 算式ステップ値を一時表に

挿入

Yes No No No No No オプション

QP: 在庫小数精度 Yes Yes Yes Yes 10 Yes オプション

QP: 品目検証組織 Yes No Yes No 空白 No オプション

QP: 製品のライセンス No Yes No No 空白 Yes 必須

QP: 限度超過処理 Yes No Yes Yes ハード - 特典

額の調整

Yes オプション

QP: 明細容積単位コード Yes Yes No No 空白 No 必須

QP: 明細重量単位コード Yes Yes No No 空白 No オプション

QP: モディファイア検索ウィンド

ウ - レコードの表示

Yes Yes Yes Yes No Yes

QP: 複数通貨インストール済 Yes No No No No No オプション

QP: 複数通貨使用 Yes Yes Yes No 空白 No 必須

QP: マイナスの価格設定 Yes No No No No No オプション

QP: Get_Custom_Price API にクオリファイアを渡す

Yes No No No No No 必須

QP: 価格の端数処理 Yes No No No 空白 No 必須

QP: 価格設定取引エンティティ Yes No Yes Yes オーダー管理 No オプション

表表表表 4-2 Advanced Pricing プロファイル・オプションとデフォルト設定(続き)プロファイル・オプションとデフォルト設定(続き)プロファイル・オプションとデフォルト設定(続き)プロファイル・オプションとデフォルト設定(続き)

プロファイル・オプションプロファイル・オプションプロファイル・オプションプロファイル・オプションSAサイトサイトサイトサイト

SAアプリアプリアプリアプリケーションケーションケーションケーション

SA職責職責職責職責

SAユーザーユーザーユーザーユーザー デフォルト値デフォルト値デフォルト値デフォルト値 ユーザーユーザーユーザーユーザー

必須か必須か必須か必須かどうかどうかどうかどうか

Page 77: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

プロファイル・オプション 4-5

OM: マイナスの価格設定マイナスの価格設定マイナスの価格設定マイナスの価格設定このプロファイル・オプションは、マイナスの定価または販売価格を受注に入力できるかどうかを決定します。「Yes」または「No」を選択してください。 たとえば、下取りした品目を、マイナスの値の下取り金額で受注に入力できます。

OM: 値引権限値引権限値引権限値引権限このプロファイル・オプションは、ユーザーが受注または受注明細に値引を適用できるかどうかを決定します。

値値値値

� 全て(デフォルト値): 受注に定価を適用する受注タイプでない場合は、受注または受注明細に対して有効な値引を適用できます。

� 変更不可のみ : 受注または受注明細に対して変更不可の値引のみ適用できます。

� 無制限 : 受注に定価を適用する受注タイプかどうかに関係なく、受注または受注明細に対して有効なあらゆる値引を適用できます。

QP: 販促限度インストール済 Yes No No No No No オプション

QP: 第 2 価格表の修飾 Yes No No No No Yes オプション

QP: 手動値引戻し Yes Yes Yes Yes Yes Yes オプション

QP: 充足クオリファイア・オプ

ション

Yes Yes Yes No Yes Yes オプション

QP: セキュリティ管理 Yes No No No Off No オプション

QP: セキュリティ・デフォルト

保守権限

Yes No No No グローバル No オプション

QP: セキュリティ・デフォルト

表示専用権限

Yes No No No グローバル No オプション

QP: 販売価格端数処理オプション Yes No No No 個別 : = 端数

処理 ( 価格表 ) + 端数処理

( 調整 )

No オプション

QP: 要求名のセット Yes Yes Yes Yes 空白 Yes 必須

QP: ソース・システム・コード Yes Yes No Yes Oracle Pricing Yes オプション

QP: 時間単位換算 Yes Yes Yes Yes Oracle Pricing Yes 必須

QP: 単価精度タイプ Yes Yes No No 標準 No オプション

QP: 値セット参照フィルタ Yes Yes Yes Yes Yes Yes オプション

QP: GSA 違反の検証 Yes No No No No No オプション

表表表表 4-2 Advanced Pricing プロファイル・オプションとデフォルト設定(続き)プロファイル・オプションとデフォルト設定(続き)プロファイル・オプションとデフォルト設定(続き)プロファイル・オプションとデフォルト設定(続き)

プロファイル・オプションプロファイル・オプションプロファイル・オプションプロファイル・オプションSAサイトサイトサイトサイト

SAアプリアプリアプリアプリケーションケーションケーションケーション

SA職責職責職責職責

SAユーザーユーザーユーザーユーザー デフォルト値デフォルト値デフォルト値デフォルト値 ユーザーユーザーユーザーユーザー

必須か必須か必須か必須かどうかどうかどうかどうか

Page 78: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

4-6 Oracle Advanced Pricing インプリメンテーション・マニュアル

OM: GSA 値引違反処理値引違反処理値引違反処理値引違反処理このプロファイル・オプションは、GSA 違反となる値引を定義したとき、ユーザーに通知するかどうかを決定します。

「QP: GSA 違反の検証」を「Yes」に設定し、受注入力担当者が GSA 違反の警告メッセージを受け取るようにする場合は、このプロファイルを「Yes」に設定する必要があります。

QP: ポイント単位区分ポイント単位区分ポイント単位区分ポイント単位区分デフォルト値 : NULL

これは、特典として非金銭的なポイントを提供する場合は必須です。

ポイント単位の定義に使用する単位区分を指定します。「モディファイア設定」ウィンドウでポイントの特典単位を入力すると、この区分の単位がすべて表示されます。

値値値値

Oracle Applications に定義されているすべての単位区分

このプロファイル・オプションは、サイトとアプリケーションのレベルで表示および更新できます。

QP: 累積属性使用可累積属性使用可累積属性使用可累積属性使用可デフォルト値 : No

このプロファイル・オプションは、モディファイアの累積属性の使用を有効化します。累積属性の値は、モディファイアの累積範囲価格分岐の評価時に価格設定要求から取得されます。累積属性機能を使用するには、プロファイル「QP: 累積属性使用可」を「Yes」に設定しておく必要があります。

値値値値

� Yes: モディファイアの累積属性の使用を有効化します。 このプロファイル・オプションは、「モディファイアの定義」ウィンドウの「価格分岐」タブの「累積属性」フィールドも有効化します。

� No: 累積属性機能を使用できません。 「モディファイアの定義」ウィンドウの「価格分岐」タブに「累積属性」フィールドは表示されません。

このプロファイル・オプションは、サイトまたはアプリケーション(あるいはその両方)のレベルで設定できます。

QP: パブリック問合せの管理パブリック問合せの管理パブリック問合せの管理パブリック問合せの管理デフォルト値 : NULL

共有フォルダに保存されている問合せを削除または名前変更できるのは、このプロファイル「QP: パブリック問合せの管理」の値が「Yes」に設定されている場合のみです。

値値値値

� Yes: 共有フォルダに保存されている問合せを削除または名前変更できます。

� No: 共有フォルダに保存されている問合せを削除または名前変更できません。

Page 79: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

プロファイル・オプション 4-7

QP: 手動モディファイアのバケットの許可手動モディファイアのバケットの許可手動モディファイアのバケットの許可手動モディファイアのバケットの許可デフォルト値 : No

このプロファイル・オプションを使用すると、明細または明細のグループ・レベルの手動モディファイアに対してバケットを定義できます。

� Yes: 明細または明細のグループ・レベルの手動モディファイアに対してバケットを定義できます。

� No: 明細または明細のグループ・レベルの手動モディファイアにはバケットを定義できません。

このプロファイル値が「Yes」から「No」に変更され、バケットが定義された手動モディファイアが存在する場合、バケットが定義された手動モディファイアは、終了日を設定するか無効化する必要があります。 価格設定エンジンは、このプロファイルが「No」に設定されていても、手動バケット調整を戻します。

このプロファイル・オプションは、サイト・レベルでのみ設定できます。

QP: モディファイアの重複許可モディファイアの重複許可モディファイアの重複許可モディファイアの重複許可デフォルト値 : Yes

基本価格設定でのみ使用します。 プロファイル・オプション「QP: モディファイアの重複許可」は、通常はシステム管理者が設定し、重複したモディファイアを許可するかどうかを指定します。 「Yes」(デフォルト)に設定されている場合、既存のモディファイアを複製できます。

「No」に設定されている場合、新規にモディファイア明細を変更しないと保存できません。モディファイア明細が重複しているとみなされるのは、当初明細と複製された明細の間で、次に示す属性のうち 1 つ以上が同じモディファイア・リスト内で一致する場合です。

� 価格表明細有効日 : 自

� 価格表明細有効日 : 至(日付が重複する明細は重複とみなされます)

� モディファイア・レベル・コード(受注 / 明細)

� 自動フラグ(選択済 / 消去済)

� 製品単位コード

� 製品属性

� 製品属性値

� 価格設定属性

� クオリファイア・セット

値値値値

� Yes: 重複したモディファイアを同じ基本価格設定のモディファイア・リスト内でコピーできます。

� No: 重複したモディファイアを同じ基本価格設定のモディファイア・リスト内でコピーできません。

このプロファイル・オプションは、サイト・レベルで表示および更新できます。

QP: 一括インポートのバッチ・サイズ一括インポートのバッチ・サイズ一括インポートのバッチ・サイズ一括インポートのバッチ・サイズデフォルト値 : 1000

このプロファイル・オプションの値は、一括インポート処理でメモリーにロードするレコードの数を指定します。 ハードウェア構成に基づいてこのプロファイルに適切な値を設定することにより、パフォーマンスが向上します。ただし、あまり大きな値に設定すると、システムがハングする場合があります。

Page 80: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

4-8 Oracle Advanced Pricing インプリメンテーション・マニュアル

QP: 確認なし値引オプション確認なし値引オプション確認なし値引オプション確認なし値引オプションデフォルト値 : Yes

このプロファイル・オプションのデフォルト値は、確認なし値引を定義しない場合にのみ変更してください。 確認なし値引を定義しない場合は、このプロファイル・オプションを「No」に設定すると、検索エンジンの一部の処理が迂回されます。 確認なし値引は、次の特徴をすべて備えたモディファイアとして定義されます。

� モディファイア・リストのヘッダーにリスト・クオリファイアがない

� モディファイアに明細クオリファイアがない

� 製品属性または価格設定属性がない

値値値値

� Yes: 確認なし値引は有効です。

� No: 確認なし値引は無効です。つまり、検索エンジンは、確認なし値引の処理を迂回します。

このプロファイル・オプションは、サイトとアプリケーションのレベルで表示および更新できます。

QP: 分岐単位按分を許可分岐単位按分を許可分岐単位按分を許可分岐単位按分を許可デフォルト値 : 空白

このプロファイル・オプションは、価格表の分岐範囲を按分する必要があるかどうかを制御します。 このプロファイルは、サービス用途の価格設定エンジンの呼出しに便利です。

値値値値

� Yes: 価格設定エンジンは、適合する分岐を評価する前に、分岐範囲を按分します。

� No: 価格設定エンジンは、適合する分岐を評価するまで、分岐範囲を按分しません。

このプロファイル・オプションは、サイトとアプリケーションのレベルで更新できます。

QP: 属性マッピング・オプションのビルド属性マッピング・オプションのビルド属性マッピング・オプションのビルド属性マッピング・オプションのビルドデフォルト値 : No

このプロファイル・オプションを使用すると、有効な設定と無効な設定の両方について、属性マッピング・ルールを設定できます。

� 有効な価格設定で使用される属性をマップ : 「属性マッピング・ルールのビルド」プログラムでは、有効な価格設定でのみ使用される属性がソースとなります。

� すべての属性をマップ : このプログラムでは、有効と無効の両方の設定で使用される属性がソースとなります。

注意注意注意注意 : 前述のようにモディファイアを定義する必要がある場合は、このプロファイル・オプションが「Yes」に設定されていることを検証します。

「Yes」に設定されていない場合、そのモディファイアは、検索エンジンによって選択されません。

Page 81: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

プロファイル・オプション 4-9

QP: クロス受注ボリューム期間クロス受注ボリューム期間クロス受注ボリューム期間クロス受注ボリューム期間 1デフォルト値 : 空白

このプロファイル・オプションは、「クロス受注ボリューム・ロード」プログラムを実行する場合に必要です。 このプロファイル・オプションによって、ロード・プログラムが累計および合計する受注明細の日数が定義されます。 この値は、「QP: クロス受注ボリューム期間 2」または

「QP: クロス受注ボリューム期間 3」の値とは異なります。

値値値値

常に日数で表されます。

このプロファイル・オプションは、サイトとアプリケーションのレベルで表示および更新できます。

QP: クロス受注ボリューム期間クロス受注ボリューム期間クロス受注ボリューム期間クロス受注ボリューム期間 2デフォルト値 : 空白

このプロファイル・オプションは、「クロス受注ボリューム・ロード」プログラムを実行する場合に必要です。 このプロファイル・オプションによって、ロード・プログラムが累計および合計する受注明細の日数が定義されます。 この値は、「QP: クロス受注ボリューム期間 1」または

「QP: クロス受注ボリューム期間 3」の値とは異なります。

値値値値

常に日数で表されます。

このプロファイル・オプションは、サイト・レベルで表示および更新できます。

QP: クロス受注ボリューム期間クロス受注ボリューム期間クロス受注ボリューム期間クロス受注ボリューム期間 3デフォルト値 : 空白

このプロファイル・オプションは、「クロス受注ボリューム・ロード」プログラムを実行する場合に必要です。 このプロファイル・オプションによって、ロード・プログラムが累計および合計する受注明細の日数が定義されます。 この値は、「QP: クロス受注ボリューム期間 1」または

「QP: クロス受注ボリューム期間 2」の値とは異なります。

値値値値

この値は常に日数で表されます。

このプロファイル・オプションは、サイト・レベルで表示および更新できます。

QP: カスタム・ソースカスタム・ソースカスタム・ソースカスタム・ソースデフォルト値 : No

値値値値

� Yes: このプロファイルが「Yes」に設定されている場合、「コンテキストのビルド」プログラムは、「属性マッピング・ルールのビルド」プログラムが生成する動的パッケージと顧客が作成するカスタム・パッケージからコンテキストを作成します。

� No: このプロファイルが「No」に設定されている場合、「コンテキストのビルド」プログラムは、「属性マッピング・ルールのビルド」プログラムの生成する動的パッケージからのみコンテキストを作成します。

Page 82: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

4-10 Oracle Advanced Pricing インプリメンテーション・マニュアル

QP: デバッグデバッグデバッグデバッグデフォルト値 : 要求ビューワ OFF

値値値値

� 要求ビューワ ON: 「ON」に設定されている場合、要求ビューワは、価格設定要求詳細を価格設定デバッグ表内に、デバッグ・ログ情報をデバッグ・ログ表内に取得します。デバッグ・ログ・テキスト・ファイルも作成されます。

� 要求ビューワ OFF: 「OFF」に設定されている場合、価格設定デバッグ表とデバッグ・ログ表には何も書き込まれません。 デバッグ・ログのテキスト・ファイルは作成されません。

� 要求ビューワ ON、ビューワのデバッグ・ログは非表示 : これが設定されている場合、要求ビューワは、価格設定要求詳細を価格設定デバッグ表に取得しますが、デバッグ・ログ情報は、デバッグ・ログ表に書き込まれません。デバッグ・ログのテキスト・ファイルが作成されます。

� 要求ビューワOFF、 追跡の診断詳細を表示 : 一部の価格設定のタイミングに関する SQLがこの値によって制御されます。 要求ビューワ OFF、 追跡の診断詳細を表示に設定されている場合、価格設定のタイミングに関する SQL が実行されます。 この値に設定されていない場合、価格設定のタイミングに関する SQL は実行されません。

このプロファイル・オプションはユーザー・レベルで更新でき、このプロファイル・オプションを設定したユーザーの取引に対して有効です。他のユーザーの取引は影響を受けません。

QP: Get Custom Price Customizedデフォルト値 : No

このプロファイル・オプションは、算式の処理時に、価格設定エンジンが明細タイプの機能を評価するかどうかを示します。組織でこの算式明細タイプを使用する場合は、次の処理を実行する必要があります。

� GET_CUSTOM_PRICE 機能をカスタマイズします。

� このプロファイル・オプションを「Yes」に設定します。

値値値値

� Yes: 算式の処理時に、価格設定エンジンは明細タイプの機能を評価します。 QP_CUSTOMのパッケージ・ボディがコード化されている場合は、このプロファイル・オプションを

「Yes」に設定する必要があります。

� No: 算式の処理時に、価格設定エンジンは明細タイプの機能を評価しません。

このプロファイル・オプションは、サイト・レベルでのみ更新できます。自社のビジネスで、基本価格設定が提供している価格設定算式より多い算式が必要な場合、このプロファイルは必須です。

価格設定算式は算式(数式)で構成されており、この算式は、ステップ番号と算式内の各ステップ番号に対応する算式明細で構成されています。 各算式明細は、算式明細タイプに関連付けられています。 Oracle Advanced Pricing には、6 つの算式明細タイプ(3 つは基本価格設定)があります。 機能もその 1 タイプです。

Oracle Advanced Pricing には、標準セットの入力パラメータを持つ Get_Custom_Price と呼ばれる機能が用意されています。 この機能を使用してユーザーは、柔軟にその機能ボディに任意のカスタム・コードを書き込み、価格設定エンジンが指定する入力パラメータを使用できます。 Get_Custom_Price 機能が戻す値は、算式で使用できます。

注意注意注意注意 : この「QP: 要求名のセット」プロファイル・オプションは、プロファイル・オプション「QP: デバッグ」と併用できます。「QP: 要求名のセット」が「Yes」に設定されている場合、「要求名」フィールドには、プリフィクスとしてオーダー ID が付きます。

Page 83: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

プロファイル・オプション 4-11

カスタマイズした Get_Custom_Price 機能の戻り値を算式で使用するには、明細タイプの機能を持つ算式を設定する必要があります(算式には他の算式明細がある場合と、ない場合があります)。

Get_Custom_Price 機能は、任意の数の算式で同時に使用できます。これは、算式 ID が機能に対する入力パラメータとなり、ユーザーによるコード・ロジックの区別をサポートするためです。

QP: 大数受注処理承諾大数受注処理承諾大数受注処理承諾大数受注処理承諾デフォルト値 : 空白

このプロファイル・オプションは、 大数受注処理承諾(High Volume Order Processing Compliance: HVOP)を使用する場合に、価格設定が 適化された価格設定パスに従うかどうかを示します。 このプロファイル・オプションは、システム管理者職責を使用して、サイト・レベルでのみ設定できます。

値値値値

� Yes: 価格設定で先行タイプの有効なモディファイアが見つからない場合、このプロファイルの値は「Yes」となります。これによって、HVOP では 適化されたパスが選択されるため、パフォーマンスが向上します。

� No: 価格設定で次のモディファイアまたは機能のいずれかが有効になっている場合、HVOP はサポートされますが、価格設定は 適化されません。

� 「クーポン発行」モディファイア

� 「品目アップグレード」モディファイア

� 「販促品」モディファイア

� 「販促限度」モディファイア

� 「条件代替」モディファイア

HVOP の詳細は、19-2 ページの「 大数受注処理(HVOP)の概要」を参照してください。

QP: 算式ステップ値を一時表に挿入算式ステップ値を一時表に挿入算式ステップ値を一時表に挿入算式ステップ値を一時表に挿入デフォルト値 : No

このプロファイル・オプションは、システム管理者職責を使用して、サイト・レベルでのみ設定できます。

値値値値

� Yes: 「Yes」に設定されている場合は、価格表明細に添付された各算式のステップ値が価格設定エンジンによって評価され、一時表 QP_FORMULA_STEP_VALUES_TMP に挿入されます。 この表は、カスタマイズ・コードで参照できます。

� No: 「No」に設定されている場合、ステップ値は、前述の一時表に挿入されません。

QP: 在庫小数精度在庫小数精度在庫小数精度在庫小数精度デフォルト値 : 10

価格設定数量の計算時に、UOM 変換の 大小数精度の設定に使用します。 このプロファイル・オプションが設定されていない場合、小数精度は 10 桁にデフォルト設定されます。

例例例例 1次のように設定されています。

� 基準単位 = YR(年)

� 受注単位 = MTH(月)

� 受注数量 = 12

Page 84: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

4-12 Oracle Advanced Pricing インプリメンテーション・マニュアル

価格設定エンジンによって、価格設定数量が小数精度の設定に基づいて端数処理されます。デフォルトの精度が 10 桁の場合、結果の価格設定数量は、12 * (1/12) = 0.999999999999... となり、この数値が端数処理されて 1YR となります。

例例例例 2次のように設定されています。

� 基準単位 = DZ

� 受注単位 = EA

� 受注数量 = 16

価格設定エンジンによって、価格設定数量が小数精度の設定に基づいて端数処理されます。 ユーザーが「QP: 在庫小数精度」を 6 桁に設定した場合、結果の価格設定数量は、16 * (1/12) = 1.33333333333333... となり、この数値が端数処理されて 1.333333 DZ となります。

QP: 品目検証組織品目検証組織品目検証組織品目検証組織デフォルト値 : なし

このプロファイルを、組織階層内で品目に価格を設定するレベルにある組織にサイトまたは職責で設定します。

値値値値

このプロファイル・オプションは、サイトと職責のレベルで表示および更新できます。

QP: 製品のライセンス製品のライセンス製品のライセンス製品のライセンスデフォルト値 : 空白

このプロファイル・オプションは、Oracle Pricing を使用できる Oracle ソフトウェア・アプリケーションを識別します。 この値は、Oracle Pricing を他の Oracle Applications 製品とともに使用するライセンスを購入した後に設定できます。 たとえば、Oracle Pricing を Oracle Procurement アプリケーションで使用するには、Oracle Pricing を使用するライセンスを取得し、このプロファイルの値を「PO」(Oracle Procurement)に設定する必要があります。

値値値値

このプロファイルの値は、Oracle Pricing を使用する予定の Oracle Application 製品の値に設定する必要があります。

このプロファイル・オプションは、アプリケーションとユーザーのレベルで更新できます。

注意注意注意注意 : このプロファイル・オプションを設定する前に、次の値を設定する必要があります。

� HR: セキュリティ・プロファイル

� HR: 「ビジネス・グループ」プロファイル・オプション

有効な在庫マスター組織は、HRMS プロファイル設定の値に基づいて利用できます。

これらのプロファイルの詳細は、『Oracle HRMS ユーザーズ・ガイド(日本仕様)』の「セキュリティ」の章を参照してください。

Page 85: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

プロファイル・オプション 4-13

QP: 限度超過処理限度超過処理限度超過処理限度超過処理デフォルト値 : ハード - 特典額の調整

このプロファイル・オプションは、販促限度とモディファイア限度のデフォルト処理コードを定義します。 価格設定要求が販促限度を超過する場合の価格設定エンジンの処理を指定します。

このプロファイル・オプションは、参照タイプ「限度超過処理」に基づいています。

値値値値

� ソフト - 全特典額 : 取引が定義した限度を超過した場合にも全特典を受注に適用します。

� ハード - 特典額の調整 : 受注が販促限度に達し、しかもその限度を超過しないように受注特典額を調整します。 ステータス・メッセージが Order Management などの呼出し側アプリケーションに送信され、受注に販促保留を設定します。

このプロファイル・オプションは、システム管理者職責を使用し、サイト・レベルで表示および更新できます。

QP: 明細容積単位コード明細容積単位コード明細容積単位コード明細容積単位コードデフォルト値 : 空白

シードされているクオリファイア明細容積を含むクオリファイア・ルールの定義が必要な場合は、このプロファイル・オプションが必要です。

このプロファイル・オプションは、明細容積クオリファイアの単位を指定します。 属性ソースAPI は、要求明細の品目をその主要単位に変換し、次にその品目の容積属性を使用して、このプロファイル・オプションに指定されている単位で品目の明細容積を導出します。

受注容積 :

受注容積クオリファイアは、受注の全受注明細の合計容積として計算されます。 このクオリファイアを使用するためには、次の 2 つを設定する必要があります。

a. プロファイル「QP: 明細容積単位コード」を適切な容積単位コードに設定する必要があります。 この単位コードは、受注合計容積の単位です。

b. 各受注明細の ordered_uom から、プロファイルに指定されている容積単位に変換するための単位変換を設定する必要があります。 たとえば、受注の明細 1 の単位が EA で、プロファイルが CBM に設定されている場合は、品目に対する EA から CBM への変換を設定する必要があります。

受注容積の計算 :

各受注明細は、明細容積に変換されます(order_quantity × uom_conversion_rate)。さらに、明細容積が合計されて受注容積が算出されます。

値値値値

Oracle に現在定義されているすべての単位

このプロファイル・オプションは、サイトとアプリケーションのレベルで表示および更新できます。

QP: 明細重量単位コード明細重量単位コード明細重量単位コード明細重量単位コードデフォルト値 : 空白

このプロファイル・オプションは、明細重量クオリファイアの単位を指定します。シード済クオリファイアである明細重量を含むクオリファイア・ルールを定義する必要がある場合は、このプロファイル・オプションが必要です。

属性ソース API は、要求明細の品目をその基準単位に換算し、その品目の重量属性を使用して、このプロファイル・オプションに指定されている単位で品目の明細重量を導出します。

受注重量クオリファイアは、受注の全受注明細の合計重量として計算されます。 このクオリファイアを使用するためには、次の 2 つを設定する必要があります。

Page 86: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

4-14 Oracle Advanced Pricing インプリメンテーション・マニュアル

1. プロファイル「QP: 明細重量単位コード」を適切な重量単位コードに設定する必要があります。 この単位コードは、受注合計重量の単位です。

2. 各受注明細の ordered_uom から、プロファイルに指定されている重量単位に変換するための単位変換を設定する必要があります。 たとえば、受注の明細 1 の単位が KGM で、プロファイルが LBS に設定されている場合は、品目に対する KGM から LBS への変換を設定する必要があります。

受注重量の計算方法受注重量の計算方法受注重量の計算方法受注重量の計算方法 : 各受注明細は、明細重量(order_quantity × uom_conversion_rate)に変換されます。さらに、明細重量が合計されて受注重量が算出されます。

これは、「明細重量」クオリファイアの設定と同様です。

値値値値

Oracle に現在定義されているすべての単位

このプロファイル・オプションは、サイトとアプリケーションのレベルで表示および更新できます。

QP: モディファイア検索ウィンドウモディファイア検索ウィンドウモディファイア検索ウィンドウモディファイア検索ウィンドウ - レコードの表示レコードの表示レコードの表示レコードの表示デフォルト値 : No

このプロファイル・オプションを使用すると、「モディファイア」ウィンドウで「検索」ウィンドウを使用してモディファイア・レコードを問合せできます。 ただし通常は、モディファイアおよびモディファイア情報の検索には、価格設定オーガナイザ機能を使用します。

値値値値

� Yes: モディファイアの「検索」ウィンドウを使用できます。

� No: 「No」に設定すると、モディファイアの「検索」ウィンドウは表示されません。 そのかわりに、「価格設定オーガナイザ」ウィンドウが表示されます。

QP: 複数通貨インストール済複数通貨インストール済複数通貨インストール済複数通貨インストール済デフォルト値 : No

グローバル顧客がある場合または複数の通貨で価格設定をする場合、複数通貨機能を使用すると、複数の通貨に対して単一の価格表を保守できます。

このプロファイル・オプションを「Yes」に設定すると、コンカレント・プログラム「複数通貨換算基準で価格表の更新」を実行して、価格表のウィンドウで複数通貨が使用できるようにする必要があります。

値値値値

� Yes: このプロファイル「QP: 複数通貨インストール済」が「Yes」の場合、入力された価格設定要求によって、受注通貨、価格設定日、製品属性、価格設定属性およびクオリファイア属性が送信されます。 価格設定エンジンは、この受注通貨を価格表の「基準通貨」または「換算基準の換算先通貨」と照合します。

� No: このプロファイル「QP: 複数通貨インストール済」が「No」の場合、受注通貨は、価格表の基本通貨と照合されます。これは、現行の動作です。

このプロファイル・オプションは、サイトとアプリケーションのレベルで表示および更新できます。

警告警告警告警告 : コンカレント・プログラムが正常に実行されると、既存の価格表と基本契約に関するすべてのウィンドウは、複数通貨の価格表に変換されます。 これを非複数通貨の価格表に戻らないでください。 プロファイル・オプションを「No」に戻すと、換算基準が使用された場合に予期しない結果となります。Oracle では、設定を「No」に戻した場合についてはサポートしていません。

複数通貨機能を有効化するプログラムは、初めに 1 回のみ実行してください。それ以上実行すると、データが破損することがあります。

Page 87: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

プロファイル・オプション 4-15

QP: 複数通貨使用複数通貨使用複数通貨使用複数通貨使用デフォルト値 : 空白

このプロファイル・オプションは、呼出し側アプリケーションが複数通貨価格表を使用できるかどうかを指定します。

値値値値

� Yes: アプリケーションで複数通貨価格表を使用可能にします。

� No: 複数通貨価格表を使用しません。

このプロファイル・オプションは、サイト、職責およびアプリケーションのレベルで更新できます。

QP: マイナスの価格設定マイナスの価格設定マイナスの価格設定マイナスの価格設定デフォルト値 : No

価格表明細にマイナスの価格を定義する必要がある場合にのみ、デフォルト値を変更してください。 このプロファイル・オプションは、「価格表の設定」ウィンドウに価格を入力できるかどうかを制御します。

値値値値

� Yes: マイナスの価格を入力できます。

� No: マイナスの価格を入力できません。

このプロファイル・オプションは、サイトとアプリケーションのレベルで表示および更新できます。

QP: Get_Custom_Price API にクオリファイアを渡すにクオリファイアを渡すにクオリファイアを渡すにクオリファイアを渡すデフォルト値 : 空白

値値値値

� Yes: 選択すると、クオリファイアのみが Get_Custom_Price に渡されます。

� No: 選択すると、クオリファイアは Get_Custom_Price に渡されません。

QP: 価格の端数処理価格の端数処理価格の端数処理価格の端数処理デフォルト値 : 空白

このプロファイル・オプションは、端数処理ファクタの値の導出方法および価格表と関連ウィンドウでの使用方法を制御します。 Advanced Pricing の「価格表」ウィンドウでは、このプロファイル・オプションの設定に基づいて、定価を端数処理、格納および表示します。

端数処理された値の格納には、価格表から「丸め処理先」フィールドに入力された値が使用されます。表示される定価は、通貨精度によって決定されます。

たとえば、「丸め処理先」の値が -2 で通貨精度が -5 の場合、次の定価が表示されます。

115.24000

9.23000

100.00000

「QP: 価格の端数処理」プロファイル・オプションが「通貨精度の強制」に設定されている場合、Oracle Advanced Pricing の「価格表」ウィンドウの「丸め処理先」フィールドの値は更新できません。 また、端数処理ファクタに使用可能な値は、価格表の通貨精度に限定されます。

Page 88: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

4-16 Oracle Advanced Pricing インプリメンテーション・マニュアル

次の表は、「QP: 価格の端数処理」の設定が定価にどのように影響するかを示しています。 価格表価格が 6.15、マークアップ変更が 1.52% の場合、結果は 6.24348 となります。

値値値値

空白(デフォルト): このオプションが選択されている場合、次のことが発生します。

� 価格表に入力できる少数点以下の桁数に限度が設定されません。

� 価格表明細の値は、端数処理されません。

� 表示される定価は、通貨精度または「丸め処理先」の値によって端数処理されません。

� 静的算式計算の結果は、端数処理されません。

� 価格表に指定した「丸め処理先」の値によって、価格設定エンジンの結果が端数処理されます。

価格表端数処理ファクタの強制 : このオプションが選択されている場合、Oracle Advanced Pricing の「価格表」ウィンドウにある「丸め処理先」フィールドに入力された値は、次の目的に使用されます。

� 価格表明細の値の端数処理。

� 価格設定エンジンの計算結果の端数処理。

� 静的算式計算結果の計算。

通貨精度の強制 : 選択されている場合、ユーザーは、価格表の「端数処理ファクタ」フィールドを更新できません。 かわりに、プロファイル「QP: 単価精度タイプ」(標準精度 / 拡張精度のいずれか)の端数処理ファクタの値が、価格表通貨にデフォルト設定されます。 定価に表示される小数点は、通貨精度によって決定されます。

算式価格算式価格算式価格算式価格 : 動的算式の場合は、呼出し側アプリケーションが端数処理ファクタを渡します。結果の端数処理ファクタは、プロファイルの設定に関係なく表示されます。

警告警告警告警告 : 「「「「QP: 価格の端数処理」プロファイル・オプションが「通貨精度の価格の端数処理」プロファイル・オプションが「通貨精度の価格の端数処理」プロファイル・オプションが「通貨精度の価格の端数処理」プロファイル・オプションが「通貨精度の強制」に設定されている場合、精度数が許容する定価よりも大きい定価を強制」に設定されている場合、精度数が許容する定価よりも大きい定価を強制」に設定されている場合、精度数が許容する定価よりも大きい定価を強制」に設定されている場合、精度数が許容する定価よりも大きい定価を入力すると、価格表を保存できなくなります。入力すると、価格表を保存できなくなります。入力すると、価格表を保存できなくなります。入力すると、価格表を保存できなくなります。 エラー・メッセージは、エラー・メッセージは、エラー・メッセージは、エラー・メッセージは、

初に定価を入力したときではなく、価格表を保存しようとしたときに表初に定価を入力したときではなく、価格表を保存しようとしたときに表初に定価を入力したときではなく、価格表を保存しようとしたときに表初に定価を入力したときではなく、価格表を保存しようとしたときに表示されます。示されます。示されます。示されます。

表表表表 4-3 端数処理の例端数処理の例端数処理の例端数処理の例

「「「「QP: 価格の端数処理」の価格の端数処理」の価格の端数処理」の価格の端数処理」の値(右記を参照)値(右記を参照)値(右記を参照)値(右記を参照): 空白(デフォルト)空白(デフォルト)空白(デフォルト)空白(デフォルト)

価格表端数処理価格表端数処理価格表端数処理価格表端数処理ファクタの強制ファクタの強制ファクタの強制ファクタの強制 通貨精度の強制通貨精度の強制通貨精度の強制通貨精度の強制

価格表の「丸め処理先」フィールドの値(右記を参照)

-2 -2 -4

定価 6.15 6.15 6.15

マークアップ 1.52 % 1.52 % 1.52 %

定価(新規) 6.24348 6.24 6.2435

注意注意注意注意 : 通貨精度の設定によって、定価の表示が決定されます。

Page 89: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

プロファイル・オプション 4-17

端数処理の動作端数処理の動作端数処理の動作端数処理の動作「QP: 価格の端数処理」のプロファイル・オプションの設定は、端数処理の動作に次のように影響します。

算式価格算式価格算式価格算式価格

動的算式の場合は、呼出し側アプリケーションが端数処理ファクタを渡します。結果の端数処理ファクタは、プロファイルの設定に関係なく表示されます。

価格表価格表価格表価格表

� プロファイル・オプション「QP: 価格の端数処理」が「価格表端数処理ファクタの強制」または「通貨精度の強制」に設定されている場合、「丸め処理先」の値が定価の端数処理と格納に使用されます。

� プロファイル・オプション「QP: 価格の端数処理」が「価格表端数処理ファクタの強制」または「通貨精度の強制」に設定されている場合、「通貨精度」が定価の表示に使用されます。

� プロファイル・オプション「QP: 価格の端数処理」が「通貨精度の強制」に設定されている場合、「丸め処理先」は変更できません。

価格表の調整価格表の調整価格表の調整価格表の調整

プロファイル・オプション「QP: 価格の端数処理」が「価格表端数処理ファクタの強制」または「通貨精度の強制」に設定されている場合、金額またはパーセントの調整後の定価は、「端数処理ファクタ」を使用して端数処理され、格納されます。

価格表に品目を追加価格表に品目を追加価格表に品目を追加価格表に品目を追加

プロファイル・オプション「QP: 価格の端数処理」が「価格表端数処理ファクタの強制」または「通貨精度の強制」に設定され、ウィンドウ上で「定価を原価と同じに設定」が選択されている場合、定価は「端数処理ファクタ」を使用して端数処理され、格納されます。

算式価格の更新算式価格の更新算式価格の更新算式価格の更新

プロファイル・オプション「QP: 価格の端数処理」が「価格表端数処理ファクタの強制」または「通貨精度の強制」に設定されている場合、定価は「丸め処理先」を使用して端数処理され、格納されます。

基本契約基本契約基本契約基本契約

プロファイル・オプション「QP: 価格の端数処理」が「価格表端数処理ファクタの強制」または「通貨精度の強制」に設定されている場合、「丸め処理先」が定価の端数処理と格納に使用されます。

� プロファイル・オプション「QP: 価格の端数処理」が「価格表端数処理ファクタの強制」または「通貨精度の強制」に設定されている場合、「通貨精度」には定価が表示されます。

� プロファイル・オプション「QP: 価格の端数処理」が「通貨精度の強制」に設定されている場合、「丸め処理先」は変更できません。

Page 90: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

4-18 Oracle Advanced Pricing インプリメンテーション・マニュアル

QP: 価格設定取引エンティティ価格設定取引エンティティ価格設定取引エンティティ価格設定取引エンティティデフォルト値 : オーダー管理

このプロファイル・オプションは、使用している現行の価格設定取引エンティティ(PTE)を示します。 設定フォームの値リストで使用できるのは、現行の価格設定取引エンティティに割り当てられたコンテキストと属性のみです。 同様に、価格表明細、モディファイア、クオリファイアなどの設定データを問い合せることによって表示されるのは、現行の価格設定取引エンティティに割り当てられたコンテキストと属性に関する摘要のみです。 そのため、価格設定アプリケーションで任意の設定データを作成または問い合せる前に、このプロファイル・オプションを正しい値に設定することが重要です。

このプロファイルの頻繁な変更はお薦めしません。価格設定フォームで問合せを行うと、異なる PTE に対して他のコンテキストと属性の組合せが表示されるためです。変更した場合は、内部 ID コードが表示されます。

このプロファイルは、サイト、アプリケーションおよびユーザーのレベルで設定できます。

値値値値

このプロファイルの有効値は、QP 参照タイプ「QP_PTE_TYPE」に属するすべての価格設定取引エンティティです。

次の表に、多様なアプリケーションに対するこのプロファイルのシード値を示します。

QP: 販促限度インストール済販促限度インストール済販促限度インストール済販促限度インストール済デフォルト値 : No

このプロファイル・オプションは、Oracle Advanced Pricing の販促限度機能を有効化し、ユーザーが販促限度と関連機能を管理できるようにします。 初期デフォルト値は、No を表す「N」です。つまり、限度機能は無効です。 システム管理者は、この値を Yes を表す「Y」に変更し、限度機能を有効に変更する必要があります。 このプロファイルの値は、システム管理者のみがサイトとアプリケーションのレベルでのみ変更できます。 他のユーザーができるのは、このプロファイルの表示のみです。

値値値値

� Yes: 使用する販促限度機能を有効にします。

� No: 販促限度機能を無効にします。

表表表表 4-4 アプリケーションのシード値アプリケーションのシード値アプリケーションのシード値アプリケーションのシード値

アプリケーション名アプリケーション名アプリケーション名アプリケーション名 デフォルト値デフォルト値デフォルト値デフォルト値

サイト・レベル・プロファイル値 オーダー管理(ORDFUL)

Oracle Transportation Execution(FTE) ロジスティクス(LOGSTX)

Oracle Inventory(INV) 会社間取引(INTCOM)

Oracle Demand Planning(MSD) 需要計画(DEMAND)

他のすべてのアプリケーション サイトからデフォルト設定

警告警告警告警告 : 「QP: 販促限度インストール済」プロファイル・オプションを一度有効にした後は、「Y」の値を付けてそのまま有効にしておいてください。一度有効化した「QP: 販促限度インストール済」プロファイル・オプションは無効にしないでください。

Page 91: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

プロファイル・オプション 4-19

QP: 第第第第 2 価格表の修飾価格表の修飾価格表の修飾価格表の修飾デフォルト値 : Yes

このプロファイル・オプションを使用すると、主価格表を検証しない場合に、第 2 価格表のクオリファイアをチェックできます。このプロファイル・オプションは、未検証の明細の価格表品目を関連の第 2 価格表から選択できるかどうかを指定します。

たとえば、特定の製品ファミリのみを購入できる販売業者があるとします。 第 2 価格表でクオリファイアをチェックしない場合、製品ファミリの可能な組合せのそれぞれについて、価格表を 1 つずつ作成する必要があります。 このプロファイル変更によって、販売業者を名前またはタイプで識別するクオリファイアを持つ製品ファミリごとの第 2 価格表が複数含まれる親価格表が 1 つ得られます。

値値値値

� Yes: 主価格表が検証されない場合に、第 2 価格表のクオリファイアが価格設定エンジンによって評価されます。

� No: 主価格表が検証されない場合、第 2 価格表のクオリファイアはチェックされません。

QP: 手動値引戻し手動値引戻し手動値引戻し手動値引戻しデフォルト値 : No

モディファイアは、価格設定時に自動的に受注に適用するか、呼出し側アプリケーション(Oracle Order Management)に返して価格調整表に格納できます。そのため、ユーザーは、受注明細に適用する調整を選択できます。

次のモディファイア・タイプは手動の場合があります。

� 値引

� 追加料金

� 価格分岐明細

� 運送費

手動モディファイアは、すべてのレベル(「明細」、「明細のグループおよび「受注」)で設定でき、常に NULL のバケットにあります。 手動調整は上書き可能です。

「価格設定エンジン要求ビューワ」ウィンドウの「手動値引フラグ」「価格設定エンジン要求ビューワ」ウィンドウの「手動値引フラグ」「価格設定エンジン要求ビューワ」ウィンドウの「手動値引フラグ」「価格設定エンジン要求ビューワ」ウィンドウの「手動値引フラグ」

「価格設定エンジン要求ビューワ」ウィンドウの「手動値引フラグ」ボックスには、プロファイル「QP: 手動値引戻し」の設定が反映されます。 「手動値引フラグ」ボックスが選択されている場合は、「QP: 手動値引戻し」が「Yes」に設定されていることを示しています。 このプロファイル・オプションの設定は、どのモディファイアが価格設定エンジンによって評価されるかを決定します。 たとえば、設定が次のようになっているとします。

「QP: 手動値引戻し」が「Yes」の場合、Manual_1 と Manual_2 の両方が値リスト(LOV)に表示されます。

「QP: 手動値引戻し」が「No」の場合、優先度が も高い(優先番号が小さい)ため、Manual_1 が LOV に表示されます。

注意注意注意注意 : プロファイル・オプション「QP: 第 2 価格表の修飾」は、通常はシステム・管理者が設定します。

表表表表 4-5

モディファイア名モディファイア名モディファイア名モディファイア名 非互換レベル非互換レベル非互換レベル非互換レベル 優先優先優先優先

Manual_1 非互換性 1 100

Manual_2 非互換性 1 200

Page 92: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

4-20 Oracle Advanced Pricing インプリメンテーション・マニュアル

値値値値

Yes: 基本価格設定では、「Y」がデフォルトです。デフォルトを変更しないでください。これは、自動値引が 1 つ適用され、すべての手動値引がユーザー選択用に戻されることを意味しています。

非互換処理の過程で削除された自動値引はすべて、手動値引として戻されてユ―ザー選択の対象になります。未適用の手動値引はすべて戻され、考慮されなかった自動値引はすべて手動値引として戻されます。

No: すべての自動値引と手動値引に対して非互換処理が行われ、各非互換グループから 1 つずつ値引が戻されます。 自動値引が削除され、手動値引が選択されます。 非互換処理の一環として削除された値引(自動または手動)は、手動値引として戻されません。

非互換処理では、適用済のモディファイアは価格設定エンジンによって考慮されません。 非互換処理の一環として削除された値引(自動または手動)は、手動値引として戻されません。

QP: 充足クオリファイア・オプション充足クオリファイア・オプション充足クオリファイア・オプション充足クオリファイア・オプションデフォルト値 : Yes

プロファイル・オプション「QP: 充足クオリファイア・オプション」は、受注の入力および記帳の際にパフォーマンスに影響を及ぼします。 このプロファイル・オプションは、呼出し側アプリケーションに充足クオリファイアが戻されるかどうかを制御します。

値値値値

Yes: 価格設定エンジンは、すべての充足クオリファイアを呼出し側アプリケーションに戻します。 この結果、価格設定エンジンの処理時間が増加します。

No: 価格設定エンジンは充足クオリファイアを呼出し側アプリケーションに戻さないため、処理時間が減少します。

QP: セキュリティ管理セキュリティ管理セキュリティ管理セキュリティ管理デフォルト値 : OFF

このプロファイル・オプションは、インストレーション全体に対する価格設定セキュリティ機能の有効化を制御します。 「ON」または「OFF」のいずれかに設定できます。 このプロファイル・オプションを「ON」にする前に、設定と導入のステップがすべて完了していることを確認してください。詳細は、このマニュアルの該当の項を参照してください。

値値値値

OFF: セキュリティの初期アップグレード後、「QP: セキュリティ管理」が「OFF」に設定されており、アップグレード前の機能が維持されています。 したがって、「価格設定マネージャ職責」の機能にアクセスできるユーザーには、営業単位に関係なく、すべての価格設定エンティティの保守と更新に使用する全機能へのアクセス権限が与えられます。

ON: 「QP: セキュリティ管理」プロファイルは、マッピングがすべて完了するまで「ON」に設定しないでください。 すべての機能ユーザーは、自身の価格設定エンティティを表示または保守する際にアクセス権限を必要とします。

プロファイル「QP: セキュリティ管理」が「ON」に設定されていると、新規作成される価格表とモディファイア・フォームのそれぞれに対して、システムが生成する一意の営業単位識別子が割り当てられます。

Page 93: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

プロファイル・オプション 4-21

QP: セキュリティ・デフォルト保守権限セキュリティ・デフォルト保守権限セキュリティ・デフォルト保守権限セキュリティ・デフォルト保守権限デフォルト値 : グローバル

このプロファイル・オプションは、セキュリティが有効になった後で、新規作成された価格表とモディファイアのデフォルト保守権限を制御します。 たとえば、このプロファイル・オプションが「営業単位」に設定されている場合、その価格表またはモディファイアに対する保守権限は、価格表またはモディファイアが作成された営業単位のみに限定されます。 このプロファイル・オプションは、特定の価格表とモディファイアにアクセスして保守する権限をどのユーザーに与えるか(該当ユーザーが存在する場合)を制御します。 職責の表示と保守は、別々のプロファイル・オプションで個別に制御されます。

値値値値

「グローバル」、「営業単位」、「職責」、「ユーザー」または「なし」

QP: セキュリティ・デフォルト表示専用権限セキュリティ・デフォルト表示専用権限セキュリティ・デフォルト表示専用権限セキュリティ・デフォルト表示専用権限デフォルト値 : グローバル

このプロファイル・オプションは、セキュリティが有効になった後で、新規作成された価格表とモディファイアのデフォルトの表示専用権限を決定します。 職責の表示と保守は、別々のプロファイル・オプションで個別に制御されます。 このプロファイル・オプションは、特定の価格表とモディファイアにアクセスして表示する権限をどのユーザーに与えるか(該当ユーザーが存在する場合)を制御します。

値値値値

「グローバル」、「営業単位」、「職責」、「ユーザー」または「なし」

QP: 販売価格端数処理オプション販売価格端数処理オプション販売価格端数処理オプション販売価格端数処理オプションデフォルト値 : 個別 : = 端数処理 ( 価格表 ) + 端数処理 ( 調整 )

この端数処理オプションは、端数処理されていない定価と調整を加算してから、販売価格を端数処理します。販売価格 = 端数処理(定価 + 調整)

値値値値

� No: = 未端数処理定価 + 未端数処理調整 : 端数処理なし。

� 個別 : = 端数処理 ( 価格表 ) + 端数処理 ( 調整 ): 販売価格と調整を端数処理します。

� 加算 : = 端数処理 ( 価格表 + 調整 ); 未端数処理運送費 : 端数処理されていない定価と調整を加算してから、販売価格を端数処理します。

このプロファイル・オプションは、サイト・レベルで表示および更新できます。

運送費の端数処理運送費の端数処理運送費の端数処理運送費の端数処理 : 「QP: 販売価格端数処理オプション」プロファイルが「No」または「加算」に設定されている場合、運送費は端数処理されません。 「個別」に設定されている場合は、運送費が端数処理されます。 呼出し側アプリケーションから渡される管理レコードの端数処理フラグには、次の値のいずれかを指定できます。

� Y(Yes): 販売価格と調整を端数処理します。

� N(No): 端数処理はありません。

� Q: 動作は、「QP: 販売価格端数処理オプション」のプロファイル設定(「No」、「個別」、「加算」)によって異なります。 端数処理フラグが Q で渡され、「QP: 販売価格端数処理オプション」が「NULL」の場合、デフォルトの動作では端数処理が実行されません。

� NULL: 販売価格と調整を端数処理します。

注意注意注意注意 : プロファイル「OM: 販売単価の端数処理」は、「QP: 販売価格端数処理オプション」に移行しました。

Page 94: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

4-22 Oracle Advanced Pricing インプリメンテーション・マニュアル

ケースケースケースケース 1))))

端数処理フラグ = Q

プロファイル「QP: 販売価格端数処理オプション」= NO

定価 = 12.60、端数処理ファクタ = 0、値引 25%

調整金額 = -3.15

販売価格 = 12.60-3.15=9.45

ケースケースケースケース 2))))

端数処理フラグ = Q

プロファイル「QP: 販売価格端数処理オプション」= 個別

定価 = 12.60、端数処理ファクタ = 0、値引 25%

調整金額 = - 端数処理 ( 端数処理 (12.60) × 0.25) = -3

販売価格 = 端数処理 (12.60) - 3 = 10

ケースケースケースケース 3))))

端数処理フラグ = Q

プロファイル「QP: 販売価格端数処理オプション」= 加算

定価 = 12.60、端数処理ファクタ = 0、値引 25%

調整金額 = -3.15

販売価格 = 端数処理 (12.60 - 3.15) = 9

ケースケースケースケース 4))))

端数処理フラグ = N

定価 = 12.60、端数処理ファクタ = 0、値引 25%

調整金額 = -3.15

販売価格 = 12.60-3.15=9.45

ケースケースケースケース 5))))

端数処理フラグ = Y

定価 = 12.60、端数処理ファクタ = 0、値引 25%

調整金額 = - 端数処理 ( 端数処理 (12.60) × 0.25) = -3

販売価格 = 端数処理 (12.60) - 3 = 10

ケースケースケースケース 6))))

端数処理フラグ = NULL

定価 = 12.60、端数処理ファクタ = 0、値引 25%

調整金額 = - 端数処理 ( 端数処理 (12.60) × 0.25) = -3

販売価格 = 端数処理 (12.60) - 3 = 10

Page 95: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

プロファイル・オプション 4-23

QP: 要求名のセット要求名のセット要求名のセット要求名のセットデフォルト値 : 空白

このプロファイル・オプションは、「QP: デバッグ」プロファイル・オプションと併用します。 「要求名」フィールドの値にプリフィクスとしてオーダー ID を付加するには、「QP: 要求名のセット」を「Yes」に設定します。

値値値値

価格要求を発行するユーザーの名前またはユーザー ID などの有効な任意の値。

「QP: 要求名のセット」プロファイル・オプションは、サイト、アプリケーション、職責およびユーザーのレベルで表示および更新できます。

QP: ソース・システム・コードソース・システム・コードソース・システム・コードソース・システム・コードデフォルト値 : Oracle Pricing

このプロファイル・オプションは、すべての価格設定ウィンドウで使用され、価格設定に関する情報の入力があるアプリケーションを識別します。 このソース・システム・コードは、価格表とモディファイアのすべてのリストに保持され、データの出所を識別します。 価格設定時に、価格設定エンジンは、ソース・システム設定に対する要求タイプに従って、検索範囲を特定のアプリケーションによる価格設定情報のみに制限できます。

デフォルトでは、プロファイル・オプション「QP: ソース・システム・コード」の値は、サイト・レベルの QP(Oracle Pricing)です。 ただし、アプリケーションを区別し、複数のアプリケーションでのモディファイアの更新を回避するために、このプロファイルの値は、アプリケーション・レベルで設定できます。

モディファイアが Oracle Advanced Pricing、Order Management、Trade Management などの異なるアプリケーションで作成されている場合、そのモディファイアを変更できるのは、作成元のアプリケーションのみです。 この変更には、モディファイア・ヘッダーの変更(削除はすでに禁止されているため)や、モディファイア明細、価格設定属性およびクオリファイアの挿入、更新、削除などの変更が含まれます。

アプリケーションを区別しない場合や複数のアプリケーションで作成されたモディファイアの更新を防止しない場合、特定の設定は不要です。 この場合、すべてのモディファイアがソース・システム・コードに対して同じ値で作成されます(この場合は、このプロファイルの値がデフォルトで、サイト・レベルでのみ設定されているか、同じ値がモディファイアを作成するすべてのアプリケーションに設定されていることが前提です)。

例例例例このプロファイル・オプションの設定時には、次の顧客要件の確立が必要です。

� Trade Management アプリケーションで作成されたモディファイアを変更できるのは、Trade Management のみです。

� Oracle Pricing アプリケーションと Order Management アプリケーションで作成されたモディファイアは、どちらでも更新できますが、他のアプリケーションでは更新できません。

� 他のすべてのアプリケーションは、Trade Management、Oracle Pricing および Order Management を除く他のアプリケーションのモディファイアを更新できます。

これらの要件に対処するためには、プロファイル「QP: ソース・システム・コード」の値を次のように設定します。

� サイト・レベル : QP(デフォルト)

� Trade Management: XXX

� Oracle Pricing: YYY

� Order Management: YYY(Oracle Pricing と同じ)

価格設定データのソースが Oracle Advanced Pricing 以外のアプリケーションである場合にのみ、デフォルト値を変更してください。 このプロファイル・オプションには、価格設定データのインタフェースとなるアプリケーションのソース・システム参照コードを設定してください。

Page 96: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

4-24 Oracle Advanced Pricing インプリメンテーション・マニュアル

属性マッピング・マネージャのインストール後、このプロファイルは、サイト、アプリケーションおよびユーザーのレベルで設定できます。インストール時点での、このプロファイルのサイト・レベルのデフォルト値は、Oracle Pricing です。次の表に、多様なアプリケーションに対するこのプロファイルのシード済値を示します。

値値値値

QP: Oracle Pricing(および関連アプリケーションの他のソース・システム参照コード)

このプロファイル・オプションは、サイトと職責のレベルで更新できます。

QP: 時間単位換算時間単位換算時間単位換算時間単位換算デフォルト値 : QP: Oracle Pricing

このプロファイル・オプションは、価格表の「基準単位」ボックスが選択されると、その価格表の単位(UOM)変換を実行します。 たとえば、価格表で選択された単位が EA(各)で、

「基準単位」ボックスが選択されている場合です (価格表の基準単位は、Oracle Inventory でその品目に設定された基準単位と異なる場合があります)。

ダースの単位で受注明細を入力した場合、価格設定エンジンは受注数量を EA に変換し、EA で価格を表示します。これは、ダースを単位とする適格な価格表が見つからない場合のみです。 Oracle Advanced Pricing は、在庫単位変換の API を使用して、変換を実行します。

時間については、在庫単位変換では月 30 日の静的変換ファクタを使用しています。 日数が基本単位として設定されているため、在庫単位 API によって、1 年は 12.16666... か月に変換されます。 これは、1 年を 12 か月に変換するのではなく、365 日を 30 日で除算した結果です。

Oracle Contracts で期間タイプが年のときに価格表が正しく計算されない場合は、月の単位変換が 730 時間になっているかどうかを確認してください。730 になっていないと、「QP: 時間単位換算」プロファイルが「標準」に設定されている場合、価格設定で継続期間は考慮されますが、12 か月分の時間数が 12.16666666666666666666666667 か月に変換されます。 「QP: 時間単位換算」が Oracle Contracts に設定されている場合、価格設定で継続期間は考慮されません。

月 = 730 に設定されていることを確認するには、Oracle Contracts で「設定」>「契約」>「単位」>「単位区分」>「単位区分」を選択し、「Time」を選択します。(職責 : 「サービス契約マネージャ」または「法人契約マネージャ」)。時間の単位変換の設定例を次に示します。

� 日 = 24 時間

� 時間 = 1 時間

� 分 = .016667 時間

� 月 = 730 時間

� 四半期 = 2190 時間

� 週 = 168 時間

� 年 = 8760 時間

表表表表 4-6 ソース・システム・アプリケーションのシード値ソース・システム・アプリケーションのシード値ソース・システム・アプリケーションのシード値ソース・システム・アプリケーションのシード値

アプリケーション名アプリケーション名アプリケーション名アプリケーション名 デフォルト値デフォルト値デフォルト値デフォルト値

サイト・レベル・プロファイル値 Oracle Pricing(QP)

Oracle Transportation Execution(FTE) Oracle Transportation Execution(FTE)

Oracle Inventory(INV) Oracle Inventory(INV)

Oracle Marketing(AMS) Oracle Marketing(AMS)

他のすべてのアプリケーション サイトからデフォルト設定

注意注意注意注意 : 「QP: ソース・システム・コード」プロファイルは、QP または他のアプリケーションの設定ウィンドウを呼び出す元のアプリケーションのソース・システム参照コードに設定します。

Page 97: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

プロファイル・オプション 4-25

値値値値

� 標準 : 「標準」に設定されている場合、単位数量を価格設定エンジン API に渡す既存の方法を、呼出し側アプリケーションで使用できます。

� Oracle Contracts: Oracle Contracts に設定されている場合、価格設定エンジンは、Oracle Contracts の提供する API を使用して日付と時刻を変換します。 Oracle Contracts の API を使用して単位変換を実行するには、呼出し側アプリケーション(Order Management、Order Capture、Oracle Contracts など)が、処理される各要求明細の次の値を価格設定エンジンに渡す必要があります。

� 期間開始日 / 終了日

� 受注単位(価格を取得するために必要な時間単位)

� 受注数量

QP: 単価精度タイプ単価精度タイプ単価精度タイプ単価精度タイプデフォルト値 : 標準

このプロファイル・オプションは、価格表にデフォルト設定される「丸め処理先」の値を決定します。端数処理ファクタは、価格表通貨の標準精度形式または拡張精度形式で許可されている桁数によって制限されます。

値値値値

� 拡張 : 端数処理ファクタは、通貨の拡張精度にデフォルト設定されます。

� 標準 : 端数処理ファクタは、通貨の標準精度にデフォルト設定されます。

このプロファイル・オプションは、サイトとアプリケーションのレベルで更新できます。

QP: 値セット参照フィルタ値セット参照フィルタ値セット参照フィルタ値セット参照フィルタデフォルト値 : Yes

このプロファイル・オプションを使用し、クオリファイア、価格表およびモディファイアのクオリファイア値について、「検索基準」ウィンドウを有効または無効にします。 一部のクオリファイアでは、全顧客に基づいた大規模な値セットが使用されるため、検索に時間がかかる場合があります。 値リストに表示する品目数を減らす場合は、検索基準を入力できます。 検索基準を入力せずに、「値 : 自」フィールドや「値 : 至」フィールドの値リスト・インディケータをクリックすると、検索基準が入力されていないために、検索に時間がかかることを通知するウィンドウが表示されます。

値値値値

� Yes: メッセージが表示されます。

� No: メッセージは表示されません。 大規模なクオリファイア値セットを使用する予定がなく、表示を減らすために検索基準を入力する必要がない場合は、この値を使用します。

このプロファイル・オプションは、サイト、アプリケーション、職責およびユーザーのレベルで表示および更新できます。

注意注意注意注意 : 通貨の拡張精度値と標準精度値のいずれかを更新すると、更新後の値は新規価格表には適用されますが、既存の価格表には適用されません。

Page 98: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

4-26 Oracle Advanced Pricing インプリメンテーション・マニュアル

QP: GSA 違反の検証違反の検証違反の検証違反の検証デフォルト値 : No

このプロファイル・オプションは、価格設定計算エンジンで GSA 違反をテストする必要があるかどうかを指定します。 GSA 価格設定機能が必要な場合は、値を「Yes」に変更できます。

評価は、GSA 以外の顧客に対する要求の場合に実行されます。品目の販売価格が GSA 価格表にある品目の価格未満である場合は、GSA ルールに対する違反となります。

値値値値

� Yes: 価格設定エンジンで GSA 違反がテストされ、違反している要求明細は、GSA 違反のステータスを付けて呼出し側アプリケーションに戻されます。

� No: GSA 違反をテストしません。

このプロファイル・オプションは、サイト、アプリケーション、職責およびユーザーのレベルで更新できます。

Page 99: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定セキュリティ 5-1

5価格設定セキュリティ価格設定セキュリティ価格設定セキュリティ価格設定セキュリティ

この章では、Oracle Advanced Pricing の価格設定セキュリティの実装に必要なステップを説明します。次のトピックについて説明します。

� 5-2 ページ「Oracle Pricing Security の概要」

� 5-7 ページ「営業単位への価格設定エンティティの所有権割当て(「エンティティ使用」ページ)」

� 5-12 ページ「権限の作成」

� 5-19 ページ「価格設定エンティティ・セットの作成」

� 5-23 ページ「新規価格設定エンティティへのデフォルトのセキュリティ・プロファイル・オプションの設定」

� 5-28 ページ「「QP: セキュリティ管理」プロファイル・オプションを「オン」に設定」

Page 100: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Pricing Security の概要

5-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

Oracle Pricing Security の概要の概要の概要の概要Oracle Applications では、機能セキュリティと呼ばれる基本レベルのセキュリティが、各アプリケーションへのユーザーのアクセスを管理し、アプリケーション内でウィンドウ、機能およびレポートへのユーザーのアクセスを管理するために使用されます。

通常は、システム管理者が機能セキュリティを管理し、営業単位、職責およびシステム・アクセスをユーザーに割り当てます。 機能セキュリティの詳細は、『Oracle Applications システム管理者ガイド』を参照してください。

既存の機能セキュリティに加えて、Oracle Advanced Pricing には価格設定セキュリティと呼ばれる追加のセキュリティ・レベルが用意されています。 価格設定セキュリティを使用すると、価格設定エンティティの更新や表示などの価格設定アクティビティを、特定のアクセス権限が付与されたユーザーに制限できます。 価格設定エンティティには、価格表、価格設定基本契約およびモディファイアが含まれています。

価格設定セキュリティは、Oracle Pricing 管理者の職責が割り当てられたユーザーが HTMLユーザー・インタフェースで設定および保守できます。 Oracle Pricing 管理者には、すべての機能ユーザーに対するすべての価格設定エンティティのアクセスおよび更新を行う権限があります。 価格設定セキュリティによって、次のような上位レベルの管理を実装できます。

� 営業単位への価格設定エンティティの割当て : 価格設定エンティティは、特定の営業単位に所有権を割り当てることができます。 1 つの営業単位に使用を制限するか、すべての営業単位による使用を許可するかを選択できます。

� 指定されたエンティティの表示または保守が可能なユーザー(被付与者)を管理する価格設定エンティティへの権限割当て : セキュリティ権限を使用して、次の方法で価格設定エンティティへのユーザーのアクセスを管理できます。

� 「グローバル」、「営業単位」、「職責」または「ユーザー」レベルでの機能ユーザーに対する表示専用または保守のアクセス権限の付与

� 指定した日付範囲の(監査者または臨時従業員などに対する)一時アクセスの付与

� 価格表とモディファイアへの営業単位所有権の割当てまたは再割当て、および取引の価格設定を行うときに営業単位で使用できる価格表およびモディファイアの管理

� エンティティ・セット(グループ化された価格設定エンティティから構成されるセット)の作成および全セットへのアクセス権限の割当て。 エンティティ・セット機能はAdvanced Pricing へのライセンスでのみ利用可能です。

� セキュリティ・プロファイル・オプションのある新規価格設定エンティティのデフォルトのセキュリティ・アクセス・ルールの設定

警告警告警告警告 : 「「「「QP: セキュリティ管理」プロファイル・オプションを「オン」にセキュリティ管理」プロファイル・オプションを「オン」にセキュリティ管理」プロファイル・オプションを「オン」にセキュリティ管理」プロファイル・オプションを「オン」に設定する前に、既存の価格設定エンティティに対して権限を作成する必要設定する前に、既存の価格設定エンティティに対して権限を作成する必要設定する前に、既存の価格設定エンティティに対して権限を作成する必要設定する前に、既存の価格設定エンティティに対して権限を作成する必要があります。があります。があります。があります。

Page 101: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Pricing Security の概要

価格設定セキュリティ 5-3

価格設定セキュリティの用語価格設定セキュリティの用語価格設定セキュリティの用語価格設定セキュリティの用語次の用語が Oracle Pricing Security で使用されます。

価格設定エンティティ・セキュリティ価格設定エンティティ・セキュリティ価格設定エンティティ・セキュリティ価格設定エンティティ・セキュリティ Oracle Pricing で 上位レベルのセキュリティ管理。このレベルのセキュリティは、機能セキュリティおよび PTE に、ソース・システム・コードのセキュリティが追加されたものです。 機能セキュリティは、職責の設定によってユーザーごとに設定されます。 Oracle Pricing 管理者は、すべての価格設定エンティティに制限なしに完全なアクセスができる新規の職責であり、価格設定エンティティへの保護されたアクセスのグローバル管理のために使用されます。 このセキュリティは、Oracle HTML ユーザー・インタフェースで管理されます。

価格設定エンティティ価格設定エンティティ価格設定エンティティ価格設定エンティティ : 価格設定エンティティとは、価格表、モディファイア・リストまたは価格設定基本契約です。

エンティティ・セットエンティティ・セットエンティティ・セットエンティティ・セット : 「エンティティ・タイプ」として使用できる価格設定エンティティのセット。「保守」または「表示専用」アクセス・レベルで権限を付与できます。

エンティティ・タイプエンティティ・タイプエンティティ・タイプエンティティ・タイプ : 価格設定エンティティである「標準価格表」、「モディファイア・リスト」、「価格設定基本契約」および「エンティティ・セット」のいずれかの記述に使用する用語です。

エンティティ使用エンティティ使用エンティティ使用エンティティ使用 : 価格設定エンジンの呼出しで使用できるように 1 つまたはすべての営業単位にエンティティの使用許可を付与します。

グローバル使用グローバル使用グローバル使用グローバル使用 : 価格設定エンティティに対して「グローバル使用」を「Yes」に設定すると、受注処理のすべての営業単位で使用できるようになります。 「No」を選択すると、エンティティの使用はそのエンティティを作成または所有している営業単位に制限されます。

セキュリティが有効になっている場合、「グローバル・ステータス」を示す「グローバル」ボックスがすべての価格表およびモディファイアのヘッダー・リージョンに動的に追加されます。

「保守」アクセス権限を持つユーザーが「グローバル」ボックスを更新できます。 また、Oracle Pricing 管理者は、「エンティティ使用」ページの「グローバル使用」設定も更新できます。

被付与者被付与者被付与者被付与者 : 価格設定エンティティを表示または保守する権限が与えられている、「被付与者タイプ」ごとの特定のユーザーです。 「被付与者タイプ」との組合せで使用します。

被付与者タイプ被付与者タイプ被付与者タイプ被付与者タイプ : 次の権限が付与されるレベルです。

� グローバル : 価格設定メニューにアクセスできるすべてのユーザーが含まれます。

� 営業単位 : 指定された営業単位内のユーザーが含まれます。

� 職責 : 指定された職責内のユーザーが含まれます。

� ユーザー : ユーザーの名前を指定します。

アクセス・レベルアクセス・レベルアクセス・レベルアクセス・レベル : 価格設定エンティティへの「保守」または「表示専用」アクセス権限を与えます。

� 表示専用 : ユーザーは価格設定エンティティを表示できますが、更新はできません。

� 保守 : ユーザーは価格設定エンティティを表示および更新できます。 エンティティのすべてが削除機能をサポートしているわけではありません。

Page 102: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Pricing Security の概要

5-4 Oracle Advanced Pricing インプリメンテーション・マニュアル

価格設定セキュリティ実装の設定ステップ価格設定セキュリティ実装の設定ステップ価格設定セキュリティ実装の設定ステップ価格設定セキュリティ実装の設定ステップ価格設定セキュリティにアップグレードしても、価格設定セキュリティは自動的には有効になりません。 機能アクセスのある価格設定ユーザーは、既存の価格表およびモディファイアをアップグレード前と同様に、引き続き全面的に表示および保守できます。

セキュリティを有効にする前に、価格設定セキュリティを実装する次の設定ステップを検討および完了することをお薦めします。そうしないと、価格設定ユーザーは価格設定ウィンドウでそうしないと、価格設定ユーザーは価格設定ウィンドウでそうしないと、価格設定ユーザーは価格設定ウィンドウでそうしないと、価格設定ユーザーは価格設定ウィンドウでどの価格表またはモディファイアにも問い合せできない可能性があります。どの価格表またはモディファイアにも問い合せできない可能性があります。どの価格表またはモディファイアにも問い合せできない可能性があります。どの価格表またはモディファイアにも問い合せできない可能性があります。 セキュリティ設定ステップを完了した後は、「QP: セキュリティ管理」プロファイル・オプションを「オン」に設定するとセキュリティを有効にできます。

価格設定セキュリティへのアップグレード後、価格設定セキュリティを設定および使用する次のステップを実行してください。

ステップステップステップステップ 1: 完全なセキュリティ・アクセス要件のマッピング完全なセキュリティ・アクセス要件のマッピング完全なセキュリティ・アクセス要件のマッピング完全なセキュリティ・アクセス要件のマッピングすべての価格表、モディファイアおよび基本契約価格表を識別し、次にマップします。

� これらを所有および保守する営業単位

� 価格設定エンティティに対して「表示専用」または「保守」アクセス権限(表示および更新)を必要とする営業単位内のユーザー

� 価格設定取引時にこれらを使用できる営業単位

ステップステップステップステップ 2: 価格設定エンティティの所有権割当て(「エンティティ使用」価格設定エンティティの所有権割当て(「エンティティ使用」価格設定エンティティの所有権割当て(「エンティティ使用」価格設定エンティティの所有権割当て(「エンティティ使用」ページ)ページ)ページ)ページ)次のステップでは、既存の価格表およびモディファイアを営業単位に割り当てます。また、エンティティがその営業単位に制限されているか、すべての営業単位で使用可能であるかを決定する「グローバル使用」設定を選択することもできます。 詳細は、5-7 ページの「営業単位への価格設定エンティティの所有権割当て(「エンティティ使用」ページ)」を参照してください。

ステップステップステップステップ 3: 権限の作成(「権限」ページ)権限の作成(「権限」ページ)権限の作成(「権限」ページ)権限の作成(「権限」ページ)次のステップでは、すべての営業単位の全ユーザーに対して、すべてのアクセス権限を作成します。 価格設定エンティティの表示許可の付与またはアクセス保守を行うセキュリティ権限を割り当てることができます。 詳細は、5-12 ページの「権限の作成」を参照してください。

ステップステップステップステップ 4: エンティティ・セットの作成(「エンティティ・セット」エンティティ・セットの作成(「エンティティ・セット」エンティティ・セットの作成(「エンティティ・セット」エンティティ・セットの作成(「エンティティ・セット」ページ)ページ)ページ)ページ)次のステップでは、エンティティ・セットを作成します。 (このステップはオプションです。) この機能を使用するには Oracle Advanced Pricing のライセンスが必要です。 エンティティ・セットによって、指定した基準で同じエンティティ・タイプの複数のエンティティをグループ化し、さらにエンティティ・セットへのアクセス権限の付与が容易になります。

たとえば、モディファイア名が「サマー・キャンペーン」であるすべての有効なモディファイアを含む「サマー・セット」という名前のセットを作成できます。 さらに、「権限」ページにあるエンティティ・セットに権限を割り当てることができます。 詳細は、5-19 ページの「価格設定エンティティ・セットの作成」を参照してください。

警告警告警告警告 : 実装ステップおよびガイドラインを実行せずに「実装ステップおよびガイドラインを実行せずに「実装ステップおよびガイドラインを実行せずに「実装ステップおよびガイドラインを実行せずに「QP: セキュリセキュリセキュリセキュリティ管理」プロファイル・オプションを「オン」にしないでください。ティ管理」プロファイル・オプションを「オン」にしないでください。ティ管理」プロファイル・オプションを「オン」にしないでください。ティ管理」プロファイル・オプションを「オン」にしないでください。そうしないと、エンティティの使用許可が付与されるまで、価格表やモそうしないと、エンティティの使用許可が付与されるまで、価格表やモそうしないと、エンティティの使用許可が付与されるまで、価格表やモそうしないと、エンティティの使用許可が付与されるまで、価格表やモディファイア・リストが表示されなくなります。ディファイア・リストが表示されなくなります。ディファイア・リストが表示されなくなります。ディファイア・リストが表示されなくなります。

すべての機能価格設定ユーザーに対して、価格設定セキュリティ機能を設すべての機能価格設定ユーザーに対して、価格設定セキュリティ機能を設すべての機能価格設定ユーザーに対して、価格設定セキュリティ機能を設すべての機能価格設定ユーザーに対して、価格設定セキュリティ機能を設定および保守する定および保守する定および保守する定および保守する Oracle Pricing 管理者の職責が割り当てられている必要管理者の職責が割り当てられている必要管理者の職責が割り当てられている必要管理者の職責が割り当てられている必要があります。があります。があります。があります。

Page 103: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Pricing Security の概要

価格設定セキュリティ 5-5

ステップステップステップステップ 5: 新規価格設定エンティティへのデフォルトのセキュリティ・新規価格設定エンティティへのデフォルトのセキュリティ・新規価格設定エンティティへのデフォルトのセキュリティ・新規価格設定エンティティへのデフォルトのセキュリティ・プロファイル・オプションの設定プロファイル・オプションの設定プロファイル・オプションの設定プロファイル・オプションの設定次のプロファイル・オプションを使用して、新規作成した価格設定エンティティにデフォルトのセキュリティ権限を設定できます。

� QP: セキュリティ・デフォルト表示専用権限

� QP: セキュリティ・デフォルト保守権限

これらのプロファイル・オプションは、Oracle Pricing の既存の機能セキュリティ機能を保守するデフォルトの設定で提供されます。

これらのプロファイル設定を変更する前に、Oracle Pricing 管理者は価格設定エンティティごとに完全なセキュリティ・アクセス要件をマップしておく必要があります。 これらのステップが完了するまで、セキュリティ・プロファイル・オプションは変更しないでください。 詳細は、5-28 ページの「新規価格設定エンティティへのデフォルトのセキュリティ・プロファイル・オプションの設定」を参照してください。

ステップステップステップステップ 6: 「「「「QP: セキュリティ管理」プロファイル・オプションを「オン」セキュリティ管理」プロファイル・オプションを「オン」セキュリティ管理」プロファイル・オプションを「オン」セキュリティ管理」プロファイル・オプションを「オン」に設定に設定に設定に設定

「QP: セキュリティ管理」プロファイル・オプションは、インストールに対してセキュリティを有効または無効にするスイッチです。 「QP: セキュリティ管理」プロファイル・オプションを

「オン」に設定する前に、前述のすべての実装ステップを完了していることをお薦めします。詳細は、5-28 ページの「「QP: セキュリティ管理」プロファイル・オプションを「オン」に設定」を参照してください。

アップグレードおよびセキュリティ有効後の価格設定ウィンドウへの変更アップグレードおよびセキュリティ有効後の価格設定ウィンドウへの変更アップグレードおよびセキュリティ有効後の価格設定ウィンドウへの変更アップグレードおよびセキュリティ有効後の価格設定ウィンドウへの変更この項では、価格設定セキュリティへアップグレードし、セキュリティを有効にした後に価格設定エンティティに生じる変更について要約します。 価格表およびモディファイアの新規の

「グローバル」ボックスなどの変更は、価格設定セキュリティが有効になるまでユーザーには表示されません。

既存の価格設定ウィンドウへの変更既存の価格設定ウィンドウへの変更既存の価格設定ウィンドウへの変更既存の価格設定ウィンドウへの変更セキュリティへのアップグレード後、既存のすべての価格表およびモディファイアに、「グローバル使用」のデフォルトのエンティティ使用が割り当てられます。 グローバル使用によって、価格設定エンティティがすべての営業単位で使用できるようになります。

価格設定セキュリティを有効にする場合、グローバル使用ステータスを識別する「グローバル」ボックスが、すべての価格表およびモディファイアのヘッダー・リージョンに動的に追加されます。 「グローバル」ボックスは、エンド・ユーザーに対して表示され、「保守」アクセス権限のあるユーザーが更新(選択または選択解除)できます。

価格表への変更価格表への変更価格表への変更価格表への変更アップグレード後は、「エンティティ使用」ページでエンティティごとの営業単位およびグローバル使用設定を検証できます。 選択したエンティティの情報が表示された例を次の表に示します。

表表表表 5-1 アップグレード後のデフォルトのエンティティ使用アップグレード後のデフォルトのエンティティ使用アップグレード後のデフォルトのエンティティ使用アップグレード後のデフォルトのエンティティ使用 : 「エンティティ使用」ページ「エンティティ使用」ページ「エンティティ使用」ページ「エンティティ使用」ページ

エンティティ名エンティティ名エンティティ名エンティティ名 タイプタイプタイプタイプ グローバル使用グローバル使用グローバル使用グローバル使用 営業単位により所有営業単位により所有営業単位により所有営業単位により所有

エンティティの名前(たとえば、サマー価格表)

エンティティのタイプ(たとえば、標準価格表)

可能 空白(営業単位に未割当て)

Page 104: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Pricing Security の概要

5-6 Oracle Advanced Pricing インプリメンテーション・マニュアル

その他、価格設定セキュリティへのアップグレード後に、次の変更が価格表に生じます。

� 「グローバル使用」が割り当てられた価格表は、特定の営業単位にその価格表が割り当てられている場合でも価格設定エンジンで選択できます。

グローバル使用で価格表を使用できない(たとえば、価格表ヘッダーでユーザーが「グローバル」ボックスの選択を解除している)場合、価格表を作成した営業単位と現在の営業単位が同じ場合にのみ、価格設定エンジンによってこの価格表が選択されます。

� セキュリティが有効になると、新規のすべての価格表が表示され、価格設定セキュリティ・プロファイル・オプションによって確認されたプロパティを更新します。

� 価格設定セキュリティ・ルールとして価格表で表示専用権限があるユーザーは、「価格表」ウィンドウで表示専用モードとなります。 価格表を更新するには、ユーザーは特定の保守アクセス権限が必要です。

� パブリック API「QP_PRICE_LIST_PUB.PROCESS_PRICE_LIST」は、価格表セキュリティ・ルールに従って価格表のみを更新します。

� ユーザーは、「価格表」>「価格表のコピー」を選択すると価格表をコピーできます。コピーされた価格表には、セキュリティ・プロファイル・オプションからデフォルト権限が割り当てられます。 コピーされた価格表は、元の価格表に割り当てられていた営業単位に関係なく、作成したユーザーの営業単位に属します。

モディファイア・ウィンドウへの変更モディファイア・ウィンドウへの変更モディファイア・ウィンドウへの変更モディファイア・ウィンドウへの変更� 「グローバル使用」が割り当てられたモディファイアは、特定の営業単位にそのモディファ

イアが割り当てられている場合でも価格設定エンジンで選択できます。

グローバル使用でモディファイアを使用できない(たとえば、モディファイア・ヘッダーでユーザーが「グローバル」ボックスの選択を解除している)場合、モディファイアを作成した営業単位と現在の営業単位が同じ場合にのみ価格設定エンジンによってこのモディファイアが選択されます。

� 価格設定セキュリティを有効にした後、新規のすべてのモディファイアに対するプロパティのデフォルトの表示および保守が、セキュリティ・プロファイル・オプションによって確認されます。

� 「モディファイアの定義」ウィンドウでモディファイアの表示または問合せを行うためには、ユーザーに少なくとも表示専用のアクセス権限が必要です。 表示専用のアクセス権限を持つユーザーは、その限度の属性および取引など、モディファイアのすべてのリストおよび明細限度を表示できます。

� 表示専用のアクセス権限を持つユーザーは、ヘッダー情報、明細、リストまたは明細クオリファイア、価格設定属性および関連モディファイア情報を変更できません。 表示専用ステータスについて、ユーザーに通知するメッセージまたはヒントが表示されます。

� タイプ「販促品」のモディファイア明細は、「取得」リージョンの「取得価格」列の値リスト(LOV)で、価格設定セキュリティに従って、表示可能な価格表に添付できます。

� パブリック API「QP_MODIFIERS_PUB.PROCESS_MODIFIERS」は、モディファイア・セキュリティ・ルールに従ってモディファイアのみ更新できます。

� 「モディファイア非互換性設定」ウィンドウでは、表示または保守できるモディファイアに属するモディファイア明細のみが、価格設定セキュリティ・ルールとして問い合されます。

「モディファイア」ボタンをクリックして開いたモディファイアは、価格設定セキュリティ管理者が定義した権限によって表示または保守されます。

� 価格表への表示専用のアクセス権限を持つユーザーは、「価格表」>「価格表のコピー」を選択して価格表をコピーできます。 コピーされた価格表は次のようになります。

� セキュリティ・プロファイル・オプションからデフォルト権限が割り当てられます。

� 元の価格表に割り当てられていた営業単位に関係なく、コピーしたユーザーの営業単位に属します。

Page 105: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

営業単位への価格設定エンティティの所有権割当て(「エンティティ使用」ページ)

価格設定セキュリティ 5-7

受注管理への変更受注管理への変更受注管理への変更受注管理への変更Oracle Order Management のすべての価格表の値リスト(LOV)は、価格設定 API であるGet_Pricelists() を呼び出して有効な価格表のリストを戻します。 この API は、現在のユーザーの営業単位と同じ営業単位が所有する価格表および「グローバル」ボックスが選択されている価格表を戻します。

他の価格設定ウィンドウへの変更他の価格設定ウィンドウへの変更他の価格設定ウィンドウへの変更他の価格設定ウィンドウへの変更次の表に、Advanced Pricing の様々なウィンドウにおける価格設定セキュリティおよびセキュリティ権限の影響の概略を示します。

営業単位への価格設定エンティティの所有権割当て(「エンティ営業単位への価格設定エンティティの所有権割当て(「エンティ営業単位への価格設定エンティティの所有権割当て(「エンティ営業単位への価格設定エンティティの所有権割当て(「エンティティ使用」ページ)ティ使用」ページ)ティ使用」ページ)ティ使用」ページ)

価格設定セキュリティへのアップグレード後に、新規作成された各価格表およびモディファイアが、作成したユーザーの営業単位に割り当てられます。 価格設定エンティティへの営業単位所有権割当てによって、その営業単位内にそのエンティティの使用が制限されます。 これによって、全営業単位での、エンティティの使用はできなくなります。

既存の価格表およびモディファイアにはデフォルトの営業単位が割り当てられていないため、Oracle Pricing 管理者は次のことができます。

� 既存の価格表およびモディファイアの所有権の、適切な営業単位への割当てまたは再割当て

� 全営業単位での価格設定エンティティのアクセスを可能にする、価格設定エンティティのグローバル使用の付与または取消し

表表表表 5-2「「「「Oracle Advanced Pricing」ウィンドウでの価格設定セキュリティの影響」ウィンドウでの価格設定セキュリティの影響」ウィンドウでの価格設定セキュリティの影響」ウィンドウでの価格設定セキュリティの影響

対象ウィンドウ対象ウィンドウ対象ウィンドウ対象ウィンドウ セキュリティ権限の強制の有無セキュリティ権限の強制の有無セキュリティ権限の強制の有無セキュリティ権限の強制の有無

価格表のコピー 有。 ユーザーには少なくとも表示専用のアクセス権限が必要。

モディファイアのコピー 有。 ユーザーには少なくとも表示専用のアクセス権限が必要。

モディファイア非互換性設定 有。ユーザーに保守アクセス権限がある場合のみ更新可能。

価格設定オーガナイザ 有。 ユーザーに表示アクセス権限がある場合にモディファイア

表示の有無を表示可能。

価格設定一括保守 有。 ユーザーに保守アクセス権限が必要。

価格表の調整 有。 ユーザーに保守アクセス権限が必要。

価格表に品目を追加 有。 ユーザーに保守アクセス権限が必要。

複数通貨換算 現在セキュリティなし。

算式 現在セキュリティなし。

基本契約ヘッダー 基本契約は添付された価格表のセキュリティ・ルールを継承。

価格表レポート 有。 ユーザーには少なくとも表示専用のアクセス権限が必要。

モディファイア詳細レポート 有。 ユーザーには少なくとも表示専用のアクセス権限が必要。

警告警告警告警告 : Oracle Pricing Security をアップグレードまたは実装する前に、をアップグレードまたは実装する前に、をアップグレードまたは実装する前に、をアップグレードまたは実装する前に、Oracle Pricing 管理者がすべての価格表およびモディファイアに所有権を管理者がすべての価格表およびモディファイアに所有権を管理者がすべての価格表およびモディファイアに所有権を管理者がすべての価格表およびモディファイアに所有権を割り当てることをお薦めします。割り当てることをお薦めします。割り当てることをお薦めします。割り当てることをお薦めします。 これは、「エンティティ使用」ページのこれは、「エンティティ使用」ページのこれは、「エンティティ使用」ページのこれは、「エンティティ使用」ページの

「エンティティ使用の一括更新」機能を使用して行うことができます。「エンティティ使用の一括更新」機能を使用して行うことができます。「エンティティ使用の一括更新」機能を使用して行うことができます。「エンティティ使用の一括更新」機能を使用して行うことができます。

Page 106: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

営業単位への価格設定エンティティの所有権割当て(「エンティティ使用」ページ)

5-8 Oracle Advanced Pricing インプリメンテーション・マニュアル

「グローバル使用」と「グローバル」ボックス「グローバル使用」と「グローバル」ボックス「グローバル使用」と「グローバル」ボックス「グローバル使用」と「グローバル」ボックス

「エンティティ使用」ページにおいて、特定の価格設定エンティティの「グローバル使用」列は、価格表およびモディファイアのウィンドウの「グローバル」ボックスのステータスを反映しています。

エンティティに対してグローバル使用が有効になっている場合、そのエンティティは全営業単位で共有できます。 その使用は、割り当てられた営業単位内に制限されません。

セキュリティが有効な場合、すべてのモディファイアおよび価格表のヘッダーに「グローバル」ボックスが追加され、エンティティのグローバル使用ステータスが示されます。

� 選択されると、このエンティティに対してグローバル使用が有効になります。

� 選択されない(選択が解除されている)場合、この価格設定エンティティに対してグローバル使用は有効にならず、エンティティの使用は割り当てられた営業単位に制限されます。

プロファイル「QP: セキュリティ管理」が有効になるまでユーザーに対して表示されない「グローバル」ボックスは、「保守」権限を持つユーザーからウィンドウ・レベルで保護されていないため、「保守」アクセス権限を持つユーザーは「グローバル」ボックスを選択または選択解除できます。 ただし、表示専用権限しか持たないユーザーは、「グローバル」ボックスを変更できません。

ユーザーが新規の価格設定エンティティ(価格表など)を作成し、「グローバル」ボックスの選択を解除した場合、その新規エンティティは作成したユーザーの営業単位のみ価格設定で使用できます。 「グローバル」ボックスを選択せずそのまま(デフォルト値)にした場合、そのエンティティは作成した営業単位が所有している場合であっても、価格設定取引時にすべての営業単位が使用できます。

また、Pricing 管理者は、「エンティティ使用」ページの「エンティティ使用の一括更新」ページを使用して、エンティティを 1 つずつまたは一括して「グローバル」ボックスを更新することもできます。

新規作成された価格設定エンティティのデフォルトの所有権新規作成された価格設定エンティティのデフォルトの所有権新規作成された価格設定エンティティのデフォルトの所有権新規作成された価格設定エンティティのデフォルトの所有権

新規作成された各価格表およびモディファイアには、システムによって一意に生成された「営業単位」識別子が割り当てられます。 「価格設定セキュリティ」ページにおいて新規作成された価格設定エンティティを問い合せる場合、「営業単位により所有」フィールドに営業単位所有権が表示されます。

価格設定エンティティ使用の作成価格設定エンティティ使用の作成価格設定エンティティ使用の作成価格設定エンティティ使用の作成価格設定セキュリティを有効にする前に、次の計画および実装ステップを実行します。 このマッピングは、様々な価格設定ユーザーとその営業単位、すべての価格表、モディファイア・リストおよびあらゆる価格設定エンティティに対するアクセス権限付与のための特定のビジネス要件について豊富な知識を持つ者が実行する必要があります。

現在の提示されたセキュリティ要件をマップする場合、「標準価格表」、「基本契約価格表」、「モディファイアおよび「価格設定エンティティ・セット」のエンティティ・タイプごとに個別のリストを用意する場合があります。 組織のセキュリティ・ポリシーに基づいて、Oracle Pricing 管理者は、エンティティ使用が設定された後で価格設定エンティティにアクセス権限を付与できます。

エンティティごとに、次を決定します。

� 価格設定取引のすべての営業単位で、その価格設定エンティティを使用できるようにするかどうか。

� 特定の営業単位でのみ、その価格設定エンティティを使用するかどうか。

警告警告警告警告 : 「保守」アクセス権限を持つ価格設定ユーザーは、「グローバル」「保守」アクセス権限を持つ価格設定ユーザーは、「グローバル」「保守」アクセス権限を持つ価格設定ユーザーは、「グローバル」「保守」アクセス権限を持つ価格設定ユーザーは、「グローバル」ボックスの選択または選択解除に影響を与えることに注意してください。ボックスの選択または選択解除に影響を与えることに注意してください。ボックスの選択または選択解除に影響を与えることに注意してください。ボックスの選択または選択解除に影響を与えることに注意してください。

Page 107: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

営業単位への価格設定エンティティの所有権割当て(「エンティティ使用」ページ)

価格設定セキュリティ 5-9

すべての営業単位で使用するエンティティの識別すべての営業単位で使用するエンティティの識別すべての営業単位で使用するエンティティの識別すべての営業単位で使用するエンティティの識別

エンティティごとに、次を決定します。

� 価格設定取引のすべての営業単位で、その価格設定エンティティを使用できるようにするかどうか。

� 特定の営業単位でのみ、その価格設定エンティティを使用するかどうか。

1 つの営業単位にのみ制限するエンティティの識別つの営業単位にのみ制限するエンティティの識別つの営業単位にのみ制限するエンティティの識別つの営業単位にのみ制限するエンティティの識別

エンティティごとに、次を決定します。

� 価格設定取引のすべての営業単位で、その価格設定エンティティを使用できるようにするかどうか。

� 特定の営業単位でのみ、その価格設定エンティティを使用するかどうか。

複数の営業単位で使用する価格設定エンティティ複数の営業単位で使用する価格設定エンティティ複数の営業単位で使用する価格設定エンティティ複数の営業単位で使用する価格設定エンティティ

複数の営業単位で使用できるが、すべての営業単位では使用できない価格設定エンティティに対して次を行います。

� 「グローバル使用」で「Yes」を選択

� 「価格設定エンティティ」ページで、特定の営業単位に対してクオリファイアを作成

価格設定エンティティ使用の作成価格設定エンティティ使用の作成価格設定エンティティ使用の作成価格設定エンティティ使用の作成1. 「エンティティ使用」ページにナビゲートし、次の割当てを行います。

� 価格表およびモディファイア・リストなどの価格設定エンティティへの営業単位所有権の割当て

� 「Yes」または「No」の「グローバル使用」値の割当て

図図図図 5-1「エンティティ使用」ページ「エンティティ使用」ページ「エンティティ使用」ページ「エンティティ使用」ページ

2. 「検索」リージョンで、検索基準を選択します。

� エンティティ・タイプ : 「標準価格表」または「モディファイア」などのエンティティ・タイプを選択します。

� エンティティ名 : (オプション)特定の価格表またはモディファイアを検索するための「エンティティ名」を入力します。

Page 108: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

営業単位への価格設定エンティティの所有権割当て(「エンティティ使用」ページ)

5-10 Oracle Advanced Pricing インプリメンテーション・マニュアル

3. 「進む」をクリックしてページの「結果」リージョンに検索結果を表示します。 リストされたエンティティごとに、次の情報が表示されます。

� 詳細 : 「展開」アイコンをクリックして、選択した「エンティティ」について「有効ステータス」、「開始日」、「終了日」、「摘要」、「通貨」など追加的な詳細を表示します。

� エンティティ名 : 選択したエンティティを識別する一意の名前を表示します。

� タイプ : 「標準価格表」または「モディファイア」などの選択したエンティティ・タイプを説明します。

� グローバル使用 : 価格設定エンティティの現在の使用ステータスを示します。

� 営業単位により所有 : 「エンティティ」に関連付けられた「営業単位」の名前を表示します。

価格設定エンティティに対する営業単位およびグローバル使用の更新価格設定エンティティに対する営業単位およびグローバル使用の更新価格設定エンティティに対する営業単位およびグローバル使用の更新価格設定エンティティに対する営業単位およびグローバル使用の更新1. 「結果」リージョンにリストされた価格設定エンティティごとに、「グローバル使用」およ

び「営業単位により所有」の値を割り当てることができます。 複数の価格設定エンティティに対して一括変更を行うには、「エンティティ使用の一括更新」機能を使用します。詳細は、5-10 ページの「エンティティ使用の一括更新の使用方法」を参照してください。

2. すべての営業単位でエンティティを使用可能にするには、「グローバル使用」で「Yes」を選択します。 また、指定した営業単位内にエンティティの使用を制限するには「No」を選択します。

3. 「営業単位により所有」フィールドで営業単位を選択します。

4. 「OK」をクリックして変更を保存します。

エンティティ使用の一括更新の使用方法エンティティ使用の一括更新の使用方法エンティティ使用の一括更新の使用方法エンティティ使用の一括更新の使用方法「エンティティ使用の一括更新」ページを使用して、たとえばすべての価格表に同じ営業単位を割り当てるなど、選択した価格設定エンティティに対して同じ変更を速やかに適用できます。

エンティティ使用の一括更新の使用エンティティ使用の一括更新の使用エンティティ使用の一括更新の使用エンティティ使用の一括更新の使用1. 「結果」リージョンから価格設定エンティティを選択します。 また、ページにあるすべての

価格設定エンティティを選択するには、「全て選択」をクリックします。 追加エンティティが後続ページにリストされている場合、「次」リンクをクリックしてから「全て選択」をクリックします。 更新するすべてのエンティティが選択されるまでこのプロセスを繰り返します。

2. 価格設定エンティティの選択後、「一括エンティティ使用」をクリックして「エンティティ使用の一括更新」ページに選択したエンティティ名が表示されます。

注意注意注意注意 : 新規アップグレードまたは新規インストールでは、「グローバル使用」ボックスは「Yes」(選択済)、「営業単位により所有」フィールドは空白です。

Page 109: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

営業単位への価格設定エンティティの所有権割当て(「エンティティ使用」ページ)

価格設定セキュリティ 5-11

図図図図 5-2「エンティティ使用の一括更新」ページ「エンティティ使用の一括更新」ページ「エンティティ使用の一括更新」ページ「エンティティ使用の一括更新」ページ

「選択済エンティティをレビュー」リージョンにリストされた価格設定エンティティを検証します。 すべての更新は、リストされた価格設定エンティティに適用されます。

3. 「一括更新処理の選択」リージョンにおいて、「グローバル使用」ボックスを選択して「Yes」または「No」を選択し、すべてのエンティティのグローバル使用を「Yes」または「No」に更新します。

4. 「営業単位により所有」ボックスを選択して、指定した「営業単位」のすべてのエンティティを更新します。

5. 「OK」をクリックします。 正常に終了すると、エンティティ使用が正常に一括更新されたことを通知する確認メッセージが表示されます。

図図図図 5-3 エンティティ使用の一括更新エンティティ使用の一括更新エンティティ使用の一括更新エンティティ使用の一括更新 : 「確認」ページ「確認」ページ「確認」ページ「確認」ページ

6. 「OK」をクリックして変更を保存します。

Page 110: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

権限の作成

5-12 Oracle Advanced Pricing インプリメンテーション・マニュアル

権限の作成権限の作成権限の作成権限の作成セキュリティ権限によって、価格設定エンティティごとにアクセスできるユーザーや、「表示専用」または「保守」を許可されるアクセス・レベルを定義できます。

割り当てることができるセキュリティ権限は次のとおりです。

� 「グローバル」、「営業単位」、「職責」または「ユーザー」レベルでの機能ユーザーへのアクセス権限の付与

� グローバル : 価格設定メニューにアクセスできるすべてのユーザーが含まれます。

� 営業単位 : 指定された営業単位内のユーザーが含まれます。

� 職責 : 指定された職責内のユーザーが含まれます。

� ユーザー : ユーザーの名前を指定します。

� 「表示専用」または「保守」のアクセス・レベルの付与

� 一時アクセス権限の付与(たとえば、監査者または臨時従業員に対する)およびその有効日の自動「開始」および「終了」

� 新規作成した価格設定エンティティへのデフォルトのセキュリティ権限の付与 (詳細は、5-23 ページの「新規価格設定エンティティへのデフォルトのセキュリティ・プロファイル・オプションの設定」を参照)

� 「エンティティ・セット」を使用して、特定のユーザーまたはユーザー・グループに、特定の顧客、顧客グループまたは指定された顧客階層レベルに制限されたエンティティへのアクセスを制限する価格設定エンティティのルールの定義 (詳細は、5-19 ページの「価格設定エンティティ・セットの作成」を参照)

特定のユーザーまたはユーザー・グループに対して、特定の顧客、顧客グループまたは指定された顧客階層レベルのエンティティへのアクセスを制限する価格設定エンティティのルールを定義できます。

次のページを使用して、権限を割り当てることができます。

� 「権限」ページ : 既存の権限の検索および更新

� 「権限簡易作成」ページ : 特定の 1 つの価格設定エンティティに対するアクセス権限の作成

� 「権限一括作成」ページ : 複数の価格設定エンティティを選択して被付与者のアクセス権限を作成

複数権限の優先レベル複数権限の優先レベル複数権限の優先レベル複数権限の優先レベル「Pricing ユーザー」などの職責分類に属するユーザーには、通常その職責に関連付けられたアクセス権限が割り当てられます。ただし、ユーザーに価格設定エンティティへの「表示専用」アクセス権限が職責によって与えられているが「保守」アクセス権限を必要とする場合、

「保守」アクセス権限をそのユーザーに割り当てることができます。 「保守」アクセス権限は「表示専用」より上位の権限であり、したがって、より上位の「保守」権限が指定されたユーザーに適用されます。

ユーザーに、特定のエンティティに対する「保守」アクセス権限が、任意のレベルのユーザー階層(「職責」、「営業単位」および「グローバル」)で与えられている場合、他のどの権限にも関係なく「保守」アクセス権限が与えられます。

たとえば、ユーザーに、営業単位レベルで「保守」アクセス権限が与えられているが、ユーザー・レベルでは「表示専用」アクセス権限が与えられている場合、「保守」アクセス権限が優先されます。

注意注意注意注意 : 権限を付与するには、Oracle Pricing 管理者の職責が割り当てられている必要があります。

Page 111: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

権限の作成

価格設定セキュリティ 5-13

権限の実装方法権限の実装方法権限の実装方法権限の実装方法価格設定セキュリティを有効にする前に、次の計画および実装ステップを実行します。 このマッピングは、様々な価格設定ユーザーとその営業単位、すべての価格表、モディファイア・リストおよびあらゆる価格設定エンティティに対するアクセス権限付与のための特定のビジネス要件について豊富な知識を持つ者が実行する必要があります。

1. Advanced Pricing メニューへの機能アクセスができるすべてのユーザーのメニューへの機能アクセスができるすべてのユーザーのメニューへの機能アクセスができるすべてのユーザーのメニューへの機能アクセスができるすべてのユーザーの識別およびリスト識別およびリスト識別およびリスト識別およびリストOracle 価格設定メニューへの機能アクセスができるインストール内のすべての職責を識別します。 これにより、価格設定エンティティでこれらの職責を持つユーザーにアクセス権限を付与できるかどうかの確認が可能になります。職責によってアクセス権限が付与される場合、この職責内のすべてのユーザーがこの権限を持ちます。

価格設定メニューにアクセスできるすべての職責のリストに、すべての個別ユーザーを名前で追加します。 ユーザーによっては、どの価格設定エンティティに対しても「保守」権限を必要としない場合がありますが、実際には「表示専用」アクセス権限を必要とするユーザーがいる可能性があります。 これらのユーザーを識別し、表示アクセスを必要とする価格設定エンティティに関連付ける必要があります。

このマッピングは、特定のユーザーへのアクセス権限の付与を支援します。 ユーザーには、その職責に基づいたアクセス権限があります。 職責によって、価格設定エンティティへの

「表示専用」アクセス権限を付与されているユーザーが「保守」へのアクセスを必要とする場合、その職責に付与されている権限より上位の権限である「保守」への権限がユーザーに付与されます。

2. 新規アクセス権限による全ユーザーのリスト新規アクセス権限による全ユーザーのリスト新規アクセス権限による全ユーザーのリスト新規アクセス権限による全ユーザーのリストPricing 管理者が、すべてのユーザーおよびそのアクセス権限のリストを保守することをお薦めします。 マッピングの実行後、アクセス権限が付与されると、「セキュリティ」ページの「権限」ページを使用して様々な方法で付与された権限について問合せできます。 「標準価格表」などの「エンティティ・タイプ」による検索によって、「エンティティ名」、「被付与者タイプ」、「被付与者名」、「アクセス・レベル」(「表示専用」または「保守」)および「有効日」によるすべての「標準価格表」が表示されます。 新規アクセス権限のリストと結果がチェックされます。

権限の作成権限の作成権限の作成権限の作成1. 「権限」ページにナビゲートします。

図図図図 5-4「権限」ページ「権限」ページ「権限」ページ「権限」ページ

Page 112: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

権限の作成

5-14 Oracle Advanced Pricing インプリメンテーション・マニュアル

2. 「検索」リージョンで、「エンティティ・タイプ」を選択します。 (オプション)「エンティティ名」、「被付与者タイプ」または「被付与者名」などの追加検索基準を選択して検索結果を絞込みます。 「エンティティ名」または「被付与者名」の使用可能な値を表示するには、「検索」アイコンをクリックします。

3. 「進む」をクリックして「権限」ページの「結果」リージョンに検索結果を表示します。

図図図図 5-5「結果「結果「結果「結果 : 権限」ページ権限」ページ権限」ページ権限」ページ

「結果 : 権限」リージョンに、「データが存在しません。」というメッセージが表示される場合、そのエンティティに対する権限は存在しません。

検索結果が表示される場合、「結果 : 権限」リージョンで権限を直接表示または更新できます。

4. 権限を取り消すには、削除する行を選択し、「削除」をクリックします。

5. 「アクセス・レベル」の割当てまたは更新を行うには、「保守」または「表示専用」を選択します。

6. 「有効開始日」および「有効終了日」を入力または更新し、「OK」をクリックして変更を保存します。

Page 113: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

権限の作成

価格設定セキュリティ 5-15

権限簡易作成の使用権限簡易作成の使用権限簡易作成の使用権限簡易作成の使用1. 特定の 1 つの価格設定エンティティに対して権限を作成するには、エンティティを選択し

て「権限簡易作成」ボタンをクリックし、「権限簡易作成」ページを表示します。

図図図図 5-6「権限簡易作成」ページ「権限簡易作成」ページ「権限簡易作成」ページ「権限簡易作成」ページ

2. 「セキュリティ・エンティティの選択」リージョンで、権限を付与する価格設定エンティティの「エンティティ・タイプ」および「エンティティ名」を選択します。

3. 「被付与者の選択」リージョンで、次の「被付与者タイプ」および「被付与者名」からいずれかを選択します。

� 職責 : 「Pricing ユーザー」、「ゲスト・ユーザー」(特定の「被付与者名」は特定のビジネスに対する設定に依存)など、特定の職責に権限を付与します。

� ユーザー : 特定のユーザー(価格設定部門の John Smith など)に権限を付与します。

� グローバル : 「被付与者タイプ」が「グローバル」である場合、「被付与者名」を空白のままにします。 これにより、価格設定メニューに機能アクセスできるすべてのユーザーがこの権限を使用できるようになります。

� 営業単位 : 特定の営業単位に権限を付与します。 たとえば、「Vision1」を選択すると、営業単位「Vision1」に属するすべてのユーザーに権限が与えられます。

4. 「アクセス・レベルの選択」リージョンで、「被付与者」に付与する次の「アクセス・レベル」を選択します。

� 保守 : ユーザーは価格設定エンティティを削除、表示および更新できます。

� 表示専用 : ユーザーは価格設定エンティティを表示できますが更新できません。

5. 「期間の指定」リージョンで、「開始日」および「終了日」を選択します。 たとえば、臨時従業員に一時アクセスを提供するには、「開始日」に「02-Jul-2004」および「終了日」に

「31-Aug-2004」を入力します。または、システム日付を受け入れます。

6. 「OK」をクリックします。

Page 114: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

権限の作成

5-16 Oracle Advanced Pricing インプリメンテーション・マニュアル

一括権限の作成一括権限の作成一括権限の作成一括権限の作成「権限一括作成」ページを使用すると、特定のエンティティ・タイプの複数のエンティティに権限を迅速に作成および割当てできます。 たとえば、「営業単位 : Vision France」に複数の価格表へのアクセス権限を付与できます。

一括権限の作成一括権限の作成一括権限の作成一括権限の作成1. 「権限」ページで「権限一括作成」をクリックし、「権限一括作成のステップ 1: 価格設定エ

ンティティを検索して選択」ページを表示します。

図図図図 5-7「権限一括作成」ページ「権限一括作成」ページ「権限一括作成」ページ「権限一括作成」ページ

2. 「クイック検索」リージョンで、「エンティティ・タイプ」によって検索を行い、権限を付与する価格設定エンティティを検索します。 たとえば、「標準価格表」を選択し、標準価格表を検索します。

3. (オプション)追加検索基準を選択して検索を絞り込みます。 「基準」フィールドで、「営業単位により所有」または「エンティティ名」を選択してから、関連の詳細を入力します。

たとえば、「サマー価格表」を検索するには、「エンティティ・タイプ」として「標準価格表」を選択してから、「エンティティ名」を選択して「サマー価格表」を入力し、検索基準を指定します。

4. 「進む」をクリックして「結果」リージョンに検索結果を表示します。

5. 検索結果から、権限を割り当てるエンティティを選択します。

6. 「次」をクリックして「権限一括作成のステップ 2: 追加権限情報の指定」ページを表示します。

Page 115: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

権限の作成

価格設定セキュリティ 5-17

図図図図 5-8「権限一括作成のステップ「権限一括作成のステップ「権限一括作成のステップ「権限一括作成のステップ 2: 追加権限情報の指定」ページ追加権限情報の指定」ページ追加権限情報の指定」ページ追加権限情報の指定」ページ

7. 次の「被付与者タイプ」のいずれかを選択し、関連付けられた「被付与者名」を選択します。 「被付与者名」が使用可能な値を表示するには、「検索」アイコンをクリックします。

� 職責 : 「Pricing ユーザー」、「ゲスト・ユーザー」(特定の「被付与者名」は特定のビジネスに対する設定に依存)など、特定の職責に権限を付与します。

� ユーザー : 特定のユーザー(価格設定部門の John Smith など)に権限を付与します。

� グローバル : 「被付与者タイプ」が「グローバル」である場合、「被付与者名」を空白のままにします。 これにより、全営業単位に渡ってすべてのユーザーがこの権限を使用できるようになります。

� 営業単位 : 特定の営業単位に権限を付与します。 たとえば、「Vision1」を選択して、営業単位「Vision1」に価格設定エンティティを割り当てます。 営業単位が「Vision1」ではないユーザーは、この価格設定エンティティにアクセスできません。

8. 「被付与者」に付与する「アクセス・レベル」を次のように選択します。

� 表示専用 : ユーザーは価格設定エンティティを表示できますが更新できません。

� 保守 : ユーザーは価格設定エンティティを削除、表示および更新できます。

9. 「期間の指定」リージョンで「開始日」および「終了日」を選択します。 たとえば、夏季従業員に一時アクセスを付与するには、「開始日」に「02-Jul-2004」および「終了日」に

「31-Aug-2004」を入力します。または、デフォルトのシステム日付を受け入れます。

10.「次」をクリックして「権限一括作成のステップ 3: レビューおよび発行」ページを表示します。

Page 116: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

権限の作成

5-18 Oracle Advanced Pricing インプリメンテーション・マニュアル

図図図図 5-9「権限一括作成のステップ「権限一括作成のステップ「権限一括作成のステップ「権限一括作成のステップ 3: レビューおよび発行」ページレビューおよび発行」ページレビューおよび発行」ページレビューおよび発行」ページ

11. 情報が適切であることを確認するために、変更を発行する前に次のリージョンで検証します。

� 「権限情報」リージョン : 権限情報を表示します。

� 「選択した価格設定エンティティ」リージョン : 「権限情報」リージョンにリストされた権限が付与される価格設定エンティティについて、「エンティティ名」、「摘要」、

「タイプ」、「営業単位により所有」の情報を表示します。

12. 変更が必要な場合、「戻る」または「取消」をクリックしてプロセスを完全に停止します。

13.「発行」をクリックします。 「権限要約」ページに、「権限情報」および「結果要約」が表示されます。

図図図図 5-10「権限要約」ページ「権限要約」ページ「権限要約」ページ「権限要約」ページ

Page 117: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンティティ・セットの作成

価格設定セキュリティ 5-19

価格設定エンティティ・セットの作成価格設定エンティティ・セットの作成価格設定エンティティ・セットの作成価格設定エンティティ・セットの作成特定の被付与者に対する権限の作成時に、単一のエンティティとして使用できる価格設定エンティティのセットを作成できます。 各エンティティ・セットには、価格表のセットや別のモディファイアのセットなど、同じエンティティ・タイプの複数の価格設定エンティティを含むことができます。

たとえば、特定の顧客名に基づいてすべての価格表から構成されるエンティティ・セットを作成し、そのエンティティ・セットの特定のユーザーに(「権限」ページで)保守アクセス権限を付与できます。

「エンティティ・セット」を作成および使用する場合のステップは、次のとおりです。

a. 「エンティティ・セットの作成」ページを使用して「エンティティ・セット」を作成します。 このページで、セットの基準を選択できます。 セットの作成には、ヘッダー・レベル基準のみが使用されます。

b. 付与オブジェクト(オブジェクト・タイプ ENTITY SET)として「エンティティ・セット」を使用し、被付与者タイプおよび被付与者にアクセス・ロールを付与します。

エンティティ・セットの摘要において、選択した基準を示すことが重要です。 エンティティ・セットが定義されると、エンティティ・セットのコピーやその基準の変更はできなくなります。 変更が必要な場合、新規エンティティ・セットを作成する必要があります。 「エンティティ・セット」機能を使用できるのは、Oracle Advanced Pricing のライセンス・ユーザーのみです。

エンティティ・セット使用の例エンティティ・セット使用の例エンティティ・セット使用の例エンティティ・セット使用の例

顧客名に「Wireless」を含む USD 通貨の有効なすべてのモディファイアに対して「SET1」という名前のエンティティ・セットを新規作成します。 次に、「エンティティ・セット」ページでセット名「SET1」を問い合せます。 「進む」ボタンをクリックしても、「結果」リージョンにはレコードが表示されません。 これは、これらの基準に一致するレコードが現在存在していないためです。

次に、エンティティ・セット「SET1」に対して権限を作成し、「Vision」という「営業単位」に表示専用アクセスを割り当てます。 次に、ユーザーは顧客「Totally Wireless」に対して USD 通貨で新規モディファイア「MOD 1」を作成し、そのモディファイアを有効にします。

「MOD 1」モディファイアは「SET1」エンティティ・セットに自動的に割り当てられ、表示専用アクセスを継承します。

エンティティ・セットに対して次のことが可能です。

� 現在システムに存在していない基準の指定されたセットに対して「エンティティ・セット」を作成することが可能です。

� システムに現在レコードが存在していない場合でも、このエンティティ・セットに対してアクセス権限を作成することが可能です。

� セット基準に一致する新規作成レコードは、そのセットに自動的に割り当てられ、そのセットに割り当てられた権限を継承します。

このエンティティ・セットがアクセス権限で使用される場合、新規作成されたエンティティはこのセットに組み込まれ、これらの権限を持つことになります。

注意注意注意注意 : エンティティ・セットはコピーも更新もできません。 必要に応じて、権限の取消しまたは追加ができます。 ただし、エンティティ・セットは、そのエンティティ・セットに既存の権限がある場合には削除できません。

Page 118: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンティティ・セットの作成

5-20 Oracle Advanced Pricing インプリメンテーション・マニュアル

エンティティ・セットを作成するにはエンティティ・セットを作成するにはエンティティ・セットを作成するにはエンティティ・セットを作成するには1. 「エンティティ・セット」ページにナビゲートします。

図図図図 5-11「エンティティ・セット」ページ「エンティティ・セット」ページ「エンティティ・セット」ページ「エンティティ・セット」ページ

2. 「エンティティ・セットの作成」をクリックして、「エンティティ・セットの作成」ページを表示します。

図図図図 5-12「エンティティ・セットの作成」ページ「エンティティ・セットの作成」ページ「エンティティ・セットの作成」ページ「エンティティ・セットの作成」ページ

3. 「新規エンティティ・セット情報」リージョンで、作成しているエンティティ・セットを一意に識別する「セット名」を入力します。

4. 簡単で意味があり、このエンティティ・セットに対して選択したすべての基準を示す「摘要」を入力します。

注意注意注意注意 : エンティティ・セットに含めることができるのは、1 つの一意の価格設定エンティティ・タイプのみです。 たとえば、「Entity Set1」にエンティティ・タイプ「標準価格表」および「モディファイア」を同時に含めることはできません。 エンティティ・セットを削除するには、 初にこのセットのすべての権限を取り消してから削除する必要があります。

Page 119: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンティティ・セットの作成

価格設定セキュリティ 5-21

5. エンティティ・セットに含める「価格設定エンティティ・タイプ」として「基本契約価格表」、「モディファイア」および「標準価格表」のいずれかを選択します。 エンティティ・セットに含めることができる「価格設定エンティティ・タイプ」は 1 つのみです。

6. 「価格設定エンティティ・ヘッダー」リージョンで、セットに含める価格設定エンティティの基準を選択します。 セットを定義する基準は、セットの「摘要」に含まれている必要があります。

7. 「価格設定エンティティ名」に対して、演算子(「等しい」、「等しくない」、「を含む」、「で始まる」、「で終わる」)を選択して、セットに含める「価格設定エンティティ名」についての特定の詳細を入力します。

たとえば、「価格設定エンティティ名」に「サマー価格表」を選択する場合、「サマー価格表」という名前の価格表がエンティティ・セットに含まれます。 (「価格設定エンティティ・タイプ」として「標準価格表」が選択されたとします。)

8. (オプション)追加基準として「開始日」、「終了日」および「通貨」を選択します。

9. さらに、「オプション・クオリファイア基準」リージョンで、追加基準として追加する基準を「基準の追加」フィールドから選択し、「追加」ボタンをクリックします。

新規エンティティ・セットに必要な基準のみを追加します。「セット摘要」には必ず追加基準を追加してください。 エンティティ・セットには、基準に完全一致する価格設定エンティティのみが含まれます。

10. エントリを完了して、「OK」をクリックします。

「エンティティ・セット」を使用して、保守アクセスを少数の個別ユーザーに制限できます。 次に、同じセットを使用して表示専用アクセス権限を他のすべてのユーザーに与えることができます。 このセットは、セットへのアクセスが与えられたすべてのユーザーに対する権限のアクセス・レベルを継承します。

この機能をテストして、その利用方法を見つけることができます。

既存のエンティティ・セットの表示既存のエンティティ・セットの表示既存のエンティティ・セットの表示既存のエンティティ・セットの表示1. 「エンティティ・セット」ページにナビゲートし、既存のエンティティ・セットを検索し

ます。

2. 「検索」リージョンで、エンティティ・セットの「セット ID」を入力し、「セット名」を選択します。 「検索」アイコンをクリックして、使用可能な「セット名」を表示します。必要に応じて、追加検索基準を選択または入力して検索結果を減らします。

� 「エンティティ・セットを含む」フィールドで、「標準価格表」、「基本契約価格表」または「モディファイア」を選択します。

� エンティティ・セットの「摘要」またはその一部を入力します。

3. 「進む」をクリックして「結果 : エンティティ・セット」リージョンに検索結果を表示します。 取得されたエンティティ・セットごとに次の詳細が表示されます。

� セット ID: エンティティ・セットを一意に識別するシステム割当値

� セット名 : エンティティ・セット作成時にユーザーが入力するエンティティ・セットの名前

� 摘要 : エンティティ・セット作成時にユーザーが入力するエンティティ・セットの説明

� 価格設定エンティティ・タイプ : 選択した基準に一致するすべての同じエンティティ・タイプを持つセット

4. 特定のエンティティ・セットについての詳細を表示するには、エンティティ・セットの「セット ID」をクリックします。

エンティティ・セット詳細ページに、「セット名」、「摘要」および「含まれる価格設定エンティティの合計」など、選択したエンティティ・セットについての追加詳細が表示されます。

Page 120: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンティティ・セットの作成

5-22 Oracle Advanced Pricing インプリメンテーション・マニュアル

図図図図 5-13「エンティティ・セット詳細」ページ「エンティティ・セット詳細」ページ「エンティティ・セット詳細」ページ「エンティティ・セット詳細」ページ

5. 「含まれる価格設定エンティティをすべて表示」リンクをクリックして、エンティティ・セットに含まれているエンティティを表示します。 リストに、各エンティティについて

「名前」、「摘要」、「タイプ」(「標準価格表」、「モディファイア」または「標準基本契約」)および「営業単位により所有」の情報を持つ表が表示されます。

6. 「OK」をクリックするか、「印刷可能ページ」をクリックして印刷に便利な書式で情報を表示します。

エンティティ・セットの削除エンティティ・セットの削除エンティティ・セットの削除エンティティ・セットの削除1. 「エンティティ・セット」ページにナビゲートし、既存のエンティティ・セットを検索し

ます。

2. 「結果 : エンティティ・セット」リージョンで、「削除」アイコンをクリックして特定のエンティティ・セットを削除します。

「削除」アイコンがグレー表示されている場合、エンティティ・セットには割り当てられた権限がまだ存在しています。 エンティティ・セットを削除するには、 初に権限を取り消してから、エンティティ・セットを削除します。

Page 121: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

新規価格設定エンティティへのデフォルトのセキュリティ・プロファイル・オプションの設定

価格設定セキュリティ 5-23

新規価格設定エンティティへのデフォルトのセキュリティ・新規価格設定エンティティへのデフォルトのセキュリティ・新規価格設定エンティティへのデフォルトのセキュリティ・新規価格設定エンティティへのデフォルトのセキュリティ・プロファイル・オプションの設定プロファイル・オプションの設定プロファイル・オプションの設定プロファイル・オプションの設定

セキュリティ・プロファイル・オプションは、新規作成した価格表およびモディファイアに対してデフォルトのセキュリティ権限の定義に使用します。 これらのプロファイルは、デフォルトに設定(現在の機能が維持)されたままにし、価格設定エンティティの新規作成時に「表示専用」または「保守」の自動権限を与えるユーザーを決定するまで変更しないでください。

これらの権限は、作成中のユーザーが新規エンティティを保存すると同時に自動的に作成されます。 次の説明は、セキュリティ・ポリシーを満たす設定の組合せを選択する上でユーザーをサポートするものです。

次のプロファイル・オプションは、新規作成した価格表またはモディファイアにデフォルトの表示専用または保守アクセス権限を割り当てるのに使用します。

� QP: セキュリティ・デフォルト表示専用権限 : 新規作成した価格表およびモディファイアに対するデフォルトの表示専用権限を管理します。 職責の表示と保守は、別々のプロファイル・オプションで個別に制御されます。 このプロファイル・オプションによって、「グローバル」(デフォルト)、「営業単位」、「職責」、「ユーザー」または「なし」のいずれかのレベルで表示専用権限を設定できるようになります。 これによって、新規作成した価格表およびモディファイアを表示できるユーザー(存在する場合)が管理されます。

� QP: セキュリティ・デフォルト保守権限 : 新規作成した価格表およびモディファイアに対するデフォルトの保守権限を管理します。 たとえば、プロファイル・オプションが「営業単位」に設定されている場合、その価格表またはモディファイアに対する保守権限は、価格表またはモディファイアが作成された営業単位の価格設定ユーザーに制限されます。 このプロファイル・オプションによって、「グローバル」(デフォルト)、「営業単位」、「職責」、

「ユーザー」または「なし」のいずれかのレベルで保守権限を設定できるようになります。

セキュリティ・プロファイル・オプションを設定し、デフォルト権限プロファイルを変更する前に、すべてのセキュリティ設定要件を入力してください。

注意注意注意注意 : 既存の価格表およびモディファイアに対するアクセス権限を変更するには、「セキュリティ権限」ウィンドウを使用します。

警告警告警告警告 : プロファイル・オプション「プロファイル・オプション「プロファイル・オプション「プロファイル・オプション「QP: セキュリティ管理」は、価格設セキュリティ管理」は、価格設セキュリティ管理」は、価格設セキュリティ管理」は、価格設定の有効と無効を切り替えます。定の有効と無効を切り替えます。定の有効と無効を切り替えます。定の有効と無効を切り替えます。 アップグレードまたはセキュリティ機能アップグレードまたはセキュリティ機能アップグレードまたはセキュリティ機能アップグレードまたはセキュリティ機能を初めてインストールする場合、デフォルトのセキュリティ・プロファイを初めてインストールする場合、デフォルトのセキュリティ・プロファイを初めてインストールする場合、デフォルトのセキュリティ・プロファイを初めてインストールする場合、デフォルトのセキュリティ・プロファイル・オプションを設定し、インストールに対してセキュリティを有効にすル・オプションを設定し、インストールに対してセキュリティを有効にすル・オプションを設定し、インストールに対してセキュリティを有効にすル・オプションを設定し、インストールに対してセキュリティを有効にする前に、次のステップを実行してください。る前に、次のステップを実行してください。る前に、次のステップを実行してください。る前に、次のステップを実行してください。

� 価格表またはモディファイアの新規作成時にビジネスが要求する動作を評価および計画します。 詳細は、5-7 ページの「営業単位への価格設

定エンティティの所有権割当て(「エンティティ使用」ページ)」を参照してください。

� 既存の価格設定エンティティに営業単位所有者を割り当てます。

� セキュリティ・ポリシーおよびニーズに基づいてすべてのレベルで権限を付与します。

� プロファイル・オプション「QP: セキュリティ管理」を「オン」にす

る前に、あらかじめすべての設定および実装ステップを完了します。そうしないと、ユーザーは価格設定ウィンドウでどの価格表またはモそうしないと、ユーザーは価格設定ウィンドウでどの価格表またはモそうしないと、ユーザーは価格設定ウィンドウでどの価格表またはモそうしないと、ユーザーは価格設定ウィンドウでどの価格表またはモディファイアにも問合せできませんディファイアにも問合せできませんディファイアにも問合せできませんディファイアにも問合せできません。

Page 122: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

新規価格設定エンティティへのデフォルトのセキュリティ・プロファイル・オプションの設定

5-24 Oracle Advanced Pricing インプリメンテーション・マニュアル

セキュリティ・プロファイル・オプションおよび既存の価格設定セキュリティ・プロファイル・オプションおよび既存の価格設定セキュリティ・プロファイル・オプションおよび既存の価格設定セキュリティ・プロファイル・オプションおよび既存の価格設定エンティティエンティティエンティティエンティティ

「QP: セキュリティ・デフォルト保守権限」および「QP: セキュリティ・デフォルト表示専用権限」の 2 つのセキュリティ・プロファイル・オプションによって、既存の価格設定エンティティの動作は変更されません。 既存の価格設定エンティティへのアクセスは、「セキュリティ権限」ページおよび関連のページを使用して Oracle Pricing 管理者によってすでに付与されている権限によって異なります。

複数のアクセス・レベル間の競合の解決複数のアクセス・レベル間の競合の解決複数のアクセス・レベル間の競合の解決複数のアクセス・レベル間の競合の解決ユーザーに同じ価格設定エンティティに対する 2 つの異なるアクセス権限がある場合、「保守」のアクセス・レベルが常に優先されます。 たとえば、価格設定ユーザーが特定の価格表に対して「ユーザー」レベルで「保守」アクセス権限を持ち、「職責」レベルで「表示専用」アクセス権限を持つ場合、ユーザーはこれらの価格表に対して「保守」権限を持ちます。

どの場合も、 上位アクセス・レベル(「保守」アクセス権限)が「表示専用」権限に優先します。 このルールは、ユーザーの営業単位 ID に関係なく適用されます。

セキュリティ・プロファイル・オプション設定の比較セキュリティ・プロファイル・オプション設定の比較セキュリティ・プロファイル・オプション設定の比較セキュリティ・プロファイル・オプション設定の比較次の項に、新規作成した価格設定エンティティに対してデフォルトの表示および保守アクセス権限を定義する、セキュリティ・プロファイル・オプション設定の可能な組合せを示します。 プロファイル・オプション設定の組合せを検証し、インストールの要件に合う組合せを選択します。 セキュリティが有効になっている場合、新規作成された価格表およびモディファイアにはプロファイル・オプション設定からのデフォルトの表示および保守セキュリティ権限が割り当てられます。

セキュリティ・プロファイル有効セキュリティ・プロファイル有効セキュリティ・プロファイル有効セキュリティ・プロファイル有効 : 価格設定エンティティ新規作成時の動作価格設定エンティティ新規作成時の動作価格設定エンティティ新規作成時の動作価格設定エンティティ新規作成時の動作新規の価格表およびモディファイア設定時のプロファイル設定の組合せによる動作を次に示します。 使用可能な値は、「なし」、「ユーザー」、「職責」、「営業単位」および「グローバル」です。

表表表表 5-3 セキュリティ・プロファイル有効セキュリティ・プロファイル有効セキュリティ・プロファイル有効セキュリティ・プロファイル有効 : 価格設定エンティティ新規作成時の動作価格設定エンティティ新規作成時の動作価格設定エンティティ新規作成時の動作価格設定エンティティ新規作成時の動作

QP: セキュリセキュリセキュリセキュリティ・デフォルトティ・デフォルトティ・デフォルトティ・デフォルト表示専用権限表示専用権限表示専用権限表示専用権限

QP: セキュリセキュリセキュリセキュリティ・デフォルトティ・デフォルトティ・デフォルトティ・デフォルト保守権限保守権限保守権限保守権限 作成中の動作作成中の動作作成中の動作作成中の動作

「エンティティ」(「価格表」または「エンティティ」(「価格表」または「エンティティ」(「価格表」または「エンティティ」(「価格表」または「モディファイア」)の「モディファイア」)の「モディファイア」)の「モディファイア」)の設定ウィンドウの保存および終了後設定ウィンドウの保存および終了後設定ウィンドウの保存および終了後設定ウィンドウの保存および終了後

なし なし 作成中にエンティティを表示 / 更新可能

1. 新規エンティティは全ユーザー

が表示または更新不可

なし ユーザー 作成中にエンティティを表示 / 更新可能

2. 新規エンティティは作成した

ユーザーのみ表示および更新可能

なし 職責 作成中にエンティティを表示 / 更新可能

3. 新規エンティティは作成した

ユーザーと同じ職責のユーザーのみ表示および更新可能

なし 営業単位 作成中にエンティティを表示 / 更新可能

4. 新規エンティティは作成した

ユーザーと同じ営業単位のユーザーのみ表示および更新可能

なし グローバル 作成中にエンティティを表示 / 更新可能

5. 新規エンティティは全ユーザー

が表示および更新可能

Page 123: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

新規価格設定エンティティへのデフォルトのセキュリティ・プロファイル・オプションの設定

価格設定セキュリティ 5-25

セキュリティ・プロファイル有効セキュリティ・プロファイル有効セキュリティ・プロファイル有効セキュリティ・プロファイル有効 : ユーザーの値に対する組合せの価格設定ユーザーの値に対する組合せの価格設定ユーザーの値に対する組合せの価格設定ユーザーの値に対する組合せの価格設定エンティティ新規作成時の動作エンティティ新規作成時の動作エンティティ新規作成時の動作エンティティ新規作成時の動作新規の価格表およびモディファイア設定時のプロファイル設定の組合せによる動作を次に示します。 使用可能な値は、「なし」、「ユーザー」、「職責」、「営業単位」および「グローバル」です。

セキュリティ・プロファイル有効セキュリティ・プロファイル有効セキュリティ・プロファイル有効セキュリティ・プロファイル有効 : 職責の値に対する組合せの価格設定エン職責の値に対する組合せの価格設定エン職責の値に対する組合せの価格設定エン職責の値に対する組合せの価格設定エンティティ新規作成時の動作ティティ新規作成時の動作ティティ新規作成時の動作ティティ新規作成時の動作新規の価格表およびモディファイア設定時のプロファイル設定の組合せによる動作を次に示します。 使用可能な値は、「なし」、「ユーザー」、「職責」、「営業単位」および「グローバル」です。

表表表表 5-4 セキュリティ・プロファイル有効セキュリティ・プロファイル有効セキュリティ・プロファイル有効セキュリティ・プロファイル有効 : 組合せ(組合せ(組合せ(組合せ(QP: セキュリティ・デフォルト表示専用権限がセキュリティ・デフォルト表示専用権限がセキュリティ・デフォルト表示専用権限がセキュリティ・デフォルト表示専用権限が「ユーザー」)に対する価格設定エンティティ新規作成時の動作「ユーザー」)に対する価格設定エンティティ新規作成時の動作「ユーザー」)に対する価格設定エンティティ新規作成時の動作「ユーザー」)に対する価格設定エンティティ新規作成時の動作

QP: セキュリセキュリセキュリセキュリティ・デフォルトティ・デフォルトティ・デフォルトティ・デフォルト表示専用権限表示専用権限表示専用権限表示専用権限

QP: セキュリセキュリセキュリセキュリティ・デフォルトティ・デフォルトティ・デフォルトティ・デフォルト保守権限保守権限保守権限保守権限 作成中の動作作成中の動作作成中の動作作成中の動作

「エンティティ」(「価格表」または「エンティティ」(「価格表」または「エンティティ」(「価格表」または「エンティティ」(「価格表」または「モディファイア」)の「モディファイア」)の「モディファイア」)の「モディファイア」)の設定ウィンドウの保存および終了後設定ウィンドウの保存および終了後設定ウィンドウの保存および終了後設定ウィンドウの保存および終了後

ユーザー なし 作成中にエンティティを表示 / 更新可能

新規エンティティは作成したユーザーが表示可能で、全ユーザーが更新不可

ユーザー ユーザー エンティティは作成したユーザーが表示および保守可能

新規エンティティは作成したユーザーのみ表示および更新可能

ユーザー 職責 エンティティは作成したユーザーが表示および保守可能

「なし」/「職責」設定と同じ。

それ以外は、職責から除外されてもユーザーはエンティティを表示可能

ユーザー 営業単位 エンティティは作成したユーザーが表示および保守可能

「なし」/「営業単位」設定と同じ。 それ以外は、営業単位から除外されてもユーザーはエンティティを表示可能

ユーザー グローバル エンティティは作成したユーザーが表示および保守可能

「なし」/「グローバル」設定と同

じ。 新規エンティティは全ユーザー

が表示および更新可能

表表表表 5-5 セキュリティ・プロファイル有効セキュリティ・プロファイル有効セキュリティ・プロファイル有効セキュリティ・プロファイル有効 : 職責の値に対する組合せの価格設定エンティティ新規作成職責の値に対する組合せの価格設定エンティティ新規作成職責の値に対する組合せの価格設定エンティティ新規作成職責の値に対する組合せの価格設定エンティティ新規作成

時の動作時の動作時の動作時の動作

QP: セキュリセキュリセキュリセキュリティ・デフォルトティ・デフォルトティ・デフォルトティ・デフォルト表示専用権限表示専用権限表示専用権限表示専用権限

QP: セキュリセキュリセキュリセキュリティ・デフォルトティ・デフォルトティ・デフォルトティ・デフォルト保守権限保守権限保守権限保守権限 作成中の動作作成中の動作作成中の動作作成中の動作

「エンティティ」(「価格表」または「エンティティ」(「価格表」または「エンティティ」(「価格表」または「エンティティ」(「価格表」または「モディファイア」)の「モディファイア」)の「モディファイア」)の「モディファイア」)の設定ウィンドウの保存および終了後設定ウィンドウの保存および終了後設定ウィンドウの保存および終了後設定ウィンドウの保存および終了後

職責 なし エンティティは作成したユーザーが表示および保守可能

新規エンティティは作成したユーザーと同じ職責の全ユーザーが表示可能。 全ユーザーが更新不可

職責 ユーザー エンティティは作成したユーザーが表示および保守可能

新規エンティティは作成したユーザーと同じ職責の全ユーザーが表示可能。 さらに、作成したユーザー

のみ更新可能

職責 職責 エンティティは作成したユーザーが表示および保守可能

「なし」/「職責」設定と同じ。

新規エンティティは作成したユーザーと同じ職責のユーザーのみ表示および更新可能

Page 124: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

新規価格設定エンティティへのデフォルトのセキュリティ・プロファイル・オプションの設定

5-26 Oracle Advanced Pricing インプリメンテーション・マニュアル

セキュリティ・プロファイル有効セキュリティ・プロファイル有効セキュリティ・プロファイル有効セキュリティ・プロファイル有効 : 営業単位の値に対する組合せの価格設定営業単位の値に対する組合せの価格設定営業単位の値に対する組合せの価格設定営業単位の値に対する組合せの価格設定エンティティ新規作成時の動作エンティティ新規作成時の動作エンティティ新規作成時の動作エンティティ新規作成時の動作新規の価格表およびモディファイア設定時のプロファイル設定の組合せによる動作を次に示します。 使用可能な値は、「なし」、「ユーザー」、「職責」、「営業単位」および「グローバル」です。

職責 営業単位 エンティティは作成したユーザーが表示および保守可能

新規エンティティは作成したユーザーと同じ職責の全ユーザーが表示可能。 さらに、作成したユーザー

と同じ営業単位内の全ユーザーも更新可能

職責 グローバル エンティティは作成したユーザーが表示および保守可能

「なし」/「グローバル」と同じ。 新規エンティティは全ユーザーが表示および更新可能

表表表表 5-6 セキュリティ・プロファイル有効セキュリティ・プロファイル有効セキュリティ・プロファイル有効セキュリティ・プロファイル有効 : 組合せ(組合せ(組合せ(組合せ(QP: セキュリティ・デフォルト表示専用権限がセキュリティ・デフォルト表示専用権限がセキュリティ・デフォルト表示専用権限がセキュリティ・デフォルト表示専用権限が「営業単位」)に対する価格設定エンティティ新規作成時の動作「営業単位」)に対する価格設定エンティティ新規作成時の動作「営業単位」)に対する価格設定エンティティ新規作成時の動作「営業単位」)に対する価格設定エンティティ新規作成時の動作

QP: セキュリセキュリセキュリセキュリティ・デフォルトティ・デフォルトティ・デフォルトティ・デフォルト表示専用権限表示専用権限表示専用権限表示専用権限

QP: セキュリセキュリセキュリセキュリティ・デフォルトティ・デフォルトティ・デフォルトティ・デフォルト保守権限保守権限保守権限保守権限 作成中の動作作成中の動作作成中の動作作成中の動作

「エンティティ」(「価格表」または「エンティティ」(「価格表」または「エンティティ」(「価格表」または「エンティティ」(「価格表」または「モディファイア」)の「モディファイア」)の「モディファイア」)の「モディファイア」)の設定ウィンドウの保存および終了後設定ウィンドウの保存および終了後設定ウィンドウの保存および終了後設定ウィンドウの保存および終了後

営業単位 なし エンティティは作成したユーザーが表示および保守可能

新規エンティティは作成したユーザーと同じ営業単位内の全ユーザーが表示可能。 全ユーザーが更新

不可

営業単位 ユーザー エンティティは作成したユーザーが表示および保守可能

新規エンティティは作成したユーザーと同じ営業単位内の全ユーザーが表示可能。 さらに、作成した

ユーザーのみ更新可能

営業単位 職責 エンティティは作成したユーザーが表示および保守可能

新規エンティティは作成したユーザーと同じ営業単位内の全ユーザーが表示可能。 さらに、作成した

ユーザーと同じ職責の全ユーザーも更新可能

営業単位 営業単位 エンティティは作成したユーザーが表示および保守可能

「なし」/「営業単位」設定と同じ。 新規エンティティは作成したユーザーと同じ営業単位のユーザーのみ表示および更新可能

営業単位 グローバル エンティティは作成したユーザーが表示および保守可能

「なし」/「グローバル」設定と同

じ。 新規エンティティは全ユーザー

が表示および更新可能

表表表表 5-5 セキュリティ・プロファイル有効セキュリティ・プロファイル有効セキュリティ・プロファイル有効セキュリティ・プロファイル有効 : 職責の値に対する組合せの価格設定エンティティ新規作成職責の値に対する組合せの価格設定エンティティ新規作成職責の値に対する組合せの価格設定エンティティ新規作成職責の値に対する組合せの価格設定エンティティ新規作成時の動作(続き)時の動作(続き)時の動作(続き)時の動作(続き)

QP: セキュリセキュリセキュリセキュリティ・デフォルトティ・デフォルトティ・デフォルトティ・デフォルト表示専用権限表示専用権限表示専用権限表示専用権限

QP: セキュリセキュリセキュリセキュリティ・デフォルトティ・デフォルトティ・デフォルトティ・デフォルト保守権限保守権限保守権限保守権限 作成中の動作作成中の動作作成中の動作作成中の動作

「エンティティ」(「価格表」または「エンティティ」(「価格表」または「エンティティ」(「価格表」または「エンティティ」(「価格表」または「モディファイア」)の「モディファイア」)の「モディファイア」)の「モディファイア」)の設定ウィンドウの保存および終了後設定ウィンドウの保存および終了後設定ウィンドウの保存および終了後設定ウィンドウの保存および終了後

Page 125: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

新規価格設定エンティティへのデフォルトのセキュリティ・プロファイル・オプションの設定

価格設定セキュリティ 5-27

セキュリティ・プロファイル有効セキュリティ・プロファイル有効セキュリティ・プロファイル有効セキュリティ・プロファイル有効 : グローバルの値に対する組合せの価格設定グローバルの値に対する組合せの価格設定グローバルの値に対する組合せの価格設定グローバルの値に対する組合せの価格設定エンティティ新規作成時の動作エンティティ新規作成時の動作エンティティ新規作成時の動作エンティティ新規作成時の動作新規の価格表およびモディファイア設定時のプロファイル設定の組合せによる動作を次に示します。 使用可能な値は、「なし」、「ユーザー」、「職責」、「営業単位」および「グローバル」です。

Oracle Pricing 管理者は、「エンティティ使用」ページを使用して価格設定エンティティの所有権を割当てまたは変更できます。

Pricing 管理者は、価格表およびモディファイアの「グローバル使用」を 1 つずつ変更するか、「エンティティ使用」ページの「エンティティ使用の一括更新」機能を使用してより迅速に変更できます。

表表表表 5-7 セキュリティ・プロファイル有効セキュリティ・プロファイル有効セキュリティ・プロファイル有効セキュリティ・プロファイル有効 : 組合せ(組合せ(組合せ(組合せ(QP: セキュリティ・デフォルト表示専用権限がセキュリティ・デフォルト表示専用権限がセキュリティ・デフォルト表示専用権限がセキュリティ・デフォルト表示専用権限が「グローバル」)に対する価格設定エンティティ新規作成時の動作「グローバル」)に対する価格設定エンティティ新規作成時の動作「グローバル」)に対する価格設定エンティティ新規作成時の動作「グローバル」)に対する価格設定エンティティ新規作成時の動作

QP: セキュリセキュリセキュリセキュリティ・デフォルトティ・デフォルトティ・デフォルトティ・デフォルト表示専用権限表示専用権限表示専用権限表示専用権限

QP: セキュリセキュリセキュリセキュリティ・デフォルトティ・デフォルトティ・デフォルトティ・デフォルト保守権限保守権限保守権限保守権限 作成中の動作作成中の動作作成中の動作作成中の動作

「エンティティ」(「価格表」または「エンティティ」(「価格表」または「エンティティ」(「価格表」または「エンティティ」(「価格表」または「モディファイア」)の「モディファイア」)の「モディファイア」)の「モディファイア」)の設定ウィンドウの保存および終了後設定ウィンドウの保存および終了後設定ウィンドウの保存および終了後設定ウィンドウの保存および終了後

グローバル なし エンティティは作成したユーザーが表示および保守可能

新規エンティティは全ユーザーが表示可能。 ただし全ユーザーが更新

不可

グローバル ユーザー エンティティは作成したユーザーが表示および保守可能

新規エンティティは全ユーザーが表示可能。 作成したユーザーのみ

更新可能

グローバル 職責 エンティティは作成したユーザーが表示および保守可能

新規エンティティは全ユーザーが表示可能。 さらに、作成したユー

ザーと同じ職責の全ユーザーも更新可能

グローバル 営業単位 エンティティは作成したユーザーが表示および保守可能

新規エンティティは全ユーザーが表示可能。 さらに、作成したユー

ザーと同じ営業単位内の全ユーザーも更新可能

グローバル グローバル エンティティは作成したユーザーが表示および保守可能

「なし」/「グローバル」と同じ。 新規エンティティは全ユーザーが表示および更新可能

警告警告警告警告 : 価格設定セキュリティをアップグレードまたは実装する前に、価格設定セキュリティをアップグレードまたは実装する前に、価格設定セキュリティをアップグレードまたは実装する前に、価格設定セキュリティをアップグレードまたは実装する前に、Oracle Pricing 管理者がすべての価格表およびモディファイアに所有権を管理者がすべての価格表およびモディファイアに所有権を管理者がすべての価格表およびモディファイアに所有権を管理者がすべての価格表およびモディファイアに所有権を割り当てることが重要です。これは、「エンティティ使用」ページの割り当てることが重要です。これは、「エンティティ使用」ページの割り当てることが重要です。これは、「エンティティ使用」ページの割り当てることが重要です。これは、「エンティティ使用」ページの

「エンティティ使用の一括更新」機能を使用して行うことができます。「エンティティ使用の一括更新」機能を使用して行うことができます。「エンティティ使用の一括更新」機能を使用して行うことができます。「エンティティ使用の一括更新」機能を使用して行うことができます。行わない場合、ユーザーはどの価格表またはモディファイアにも問い合せ行わない場合、ユーザーはどの価格表またはモディファイアにも問い合せ行わない場合、ユーザーはどの価格表またはモディファイアにも問い合せ行わない場合、ユーザーはどの価格表またはモディファイアにも問い合せできません。できません。できません。できません。

Page 126: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

「QP: セキュリティ管理」プロファイル・オプションを「オン」に設定

5-28 Oracle Advanced Pricing インプリメンテーション・マニュアル

「「「「QP: セキュリティ管理」プロファイル・オプションを「オン」セキュリティ管理」プロファイル・オプションを「オン」セキュリティ管理」プロファイル・オプションを「オン」セキュリティ管理」プロファイル・オプションを「オン」に設定に設定に設定に設定

プロファイル「QP: セキュリティ管理」を 初に「ON」に設定すると、「グローバル」チェック・ボックスがすべての価格表およびモディファイアのヘッダー・リージョンに動的に追加されます。 「グローバル」ボックスは、そのエンティティに対してグローバル使用が有効になっているかどうかを示します。 「グローバル」ボックスが選択されている場合、組織のすべての営業単位でそのエンティティが使用可能です。

「グローバル」ボックスは、エンド・ユーザーに対して表示され、「保守」アクセス権限のあるユーザーが更新(選択または選択解除)できます。

価格表およびモディファイア・ウィンドウごとに「グローバル」ボックスを個別に更新するか、「エンティティ使用の一括更新」ページで一括更新できます。 詳細は、5-7 ページの「営業単位への価格設定エンティティの所有権割当て(「エンティティ使用」ページ)」を参照してください。

「QP: セキュリティ管理」を「オン」に設定しないと、価格設定エンティティは営業単位によって識別されません。 価格設定エンティティ・セキュリティにアップグレードまたは実装する前に、Oracle Pricing 管理者がすべての価格表およびモディファイアに所有権を割り当てることが非常に重要です。 「エンティティ使用」ページの「エンティティ使用の一括更新」機能を使用して、グローバル使用の値を割当てまたは再割当てできます。

価格設定セキュリティを有効にすると、新規作成したすべての価格設定エンティティには、作成中の営業単位を価格設定エンティティの所有者にする一意のデフォルト営業単位 ID が割り当てられます。

「QP: セキュリティ管理」が「オン」に設定され、かつセキュリティが事前に割当てられていない場合の、既存の価格設定エンティティの動作を次の表に示します。

表表表表 5-8 セキュリティ・プロファイル有効セキュリティ・プロファイル有効セキュリティ・プロファイル有効セキュリティ・プロファイル有効 : 既存の価格設定エンティティの動作既存の価格設定エンティティの動作既存の価格設定エンティティの動作既存の価格設定エンティティの動作

QP: セキュリティ・セキュリティ・セキュリティ・セキュリティ・デフォルトデフォルトデフォルトデフォルト表示専用権限表示専用権限表示専用権限表示専用権限

QP: セキュリティ・セキュリティ・セキュリティ・セキュリティ・デフォルトデフォルトデフォルトデフォルト保守権限保守権限保守権限保守権限

価格設定セキュリティ価格設定セキュリティ価格設定セキュリティ価格設定セキュリティ管理者による権限管理者による権限管理者による権限管理者による権限 動作動作動作動作

適用不可 適用不可 付与権限なし Oracle HTML ユーザー・イン

タフェースから選択したセキュリティ管理ページを使用してOracle Pricing 管理者が行う場

合以外は、エンティティは全ユーザーが表示または更新不可

適用不可 適用不可 保守 エンティティは「保守」アクセス権限を持つユーザーが表示および更新可能

Page 127: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定データ・バルク・ローダー 6-1

6価格設定データ・バルク・ローダー価格設定データ・バルク・ローダー価格設定データ・バルク・ローダー価格設定データ・バルク・ローダー

この章では、価格設定データを価格設定表にアップロードする価格設定データ・バルク・ローダー機能の実装に関する考慮事項を説明します。 次のトピックについて説明します。

� 6-2 ページ「価格設定データ・バルク・ローダーの概要」

� 6-4 ページ「コンカレント・プログラム「QP: 価格表の一括インポート」の使用方法」

� 6-4 ページ「価格設定データ・バルク・ローダー API の検証」

Page 128: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定データ・バルク・ローダーの概要

6-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

価格設定データ・バルク・ローダーの概要価格設定データ・バルク・ローダーの概要価格設定データ・バルク・ローダーの概要価格設定データ・バルク・ローダーの概要価格設定データ・バルク・ローダーは、Basic Pricing および Advanced Pricing で使用できるAPI で、次のタスクを実行できます。

� 新規価格表のインポート

� 価格表データの更新および削除

価格設定データ・バルク・ローダー API は、インタフェース表のセットとコンカレント・プログラムで構成されます。 すべての検証およびデフォルト設定は、データの挿入または更新が行われる前に実行されます。 Pricing Data Bulk Loader は、従来のシステムなどから大量の価格表データをインポートする場合に、価格表ユーザー・インタフェース(UI)および価格表のビジネス・オブジェクト用 API のかわりに使用できます。

価格設定バルク・ローダーで使用されるプロファイル・オプション価格設定バルク・ローダーで使用されるプロファイル・オプション価格設定バルク・ローダーで使用されるプロファイル・オプション価格設定バルク・ローダーで使用されるプロファイル・オプションバルク・ローダー API で使用されるプロファイル・オプションは、次のとおりです。

� QP: 価格設定取引エンティティ : 価格設定データ・バルク・ローダー API が呼び出された場合、「価格設定取引エンティティ」の属性(列)が次のいずれかであるとき、インタフェース表から価格表データが選択されます。

� NULL

� プロファイル値と同じ

� QP: ソース・システム・コード : 価格設定データ・バルク・ローダー API が呼び出された場合、「ソース・システム・コード」の属性(列)が次のいずれかであるとき、インタフェース表から価格表データが選択されます。

� NULL

� プロファイル値と同じ

� QP: 一括インポートのバッチ・サイズ : 処理を行うためにメモリーにロードするレコード数を決定するプロファイル値です。 パフォーマンスを改善するには、ハードウェア構成に基づく適切な値をこのプロファイルに設定します。 設定したプロファイル値が大きすぎると、システムが停止する可能性があります。 デフォルト値は 1000 です。

インポートされないソース・コードのリストのインポートされないソース・コードのリストのインポートされないソース・コードのリストのインポートされないソース・コードのリストの BSOソース・コードの「包括受注」(BSO)を使用する価格表は、価格設定データ・バルク・ロードによってインポートされません。

インタフェース表の移入インタフェース表の移入インタフェース表の移入インタフェース表の移入初のステップで、価格設定データ・バルク・ローダーによって次のインタフェース表から

データがインポートされます。

� QP_INTERFACE_LIST_HEADERS: この表は、価格表ヘッダーのデータを取得します。

� QP_INTERFACE_LIST_LINES: 価格表明細データが、このインタフェース表に取得されます。

� QP_INTERFACE_QUALIFIERS: この表には、インポート対象の価格表に関連付けられたヘッダー・クオリファイアが含まれています。

� QP_INTERFACE_PRICING_ATTRIBS: 製品属性データと価格設定属性データが、この表に取得されます。

注意注意注意注意 : Basic Pricing のインストールでは、Basic Pricing データのみがシステムにインポートされます。

Page 129: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定データ・バルク・ローダーの概要

価格設定データ・バルク・ローダー 6-3

インタフェース表の属性インタフェース表の属性インタフェース表の属性インタフェース表の属性価格表データのインポートは、インタフェース表の次の属性によって管理されます。

ORIG_SYS_HEADER_REFこの属性は、4 つのすべてのインタフェース表で使用されます。 QP_INTERFACE_LIST_HEADERS 表では、この属性の値が価格表ヘッダーを一意に識別し、外部システムまたは従来のシステムの価格表ヘッダー・レコードの主キーを参照します。

残りの 3 つのインタフェース表では、この属性値によって各エンティティと価格表ヘッダーとの関連が決まります。 この属性は、価格表データとインタフェース表内のデータ間のマップとして、価格表のコア表に格納されます。 この属性は、インタフェース表レコードの更新および削除処理で使用されます。 そのため、挿入時に価格表データ内のこの属性が一意であるかチェックされます。

ORIG_SYS_LINE_REF この属性は、QP_INTERFACE_LIST_LINES 表および QP_INTERFACE_PRICING_ATTRIBS 表で使用されます。 ORIG_SYS_HEADER_REF と同様に、このフィールドは価格表明細を一意に識別します。 価格表明細の更新および削除では、この属性値は価格表明細を識別します。 挿入時に、このフィールドが一意かどうかもチェックされます。

ORG_SYS_QUALIFIER_REFこの属性は、QP_INTERFACE_QUALIFIERS 表で使用されます。 ORIG_SYS_HEADER_REF と同様に、このフィールドは価格表クオリファイアを一意に識別します。

クオリファイアの更新および削除では、この属性値を使用してクオリファイアを識別します。 挿入時に、このフィールドが一意かどうかもチェックされます。

ORG_SYS_PRICING_ATTR_REF この属性は、QP_INTERFACE_PRICING_ATTRIBS 表で使用されます。 ORIG_SYS_HEADER_REF と同様に、このフィールドは製品属性 / 価格設定属性を一意に識別します。

更新時および削除時に、この属性値は製品属性 / 価格設定属性を識別します。 挿入時に、このフィールドが一意かどうかもチェックされます。

PROCESS_STATUS_FLAGこの属性は、4 つのすべてのインタフェース表で使用され、インポート処理中のレコードのステータスを示します。 API は、属性値が「P」の場合のみレコードを処理します。

エラーのあるレコードの場合、このフィールドに「NULL」が表示されます。 正常に処理されたレコードの場合、このフィールドに「I」が表示されます。ただし、これらのレコードは、処理終了時に削除されるため、この属性値が「I」のレコードは存在しません。

INTERFACE_ACTION_CODE この属性は、4 つのすべてのインタフェース表で使用されます。 この属性は、レコードに対して実行する処理を示します。

� INSERT: エンティティを価格表に挿入する必要があることを示します。

� UPDATE: エンティティを更新する必要があることを示します。

� DELETE: エンティティを削除する必要があることを示します。

Page 130: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定データ・バルク・ローダーの概要

6-4 Oracle Advanced Pricing インプリメンテーション・マニュアル

コンカレント・プログラム「コンカレント・プログラム「コンカレント・プログラム「コンカレント・プログラム「QP: 価格表の一括インポート」の使用方法価格表の一括インポート」の使用方法価格表の一括インポート」の使用方法価格表の一括インポート」の使用方法価格設定データ・バルク・ローダー API は、コンカレント・プログラム「QP: 価格表の一括インポート」として実装されます。 インポート対象の価格表の基準を定義し、コンカレント・プログラムを実行してデータをインポートします。 選択可能な基準は、次のとおりです。

� エンティティ : コンカレント・プログラムを使用してインポートされるエンティティ。使用できる値は、価格表を表す PRL です。

� エンティティ名 : インポートする価格表の名前。 これは、オプションのパラメータです。「NULL」を選択すると、処理に適格なすべての価格表(PROCESS_STATUS_FLAG = 'P'、

PROCESS_FLAG = 'Y' および REQUEST_ID = NULL など)はインポート対象とみなされます。

名前を指定すると、インポートに失敗したことがある価格表であっても、インポート対象とみなされます。また、PROCESS_ STATUS_FLAG='P'、PROCESS_FLAG='Y'、またはQP_INTERFACE_LIST_HEADER レコードで REQUEST_ ID = NULL の条件を満たしていない場合などでも、他のフラグとは無関係にインポート対象とみなされます。

� 処理 ID: 処理 ID を指定すると、PROCESS_ID の値がここに入力された値と一致するレコードのみがインポート対象とみなされます。

� 処理タイプ : 処理タイプを指定すると、PROCESS_TYPE の値とここに入力された値が一致するレコードのみがインポート対象とみなされます。

� 親処理 : 有効な値は、「Yes」または「No」です。子レコードにエラーがある場合にインポート・プログラムが親レコードを処理する必要があるかどうかを示します。これは、リスト明細属性および価格設定属性の親と子の関係のみに適用されます。

� スレッド数 : リスト明細およびその子レコードのマルチスレッド化を実現するために起動する子プロセスまたはスレッドの合計数を示します。 インストール時に、ハードウェア構成

(プロセッサ数)に基づく適切な値を、このパラメータに指定する必要があります。

� デバッグを ON にする : 有効な値は、「Yes」または「No」です。「Yes」を指定すると、詳細なデバッグ・メッセージがコンカレント・プログラムのログ・ファイルに書き込まれます。 デバッグ・メッセージによってパフォーマンスのオーバーヘッドが増加するため、

「No」を指定すると、コンカレント要求が完了するまでの時間が短くなります。

価格設定データ・バルク・ローダー価格設定データ・バルク・ローダー価格設定データ・バルク・ローダー価格設定データ・バルク・ローダー API の検証の検証の検証の検証価格表データをインポートする前に、次の値が移入されていることを確認します。

� 通貨

� 名前および ORIG_SYS_HEADER_REF に価格表ヘッダーの一意の値が移入されている必要があります。

� 算術演算子およびリスト明細タイプ・コード

価格表明細の場合、次のフィールドは「NULL」にできません。

� オペランド(価格値)

� 価格設定方法算式 ID

� 算式 ID を使用して生成(静的算式および動的算式)

ORIG_SYS_LINE_REF には一意の値が移入されている必要があります。

価格表には、明細レベル・クオリファイアがないため、プロセスのためのインタフェース表に明細レベル・クオリファイアは移入されません。 ORIG_SYS_QUALIFIER_REF には一意の値が移入されている必要があります。

製品属性データが移入され、価格設定属性データが「NULL」のレコードを 1 つ使用する価格設定属性表には、各明細についてレコードが 1 つ存在する必要があります。 ORIG_ SYS_PRICING_ATTR_REF には一意の値が移入されている必要があります。

Page 131: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定データ・バルク・ローダーの概要

価格設定データ・バルク・ローダー 6-5

後処理後処理後処理後処理アップロード処理が完了すると、コンカレント・プログラムの出力ファイルで処理ステータスのサマリーを検証できます。次に、処理ステータスの例を示します。

� 処理されたレコード数

� 正常に処理されたレコード数

� エラー・メッセージ(該当する場合)

「デバッグを ON にする」パラメータが選択されている場合、エラーの詳細なログ情報をコンカレント・プログラムのログで検証できます。

正常に処理されたレコードは、インタフェース表から削除されます。 エラーのあるレコードは、PROCESS_STATUS_FLAG が NULL で適切な REQUEST_ID が移入されている表にそのまま残ります。 ヘッダー・レコードは、コンカレント・プログラムのパラメータに名前を指定することにより、再発行し処理できます。 その他のレコードについては、エラーを訂正した後、再発行する前に、PROCESS_STATUS_FLAG を「P」に更新し、REQUEST_ID を「NULL」に更新する必要があります。

エラー・メッセージを前の要求から削除するために、QP_INTERFACE_ERRORS 表のパージを定期的に行う必要があります。パージを行わないと、パフォーマンスが低下する可能性があります。

前回のプログラムの実行によって、親レコード(該当する場合は、その上位の親レコードも)のインタフェースと削除が正常に実行された後、子レコードを訂正し再発行する必要があります。 その場合、インタフェース表に親レコード(該当する場合は、その上位の親レコードも)に PROCESS_STATUS_FLAG= P および INTERFACE_ACTION_CODE = UPDATE を再格納する必要があります。

Page 132: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定データ・バルク・ローダーの概要

6-6 Oracle Advanced Pricing インプリメンテーション・マニュアル

Page 133: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格表 7-1

7価格表価格表価格表価格表

この章では、Oracle Advanced Pricing の価格表について説明します。次のトピックについて説明します。

� 7-2 ページ「価格表の概要」

� 7-2 ページ「HTML ユーザー・インタフェースでの価格表の使用方法」

� 7-3 ページ「価格表の一括インポート」

� 7-3 ページ「使用価格分岐の按分」

Page 134: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格表の概要

7-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

価格表の概要価格表の概要価格表の概要価格表の概要 受注に入力する品目には価格が設定されている必要があるため、価格表は製品の受注に不可欠です。 各価格表には、基本的なリスト情報、および品目または品目カテゴリ(あるいはその両方)の価格を定義する価格設定明細が 1 つ以上含まれます。 価格表の基本情報には、価格表名、有効日、通貨、価格設定管理、および運送条件や運送業者などの出荷に関するデフォルト値が含まれています。 価格表には、価格分岐、価格設定属性、クオリファイアおよび第 2 価格表を定義できます。

次の価格表に関するトピック(フォーム・ベースの UI および HTML UI の両方)の詳細は、『Oracle Advanced Pricing ユーザーズ・ガイド』の「価格表」の章を参照してください。

� HTML UI での価格表の使用方法

� 第 2 価格表の使用方法

� 価格表および価格表明細の作成

� 価格分岐の作成

� GSA 価格表の作成

� 価格表での品目の追加および調整

� 価格表および価格表明細のコピー

� 価格表および価格表明細の更新

� 価格表情報のアーカイブ、削除およびパージ

� 価格表保守機能(HTML インタフェース)の使用方法

HTML ユーザー・インタフェースでの価格表の使用方法ユーザー・インタフェースでの価格表の使用方法ユーザー・インタフェースでの価格表の使用方法ユーザー・インタフェースでの価格表の使用方法Oracle Advanced Pricing には、HTML ベースのユーザー・インタフェース(UI)が用意されています。この UI の、ガイドつきのステップ、使いやすいページおよびショートカット・リンクを使用して、モディファイア、価格表およびクオリファイアを設定および保守できます。 Oracle Forms ベースのインタフェースを使用する場合にのみ使用可能であった多くのタスクでこの HTML 形式を使用できます。

関連項目関連項目関連項目関連項目 :『Oracle Advanced Pricing ユーザーズ・ガイド』の「価格表」の章

注意注意注意注意 : 価格設定取引エンティティの価格表は、表示または更新のみできます。 プロファイル「QP: 価格設定取引エンティティ」は、価格表の価格設定取引エンティティと一致する必要があります。

ソース・システムでは、価格表の表示または更新のみできます。 プロファイル「QP: ソース・システム・コード」は、価格表のソース・システムと一致する必要があります。 一致しない場合、価格表は表示専用になります。

プロファイル・オプション「QP: 販売価格端数処理オプション」は、調整の端数処理に影響します。 このプロファイル・オプションおよびその他のプロファイル・オプションの詳細は、このマニュアルの「プロファイル・オプション」を参照してください。

Page 135: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格表の概要

価格表 7-3

価格表の一括インポート価格表の一括インポート価格表の一括インポート価格表の一括インポートPricing Data Bulk Loader は、Basic Pricing および Advanced Pricing で使用できる API で、次のタスクを実行できます。

� 新規価格表のインポート

� 価格表データの更新および削除

インタフェース表のセットとコンカレント・プログラムで構成されるこの API は、従来のシステムなどから大量の価格表データをインポートする場合に、価格表 UI および価格表のビジネス・オブジェクト API のかわりに使用できます。

関連項目関連項目関連項目関連項目 :6-2 ページ「価格設定データ・バルク・ローダーの概要」

『Oracle Advanced Pricing ユーザーズ・ガイド』の「「QP: 価格表の一括インポート」プログラム」

『Oracle Order Management Suite API およびオープン・インタフェース・マニュアル』

使用価格分岐の按分使用価格分岐の按分使用価格分岐の按分使用価格分岐の按分次のビジネスでの使用例に対応するには、価格分岐を按分します。

� 使用価格設定の定義を簡素化し、様々な請求期間について 1 つの価格分岐定義を使用する場合

� 請求期間の途中で契約が開始する場合

� 請求期間の途中で契約が終了する場合

ユーザーに対する請求が、事前定義されたサイクルに基づく場合もあります。 たとえば、サービス・プロバイダによっては請求日が各カレンダ四半期の終了日になる場合もありますが、顧客は、四半期開始日以外の日付にサービスを開始するようにプロバイダに要求することもできます。 その場合、契約開始日は請求期間の途中になります。

契約の 1 つの使用明細に、複数の請求予定表が指定される場合もあります。 たとえば、1 つの請求が 15 日間単位の 1 期分で始まり、その後に、1 か月単位の 2 期分および四半期単位の 4 期分が続くことがあります。 ただし、使用明細には、価格表内の価格設定定義のみが関連付けられます。

この価格設定定義は、月次使用に基づく場合もあります。 そのため、請求対象となる請求期間が 15 日間または四半期の場合は、この状況に対応させるために使用分岐を按分する必要があります。

価格分岐の按分は必要に応じて行い、「QP: 分岐単位按分を許可」プロファイルによって管理されます。 この機能を使用するには、このプロファイルを「Yes」に設定する必要があります。

分岐の値「自」および「至」の換算方法分岐の値「自」および「至」の換算方法分岐の値「自」および「至」の換算方法分岐の値「自」および「至」の換算方法按分した分岐には小数値ではなく自然数を使用する必要があります。 按分した分岐を使用する場合、次のことも考慮する必要があります。

� 価格分岐の各範囲は、常に 1 の差分がある必要があります。

� 価格分岐は、自然数で設定する必要があります。

� 価格設定エンジンに渡される使用料は、自然数である必要があります。

� 使用単位および分岐単位間の換算係数には、小数を使用できます。

� 設定分岐範囲に按分係数を掛けると、切り捨てられ自然数になります。 その後、差分(Gap)ルールを適用します。

Page 136: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格表の概要

7-4 Oracle Advanced Pricing インプリメンテーション・マニュアル

エンジン按分ロジックエンジン按分ロジックエンジン按分ロジックエンジン按分ロジック初の分岐明細は、次のように按分します。

Truncate (From * Conv. Factor) Truncate(To * Conv. Factor)

残りの分岐明細は、次のように定義します。

Gap = BreakLine (n) "From" - BreakLine (n-1) "To"

If Gap = 1

Prorated BreakLine (n-1) To + 1 Truncate(To * Conv. Factor)

Else

Truncate(BreakLine (n) From * Conv. Factor) Truncate(To * Conv. Factor )

End If

例例例例 1次の表に、四半期単位で定義された分岐を示します。

要求分岐単位 = 月

換算係数 = 1/3

表表表表 7-1 四半期単位で定義された分岐四半期単位で定義された分岐四半期単位で定義された分岐四半期単位で定義された分岐

自自自自 至至至至

0 5

6 10

11 20

21 99

表表表表 7-2 四半期単位で定義された分岐四半期単位で定義された分岐四半期単位で定義された分岐四半期単位で定義された分岐

自自自自 至至至至 計算計算計算計算

0 1 初の分岐明細ルールの適用 5*1/3 =

2 3 差分(Gap)ルールの適用 10*1/3 = 3.333333333333

4 6 差分(Gap)ルールの適用 20*1/3 = 6.666666666667

7 33 差分(Gap)ルールの適用 99*1/3 = 33

Page 137: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格表の概要

価格表 7-5

例例例例 2次の表に、月単位で定義された分岐を示します。

要求分岐単位 = 四半期

換算係数 = 3

表表表表 7-3 月単位で定義された分岐月単位で定義された分岐月単位で定義された分岐月単位で定義された分岐

自自自自 至至至至

0 5

6 10

11 20

21 99

表表表表 7-4 月単位で定義された分岐月単位で定義された分岐月単位で定義された分岐月単位で定義された分岐

自自自自 至至至至 計算計算計算計算

0 15 初の分岐明細ルールの適用 5*3 = 15

16 30 差分(Gap)ルールの適用 10*3 = 30

31 60 差分(Gap)ルールの適用 20*3 = 60

61 297 差分(Gap)ルールの適用 99*1/3 = 33

Page 138: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格表の概要

7-6 Oracle Advanced Pricing インプリメンテーション・マニュアル

Page 139: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

モディファイア 8-1

8モディファイアモディファイアモディファイアモディファイア

この章では、モディファイアの実装に関する考慮事項を説明します。次のトピックについて説明します。

� 8-2 ページ「概要」

� 8-3 ページ「モディファイアおよびモディファイア明細での HTML ユーザー・インタフェースの使用方法」

� 8-4 ページ「モディファイア・レベルおよび適用方法」

� 8-6 ページ「モディファイアに関するその他の考慮事項」

� 8-8 ページ「価格設定管理」

� 8-8 ページ「モディファイア・タイプの設定」

� 8-11 ページ「クーポン発行」

� 8-11 ページ「販促要求」

� 8-11 ページ「定型モディファイア」

� 8-12 ページ「ポイント」

� 8-13 ページ「累積範囲分岐の使用方法」

� 8-14 ページ「累積範囲分岐のランタイム・ソースの設定」

Page 140: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

8-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

概要概要概要概要モディファイアは、価格表、算式および基本契約に加えて、価格設定プロセスを動作させる価格設定処理です。モディファイアは、ネット価格を増額または減額できます。モディファイア処理には、値引、追加料金の設定、出荷費用の請求または販促用の価格設定処理に基づく価格の調整があります。

実装に関する決定事項実装に関する決定事項実装に関する決定事項実装に関する決定事項クライアントのビジネスの価格設定使用例を分析および理解するときに、論理的な価格設定ソリューションを開発するために、実装に関するいくつかの主な決定事項について検討する必要があります。この章では、これらの決定事項について説明します。

実装に関する主な決定事項実装に関する主な決定事項実装に関する主な決定事項実装に関する主な決定事項 : 価格設定処理でのモディファイアの使用方法。価格設定処理でのモディファイアの使用方法。価格設定処理でのモディファイアの使用方法。価格設定処理でのモディファイアの使用方法。価格設定プロセス価格設定プロセス価格設定プロセス価格設定プロセスを実際に表す 適なモディファイアの決定。を実際に表す 適なモディファイアの決定。を実際に表す 適なモディファイアの決定。を実際に表す 適なモディファイアの決定。

Oracle Advanced Pricing には、5 つのモディファイア・リスト・タイプと 9 つのモディファイア・タイプがシードされています。モディファイア・リスト・タイプは、値引、追加料金、取引、販促品、運送および特別手数料です。モディファイア・タイプの説明は、第 1 章「概要」を参照してください。

次の表に、モディファイア・リスト内に作成できるモディファイア・タイプを示します。

表表表表 8-1 モディファイア・リスト内に作成できるモディファイア・タイプモディファイア・リスト内に作成できるモディファイア・タイプモディファイア・リスト内に作成できるモディファイア・タイプモディファイア・リスト内に作成できるモディファイア・タイプ

モディファイア・モディファイア・モディファイア・モディファイア・タイプタイプタイプタイプ

値引値引値引値引リストリストリストリスト

追加料金追加料金追加料金追加料金リストリストリストリスト

取引取引取引取引(販促品と関連付けられる必要あり)(販促品と関連付けられる必要あり)(販促品と関連付けられる必要あり)(販促品と関連付けられる必要あり) 販促品販促品販促品販促品

運送費および運送費および運送費および運送費および特別手数料リスト特別手数料リスト特別手数料リスト特別手数料リスト

値引 可能 可能 可能 可能 不可

追加料金 可能 可能 可能 可能 不可

他の品目値引 不可 不可 可能 可能 不可

条件代替 不可 不可 可能 可能 不可

品目アップグレード 不可 不可 可能 可能 不可

価格分岐 可能 可能 可能 可能 不可

販促品 不可 不可 可能 可能 不可

クーポン発行 不可 不可 可能 可能 不可

運送および特別手数料 不可 不可 不可 不可 可能

Page 141: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

モディファイア 8-3

モディファイアおよびモディファイア明細でのモディファイアおよびモディファイア明細でのモディファイアおよびモディファイア明細でのモディファイアおよびモディファイア明細での HTML ユーザー・インタユーザー・インタユーザー・インタユーザー・インタフェースの使用方法フェースの使用方法フェースの使用方法フェースの使用方法

Oracle Advanced Pricing には、HTML ベースのユーザー・インタフェース(UI)も用意されています。この UI の、ガイドつきのステップ、使いやすいページおよびショートカット・リンクを使用して、モディファイア、価格表およびクオリファイアを設定および保守できます。

HTML ユーザー・インタフェースでは、次のモディファイア・リスト・タイプおよびモディファイア明細タイプを作成できます。

モディファイア・リスト・タイプモディファイア・リスト・タイプモディファイア・リスト・タイプモディファイア・リスト・タイプ� 取引

� 値引リスト

� 販促品

� 追加料金リスト

モディファイア明細タイプモディファイア明細タイプモディファイア明細タイプモディファイア明細タイプモディファイア・リストを作成すると、価格調整のタイプおよび価格設定エンジンによって価格設定要求に適用される特典のタイプを定義するモディファイア明細を追加できます。

HTML UI では、次のモディファイア明細タイプが使用できます。

� 値引 : 負の価格調整を作成します。

� 販促品 : 顧客が同一の発注で特定の品目を注文した場合に、価格調整を行うか、または特典を付ける新規品目を受注明細に追加します。

� 価格分岐 : 分岐タイプの適合条件に基づいて、各種値引または追加料金による価格調整を価格設定要求に適用します。 点と範囲の両方の分岐タイプを使用できます。

� 追加料金 : 正の価格調整を作成します。 たとえば、顧客受注に 10 パーセントの取扱手数料を適用します。

関連項目関連項目関連項目関連項目 :『Oracle Advanced Pricing ユーザーズ・ガイド』の「モディファイア」

注意注意注意注意 : 「運送費および特別手数料リスト」を作成するには、Oracle Formsベースのユーザー・インタフェースを使用する必要があります。

Page 142: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

モディファイア・レベルおよび適用方法

8-4 Oracle Advanced Pricing インプリメンテーション・マニュアル

モディファイア・レベルおよび適用方法モディファイア・レベルおよび適用方法モディファイア・レベルおよび適用方法モディファイア・レベルおよび適用方法価格設定エンジンは、モディファイア・レベルを使用して、特定のモディファイアに対する価格設定要求の適格性およびモディファイアを適用するレベル(受注、明細、または明細のグループ)を判断します。

� 明細 : 特定の受注明細に対してのみ適用されます。

� 明細のグループ : 受注の明細のグループに適用されます。

� 受注 : 受注全体に適用されます。

たとえば、明細レベルで適用される容積ベースの値引モディファイアでは、適用対象の明細の容積のみが考慮されます。 明細のグループ・レベルで適用される容積ベースの値引モディファイアでは、製品階層内で適用対象となる明細全体の容積が考慮されます。

明細のグループの動作に関する考慮事項明細のグループの動作に関する考慮事項明細のグループの動作に関する考慮事項明細のグループの動作に関する考慮事項次の項では、モディファイア・タイプ(「値引」、「他の品目値引」、「価格分岐ヘッダー」、「販促品」)に対する値引を明細のグループ・レベルで適用する場合の特別な考慮事項を説明します。

明細のグループ・レベルのモディファイア・タイプについては、次の考慮事項に注意してください。

� 「品目数量」および「品目金額」の「ボリューム・タイプ」のみ選択できます。

� 除外品目または品目カテゴリが設定されていない場合は、このモディファイアの適用対象となる受注明細が明細のグループの計算対象になります。

� いくつかの除外品目または品目カテゴリが設定されている場合、このモディファイアの適用対象となる除外品目または品目カテゴリに基づく受注明細は、明細のグループの計算対象になりません。

例例例例 : 明細のグループの処理および除外品目明細のグループの処理および除外品目明細のグループの処理および除外品目明細のグループの処理および除外品目除外品目が 1 つ設定された明細のグループ・レベルの受注明細をモディファイアが評価する方法を説明するために、次の 2 つのモディファイアを設定しました。

� 除外品目なしで設定されている Modifier_Shampoo1

� Shampoo1 が除外品目として指定され設定されている Modifier_Shampoo2

この 2 つのモディファイアの設定は、次の表に要約されています。

次の表に示すように、顧客が 2 つの Shampoo 品目(Shampoo1 と Shampoo2)およびConditioner を発注したとします。

2 つのモディファイア Modifier_Shampoo1 および Modifier_Shampoo2 は、Shampoo 受注に適用されます。 ただし、後述するように、モディファイア設定に基づいて行われる明細のグループの評価は、モディファイアによって異なります(1 つのモディファイアは除外品目を考慮しますが、もう 1 つのモディファイアは考慮しません)。

表表表表 8-2 モディファイアの設定比較モディファイアの設定比較モディファイアの設定比較モディファイアの設定比較 : 除外品目なしのモディファイアおよび除外品目ありの除外品目なしのモディファイアおよび除外品目ありの除外品目なしのモディファイアおよび除外品目ありの除外品目なしのモディファイアおよび除外品目ありの

モディファイアモディファイアモディファイアモディファイア

モディファイア名モディファイア名モディファイア名モディファイア名 レベルレベルレベルレベル 品目カテゴリ品目カテゴリ品目カテゴリ品目カテゴリ 数量数量数量数量 除外品目除外品目除外品目除外品目

Modifier_Shampoo1 明細のグループ Shampoo > 100 個 なし

Modifier_Shampoo2 明細のグループ Shampoo > 100 個 Shampoo1

表表表表 8-3 Shampoo の受注例の受注例の受注例の受注例

受注明細受注明細受注明細受注明細 ID 品目カテゴリ品目カテゴリ品目カテゴリ品目カテゴリ 品目品目品目品目 数量数量数量数量

1 Shampoo Shampoo 1 70

2 Shampoo Shampoo 2 40

3 Conditioner Conditioner 30

Page 143: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

モディファイア・レベルおよび適用方法

モディファイア 8-5

Shampoo 受注に適用される受注に適用される受注に適用される受注に適用される Modifier_Shampoo1Modifier_Shampoo1 が適用される前に、Shampoo 受注の明細が評価されます。

� 品目カテゴリ Shampoo の品目であるため、受注明細 1 および 2 は、Modifier_Shampoo1 の適用対象となります。

� 受注数量が 100 を超えているかどうかを判別するために、適用対象の受注明細 1 および 2 の数量が集計されます。この例では、数量は 110 で 100 を超えています。

このチェックの結果、モディファイア Modifier_Shampoo1 が適用されます。その理由は、次のとおりです。

� Shampoo が考慮対象品目の品目カテゴリです。

� 品目カテゴリ Shampoo の受注明細数量が 100 を超えています。

Shampoo 受注に適用される受注に適用される受注に適用される受注に適用される Modifier_Shampoo2Modifier_Shampoo2 が適用される前に、次のように受注明細が評価されます。

� 受注明細 2 は、Modifier_Shampoo2 の適用対象となります。

� 品目 Shampoo1 が除外品目であるため、受注明細 1 は拒否されます(Shampoo1 が除外品目として指定され、そのため除外される Modifier_Shampoo2 の設定を参照してください)。

� 受注数量が 100 を超えているかどうかを判別するために、受注明細 2(適用対象となる唯一の受注明細)の数量が集計されます。この例では、数量は 40 で 100 を超えていません。

受注数量が 100 を超えていないため、このチェックの結果、モディファイア Modifier_Shampoo2 は適用されません。詳細は、8-6 ページの「品目および品目カテゴリの除外」を参照してください。

実装に関する主な決定事項実装に関する主な決定事項実装に関する主な決定事項実装に関する主な決定事項 : モディファイア適用方法の割当てモディファイア適用方法の割当てモディファイア適用方法の割当てモディファイア適用方法の割当て

価格設定処理を拡張するために、次の 4 通りのモディファイア適用方法を使用できます。

� 金額 : 「値」フィールドに指定した金額に対して、各単位での固定価格調整が作成されます。

� パーセント : 「値」フィールドに指定したパーセントに対して、各単位でのパーセント価格調整が作成されます。

� 新価格 : 品目の販売価格を上書きし、上書き後の価格を新価格とします。

� 総額 : 明細全体の総計額に対して価格調整が作成されます。

使用可能な適用方法は、選択したモディファイアの明細タイプとレベルによって異なります。これは、「値引 / 手数料」タブで確認できます。 価格設定処理の値を操作するために算式を使用できます。

次の表は、様々なモディファイア・レベルに対して使用できる適用方法を示しています。

表表表表 8-4 適用方法およびモディファイア・レベルのマトリックス(明細レベル・モディファイア)適用方法およびモディファイア・レベルのマトリックス(明細レベル・モディファイア)適用方法およびモディファイア・レベルのマトリックス(明細レベル・モディファイア)適用方法およびモディファイア・レベルのマトリックス(明細レベル・モディファイア)

明細レベル・明細レベル・明細レベル・明細レベル・モディファイアモディファイアモディファイアモディファイア

パーセントパーセントパーセントパーセント値値値値

パーセントパーセントパーセントパーセント算式算式算式算式 金額値金額値金額値金額値 金額算式金額算式金額算式金額算式 新価格値新価格値新価格値新価格値 新価格算式新価格算式新価格算式新価格算式 総額値総額値総額値総額値 総額算式総額算式総額算式総額算式

値引 可能 可能 可能 可能 可能 可能 可能 可能

追加料金 可能 可能 可能 可能 可能 可能 可能 可能

運送費 /特別手数料

可能 可能 可能 可能 不可 不可 可能 可能

他の品目値引(取得品)

可能 不可 可能 不可 可能 不可 可能 不可

価格分岐 可能 可能 可能 可能 可能 可能 可能 可能

販促品(取得品) 可能 不可 可能 不可 可能 不可 可能 不可

Page 144: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

モディファイアに関するその他の考慮事項

8-6 Oracle Advanced Pricing インプリメンテーション・マニュアル

モディファイアに関するその他の考慮事項モディファイアに関するその他の考慮事項モディファイアに関するその他の考慮事項モディファイアに関するその他の考慮事項

実装に関する主な決定事項実装に関する主な決定事項実装に関する主な決定事項実装に関する主な決定事項 : 顧客階層および製品階層がモディファイアの体系に与える影響顧客階層および製品階層がモディファイアの体系に与える影響顧客階層および製品階層がモディファイアの体系に与える影響顧客階層および製品階層がモディファイアの体系に与える影響

クオリファイアを使用すると、モディファイアの体系を顧客階層に関連付けることができます。 このトピックの詳細は、第 3 章「実装方法」を参照してください。

モディファイアは、品目番号、品目カテゴリまたは全品目に対して設定できます。価格設定属性を使用すると、製品階層を詳細に定義できます。

品目および品目カテゴリの除外品目および品目カテゴリの除外品目および品目カテゴリの除外品目および品目カテゴリの除外除外を選択すると、個々の品目または品目カテゴリをモディファイアの適用対象から除外できます。品目が除外品目カテゴリ内および非除外品目カテゴリ内にある場合、除外品目カテゴリが優先されます。

たとえば、全品目に対するモディファイアで品目カテゴリ(IC)1 が除外されているとします。品目 Z は、IC1、IC2 および IC3 に属しています。エンジンによって品目 Z が IC1 内にあることが評価されると、そのモディファイアが IC2 および IC3 にある場合でも、モディファイアは適用されません。

単位(単位(単位(単位(UOM))))モディファイアに関して単位換算はありません。 価格設定エンジンは、価格設定単位に対して選択された単位(UOM)と一致するか、または NULL 値のモディファイア明細のみを評価します。たとえば、品目 A の単位が個で、価格表明細で基準単位としてチェックされているとします。品目 A の受注単位はダースです。したがって、エンジンは個または NULL 値のモディファイア明細のみを考慮します。単位は、価格分岐以外のモディファイア・タイプに対しては必須フィールドではありません。

表表表表 8-5 適用方法およびモディファイア・レベルのマトリックス(明細のグループ・レベル・モディファイア)適用方法およびモディファイア・レベルのマトリックス(明細のグループ・レベル・モディファイア)適用方法およびモディファイア・レベルのマトリックス(明細のグループ・レベル・モディファイア)適用方法およびモディファイア・レベルのマトリックス(明細のグループ・レベル・モディファイア)

明細の明細の明細の明細のグループ・レベル・グループ・レベル・グループ・レベル・グループ・レベル・モディファイアモディファイアモディファイアモディファイア

パーセントパーセントパーセントパーセント値値値値

パーセンパーセンパーセンパーセント算式ト算式ト算式ト算式 金額値金額値金額値金額値 金額算式金額算式金額算式金額算式 新価格値新価格値新価格値新価格値 新価格算式新価格算式新価格算式新価格算式 総額値総額値総額値総額値 総額算式総額算式総額算式総額算式

値引 可能 可能 可能 可能 可能 可能 可能 可能

追加料金 可能 可能 可能 可能 可能 可能 可能 可能

他の品目値引(取得品)

可能 不可 可能 不可 可能 不可 可能 不可

価格分岐 可能 可能 可能 可能 可能 可能 可能 可能

販促品(取得品) 可能 不可 可能 不可 可能 不可 可能 不可

表表表表 8-6 適用方法およびモディファイア・レベルのマトリックス(受注レベル・モディファイア)適用方法およびモディファイア・レベルのマトリックス(受注レベル・モディファイア)適用方法およびモディファイア・レベルのマトリックス(受注レベル・モディファイア)適用方法およびモディファイア・レベルのマトリックス(受注レベル・モディファイア)

受注レベル・受注レベル・受注レベル・受注レベル・モディファイアモディファイアモディファイアモディファイア

パーセントパーセントパーセントパーセント値値値値

パーセンパーセンパーセンパーセント算式ト算式ト算式ト算式 金額値金額値金額値金額値 金額算式金額算式金額算式金額算式 新価格値新価格値新価格値新価格値 新価格算式新価格算式新価格算式新価格算式 総額値総額値総額値総額値 総額算式総額算式総額算式総額算式

値引 可能 可能 不可 不可 不可 不可 不可 不可

追加料金 可能 可能 不可 不可 不可 不可 不可 不可

運送費 /特別手数料

不可 不可 不可 不可 不可 不可 可能 可能

Page 145: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

モディファイアに関するその他の考慮事項

モディファイア 8-7

価格設定フェーズ価格設定フェーズ価格設定フェーズ価格設定フェーズ価格設定フェーズによって、価格設定エンジンがモディファイアを適用する時期が決まります。たとえば、リスト明細調整フェーズ内のモディファイアは、明細が入力された後でのみ適用されます。全明細調整フェーズ内のモディファイアは、明細が保存された後でのみ適用されます。パフォーマンスに影響を与える可能性がある不必要な価格設定エンジンの呼出しに注意してください。 価格設定フェーズの詳細は、16-3 ページの「価格設定フェーズの概要」を参照してください。

優先優先優先優先優先の値は、クオリファイア・コンテキストの設定に基づいてデフォルト設定されます。 優先の詳細は、第 3 章「実装方法」および第 13 章「優先と 善価格」を参照してください。

非互換レベル非互換レベル非互換レベル非互換レベルモディファイアを他のモディファイアと同じ非互換グループ・レベルに設定すると、相互に非互換にすることができます。このように設定すると、価格設定エンジンは、受注明細または受注に対してフェーズごとに 1 つのモディファイアのみを適用します。非互換レベルの詳細は、第 13 章「優先と 善価格」を参照してください。

バケットバケットバケットバケット価格設定バケット(価格設定グループ順序)によって、値引およびその他の特典の計算順序が管理されます。グループ化によって正味販売価格が変わります。バケットはすべてのフェーズに適用されます。

実装に関する主な決定事項実装に関する主な決定事項実装に関する主な決定事項実装に関する主な決定事項 : 必要なバケット・レベル数必要なバケット・レベル数必要なバケット・レベル数必要なバケット・レベル数

必要なバケット数は、クライアントの請求書の小計をカウントして決定します。当初の定価と終的なネット価格の間に番号を追加して、モディファイアの計算順序を管理します。これら

の小計に基づいて、バケットへの値引の割当てを計画します。

NULL のバケットの場合は、定価からモディファイアによる値引が計算された後、 終的なバケットの小計に調整が適用されます。手動および受注レベルのモディファイアは、常に NULLバケット内にあります。

Oracle Advanced Pricing では、定義できるバケットの数は制限されていません。

注意注意注意注意 : ボリューム・タイプが「品目金額」の場合、販促モディファイアの単位は必須ではありません。 次の場合のみ単位は必須です。

� リスト明細が、「販促品」、「他の品目値引」、「品目アップグレード」のいずれかで、ボリューム・タイプが「品目金額」、「期間 1 品目金額」、「期間 2 品目金額」、「期間 3 品目金額」のいずれでもありません。

� モディファイア明細のボリューム・タイプが「品目数量」です。

Page 146: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定管理

8-8 Oracle Advanced Pricing インプリメンテーション・マニュアル

価格設定管理価格設定管理価格設定管理価格設定管理次の価格設定管理は、モディファイアの設定時に選択でき、モディファイアおよびモディファイア明細の適用方法を定義します。

� 非互換性 : 価格設定エンジンが複数のモディファイアを戻す対象として検出したが、適用できるモディファイアが 1 つのみの場合に非互換性が発生します。 エンジンは、優先または善価格のいずれかを使用してこの非互換を解決します。

� 自動適用 : 価格設定エンジンによってモディファイアを自動的に適用する場合は、「自動適用」を選択します。 特定のモディファイアは、自動的に適用される必要があります。その場合、値は変更できません。

� 顧客からのリスト請求が必要(または「請求」): 「顧客からのリスト請求が必要」ボックスが選択されているモディファイアは、呼出し側アプリケーションを介してユーザーが要求した場合にのみ適用されます。 このフィールドは、リスト・タイプが「販促品」または

「取引」の場合にのみ使用可能です。

� 上書き : モディファイア調整価格を手動で上書きできるようにする場合は、「上書」を選択します。選択しないと、モディファイア調整価格の上書きができません。 「上書」ボックスには、上書きをサポートするタイプのモディファイアのみが表示されます。

� モディファイア・リストおよびモディファイア明細の有効日 : モディファイア明細の有効日は、モディファイア・リストの有効日内であることが必要です。

� 受注日および要求出荷日用の追加の日付タイプ : モディファイア・リストの有効日を管理するために設定できる追加パラメータです。

� 「比較値」フィールド : このフィールドには、品目アップグレード、条件代替、クーポン発行、他の品目値引および販促品に対する特典品目の概数値が格納されます。この値は 善価格処理時に使用されます(このフィールドは Oracle General Ledger には影響を与えません)。

� 価格計算フラグ : 価格要求を部分的にまたは完全に固定できるようにするために、呼出し側アプリケーションによって渡されます。このフラグの値に応じて、価格を完全に固定したり、特定のフェーズに追加のモディファイアを適用することができます。

モディファイア・タイプの設定モディファイア・タイプの設定モディファイア・タイプの設定モディファイア・タイプの設定

手動モディファイア手動モディファイア手動モディファイア手動モディファイア値引、追加料金、運送費および点の価格分岐について手動調整を定義できます。受注明細で販売価格を直接上書きするには、手動値引または手動追加料金を定義する必要があります。手動調整を定義するときは、次のことに注意してください。

� 「自動」ボックスの選択を解除する必要があります。

� 上書き可能な手動調整のための「上書」ボックスが選択されている必要があります。

� 手動モディファイアではバケットが使用できます。

� 手動調整は価格設定フェーズに基づいて適用されます。

� エンジンは、プロファイル・オプション「QP: 手動値引戻し」で定義されている値に基づいて手動値引を戻します。このプロファイル・オプションが「Y」に設定されている場合は、すべての手動値引が戻され、考慮されていないすべての自動値引が手動値引として戻されます。この設定がデフォルトです。プロファイル・オプションが「N」に設定されている場合は、手動および自動のすべての値引で非互換処理が実行され、非互換グループごとに 1 つの値引が戻されます。非互換処理の一環として削除された値引(自動または手動)は、手動値引として戻されません。

� 算式計算を使用する手動値引の場合は、算式に対するすべての属性が、価格設定要求で価格設定エンジンに送信される必要があります。エンジンは、受注明細に適用できる手動値引を戻します。

Page 147: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

モディファイア・タイプの設定

モディファイア 8-9

� 受注明細の販売単価に対する手動調整 LOV には、明細および明細グループの手動調整のみが表示されます。

� 明細への手動調整の適用後、calculate_price_flag は「Y」のままです。他の調整が明細に適用されないようにするには、calculate_price_flag を「P」または「N」に設定します。受注レベルの手動調整を適用する場合は、「調整の表示」画面を使用します。いずれかの明細のcalculate_price_flag が「P」または「N」の場合は、受注レベルの調整を受注に適用することはできません。明細に対して適用可能な手動調整がない場合は、使用できる適用可能な値引がないことを示す注意が表示されます。

Oracle Order Management で手動調整を適用する方法は、『Oracle Order Management Suite インプリメンテーション・マニュアル』または『Oracle Order Management ユーザーズ・ガイド』を参照してください。

他の品目値引他の品目値引他の品目値引他の品目値引他の品目値引を適用するには、すべての品目が受注で正しく順序付けされている必要があります。価格設定フェーズは、受注のすべての明細を考慮するイベントに関連付けられている必要があります。 他の品目値引は、手動または上書き可能にできません。他の品目値引では、取得品の明細に対する非互換性は無視されます。

「取得」リージョンと特典品目「取得」リージョンと特典品目「取得」リージョンと特典品目「取得」リージョンと特典品目「取得」リージョンの特典品目は、品目レベルでのみ定義できます。「取得品価格」および「取得品単位」フィールドの値は入力しないでください。特典品目の価格は受注で設定される必要があります。

価格設定エンジンでは、定型の他の品目値引はサポートされていないため、取得品の数量は1 に設定する必要があります。エンジンは、品目のすべての数量に対して値引を適用します。たとえば、ペストリー 5 個とクッキー 2 個を注文すると、クッキー 2 個が 50% 値引されるとします。このモディファイアを使用すると、ペストリー 10 個とクッキー 4 個を注文した場合は、クッキー 4 個が 50% 値引されます。同様に、ペストリー 10 個とクッキー 3 個を注文した場合は、クッキー 3 個がすべて 50% 値引されます。

パーセントの適用方法を使用して値引する場合、パーセントは、「モディファイア要約」タブで定義されたバケット値に基づきます。たとえば、他の品目値引がバケット 2 にある場合は、バケット 1 に対する調整が取得品目にすべて適用された後で、5% の値引が行われます。

条件代替条件代替条件代替条件代替支払、運送および出荷の条件は、条件代替モディファイアを使用して置換できます。

� モディファイア・レベルは常に明細または受注レベルです。

� 明細レベルの条件代替については、品目番号または品目カテゴリ別に製品属性を定義します。

品目アップグレード品目アップグレード品目アップグレード品目アップグレード品目アップグレード・モディファイアの場合は、品目とアップグレード品目の間の関連がOracle Inventory で定義されている必要があります。

� 販促アップグレードは関連タイプです。

� アップグレード品目の単位は、元の品目の単位と同じになります。

� 価格設定エンジンは、追加モディファイアに対して元の品目のみを適用対象とします。アップグレード品目を適用対象とすることはありません。

Page 148: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

モディファイア・タイプの設定

8-10 Oracle Advanced Pricing インプリメンテーション・マニュアル

価格分岐価格分岐価格分岐価格分岐価格分岐は、価格設定コンテキストである容積内の価格設定属性に対して定義されます。モディファイア・レベルが明細であるか明細のグループであるかによって、価格設定エンジンによるこれらの価格分岐の処理方法が変わります。

� 手動価格分岐については、点の価格分岐のみを使用できます。

� 明細を分割すると、容積が異なる価格区分に入った場合に販売価格が変更されます。その時点で、結果は分割前の価格計算フラグの値によって異なります。価格が自動的に変更されないようにするには、「価格計算フラグ」フィールドを設定して、明細の分割前に価格を固定します。

点の価格分岐点の価格分岐点の価格分岐点の価格分岐 次の例の値引ルールについて考えます。

� 受注品目数量 1 ~ 10: 1% 値引き

� 受注品目数量 11 ~ 50: 2% 値引き

� 受注品目数量 51 ~ 999: 5% 値引き

明細レベルの価格分岐で受注数量が 55 の場合は、受注明細に 5% の値引が適用されます。明細のグループ・モディファイアの場合は、その受注の明細のグループすべての合計数量が値引の対象となります。

範囲の価格分岐範囲の価格分岐範囲の価格分岐範囲の価格分岐 点の価格分岐の例を使用すると、範囲の価格分岐では、受注数量が 55 の場合は、 初の 10 個の注文が 1%、次の 40 個は 2%、残りの 5 個は 5% 値引されます。その後で、値引が平均され、受注明細に適用されます。

累積範囲分岐累積範囲分岐累積範囲分岐累積範囲分岐 累積範囲分岐によって、モディファイアの通常の範囲分岐機能が拡張されます。 累積範囲分岐の使用により、Oracle Order Management などの呼出し側アプリケーションは、累積属性を介して累積値を価格設定エンジンに渡すことができます。 累積範囲分岐の設定および使用方法は、8-13 ページの「累積範囲分岐の使用方法」を参照してください。

販促品販促品販促品販促品「PC を 1 台購入すると無料のマウスが提供されるか、PC を 1 台購入すると無料のスピーカが提供される」という販促品を、モディファイアを使用して設定する方法を次に示します。

方法方法方法方法 11. 2 つのモディファイアを設定する方法 :

� モディファイア A: PC1 台を購入すると、マウスが無料になります。

� モディファイア B: PC1 台を購入すると、スピーカが無料になります。

2. 2 つのモディファイアを相互に非互換にし、優先を設定して、優先度の高いモディファイアが自動的に適用されるようにします。

方法方法方法方法 21. 2 つの他の品目値引モディファイアを設定する方法 :

� モディファイア A は、PC1 台とマウス 1 個を購入すると、マウスが無料になります。

� モディファイア B は、PC1 台とスピーカーを購入すると、スピーカーが無料になります。

2. 2 つのモディファイアを相互に非互換にし、優先を設定します。 PC が注文され、マウスまたはスピーカーがその受注に追加されると、マウスまたはスピーカーのいずれかが無料になります。

注意注意注意注意 : 「モディファイア詳細の定義」ウィンドウの「取得」リージョンには、スタンドアロンの価格表明細のみが値リストに表示されます。 サービス品目および価格分岐明細(ヘッダーおよび子)は表示されないため、値リストからは選択できません。

Page 149: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

モディファイア・タイプの設定

モディファイア 8-11

「取得」リージョンで設定した特典品目は、品目レベルでのみ定義できます。

価格設定エンジンは、販促品用の追加の受注明細を戻し、「価格計算フラグ」を「No」に設定します。フラグの値が「Yes」または「P」に変更されないかぎり、追加のモディファイアは明細に適用されません。このため、無償品目の販売価格がマイナスになることはありません。価格計算フラグが「No」に設定されている受注明細がある場合は、受注レベルの追加のモディファイアは適用されません。

クーポン発行クーポン発行クーポン発行クーポン発行「モディファイア」ウィンドウでクーポン発行を定義するときに、2 つのモディファイア明細を設定する必要があります。価格調整または特典がクーポン発行にリンクされます。クーポン発行明細を設定するときは、モディファイア番号が必須です。価格設定エンジンは、番号を使用してクーポンに対する一意の連続番号を生成し、それを呼出し側アプリケーションに渡します。顧客は、呼出し側アプリケーションで、クーポンの使用時にこの番号を引用します。

販促要求販促要求販促要求販促要求モディファイアの設定時に次のいずれかを選択して、販促要求を作成できます。

� 「顧客からのリスト請求が必要」ボックス(HTML UI)

� 「請求」ボックス(フォーム・ベースの UI)

前述のいずれかのボックスを選択した場合、顧客は、販促品名または番号を指定して販促要求を行う必要があります。

価格設定エンジンは、受注が価格設定エンジンに送信された後、販促要求に対する受注の適格性を検証します。受注が販促品付与の対象でない場合、エンジンはエラー・メッセージを戻します。

自動および手動両方の販促要求を設定することもできます。呼出し側アプリケーションが販促要求を適用する方法は、呼出し側アプリケーションによって異なります。

定型モディファイア定型モディファイア定型モディファイア定型モディファイア「モディファイア要約」タブの「分岐タイプ」フィールドで、モディファイアに定型のマークを付けることができます。次のモディファイア・タイプの定型化が可能です。

� 値引

� 追加料金

� 価格分岐

� 販促品(追加の購買品目は定型化しません)

� クーポン発行

定型クーポン発行の例 : 注文 5 個につき、将来の受注が 10% 値引されるクーポンが発行されます。15 個注文すると、クーポンは 3 つ発行されます。

注意注意注意注意 : 販促品は、受注レベルではサポートされません。

注意注意注意注意 : このフィールドは、リスト・タイプが「販促品」または「取引」の場合にのみ使用可能です。

Page 150: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

ポイント

8-12 Oracle Advanced Pricing インプリメンテーション・マニュアル

ポイントポイントポイントポイント「モディファイア設定」ウィンドウで、金銭的なポイントおよび非金銭的なポイントの両方を作成できます。ポイントは、パーセント、金額または総額として与えられ、受注明細の販売価格には影響を与えません。ポイントには失効日を設定できます。また、ポイントは請求書に請求品目として表示されません。ポイントの累計は、OE_Price_Adjustments 表に格納されます。

「ポイント加算フラグ」を選択すると、ポイントへの参照を作成できます。

ポイント値引を設定するときは、次のことに注意してください。

� 「値引 / 手数料」タブの「ポイント」ボックスを選択します。

� 特典数量および特典単位は、ポイントを加算する特典の数量と単位です。

� 失効日によって、ポイントが加算された取引が失効する日が指定されます(オプション)。

� フィールド「失効期間」および「失効タイプ」について、失効期間は、品目のポイント加算が開始された時点から開始されます。失効日は価格設定エンジンによって計算されます。

� 特典単位から基準通貨への換算を指定するために、ポイント換算レートが使用されます。 換算レートの例として、1 エア・マイルが通貨単位で 0.50 の場合、ポイント換算レートは0.50 です。ポイントに消費済のマークを付けるための UI ウィンドウがあります。

将来使用する目的で確保されているフィールド将来使用する目的で確保されているフィールド将来使用する目的で確保されているフィールド将来使用する目的で確保されているフィールド

� リベート取引

� パーセント見積ポイント・レート

金銭的なポイントを含むバケット金銭的なポイントを含むバケット金銭的なポイントを含むバケット金銭的なポイントを含むバケットポイントは受注明細の販売価格に影響を与えないため、価格設定エンジンは、ポイントをバケットの計算の対象としません。エンジンは、バケット番号を使用して、ポイント値の計算の対象となる価格を設定します。次の表に、この概念を示します。

注意注意注意注意 : 「失効期間」および「失効タイプ」フィールドは、「失効日」が入力されている場合は入力できません。

表表表表 8-7 金銭的なポイントを含むバケット金銭的なポイントを含むバケット金銭的なポイントを含むバケット金銭的なポイントを含むバケット

バケットバケットバケットバケット モディファイアモディファイアモディファイアモディファイア 価格調整価格調整価格調整価格調整 ポイント金額ポイント金額ポイント金額ポイント金額 バケット小計バケット小計バケット小計バケット小計 販売価格販売価格販売価格販売価格

定価 N/A N/A N/A N/A $100.00

1 7% 値引 $7.00 N/A $7.00 $93.00

1 10% ポイント N/A $10.00 N/A $93.00

2 10% ポイント N/A $9.30 N/A $93.00

2 5 ドル値引 $5.00 N/A $5.00 88.00

Page 151: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

累積範囲分岐の使用方法

モディファイア 8-13

会計に関する制限事項会計に関する制限事項会計に関する制限事項会計に関する制限事項� ポイント値引は、Oracle Advanced Pricing、Oracle Order Management および Oracle

Accounts Receivable で、通常の値引と同様に会計処理されます。Oracle General Ledger の勘定情報は、Oracle Advanced Pricing の「モディファイア」および「ポイント消費」フォームでは現在使用されていません。

� Oracle Order Management からの Oracle General Ledger の勘定情報は、標準のメモ明細を使用する予備手段なしに、自動請求用に Oracle Accounts Receivable に渡すことはできません。値引は、販売費用として計上され、ポイントは遅延費用として計上されます。各実装で、Oracle General Ledger の勘定科目、および値引費用に関する会計のマッピング情報フローを設定する必要があります。

� Oracle Accounts Receivable および Oracle Accounts Payable には、使用可能なポイント、残高および支払の減少を調査するためのインタフェースはありません。

� 現在は、ネット収益のみが Oracle General Ledger に転記されます。この転記は、Oracle Order Management と Oracle Accounts Receivable の製品間で行われます。

ポイント消費ポイント消費ポイント消費ポイント消費ポイントは、「ポイント消費」画面で検証し、消費済のマークを付けることができます。この画面は、取引からポイント・レコードを反映するオンライン・ビューです。消費済レコードと未消費レコードをすべて表示したり、モディファイア番号、顧客または消費済のみなど、特定の問合せを使用して表示することもできます。

顧客名または顧客番号を問い合せると、モディファイア番号に関係なく、その顧客の消費済レコードと未消費レコードがすべて戻されます。モディファイアで問い合せると、特定のモディファイアが、そのモディファイアの対象となるすべての顧客に対するレコードとともに戻されます。

取引タイプおよびソース・システムは、すべての自動消費処理によって設定されます。これには、手動消費、および Oracle Accounts Receivable、Oracle Accounts Payable またはその他のソース・システムなど、他の取引ソースによって作成された消費の両方が反映されます。ポイント消費は、次の項目を入力することによって手動で更新できます。

� 取引参照 : クレジット・メモ、小切手番号または帳消しコード

� 支払システム : Oracle Accounts Receivable、Oracle Account Payable またはその他のシステム

� 消費日(デフォルト設定は現在日、ユーザーが変更可能)

累積範囲分岐の使用方法累積範囲分岐の使用方法累積範囲分岐の使用方法累積範囲分岐の使用方法累積範囲分岐では、分岐点の開始部にゼロではなく累積値を使用することにより、モディファイアの通常の範囲分岐機能を拡張します。

価格設定エンジンで行われる評価は、通常分岐と累積範囲分岐で異なります。

� 累積範囲分岐 : 分岐の評価時に、累積値が開始点として使用されます。

� 通常(非累積)価格分岐 : 通常分岐の評価は、ゼロから開始されます。

Oracle Order Management などの呼出し側アプリケーションは、累積属性を介して累積値を価格設定エンジンに渡します。 累積属性は、モディファイア設定で使用され、価格分岐ヘッダーのモディファイアに添付されます。

たとえば、累積値 8 を含む品目 XYZ を 5 個という受注の場合、9 番目から 13 番目の品目については、適切な範囲分岐で価格設定されます。

累積範囲分岐の場合、受注の価格設定は、上位範囲の分岐から開始できます。それに対し、通常分岐の場合、すべての受注は 下位の分岐から開始します。 累積範囲分岐機能の例および詳細は、『Oracle Advanced Pricing ユーザーズ・ガイド』を参照してください。

Page 152: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

累積範囲分岐の使用方法

8-14 Oracle Advanced Pricing インプリメンテーション・マニュアル

累積値を価格設定エンジンに渡す場合は、次の方法を使用します。

� 属性マッピング : 価格設定要求で属性を渡す従来の方法です。

� ランタイム・ソース : 実行時に累積属性を取得するために、属性管理機能で設定します。ランタイムは、モディファイアが選択され、分岐が評価されるときに発生します。 ただし、属性マッピングとは異なり、ランタイム・ソースは累積範囲分岐でのみ使用されます。ランタイム・ソースの使用方法の詳細は、8-14 ページの「累積範囲分岐のランタイム・ソースの設定」を参照してください。

累積範囲分岐のランタイム・ソースの設定累積範囲分岐のランタイム・ソースの設定累積範囲分岐のランタイム・ソースの設定累積範囲分岐のランタイム・ソースの設定ランタイム・ソースは、属性マッピングとは異なり、累積範囲分岐でのみ使用できます。 累積範囲分岐の計算時、価格設定エンジンはランタイム・ソース API を呼び出し、属性マッピング設定で RUNTIME SOURCE として定義されている累積属性の累積値を取得します。

RUNTIME SOURCED API は、累積値を戻す PL/SQL 関数です。 ユーザーが関数を記述する必要がある点で、これは Get_Custom_Price API と同様ですが、累積にのみ使用されます。 ランタイム・ソースは、計算途中の実行時に取得が行われるため、標準の属性マッピング・ルールとは異なります。 ランタイム・ソースは、累積値を導出するためにランタイム情報(クオリファイア、製品、価格設定属性などのモディファイアに関連する値)が必要な場合に使用することをお薦めします。

ランタイム・ソースを実装および使用する場合の一般的なステップは、次のとおりです。

1. 提供されている仕様に従って、パッケージ QP_RUNTIME_SOURCE について機能Get_numeric_attribute_value を定義および記述します。 詳細は、8-14 ページの「ランタイム・ソースの設定方法」を参照してください。

2. ソースをデータベースにコンパイルします。

価格設定ステップ価格設定ステップ価格設定ステップ価格設定ステップ1. 次の価格設定ステップを実行します。

2. 属性マッピングでマッピング・メソッド RUNTIME SOURCE を使用して、VOLUME コンテキストの下に価格設定属性を定義します。

3. プロファイル「QP: 累積属性使用可」を有効にします。

4. 「累積属性」フィールドで、価格分岐モディファイアにこの属性を添付して定義します。

モディファイアを選択すると、ランタイム・ソースが呼び出され、調整金額が計算される前に累積値が取得されます。 価格設定およびエンジンの実行で説明されているステップの詳細は、

『Oracle Advanced Pricing ユーザーズ・ガイド』を参照してください。

ランタイム・ソースの設定方法ランタイム・ソースの設定方法ランタイム・ソースの設定方法ランタイム・ソースの設定方法パッケージ QP_RUNTIME_SOURCE の仕様は、ファイル QPXRSRCB.pls にあります。機能Get_numeric_attribute_value の仕様もこのファイルにありますが、次のパラメータを取る本体を記述する必要があります。

� p_list_line_id: 適用対象のモディファイアのリスト明細 ID。

� p_list_line_no: 上述のモディファイアのリスト明細番号。

� p_order_header_id: 受注に割り当てた ID(呼出し側アプリケーションでサポートされる場合)。 NULL でも可。

� p_order_line_id: 受注の要求明細に割り当てた ID。

� p_price_effective_date: 受注に指定された価格の有効日。

� p_req_line_attrs_tbl: 要求明細属性のレコードの表。

� p_accum_rec: 累積属性に関連するレコード体系。

p_req_line_attrs_tbl 表体系は、パッケージ QP_FORMULA_PRICE_CALC_PVT にあるものと同等です。

Page 153: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

累積範囲分岐の使用方法

モディファイア 8-15

p_accum_rec レコードには 3 つのフィールドが含まれていますが、将来の要件に対応するためにフィールド数が増える可能性があります。

� p_request_type_code: 価格設定要求に指定された要求タイプ・コード。

� コンテキスト : 累積属性コンテキスト。現在、「VOLUME」にハードコードされています。

� 属性 : 累積属性のセグメント名の指定。

ランタイム・ソースの適用方法ランタイム・ソースの適用方法ランタイム・ソースの適用方法ランタイム・ソースの適用方法ランタイム・ソース API は、価格設定対象となる各明細に対して累積値を戻します。 累計は、受注ごとまたは受注全体に対して行われます。 そのため、いずれかまたはすべての入力パラメータに基づく正しい値を戻すコード・ロジックを記述する必要があります。

このユーザー定義ロジックは、任意数の入力パラメータに基づきます。 たとえば、受注品目に基づく累計を行う場合は、要求明細の品目番号に対応する属性のみを評価する必要があります。 要件によって複数の入力パラメータを必要とする複雑な導出が要求される場合も、この API によって対応できます。ただし、PL/SQL コードにロジックを正しく実装する必要があります。

累計は、設計上価格設定エンジンではなく、呼出し側アプリケーションによって行われます。 累積値は、ユーザー定義表に格納されます。そのため、Get_numeric_attribute_value 内のすべての SQL 問合せは、これらの表に対して実行し、値を取得する必要があります。 UPDATE 文、INSERT 文または DELETE 文の操作は、呼出し側アプリケーション内部で行う必要があるため、これらの文はランタイム・ソースの外側に置かれます。

ランタイム・ソースのサンプル・コードランタイム・ソースのサンプル・コードランタイム・ソースのサンプル・コードランタイム・ソースのサンプル・コード次に、関数の本文に記述できる内容の例を示します。 この使用例では、顧客区分および受注タイプの組合せに基づく累計を行います。 ここでは、顧客区分をコンテキスト「CUSTOMER」、属性「PRICING_ATTRIBUTE31」として定義し、受注タイプはコンテキスト「ORDER」、属性

「PRICING_ATTRIBUTE40」として定義します。 また、説明用に、累積値をユーザー定義表accum_val_tbl に格納します。 ここでは、パフォーマンスは考慮されていません。

FUNCTION Get_numeric_attribute_value(p_list_line_id IN NUMBER,p_list_line_no IN VARCHAR2,p_order_header_id IN NUMBER,p_order_line_id IN NUMBER,p_price_effective_date IN DATE,p_req_line_attrs_tbl IN ACCUM_REQ_LINE_ATTRS_TBL,p_accum_rec IN ACCUM_RECORD_TYPE

) RETURN NUMBERIS

v_cust_class VARCHAR2(240);v_order_type VARCHAR2(240);v_req accum_req_line_attrs_rec;i NUMBER;accum_value NUMBER

BEGIN---- this loop extracts the customer class and the order type that is-- passed on the request line. We only use the p_req_line_attrs_tbl-- input parameter here.--i := p_req_line_attrs_tbl.FIRST;WHILE I IS NOT NULL LOOP

v_req := p_req_line_attrs_tbl(i);IF (v_req.context = 'CUSTOMER' AND

v_req.attribute = 'PRICING_ATTRIBUTE31')THEN v_cust_class := v_req.value;

ELSIF (v_req.context = 'ORDER' ANDv_req.attribute = 'PRICING_ATTRIBUTE40')

THEN

Page 154: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

累積範囲分岐の使用方法

8-16 Oracle Advanced Pricing インプリメンテーション・マニュアル

v_order_type := v_req.value;END IF;

i := p_req_line_attrs_tbl.NEXT(i);END LOOP;---- supposing the customer class and order type are not null, now-- query the user-defined table for the stored accumulation value-- and return this value.--SELECT valueINTO accum_valueFROM accum_val_tblWHERE customer_class = v_cust_classAND order_type = v_order_type;

RETURN accum_value;END Get_numeric_attribute_value;

この例では、顧客区分および受注タイプを要求明細から抽出し、顧客区分と受注タイプの各ペアの累積値を格納する accum_val_tbl への問合せで使用します。 値が選択されると、関数によって価格設定エンジンにその値が戻され、計算が続行されます。 この関数は異なるペアの数に基づき、表にデータが格納されている方法を利用して、要求明細で渡された各ペアに対して、それぞれ異なる正しい累積値を戻します。

ランタイム・ソース関数は、様々な方法で記述でき、その実装は使用例および要件によって異なります。 必要に応じて、PL/SQL 言語の制限内ではロジックを単純にも複雑にも記述できます。それでも、この関数はロジックを処理し、対応する累積値について適切なデータ表を問い合せ、数値を戻す必要があります。

Page 155: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンティティのアーカイブおよびパージ 9-1

9価格設定エンティティのアーカイブおよびパージ価格設定エンティティのアーカイブおよびパージ価格設定エンティティのアーカイブおよびパージ価格設定エンティティのアーカイブおよびパージ

この章では、価格表やモディファイアなどの価格設定エンティティのアーカイブおよびパージについて説明します。次のトピックについて説明します。

� 9-2 ページ「価格設定エンティティのアーカイブおよびパージの概要」

Page 156: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンティティのアーカイブおよびパージの概要

9-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

価格設定エンティティのアーカイブおよびパージの概要価格設定エンティティのアーカイブおよびパージの概要価格設定エンティティのアーカイブおよびパージの概要価格設定エンティティのアーカイブおよびパージの概要価格設定データのアーカイブを行うと、価格設定アプリケーション表からアーカイブ表へ価格設定データをコピーし、長期にわたってデータを格納できます。

アーカイブできるのは、価格表およびモディファイア明細です。 アーカイブ処理によって、関連する価格表またはモディファイア・リストから明細が完全に削除され、アーカイブ表にデータが格納されます。

アーカイブされたデータが不要になった場合(および法的要件でデータの保持が要求されていない場合)は、パージ機能を使用して、アーカイブ表からデータをパージできます。

価格表明細およびモディファイア・リスト明細のアーカイブおよびパージができるのは、次の価格表タイプおよびモディファイア・リスト・タイプです。

� 基本契約価格表

� 標準価格表

� 取引

� 値引リスト

� 運送費および特別手数料リスト

� 販促品

� 追加料金リスト

レコードのアーカイブおよびパージを行うと、価格設定エンジンの問合せ対象となる価格設定レコード数が減り、処理パフォーマンスが改善する可能性があります。

関連項目関連項目関連項目関連項目 :『Oracle Advanced Pricing ユーザーズ・ガイド』の「価格設定エンティティのアーカイブおよびパージ」

Page 157: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

複数通貨価格表と基本契約 10-1

10複数通貨価格表と基本契約複数通貨価格表と基本契約複数通貨価格表と基本契約複数通貨価格表と基本契約

この章には、Oracle Advanced Pricing の複数通貨価格表と基本契約価格表の機能に関する実装情報が含まれています。詳細は、『Oracle Advanced Pricing ユーザーズ・ガイド』の「複数通貨換算リスト」も参照してください。

複数通貨以外の価格表および基本契約価格表の設定、保守およびその他の考慮事項の詳細は、『Oracle Advanced Pricing ユーザーズ・ガイド』の「Price Lists and Agreements」を参照してください。

次のトピックについて説明します。

� 10-2 ページ「概要」

� 10-2 ページ「複数通貨価格表」

� 10-4 ページ「単一通貨価格表から複数通貨価格表へのアップグレード」

� 10-7 ページ「複数通貨価格表を他の Oracle 製品と連携して使用する方法」

Page 158: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

10-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

概要概要概要概要Oracle Advanced Pricing では、単一通貨価格表と複数通貨価格表の両方がサポートされています。単一通貨価格表の場合は、価格表ごとに 1 つの通貨が定義されます。複数通貨価格表の場合は、1 つの基準通貨の価格表に、価格を変換するための換算係数とルールを定義した通貨換算リストが添付されています。

組織でサポートする価格表計画を決定することは非常に重要です。Oracle Advanced Pricing には、既存の価格表を単一通貨価格表から複数通貨価格表に変換するためのプロファイル・オプションとコンカレント・プログラムがあります。ただし、このプロファイルを有効にし、価格表を変換した後は、複数通貨以外の価格表に戻さないでください。プロファイルを「No」に戻すと、換算基準が使用された場合に予期しない結果となります。Oracle では、設定を「No」に戻した場合についてはサポートしていません。

単一通貨価格表単一通貨価格表単一通貨価格表単一通貨価格表単一通貨価格表は、Oracle Advanced Pricing のデフォルト設定です。この価格表は、ビジネスで異なる通貨に対して別々の価格を保守する必要があり、定義される価格の間に関連がない場合に使用されます。

複数通貨価格表複数通貨価格表複数通貨価格表複数通貨価格表複数通貨価格表を使用すると、品目に対して基準通貨による単一価格に基づいた価格設定計画を採用しているビジネスでは、換算レートまたは算式を使用してその価格を受注通貨に変換できます。エンジンの実行時に、価格設定エンジンは受注から通貨を取得し、この通貨と照合する基準通貨(換算通貨)で価格表を検索します。価格設定エンジンは、設定されている換算ルールに基づいて、基準通貨から価格を変換し、受注通貨を計算します。

複数通貨価格表複数通貨価格表複数通貨価格表複数通貨価格表複数通貨価格表では、指定した基準通貨が使用され、他の通貨に対する換算が基準通貨価格表の値に適用されます。さらに、複数通貨価格表を使用すると、基本価格表の値に価格表明細の値を変更せずに適用できるマークアップ換算などの重要な機能をいくつか使用できます。これによって、保守する必要がある価格表の数やデータ記憶域を大幅に削減できます。

「通貨換算」ウィンドウは、換算基準の定義に使用されます。シード済の換算タイプは、固定、算式、ユーザー定義、直物、EMU 固定、取引および法人です。

属性属性属性属性同じ基準通貨に対して、特定の属性に基づいて複数の換算基準を定義できます。属性の詳細は、このマニュアルおよび『Oracle Advanced Pricing ユーザーズ・ガイド』の「属性管理」の章を参照してください。

マークアップ値および算式マークアップ値および算式マークアップ値および算式マークアップ値および算式基準通貨も含めて、通貨の定義ごとにマークアップ基準を定義できます。このマークアップは、金額またはパーセントの固定値、あるいは算式に基づいて設定できます。算式の詳細は、

『Oracle Advanced Pricing ユーザーズ・ガイド』の「Formulas」を参照してください。

注意注意注意注意 : これらのシード済換算タイプの中には、Oracle General Ledger のインストールを必要とするものがあります。さらに、算式機能を使用すると、Oracle 以外に格納されている他の換算レート情報へもリンクできます。

Page 159: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

複数通貨価格表と基本契約 10-3

端数処理端数処理端数処理端数処理

基準丸め処理先基準丸め処理先基準丸め処理先基準丸め処理先 : 基準丸め処理先によって、モディファイアの適用後の販売価格が端数処理されます。

このフィールドに、換算およびマークアップの適用後の定価を端数処理する、数値の端数処理ファクタを入力できます。

価格表で基準丸め処理先を入力することはできません。基準丸め処理先は、基準丸め処理先として通貨換算リストに設定される必要があり、常に、添付されている通貨換算リストから価格表にデフォルト設定されます。

換算丸め処理先換算丸め処理先換算丸め処理先換算丸め処理先 : 端数処理ファクタの換算によって、換算およびマークアップの適用後の換算先通貨の定価が端数処理されます。

この端数処理ファクタは、同じ換算先通貨で異なる設定が可能です。これは、通貨換算リストの「端数処理ファクタの換算」フィールドに入力します。

丸め処理先丸め処理先丸め処理先丸め処理先 : 丸め処理先によって、モディファイアの適用後の販売価格が端数処理されます。この端数処理ファクタは、1 つの換算先通貨に対して常に同じです。

複数通貨価格表を使用した新規インストール複数通貨価格表を使用した新規インストール複数通貨価格表を使用した新規インストール複数通貨価格表を使用した新規インストール

プロファイルプロファイルプロファイルプロファイル : QP: 複数通貨インストール済複数通貨インストール済複数通貨インストール済複数通貨インストール済Oracle Advanced Pricing の「QP: 複数通貨インストール済」によって、使用する価格表のタイプが管理されます。プロファイルはシステム管理者が設定します。このプロファイルのデフォルト値は「No」で、様々な基準通貨で定義された多数の価格表を作成および保守できます

(複数通貨でない価格表が使用可能)。

プロファイルの値を「Yes」に設定すると、複数通貨価格表が使用可能になり、基準通貨価格表を設定して、各価格表または基本契約価格表に複数通貨換算リストを添付できます。

プロファイルの値を「Yes」に設定すると、「価格表」および「基本契約」のすべてのウィンドウが使用可能になり、ウィンドウのフィールドおよび機能の一部が変更されます。プロファイルを「Yes」に設定した場合は、少なくとも 1 つの複数通貨換算リストを作成する必要があります。価格表の設定には、通貨換算リストが必須となります。

価格表および通貨換算リストの設定の詳細は、『Oracle Advanced Pricing ユーザーズ・ガイド』の「複数通貨換算リスト」を参照してください。複数通貨価格表を使用可能にする手順は、次のとおりです。

� システム管理者職責で、「プロファイル」>「システム」>「QP: 複数通貨インストール済」にナビゲートし、「Yes」を選択します。

� Oracle Pricing マネージャ職責で、「価格表」>「複数通貨換算の設定」にナビゲートし、基準通貨の複数通貨換算リストを作成します。

� Oracle Pricing マネージャ職責で、「価格表設定」にナビゲートし、基準通貨のマスター価格表を作成します。

注意注意注意注意 : 「QP: 複数通貨インストール済」が「Yes」に変更される前に単一通貨価格表が作成されていた場合は、コンカレント・プログラム「複数通貨換算基準で価格表の更新」を実行する必要があります。このプログラムの実行によって、既存のすべての価格表および基本契約のフォームが複数通貨用に変換され、「複数通貨換算の設定」フォームが有効になります。

Page 160: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

10-4 Oracle Advanced Pricing インプリメンテーション・マニュアル

単一通貨価格表から複数通貨価格表へのアップグレード単一通貨価格表から複数通貨価格表へのアップグレード単一通貨価格表から複数通貨価格表へのアップグレード単一通貨価格表から複数通貨価格表へのアップグレード単一通貨価格表をすでに使用していて、複数通貨価格表および基本契約にアップグレードする場合は、次の手順を実行する必要があります。

プロファイルプロファイルプロファイルプロファイルプロファイル「QP: 複数通貨インストール済」によって、使用する価格表のタイプが管理されます。このプロファイルを「Yes」に設定します。この結果、既存のすべての価格表と基本契約を、複数通貨のフォームおよび機能に更新するコンカレント要求プログラムを実行できます。

コンカレント要求コンカレント要求コンカレント要求コンカレント要求複数通貨機能の使用を開始するには、コンカレント・プログラム「複数通貨換算基準で価格表の更新」を 1 回実行する必要があります。このプログラムでは、次のことが実行されます。

� 価格表の通貨および端数処理ファクタの各組合せに対する通貨換算リストの作成。この換算では、価格表の基準丸め処理先と同じ基準通貨が使用されます。

� 各価格表および基本契約への通貨換算リストの添付。

このプログラムを実行しないと、価格設定エンジンは現在の価格表を複数通貨価格表として使用できないため、これは必須の手順です。

例 : 現在次のように設定されている 5 つの価格表があるとします。

コンカレント・プログラムによって、次の 4 つの通貨換算リストが作成されます。

コンカレント・プログラムの実行後、すべての価格表と基本契約で複数通貨が使用可能になります。 これで、追加の換算先通貨とその換算を追加できます。

表表表表 10-1 複数通貨換算前複数通貨換算前複数通貨換算前複数通貨換算前 : 価格表の通貨および丸め処理先価格表の通貨および丸め処理先価格表の通貨および丸め処理先価格表の通貨および丸め処理先

通貨通貨通貨通貨 丸め処理先丸め処理先丸め処理先丸め処理先

USD -2

USD -2

USD -3

FRF -1

CAD NULL

表表表表 10-2 複数通貨換算後複数通貨換算後複数通貨換算後複数通貨換算後 : 価格表の通貨および丸め処理先価格表の通貨および丸め処理先価格表の通貨および丸め処理先価格表の通貨および丸め処理先

通貨通貨通貨通貨 基準丸め処理先基準丸め処理先基準丸め処理先基準丸め処理先

USD -2

USD -3

FRF -1

CAD NULL

Page 161: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

複数通貨価格表と基本契約 10-5

複数通貨換算リストを作成する場合の実装に関する決定事項複数通貨換算リストを作成する場合の実装に関する決定事項複数通貨換算リストを作成する場合の実装に関する決定事項複数通貨換算リストを作成する場合の実装に関する決定事項複数通貨価格表を使用する前に、次のことを考慮する必要があります。

価格表の結合価格表の結合価格表の結合価格表の結合価格表とその通貨換算リストを作成またはマージする前に、単一の価格表を 1 つ使用するか、または複数作成する必要があるかを決定する必要があります。

次の同一属性が設定されている場合は、単一の基準通貨価格表を使用して、換算対象の他の様々な通貨で定義されている価格表を置換できます。

� 品目

� クオリファイア

� 価格表明細に関する価格設定属性

単一通貨で定義されている価格表の価格表明細の値の基準は、換算リストの添付先である単一の複数通貨価格表の基準通貨と同じ必要があります。同じでない場合は、同じ換算先通貨に対する属性に基づいて、複数の換算基準を定義する必要があります。

単一通貨価格表の結合の例単一通貨価格表の結合の例単一通貨価格表の結合の例単一通貨価格表の結合の例 : 選択した単一通貨価格表で、クオリファイアおよび品目は同一です。すべての単一通貨価格表には、USD 価格表に基づいて換算された値である価格表明細値が設定されています。CAD で定義されている価格表以外のすべての価格表では、それぞれの換算タイプが全品目に対して等しく適用されています。次の表に示すように、CAD 価格表の明細値である「固定」換算レートは 2 ですが、品目 C に対してのみ、換算レート 1.5 の値が設定されています。

次の表で、換算タイプに相当する価格表の値で事前に設定されていた MXN、JPY および Euroの各価格表は、設定によって移行されます。しかし、CAD で定義されている価格表の場合は、換算タイプが同じ「固定」であっても、同じ固定値で変換されていなかった品目について、換算明細を設定するための追加手順が必要になります。

通貨換算は、添付先の基準通貨価格表の価格表値に適用されます。

表表表表 10-3 価格表および換算レート価格表および換算レート価格表および換算レート価格表および換算レート

価格表価格表価格表価格表 = USD 価格価格価格価格 価格表価格表価格表価格表 = CAD 価格価格価格価格 = 換算レート換算レート換算レート換算レート

全品目 -- 全品目 - 2

品目 A 100 品目 A 200 2

品目 B 200 品目 B 400 2

品目 C 200 品目 C 300 1.5

表表表表 10-4 通貨換算リストの設定は、次のとおりです。通貨換算リストの設定は、次のとおりです。通貨換算リストの設定は、次のとおりです。通貨換算リストの設定は、次のとおりです。

基準通貨基準通貨基準通貨基準通貨 USD 換算タイプ換算タイプ換算タイプ換算タイプ 固定値固定値固定値固定値 属性コード属性コード属性コード属性コード 属性値属性値属性値属性値 開始日開始日開始日開始日 終了日終了日終了日終了日 優先優先優先優先

換算先

通貨

CAD 固定 2 -- -- 01/01/02 112/31/02 2

換算先

通貨

CAD 固定 1.5 品目番号 品目 C 01/01/02 12/31/02 1

換算先

通貨

MXN 法人 -- -- -- 01/01/02 12/31/02 --

換算先

通貨

JPY 法人 -- -- -- 01/01/02 12/31/02 --

換算先

通貨

Euro 直物 -- -- -- 01/01/02 12/31/02 --

Page 162: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

10-6 Oracle Advanced Pricing インプリメンテーション・マニュアル

価格表の無効化価格表の無効化価格表の無効化価格表の無効化複数通貨換算リストと正常にマージできた価格表は無効化する必要があります。

端数処理端数処理端数処理端数処理複数通貨価格表の端数処理に影響を与える端数処理プロファイルが 3 つあります。これらのプロファイルについては、このマニュアルの「プロファイル・オプション」の項で説明されています。

� QP: 単価精度タイプ : 価格表にデフォルト設定されている端数処理ファクタの値を判断するために使用されます。

� QP: 価格の端数処理 : このプロファイル・オプションが「通貨精度の強制」に設定されている場合、通貨換算リストで基準丸め処理先は更新不可です。

� QP: 販売価格端数処理オプション : このプロファイルは、換算後の定価および調整の端数処理方法を決定するためのオプションの設定です。

通貨通貨通貨通貨Oracle General Ledger で次のことを定義する必要があります。

� 基準通貨および換算先通貨

� シード済の換算タイプであるユーザー定義、直物、EMU 固定および法人

マークアップおよび換算の算式マークアップおよび換算の算式マークアップおよび換算の算式マークアップおよび換算の算式マークアップおよび換算タイプ「算式」に対して、算式を作成し、使用できます。設定の詳細は、『Oracle Advanced Pricing ユーザーズ・ガイド』を参照してください。

複数通貨価格表での算式の使用について、いくつか制限事項があります。

基準マークアップ算式基準マークアップ算式基準マークアップ算式基準マークアップ算式 : 基準マークアップ算式から戻される値は、基準通貨に対するマークアップとして使用されます。算式で定価(LP)コンポーネントが使用される場合、換算レート適用後の定価が使用されます。コンポーネント・タイプが「PLL」(価格表明細)の算式は、基準換算算式として使用できません。これは、「PLL」明細の基準通貨が、この通貨換算基準の添付先である価格表と異なる場合があるためです。

換算タイプ算式換算タイプ算式換算タイプ算式換算タイプ算式 : 選択した算式から戻される値は、換算レートです。

コンポーネント・タイプが「PLL」(価格表明細)の算式は、PLL 明細の基準通貨が、この通貨換算の添付先である価格表と異なる場合があるため、換算算式として使用できません。

コンポーネント・タイプが MV(モディファイア値)の算式は、通貨換算リストにモディファイア値は存在しないため、換算算式として使用できません。

属性属性属性属性属性タイプ「製品」、「価格設定」および「クオリファイア」に対して異なる属性値を使用すると、同じ換算先通貨、開始日および終了日に対して複数の換算を指定できます。

詳細は、14-4 ページの「「価格設定」ウィンドウでのコンテキストと属性の作成」を参照してください。

Page 163: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

複数通貨価格表と基本契約 10-7

優先優先優先優先この優先は、属性の優先とは異なります。 詳細は、10-1 ページの「優先と 善価格」および

『Oracle Advanced Pricing ユーザーズ・ガイド』の「複数通貨換算リスト」を参照してください。

ユーザーが設定するこの優先は、「通貨換算基準」ウィンドウにのみ適用されます。換算先通貨、開始日、終了日が同じで、属性値が異なる場合に複数の換算を設定するときは、このフィールドに優先値を入力する必要があります。 これは、複数の属性が呼出し側アプリケーションから渡されたとき、換算のために価格設定エンジンによって 小の優先値の属性が選択されるためです。

この例では、品目 AS5488 が呼出し側アプリケーションから渡されると、品目番号 =AS54888に対して定義された換算が価格設定エンジンによって使用されます。これは、この換算の優先値が 1 であり、全品目 =All の優先値 2 と比較して小さいためです。

複数通貨価格表を他の複数通貨価格表を他の複数通貨価格表を他の複数通貨価格表を他の Oracle 製品と連携して使用する方法製品と連携して使用する方法製品と連携して使用する方法製品と連携して使用する方法複数通貨価格表機能は、Oracle Order Management と完全に統合されています。この機能を使用する前に、Oracle Advanced Pricing と統合されている他の Oracle 製品を確認して、その製品がこの機能をサポートする時期を確認する必要があります。現時点では、これらの製品には、Oracle iStore、Oracle Order Capture、Oracle Quoting および Oracle Contracts があります。

Oracle Advanced Pricing で複数通貨を使用可能にしていて、複数通貨価格表をまだサポートしていない他の Oracle 製品を使用している場合は、呼出し側アプリケーションが価格表を渡したときに、価格設定エンジンは価格表の基準通貨を受注通貨と照合します。価格表が渡されない場合、価格設定エンジンは、基準通貨が受注通貨と一致する価格表を探します。複数通貨価格表の換算通貨は検索しません。つまり、この場合は使用される単一基準通貨ごとに価格表を定義および保守する必要があります。

表表表表 10-5 固定換算レートおよび日次換算レート固定換算レートおよび日次換算レート固定換算レートおよび日次換算レート固定換算レートおよび日次換算レート

換算先通貨換算先通貨換算先通貨換算先通貨 換算タイプ換算タイプ換算タイプ換算タイプ 属性コード属性コード属性コード属性コード 属性値属性値属性値属性値 開始日開始日開始日開始日 終了日終了日終了日終了日 優先優先優先優先

JPY 固定 品目番号 AS54888 3/1/01 3/31/01 1

JPY 日次 全品目 すべて 3/1/01 3/31/01 2

Page 164: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

10-8 Oracle Advanced Pricing インプリメンテーション・マニュアル

Page 165: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

単位 11-1

11単位単位単位単位

この章では、単位(UOM)の実装に関する考慮事項を説明します。次のトピックについて説明します。

� 11-2 ページ「概要」

� 11-2 ページ「単位の定義」

� 11-2 ページ「単位換算の定義」

� 11-3 ページ「価格設定処理 : 基準単位 / 価格設定単位」

� 11-3 ページ「価格設定管理 : プロファイル・オプション」

Page 166: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

11-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

概要概要概要概要クライアントの価格設定使用例を分析および理解するときに、論理的な価格設定ソリューションを開発するための実装に関する主な決定事項について検討する必要があります。この章では、単位に関する決定事項について説明します。

実装に関する主な決定事項実装に関する主な決定事項実装に関する主な決定事項実装に関する主な決定事項 : Oracle Advanced Pricing を使用するための単位設定の調整方法を使用するための単位設定の調整方法を使用するための単位設定の調整方法を使用するための単位設定の調整方法

� 基準単位以外の単位で価格および値引を設定するには、単位間の換算レートを定義する必要があります。

� すべてのモディファイアの単位が価格表の単位と一致している必要があります。価格表とモディファイアは同じ単位で作成される必要があります。価格設定エンジンはこれを前提としています。

� ポイントについては、単位と単位区分の定義が必要です。

� 明細容積または明細重量に対してシード済のクオリファイアを使用する場合は、単位を定義する必要があります。

単位の定義単位の定義単位の定義単位の定義Oracle Advanced Pricing を使用するには、単位を定義する必要があります。単位は次の場合に使用されます。

� 品目の価格および値引を設定する場合。

� 非金銭的なポイントを特典として付与する場合。非金銭的なポイントを示す単位区分と単位を定義する必要があります。プロファイル・オプション「QP: ポイント単位区分」に、定義する単位区分を設定する必要があります。

� シード済クオリファイアである明細容積または明細重量を含むクオリファイア・ルールを定義する場合。

単位換算の定義単位換算の定義単位換算の定義単位換算の定義品目の価格および値引を別の(基準以外の)単位で設定するには、区分内の基準単位と他の単位間の換算レートを定義する必要があります。Oracle Advanced Pricing は、これらのレートを使用して、取引数量を基準の価格設定単位に自動的に換算します。すべての価格調整、特典および手数料を、価格表と同じ単位で定義する必要があります。

注意注意注意注意 : 単位の定義は、Oracle Inventory をすでにインストールおよび設定している場合、または他の Oracle 製品に対する共通のアプリケーション設定を実行している場合は必要ありません。詳細は、『Oracle Inventory ユーザーズ・ガイド』の「Defining Unit of Measure」を参照してください。

注意注意注意注意 : この手順は、Oracle Inventory をすでにインストールおよび設定している場合、または他の Oracle 製品に対する共通のアプリケーション設定を実行している場合は必要ありません。詳細は、『Oracle Inventoryユーザーズ・ガイド』の「単位区分の設定」を参照してください。

Page 167: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

単位 11-3

価格設定処理価格設定処理価格設定処理価格設定処理 : 基準単位基準単位基準単位基準単位 / 価格設定単位価格設定単位価格設定単位価格設定単位基準単位機能は、各単位の価格を明示的に定義せずに、様々な単位で品目の価格を設定するために使用されます。価格設定単位は、価格設定エンジンが受注明細の価格を設定する単位です。価格設定数量は、価格設定単位で表される受注数量です。請求書には、受注数量と受注単位に基づく情報が表示されます。

例 :

� ある品目が、価格表に個で定義され、基準単位として宣言されています。注文は 1 ダースです。価格表には、ダースで定義された価格は設定されていません。価格設定エンジンは、換算係数を使用して価格設定数量を 12 と計算し、価格設定単位である個を使用します。

� 「価格表」ウィンドウで、価格表明細として、品目 / 単位の組合せに対する価格を定義します。価格表で、品目に対する基準単位として指定できるのは 1 つのみです。

価格表作成時の単位のデフォルト設定価格表作成時の単位のデフォルト設定価格表作成時の単位のデフォルト設定価格表作成時の単位のデフォルト設定新規価格表の作成時に、Oracle Inventory で品目に対して定義された基準単位が価格表の単位としてデフォルト設定されます。ユーザーはデフォルト設定された単位を変更し、価格表明細で基準フラグを選択して、変更後の単位を価格設定の基準単位にできます。

例 : 品目 A は次のように設定できます。

� INV での基準単位 : EA

� QP での基準単位 : CASE

価格設定管理価格設定管理価格設定管理価格設定管理 : プロファイル・オプションプロファイル・オプションプロファイル・オプションプロファイル・オプションOracle Advanced Pricing の単位に必要なプロファイル・オプションには、次の 3 つがあります。

� QP: ポイント単位区分

� QP: 明細容積単位コード

� QP: 明細重量単位コード

QP: ポイント単位区分ポイント単位区分ポイント単位区分ポイント単位区分「QP: ポイント単位区分」は、ポイント単位の定義に使用する単位区分を指定します。「モディファイア設定」ウィンドウには、ポイントに対する特典単位の入力時に、この区分の単位がすべて表示されます。

� デフォルト値 : なし

� 特典として非金銭的なポイントを付与する場合に必要です。

� すべての単位区分が Oracle Applications に定義されています。

� サイトおよびアプリケーション・レベルで表示および更新可能です。

QP: 明細容積単位コード明細容積単位コード明細容積単位コード明細容積単位コード明細容積クオリファイアの単位を指定します。属性ソース API は、要求明細の品目をその基準単位に換算します。次に、品目の容積属性を使用して、指定した単位で品目の明細容積を導出します。

� デフォルト値 : なし

� シード済クオリファイアである明細容積を含むクオリファイア・ルールを定義する場合に必要です。

� Oracle に現在定義されているすべての単位。

� サイトおよびアプリケーション・レベルで表示および更新可能です。

Page 168: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

11-4 Oracle Advanced Pricing インプリメンテーション・マニュアル

QP: 明細重量単位コード明細重量単位コード明細重量単位コード明細重量単位コード明細重量クオリファイアの単位を指定します。属性ソース API は、要求明細の品目をその基準単位に換算し、その品目の重量属性を使用して、このプロファイル・オプションに指定されている単位で品目の明細重量を導出します。

� デフォルト値 : なし

� シード済クオリファイアである明細重量を含むクオリファイア・ルールを定義する場合に必要です。

� 明細重量クオリファイアの単位を指定します。属性ソース API は、要求明細の品目をその基準単位に換算し、次にその品目の重量属性を使用して、指定された単位で品目の明細重量を導出します。

� Oracle に現在定義されているすべての単位。

� サイトおよびアプリケーション・レベルで表示および更新可能です。

Page 169: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

複数組織 12-1

12複数組織複数組織複数組織複数組織

この章では、Oracle Advanced Pricing に関する複数組織について説明します。次のトピックについて説明します。

� 12-2 ページ「クオリファイアを使用した複数組織の作成」

� 12-2 ページ「QP: 品目検証組織」

� 12-2 ページ「モディファイア・タイプ : 品目アップグレード」

� 12-2 ページ「クロス受注ボリューム・ローダー」

� 12-3 ページ「組織固有のシード済クオリファイアおよび価格設定属性」

� 12-3 ページ「Oracle Order Management の価格表 LOV」

Page 170: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

12-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

概要概要概要概要Oracle Applications 組織モデルでは、任意の複合的な企業の組織およびその関係を定義します。 このモデルでは、様々な組織間での取引のフローおよびこれらの組織間の対話方法を決定します。 複数組織、価格設定セキュリティおよび価格設定処理。

Oracle Advanced Pricing では、Oracle Applications の複数組織体系は使用されません。ただし、次のことを可能にする価格設定セキュリティ機能が提供されます。

� 価格表およびモディファイアへの営業単位所有権の割当てまたは再割当て

� 取引の価格設定を行うときに営業単位で使用できる価格設定エンティティの管理

セキュリティ機能および営業単位割当て(グローバル使用など)の詳細は、5-1 ページの「価格設定セキュリティ」を参照してください。

クオリファイアを使用した複数組織の作成クオリファイアを使用した複数組織の作成クオリファイアを使用した複数組織の作成クオリファイアを使用した複数組織の作成クオリファイアを使用することによって、営業単位固有の価格表およびモディファイアを作成できます。営業単位はシード済クオリファイアではありません。属性とソース・ルールを設定する必要があります。営業単位のクオリファイア属性が使用できるようになると、その属性を価格表およびモディファイアに適用できます。価格設定エンジンの呼出しが行われるときに、指定した営業単位の価格表およびモディファイアのみが対象となります。

QP: 品目検証組織品目検証組織品目検証組織品目検証組織Oracle Inventory の使用時に、プロファイル・オプション「QP: 品目検証組織」を、組織階層内の価格を設定するレベルに設定する必要があります。これは、価格表またはモディファイアの入力時に、品目の検証および表示の対象となる Oracle Manufacturing の組織を示します。このプロファイル値は、マスター組織に設定する必要があります。

モディファイア・タイプモディファイア・タイプモディファイア・タイプモディファイア・タイプ : 品目アップグレード品目アップグレード品目アップグレード品目アップグレード品目アップグレード・モディファイア・タイプに関する品目関連を定義するときに、その品目関連は、「QP: 品目検証組織」に指定された品目組織と同じ組織に属している必要があります。

クロス受注ボリューム・ローダークロス受注ボリューム・ローダークロス受注ボリューム・ローダークロス受注ボリューム・ローダーコンカレント・プログラムによって、ある営業単位に対するすべてのクロス受注の合計が累積されますが、営業単位全体では要約されません。エンジンは、顧客がこの販売組織に対して行った発注のみを対象とし、他の営業単位に対して行った発注は対象外となります。クロス受注ボリューム・ローダーの実行時に、1 つの営業単位に対してロードが実行されるように指定できます。NULL を指定すると、受注が存在するすべての営業単位(複数組織がインストールされていることが前提)について要約されます。複数の営業単位についてロードが実行される場合、個々の要約は営業単位が対象となります。

Page 171: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

複数組織 12-3

組織固有のシード済クオリファイアおよび価格設定属性組織固有のシード済クオリファイアおよび価格設定属性組織固有のシード済クオリファイアおよび価格設定属性組織固有のシード済クオリファイアおよび価格設定属性Oracle Advanced Pricing のシード済のクオリファイア属性および価格設定属性の一部は、営業単位固有のものです。次のリストに、営業単位固有のシード済のクオリファイア属性および価格設定属性を示します。

Oracle Order Management の価格表の価格表の価格表の価格表 LOV価格表は営業単位に固有ではないため、受注ヘッダーおよび明細レベルで価格表 LOV(値リスト)に表示される価格表も、OM が設定された営業単位に対して固有ではありません。すべての営業単位の価格表が表示可能です。これは、クオリファイア属性が価格表に添付されている場合にも適用されます。価格設定エンジンは、受注または明細が価格設定に送信された後でのみ、営業単位のクオリファイアを検証します。

表表表表 12-1 営業単位固有のシード済クオリファイア属性および価格設定属性営業単位固有のシード済クオリファイア属性および価格設定属性営業単位固有のシード済クオリファイア属性および価格設定属性営業単位固有のシード済クオリファイア属性および価格設定属性

タイプタイプタイプタイプ コンテキストコンテキストコンテキストコンテキスト クオリファイア属性クオリファイア属性クオリファイア属性クオリファイア属性

クオリファイア 顧客 サイト使用

クオリファイア 顧客 請求先

クオリファイア 受注 明細タイプ

クオリファイア 受注 出荷元

クオリファイア 容積 期間 1 受注金額

クオリファイア 容積 期間 2 受注金額

クオリファイア 容積 期間 3 受注金額

価格設定 容積 期間 1 品目数量

価格設定 容積 期間 2 品目数量

価格設定 容積 期間 3 品目数量

価格設定 容積 期間 1 品目金額

価格設定 容積 期間 2 品目金額

価格設定 容積 期間 3 品目金額

Page 172: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

12-4 Oracle Advanced Pricing インプリメンテーション・マニュアル

Page 173: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

優先と 善価格 13-1

13優先と 善価格優先と 善価格優先と 善価格優先と 善価格

この章では、Oracle Advanced Pricing における優先および 善価格を使用した非互換解決について、その実装に関する考慮事項を説明します。次のトピックについて説明します。

� 13-2 ページ「概要」

� 13-2 ページ「デフォルトの優先番号」

� 13-3 ページ「モディファイア / 価格表に対する一致クオリファイア」

� 13-2 ページ「優先と価格設定属性」

� 13-3 ページ「価格表の非互換解決」

� 13-3 ページ「モディファイアの非互換解決」

� 13-6 ページ「「モディファイア非互換性設定」ウィンドウ」

� 13-6 ページ「非互換解決の例」

� 13-7 ページ「モディファイア : 優先による非互換解決」

� 13-8 ページ「モディファイア : 善価格による非互換解決」

Page 174: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

13-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

概要概要概要概要価格設定エンジンが複数の価格またはモディファイアを戻す対象として検出したが、価格設定エンジンとユーザー定義のルールによって複数の対象の適用が禁止されている場合に、非互換が発生します。 「イベント・フェーズ」ウィンドウの「非互換性解決コード」フィールドを

「優先」または「 善価格」に設定することにより、非互換性を解決できます。

� 優先 : 価格表間またはモディファイア・リスト間に非互換があり、フェーズの非互換性解決コードが優先の場合、価格設定エンジンは、クオリファイア属性と品目コンテキスト属性を 上位優先度から 下位優先度(番号 1 が 上位優先度)まで順序付けし、非互換を解決しようとします。 上位優先度が設定されているクオリファイア属性または品目属性が他のすべての属性より優先され、エンジンは、この属性が含まれている価格表明細またはモディファイア・リスト明細を選択します。

� 善価格 : 善価格は、 大の値引値を算出する 大モディファイア値です。 価格設定エンジンは、モディファイア・リスト間に非互換があり、フェーズの非互換性解決コードが善価格の場合、エンジンは、 善価格を提供するモディファイアを検出することによって、非互換を解決しようとします。

デフォルトの優先番号デフォルトの優先番号デフォルトの優先番号デフォルトの優先番号優先による非互換解決では、価格設定エンジンは価格設定属性およびクオリファイア属性に割り当てられた優先番号を評価します。 シード済属性およびユーザー入力の属性の優先番号は、

「コンテキスト設定」ウィンドウの「優先」フィールドで定義されます。

� シード済属性 : 事前に割り当てられている優先番号がシード済属性に割り当てられます。

� ユーザー入力の属性 : 属性を作成または更新するときに、優先番号を定義できます。

属性および属性の優先値は、「価格表」ウィンドウ、「モディファイア」ウィンドウおよび「クオリファイア」ウィンドウの適切な価格表にデフォルト設定されます。ただし、価格表、モディファイアまたはクオリファイア明細の特定の属性について優先値を変更する場合は、特定の明細の優先値を手動で上書きできます。 この上書きでは、その明細の優先値のみが変更されます。ただし、属性の実際の優先番号を更新して新しい値にデフォルト設定されるようにするには、「コンテキスト設定」ウィンドウで優先番号を変更する必要があります。

優先と価格設定属性優先と価格設定属性優先と価格設定属性優先と価格設定属性価格設定コンテキスト(品目コンテキストを除く)に定義された属性に対する優先番号は、価格設定エンジンによる優先判別時の評価に関して重要な意味はありません。

注意注意注意注意 : 非互換解決は、価格設定エンジンのフェーズ順序 0(リスト明細基準価格)を除く各フェーズについて設定できます。 フェーズの詳細は、16-1 ページの「イベントとフェーズ」を参照してください。

警告警告警告警告 : 将来のアップグレードで問題が発生しないために、「コンテキスト将来のアップグレードで問題が発生しないために、「コンテキスト将来のアップグレードで問題が発生しないために、「コンテキスト将来のアップグレードで問題が発生しないために、「コンテキスト設定」ウィンドウではシード済属性の元の優先番号は変更しないでくだ設定」ウィンドウではシード済属性の元の優先番号は変更しないでくだ設定」ウィンドウではシード済属性の元の優先番号は変更しないでくだ設定」ウィンドウではシード済属性の元の優先番号は変更しないでください。さい。さい。さい。

Page 175: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

優先と 善価格 13-3

モディファイアモディファイアモディファイアモディファイア / 価格表に対する一致クオリファイア価格表に対する一致クオリファイア価格表に対する一致クオリファイア価格表に対する一致クオリファイア価格設定エンジンは、優先を順序付けするときに、価格表またはモディファイアに対する一致クオリファイアのみを評価します。一致クオリファイアとは、TRUE として評価される属性のことです。クオリファイアは OR 条件で定義することができるため、価格表またはモディファイアの設定時に存在している一部のクオリファイア属性は、エンジンによって選択されない、つまり対象とされない場合があります。価格設定エンジンは、クオリファイア属性を順序付けして 上位優先度が設定されている属性を判別するときに、一致クオリファイアのみを使用します。

次の表に、特定のモディファイア・リストに存在する、各属性に対して属性番号が設定されたシード済のクオリファイア・コンテキストとクオリファイア属性をいくつか示します。クオリファイア属性である基本契約タイプと顧客区分はグループ化番号が同じで、受注タイプはグループ化番号が異なります。エンジンがモディファイアを選択するには、受注について基本契約タイプと顧客区分が TRUE であるか、受注タイプが TRUE である必要があります。この例では、受注タイプが TRUE で、基本契約タイプと顧客区分は FALSE です。受注タイプが一致属性です。優先の評価時に、受注タイプに対する値のみ使用されます。

価格表の非互換解決価格表の非互換解決価格表の非互換解決価格表の非互換解決価格設定エンジンは、フェーズ順序 0 で価格表から基本価格を計算するようにコーディングされています。フェーズ 0 は、非互換性解決コードが優先でコーディングされています。 この設定は変更できません。 価格設定エンジンは、価格設定要求に対して複数の価格表の価格が適用可能であると判断した場合、クオリファイア属性と品目属性を順序付けして非互換を解決しようとします。この詳細は、この章の優先による解決の項で説明します。

複数の価格表明細が一致し優先度が同じ場合、エンジンは価格設定属性の項目数が多い価格表明細を選択します。エンジンが価格表間のこの非互換を解決できない場合は、価格を適用できないことを示すエラー・メッセージを呼出し側アプリケーションに戻し、この非互換がある価格表名を戻します。

モディファイアの非互換解決モディファイアの非互換解決モディファイアの非互換解決モディファイアの非互換解決モディファイア処理に関連するフェーズに対する非互換性解決コードは、シード済値から、ビジネス・ニーズを反映する値に変更できます。この例外はフェーズ 0 で、このコードは変更できません。

モディファイアに対する 善価格による解決モディファイアに対する 善価格による解決モディファイアに対する 善価格による解決モディファイアに対する 善価格による解決非互換のモディファイアはモディファイア・タイプ間にわたる場合があります。したがって、エンジンが 善価格によって非互換性を解決するとき、同じ基準でモディファイアを評価する必要があります。このように評価するために、各モディファイアについて共通の特典パーセントを計算します。次の表は、各モディファイア・タイプに対する 善価格を評価するために、エンジンが使用する列を示しています。

表表表表 13-1 シード済のクオリファイア・コンテキストおよび属性番号が設定されたクオリファイア属性シード済のクオリファイア・コンテキストおよび属性番号が設定されたクオリファイア属性シード済のクオリファイア・コンテキストおよび属性番号が設定されたクオリファイア属性シード済のクオリファイア・コンテキストおよび属性番号が設定されたクオリファイア属性

グループ化番号グループ化番号グループ化番号グループ化番号クオリファイア・クオリファイア・クオリファイア・クオリファイア・コンテキストコンテキストコンテキストコンテキスト クオリファイア属性クオリファイア属性クオリファイア属性クオリファイア属性 優先優先優先優先

一致するか一致するか一致するか一致するかどうかどうかどうかどうか

1 顧客 基本契約タイプ 240 不一致

1 顧客 顧客区分 310 不一致

2 受注 受注タイプ 470 一致

表表表表 13-2 モディファイアのタイプおよび値モディファイアのタイプおよび値モディファイアのタイプおよび値モディファイアのタイプおよび値

モディファイアのタイプモディファイアのタイプモディファイアのタイプモディファイアのタイプ モディファイア値モディファイア値モディファイア値モディファイア値

値引 / 追加料金 : パーセント 定価 %

値引 / 追加料金 : 金額 金額

値引 / 追加料金 : 新価格 定価 - 新価格

Page 176: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

13-4 Oracle Advanced Pricing インプリメンテーション・マニュアル

価格設定エンジンは、算式を使用するモディファイアは 善価格の計算の対象としません。

善価格の計算におけるバケットの無視善価格の計算におけるバケットの無視善価格の計算におけるバケットの無視善価格の計算におけるバケットの無視エンジンは、モディファイアの選択および 善価格の計算の判定時に、バケットを無視します。善価格は、定価からの値引で計算されます。たとえば、品目の定価が 100 ドルだとします。

エンジンは、品目がモディファイア A、B および C の適用対象であることを確認します。モディファイア B と C は非互換で、エンジンは 善価格によって非互換性を解決する必要があります。モディファイア B は次のように計算されます。

100 - (100 - 75) = 75

モディファイア C は次のように計算されます。

100 - (100 * 0.125) = 87.5

この結果、より有利な価格であるモディファイア B が選択されます。

適用対象のモディファイアのみが計算エンジンに送信されると、これらのモディファイアは適切なバケットで計算されます。この例では、計算エンジンは定価 100 ドルを取得し、バケット1 の値引 20% 分を減算し、販売価格は 80 ドルになります。次に、エンジンは 80 ドルからバケット 2 の値引を計算します。モディファイア B は新価格の値引であるため、5 ドルの値引が作成され、新販売価格は 75 ドルになります。

値引 / 追加料金 : 総額 総額 / 明細数量

価格分岐 価格分岐の 善価格の比較は、一致する分岐モディファイアとその定価× % の値に基づきます。

条件代替 比較値など、モディファイアの見積値引値。 この値が

指定されない場合、 善価格は 0(ゼロ)に設定され

ます。

品目アップグレード 比較値など、モディファイアの見積値引値。 この値が

指定されない場合、 善価格は 0(ゼロ)に設定され

ます。

クーポン発行 比較値など、クーポン発行明細上のモディファイアの見積値引値。 この値が指定されない場合、 善価格

は 0(ゼロ)に設定されます。

他の品目値引 対象外 : 値は常に 0(ゼロ)です。

販促品 対象外 : 値は常に 0(ゼロ)です。

運送費 値引および追加料金と同じです。

表表表表 13-3 善価格の選択例善価格の選択例善価格の選択例善価格の選択例

モディファイアモディファイアモディファイアモディファイア 非互換非互換非互換非互換 バケットバケットバケットバケット 適用方法適用方法適用方法適用方法 値値値値善価格の善価格の善価格の善価格の

計算計算計算計算エンジンのエンジンのエンジンのエンジンの選択選択選択選択

A 適用不可 1 パーセント 20 = 選択

B レベル 1 2 新価格 75 75 選択

C レベル 1 2 パーセント 12.5 87.5 非選択

表表表表 13-2 モディファイアのタイプおよび値(続き)モディファイアのタイプおよび値(続き)モディファイアのタイプおよび値(続き)モディファイアのタイプおよび値(続き)

モディファイアのタイプモディファイアのタイプモディファイアのタイプモディファイアのタイプ モディファイア値モディファイア値モディファイア値モディファイア値

Page 177: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

優先と 善価格 13-5

共通の特典パーセントの計算共通の特典パーセントの計算共通の特典パーセントの計算共通の特典パーセントの計算エンジンは、モディファイア・タイプを評価して 善価格となるモディファイアを判別するために、共通の基準を必要とします。このために、共通の特典パーセントを計算します。一部のモディファイア・タイプについては、エンジンが 善価格の評価に使用できる明確な値がないため、エンジンは、ユーザーがモディファイア要約明細の「比較値」列に入力した値を使用します。エンジンは、比較値(分子)を、モディファイアが適用される品目の定価(分母)で除算して、特典パーセントを計算します。特典パーセントは、評価対象のモディファイア明細に対する他の特典パーセントと比較されます。特典パーセントの数値が も大きいものが、 善価格となるモディファイアです。エンジンはこのモディファイアを適用します。

モディファイアに対するヘッダー・クオリファイアと明細クオリファイアモディファイアに対するヘッダー・クオリファイアと明細クオリファイアモディファイアに対するヘッダー・クオリファイアと明細クオリファイアモディファイアに対するヘッダー・クオリファイアと明細クオリファイア優先を判別するために、エンジンは、モディファイア明細に対して、適用対象となるすべてのヘッダー・レベル・クオリファイアと明細レベル・クオリファイアおよび品目コンテキストを選択します。次に、 小の優先番号が設定されている属性を選択します。この属性が非互換解決に使用されます。

優先処理時に複数のモディファイアが優先処理に基づいて関連付けられた場合、エンジンは設定されている優先を下回らない、 善価格処理を使用して非互換を解決します。

優先によるモディファイアの非互換解決優先によるモディファイアの非互換解決優先によるモディファイアの非互換解決優先によるモディファイアの非互換解決フェーズの非互換性解決コードが優先で、複数のモディファイア明細が適用対象となる場合、エンジンは次のように非互換を解決します(この例の場合、すべてのクオリファイア属性が一致していると仮定しています)。

初に、エンジンは、モディファイアごとに 小の優先番号が設定されている属性を選択します。モディファイア A については、基本契約タイプが も小さい番号であるため選択されます。モディファイア B については品目カテゴリが選択され、モディファイア C については受注額が選択されます。

エンジンは、3 つのモディファイアの優先番号を順序付けして非互換性を解決します。モディファイア C の番号が も小さいため、 上位優先度であるとして選択されます。このモディファイアがエンジンによって戻されます。

フェーズの非互換性解決コードが優先であり、エンジンが複数のモディファイア間の非互換性を優先によって解決できない場合、エンジンは 善価格による解決を使用して非互換性を解決します。複数のモディファイアの計算結果が同じ 善価格になる場合、エンジンはその中から1 つをランダムに選択して、呼出し側アプリケーションに戻します。

注意注意注意注意 : 比較値はユーザー入力フィールドです。これは、エンジンが共通の特典パーセントの計算に使用する値です。

表表表表 13-4 優先によるモディファイアの非互換解決優先によるモディファイアの非互換解決優先によるモディファイアの非互換解決優先によるモディファイアの非互換解決

モディファイアモディファイアモディファイアモディファイアコンテキスト・コンテキスト・コンテキスト・コンテキスト・タイプタイプタイプタイプ コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先番号優先番号優先番号優先番号 優先の選択優先の選択優先の選択優先の選択

非互換性の非互換性の非互換性の非互換性の解決解決解決解決

A クオリファイア 顧客 基本契約タイプ 240 選択 非選択

A クオリファイア 顧客 顧客区分 310 非選択 非選択

A 価格設定 品目 品目番号 300 非選択 非選択

B クオリファイア 受注 受注タイプ 470 非選択 非選択

B 価格設定 品目 品目カテゴリ 290 選択 非選択

C クオリファイア 受注 受注額 100 選択 選択

C 価格設定 品目 品目番号 200 非選択 非選択

Page 178: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

13-6 Oracle Advanced Pricing インプリメンテーション・マニュアル

「モディファイア非互換性設定」ウィンドウ「モディファイア非互換性設定」ウィンドウ「モディファイア非互換性設定」ウィンドウ「モディファイア非互換性設定」ウィンドウ「モディファイア非互換性設定」ウィンドウを使用すると、フェーズ順序、フェーズ名および非互換グループ名でモディファイアを問い合せることができます。モディファイアはフェーズ内で非互換であるため、問合せはフェーズ固有のものです。これによって、エンジンが非互換の処理に使用する解決方法の識別が簡略化されます。このウィンドウで、モディファイアの非互換レベルを直接変更できます。ウィンドウには、相互に非互換であるモディファイアのクロス・モディファイア・ビューを提供する、様々なモディファイア明細の詳細が表示されます。

「製品優先」フィールドには、各モディファイア明細に関する情報が表示され、優先の高い値引の識別に使用できます。ただし、このビューは不完全で、クオリファイア属性の優先は表示されません。これらの属性は、解決時にエンジンによって評価されます。このウィンドウには、モディファイア詳細を表示するための直接リンクがあり、ここからモディファイア詳細を検証し、修正できます。

非互換解決の例非互換解決の例非互換解決の例非互換解決の例次に、優先または 善価格によるモディファイアと価格表の非互換処理の例を示します。

価格表価格表価格表価格表 : 優先による非互換解決優先による非互換解決優先による非互換解決優先による非互換解決次の表に、各属性に対して優先番号が設定された、シード済のクオリファイア・コンテキスト、クオリファイア属性および品目コンテキストと品目番号属性をいくつか示します。

次の設定について考えます。

価格表価格表価格表価格表 A� クオリファイア : 「顧客区分」=「VIP 顧客」

価格表価格表価格表価格表 B� クオリファイア : 「基本契約タイプ」=「年次」と「受注タイプ」=「特別」

両方の価格表に品目カテゴリ Z の価格が記載されています。品目 X は品目カテゴリ Z に属しています。品目 X に対して定義されている価格表はありません。

Oracle Order Management で品目 X が注文されます。Oracle Order Management から価格表名を含まない価格設定要求が価格設定エンジンに送信された場合、価格設定エンジンは品目 X の価格表を検索する必要があります。価格設定エンジンは品目 X の価格を検出しませんが、品目X が品目カテゴリ Z に属していることがわかります。品目カテゴリ Z は、価格表 A と価格表 Bの両方に記載されています。1 つの品目に対して戻すことができる価格は 1 つのみであるため、エンジンはどちらの価格表を選択するかを決定する必要があります。

この問題を解決するために、エンジンは 初に価格表 A のクオリファイア属性と品目コンテキスト属性を評価します。価格表 A で、顧客区分の優先番号は 310、品目カテゴリの優先番号は290 です。したがって、エンジンは、価格表 A の 上位優先として品目カテゴリを選択します。

表表表表 13-5 優先による価格表の非互換解決優先による価格表の非互換解決優先による価格表の非互換解決優先による価格表の非互換解決

コンテキスト・コンテキスト・コンテキスト・コンテキスト・タイプタイプタイプタイプ コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先番号優先番号優先番号優先番号 価格表価格表価格表価格表

クオリファイア 顧客 基本契約タイプ 240 B

クオリファイア 顧客 顧客区分 310 A、B

クオリファイア 受注 受注タイプ 470 A

価格設定 品目 品目カテゴリ 290 A、B

Page 179: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

優先と 善価格 13-7

価格表 B で、基本契約タイプの優先番号は 240、受注タイプの優先番号は 470 です。したがって、エンジンは品目コンテキストと比較するために、番号 240 が設定されている基本契約タイプを選択します。優先番号が 290 の品目カテゴリが番号 240 の基本契約タイプと比較されます。基本契約タイプの番号の方が小さく、これは価格表 B での 上位優先です。エンジンは価格表A と B の優先番号を、 も小さい番号から も大きい番号まで順序付けします。エンジンはも小さい番号( も優先度が高い番号)を選択します。

エンジンは、次の表に示すように属性を順序付けします。

基本契約タイプの属性番号は 240 であるため、価格設定エンジンは品目 X の価格を価格表 B から選択し、この情報を呼出し側アプリケーションに戻します。

モディファイアモディファイアモディファイアモディファイア : 優先による非互換解決優先による非互換解決優先による非互換解決優先による非互換解決次の例で、価格設定エンジンは優先による解決に基づいて次のモディファイアを選択します

(この例の場合、すべてのクオリファイア属性が適格であると仮定しています)。

リスト明細調整フェーズでは次のように選択されます。

� 「優先値引」は、この非互換レベルのモディファイアが他にないため適用されます。

� 「XYZ ブランド値引」と「サマー・キャンペーン」は同じフェーズで同じ非互換グループ内にあります。「サマー・キャンペーン」については、全品目の優先番号が も小さく 315 です。「XYZ ブランド値引」の品目カテゴリの優先番号は 290 です。品目カテゴリの優先番号である 290 が 上位優先度であるため、「サマー・キャンペーン」ではなく「XYZ ブランド値引」が選択されます。

明細手数料フェーズでは次のように選択されます。

� 「再包装手数料」は、この非互換レベルのモディファイアが他にないため適用されます。

ヘッダー・レベル調整フェーズでは次のように選択されます。

� 「新規サイト値引」は排他グループであるため、このフェーズで適用される唯一のモディファイアです。

ヘッダー・レベル手数料フェーズでは次のように選択されます。

� 「取扱手数料」は、この非互換レベルのモディファイアが他にないため適用されます。

表表表表 13-6 属性の順序属性の順序属性の順序属性の順序

コンテキスト・コンテキスト・コンテキスト・コンテキスト・タイプタイプタイプタイプ コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 属性番号属性番号属性番号属性番号 価格表価格表価格表価格表

クオリファイア 顧客 基本契約タイプ 240 B

価格設定 品目 品目カテゴリ 290 A、B

注意注意注意注意 : 呼出し側アプリケーションが、価格設定要求で有効な価格表をエンジンに送信し、この価格表の価格を受信する場合、エンジンは優先による解決を実行せずに、指定された価格表の価格を戻します。前述の例を使用すると、Oracle Order Management から価格表 A を使用する価格設定要求が送信され、その適格ルールが一致する場合、エンジンは価格表 A の価格を Oracle Order Management に戻し、非互換処理を実行する必要はありません。

注意注意注意注意 : デフォルトの優先番号は、設定時に「価格表」ウィンドウで変更できます。

Page 180: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

13-8 Oracle Advanced Pricing インプリメンテーション・マニュアル

モディファイアモディファイアモディファイアモディファイア : 善価格による非互換解決善価格による非互換解決善価格による非互換解決善価格による非互換解決価格設定エンジンは、モディファイア A とモディファイア B が非互換であることを確認します。フェーズの非互換性解決コードは 善価格に設定されています。モディファイア A は 10%の値引で、モディファイア B は他の品目値引で比較値は 200 です。モディファイアが適用される品目の定価は 1000 ドルです。エンジンは、共通の特典パーセントを計算して、 も数値の大きいモディファイアを判別します。

モディファイア B の共通の特典パーセントが も大きいため、 善価格の値引として適用されます。

表表表表 13-7 モディファイアモディファイアモディファイアモディファイア : 優先による非互換解決優先による非互換解決優先による非互換解決優先による非互換解決

価格設定フェーズ価格設定フェーズ価格設定フェーズ価格設定フェーズ モディファイアモディファイアモディファイアモディファイア 非互換グループ非互換グループ非互換グループ非互換グループクオリファイアクオリファイアクオリファイアクオリファイア /製品属性製品属性製品属性製品属性 優先優先優先優先

エンジンのエンジンのエンジンのエンジンの選択選択選択選択

リスト明細調整 優先値引 レベル 1 顧客区分

品目番号

310

220

選択

リスト明細調整 サマー・キャンペーン レベル 2 販売チャネル

全品目

320

315

非選択

リスト明細調整 XYZ ブランド値引 レベル 2 品目カテゴリ 290 選択

明細手数料 再包装手数料 レベル 1 品目番号 220 選択

ヘッダー・レベル調整 新規サイト値引 排他 サイト使用

品目 ALL

270

315

選択

ヘッダー・レベル調整 受注額による値引 レベル 1 顧客名

品目番号

260

220

非選択

ヘッダー・レベル調整 独立記念日キャンペーン レベル 1 販売チャネル

全品目

320

315

非選択

ヘッダー・レベル手数料 取扱手数料 レベル 1 なし なし 選択

表表表表 13-8 モディファイアモディファイアモディファイアモディファイア : 善価格による非互換解決善価格による非互換解決善価格による非互換解決善価格による非互換解決

モディファイアモディファイアモディファイアモディファイア 値値値値 計算計算計算計算 共通の特典パーセント共通の特典パーセント共通の特典パーセント共通の特典パーセント 大数値大数値大数値大数値

A 10% なし 10 非選択

B 200 比較値 200 比較値 /1000 定価 20 選択

注意注意注意注意 : 善価格処理は、受注レベルのモディファイア・タイプ(「値引」、「追加料金」、「運送および特別手数料」)には使用できません。

Page 181: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

属性管理 14-1

14属性管理属性管理属性管理属性管理

この章では、属性マッピングの実装に関する考慮事項を説明します。次のトピックについて説明します。

� 14-2 ページ「属性管理の概要」

� 14-4 ページ「「価格設定」ウィンドウでのコンテキストと属性の作成」

� 14-8 ページ「価格設定取引エンティティへの属性のリンク」

� 14-16 ページ「「属性マッピング・ルールのビルド」プログラムの実行(属性マッピングのみ)」

� 14-19 ページ「価格設定取引エンティティの新規作成」

� 14-21 ページ「カスタム・ソース属性の使用」

� 14-22 ページ「「デフォルトの復元」ボタンを使用したシード済データの復元」

� 14-24 ページ「属性設定時のトラブルシューティング」

� 14-25 ページ「「価格設定」ウィンドウでの属性管理に関連したトラブルシューティング」

Page 182: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

属性管理の概要

14-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

属性管理の概要属性管理の概要属性管理の概要属性管理の概要属性マッピングでは、多様な非標準ソースのデータを利用して価格設定機能を拡張し、価格設定処理を実行できます。クオリファイアと価格設定属性のデータ・ソースは、Oracle Applications 内にある場合と、Oracle Applications 以外にある場合があります。

属性管理機能を使用すると、次のタスクを実行できます。

� 新規コンテキストと属性の作成

� 既存のコンテキストおよび属性のプロパティの更新

� 既存の属性の無効化

コンテキストおよび属性を新規作成することによって、Oracle Advanced Pricing の機能が拡張され、価格設定処理を実行するためのユーザー定義のデータ・ソースが用意されます。属性のデータ・ソースを指定する方法には、次の 3 通りがあります。

� ユーザー入力 : 属性値はユーザーが入力します。

� カスタム・ソース : カスタム・コードは属性の導出に使用されます。

� 属性マッピング : 価格設定エンジンによって、他の Oracle Applications と Oracle 以外のデータ・ソースから情報を導出します。

クオリファイアおよび製品属性を使用して、顧客または製品階層を定義します。

� 製品階層の要素では、製品品目、品目番号、カテゴリ、ブランドなどの製品価格設定特性を定義します。

� 顧客階層の要素では、顧客名、顧客番号などの顧客価格設定特性を定義します。

価格設定エンジンが価格設定要求を受け取ると、属性管理は、取引に関連付けられたクオリファイアと価格設定属性のすべての値を取得します。価格設定エンジンでは、これらの値を評価して、その取引に適格な価格表とモディファイアを決定します。

次に、特定の曜日について値引を定義する例を示します。

属性管理機能を使用してコンテキストおよび属性を作成するには、次の設定ステップを 1 つ以上実行する必要があります。 このステップは、それぞれの要件および現在の設定により異なる場合があります。

「価格設定」ウィンドウでのコンテキストと属性の作成「価格設定」ウィンドウでのコンテキストと属性の作成「価格設定」ウィンドウでのコンテキストと属性の作成「価格設定」ウィンドウでのコンテキストと属性の作成クオリファイアや価格設定属性などの価格設定ルールを使用して、価格設定処理を実行します。

「コンテキスト設定」ウィンドウでは、価格設定ルールを設定するための新規コンテキストおよび属性を作成できます。 詳細は、14-4 ページの「「価格設定」ウィンドウでのコンテキストと属性の作成」を参照してください。

表表表表 14-1 コンテキストおよび属性の設定例コンテキストおよび属性の設定例コンテキストおよび属性の設定例コンテキストおよび属性の設定例

価格設定処理価格設定処理価格設定処理価格設定処理 価格設定ルール価格設定ルール価格設定ルール価格設定ルール データ・ソースデータ・ソースデータ・ソースデータ・ソース 属性値属性値属性値属性値

値引モディファイア クオリファイア 曜日 月曜日

Page 183: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

属性管理の概要

属性管理 14-3

価格設定取引エンティティへの属性のリンク価格設定取引エンティティへの属性のリンク価格設定取引エンティティへの属性のリンク価格設定取引エンティティへの属性のリンクコンテキストと属性のグループを作成した場合は、それを特定の価格設定取引エンティティ

(PTE)にリンクできます。 価格設定取引エンティティは、同じ設定データと属性を指し示す複数アプリケーションのグループで構成され、要求タイプとソース・システムが含まれています。

� ソース・システム : 価格設定データを取得する 1 つ以上のアプリケーションです。

� 要求タイプ : 価格設定の対象となる取引のタイプを識別します。

特定の PTE については、価格設定内でコンテキストと属性の組合せが使用できます。 各 PTE には、一意の属性の組合せが定義されます。 詳細は、14-8 ページの「価格設定取引エンティティへの属性のリンク」を参照してください。

Oracle Advanced Pricing には、次の PTE がシードされています。

� 複雑な MRO(CMRO)

� 需要計画(DEMAND)

� 会社間取引(INTCOM)

� ロジスティクス(LOGSTX)

� オーダー管理(ORDFUL)

� 調達(PO)

必要に応じて、追加の PTE を作成できます。 追加の PTE 作成の詳細は、14-19 ページの「価格設定取引エンティティの新規作成」を参照してください。

「属性マッピング・ルールのビルド」プログラムの実行「属性マッピング・ルールのビルド」プログラムの実行「属性マッピング・ルールのビルド」プログラムの実行「属性マッピング・ルールのビルド」プログラムの実行これは、属性マッピング方法で属性マッピングのみが指定された属性に適用されます。これらの属性の作成または更新、あるいは属性マッピング・ルールを変更するには、「属性マッピング・ルールのビルド」プログラムを実行する必要があります。詳細は、14-16 ページの「「属性マッピング・ルールのビルド」プログラムの実行(属性マッピングのみ)」を参照してください。

リリースリリースリリースリリース 11i からのアップグレードに関する考慮事項からのアップグレードに関する考慮事項からのアップグレードに関する考慮事項からのアップグレードに関する考慮事項リリース 11i では、クオリファイアおよび価格設定属性は、Oracle のフレックスフィールド設定機能を使用して、「フレックスフィールド」や「値セット」ウィンドウで設定していました。 現行リリースでは、コンテキストおよび属性の作成および保守は、Oracle Advanced Pricing の

「属性管理」ウィンドウで行われます。また、属性をマッピングするための「属性マッピング」ウィンドウが用意されています。

注意注意注意注意 : プロファイル「QP: 価格設定取引エンティティ」は、使用している現行の価格設定取引エンティティを示します。 このプロファイル・オプションは、ユーザー・レベルで更新できます。 設定ウィンドウの各リスト・フィールドから使用できるのは、現行の価格設定取引エンティティに割り当てられたコンテキストと属性のみです。 設定データの問合せで表示されるのは、現行の価格設定取引エンティティに割り当てられたコンテキストと属性に関する摘要のみです。 そのため、価格設定アプリケーションで任意の設定データを作成または問い合せる前に、このプロファイル・オプションを正しい値に設定することが重要です。

注意注意注意注意 : すべての新規属性は、新規属性マネージャを設定するウィンドウを使用して作成する必要があります。 「Oracle Pricing マネージャ職責」>

「設定」>「属性管理」>「コンテキストと属性」

Page 184: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

「価格設定」ウィンドウでのコンテキストと属性の作成

14-4 Oracle Advanced Pricing インプリメンテーション・マニュアル

属性管理に関する用語属性管理に関する用語属性管理に関する用語属性管理に関する用語

価格設定取引エンティティ価格設定取引エンティティ価格設定取引エンティティ価格設定取引エンティティ価格設定取引エンティティと呼ばれるエンティティが新たに作成されました。 価格設定取引エンティティ(PTE)は、要求タイプとソース・システムを関連付けている受注体系です。価格設定エンジンへの要求では、アプリケーションによって要求構造が異なる場合があります。

ソース・システムソース・システムソース・システムソース・システムソース・システムは、価格設定データを取得するアプリケーションです。

要求タイプ要求タイプ要求タイプ要求タイプ要求タイプによって、価格設定の対象となる取引のタイプが識別されます。様々なアプリケーションによって、価格設定エンジンに対する要求が行われます。これらのアプリケーションの要求タイプは、それぞれ異なる場合があります。一部の複数アプリケーションでは、独自の要求タイプを共有している場合があります。

たとえば、iStore と Order Capture は、同様の要求タイプを共有しています。一方、Order Management と iStore には、異なる要求構造があります。

「価格設定」ウィンドウでのコンテキストと属性の作成「価格設定」ウィンドウでのコンテキストと属性の作成「価格設定」ウィンドウでのコンテキストと属性の作成「価格設定」ウィンドウでのコンテキストと属性の作成次の各項では、コンテキストと属性の設定方法を説明します。 コンテキストとは、関連する価格設定要素のグループで、属性をリンクできます。 コンテキストは、定義されると、その属性を作成して価格設定ルールを定義する特定の値を指定できます。 たとえば、顧客コンテキストに、顧客名または顧客区分などの価格設定属性を含めることができます。

コンテキストの作成コンテキストの作成コンテキストの作成コンテキストの作成属性管理では、次のコンテキストを設定できます。

� クオリファイア・コンテキストおよびその属性 : モディファイア(モディファイア適用の適格者)の適格性を判断するクオリファイアの作成に使用します。 クオリファイアは、価格表(Oracle Advanced Pricing でのみ)およびモディファイアに添付できます。

� 製品コンテキストおよびその属性 : 製品情報に関連する製品階層を定義します。 たとえば、製品コンテキストである品目を、品目番号および品目カテゴリなどの属性で構成します。

� 価格設定コンテキスト(価格設定属性に対応): 価格表明細またはモディファイアに対する適格性を定義します。 このコンテキストは、価格表明細で算式のコンポーネントとして、またはモディファイアで使用できます。

たとえば、品目などの製品コンテキストは、品目名や品目番号などの属性別に細分類できます。また、顧客などのクオリファイア・コンテキストは、顧客名や顧客 ID などの属性で構成できます。

注意注意注意注意 : 製品コンテキスト・タイプに新規コンテキストは追加できません。ただし、既存の製品コンテキストの ITEM には、属性を追加できます。

表表表表 14-2 コンテキスト・タイプおよびコンテキスト名の例コンテキスト・タイプおよびコンテキスト名の例コンテキスト・タイプおよびコンテキスト名の例コンテキスト・タイプおよびコンテキスト名の例

コンテキスト・タイプコンテキスト・タイプコンテキスト・タイプコンテキスト・タイプ コンテキスト名コンテキスト名コンテキスト名コンテキスト名 属性属性属性属性

クオリファイア・コンテキスト 顧客 顧客名

製品コンテキスト 品目 Joe の品目

価格設定コンテキスト 色 青

Page 185: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

「価格設定」ウィンドウでのコンテキストと属性の作成

属性管理 14-5

コンテキストを新規作成する手順は、次のとおりです。コンテキストを新規作成する手順は、次のとおりです。コンテキストを新規作成する手順は、次のとおりです。コンテキストを新規作成する手順は、次のとおりです。1. 「コンテキスト設定」ウィンドウにナビゲートします。

図図図図 14-1「コンテキスト設定」ウィンドウ「コンテキスト設定」ウィンドウ「コンテキスト設定」ウィンドウ「コンテキスト設定」ウィンドウ

2. クオリファイア・コンテキスト、価格設定コンテキスト、製品コンテキストなどを作成するコンテキスト・タイプを選択します。

3. コンテキストのコード(短縮名)を入力します。作成後のコンテキストは、更新できません。

4. コンテキストの名前および摘要を入力します。作成する名前は、受注明細の値リスト(コンテキスト用)および「価格表」ウィンドウと「モディファイア」ウィンドウの価格設定コンテキスト・フィールドから使用可能になります。 新規コンテキストは、Oracle Pricing 以外の様々なアプリケーションによって導入される可能性があるため、コンテキストの摘要を入力すると便利です。

コンテキストがシード済値の場合、「シード済」ボックスは自動的に選択されます。このボックスは、シード済コンテキストを上書きしても、選択されたままです。

5. 「使用可」ボックスを選択すると、このコンテキストを価格設定ウィンドウで使用できるようになります。 このボックスを選択しない場合、コンテキストは無効になり価格設定ウィンドウのコンテキスト・フィールドに表示されません。また、このコンテキストに基づいて定義されたすべての属性も、設定に使用できなくなります。

6. すべてのエントリの入力後、「属性」リージョンにこのコンテキストの属性を入力します。 属性の追加の詳細は、14-6 ページの「属性の作成」を参照してください。

コンテキストの削除コンテキストの削除コンテキストの削除コンテキストの削除1 つ以上の属性を持つコンテキストは削除できません。

Page 186: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

「価格設定」ウィンドウでのコンテキストと属性の作成

14-6 Oracle Advanced Pricing インプリメンテーション・マニュアル

属性の作成属性の作成属性の作成属性の作成コンテキストを定義した場合は、その属性を作成できます。 属性によって、価格設定ルールを定義する特定の値が決定されます。 たとえば、顧客階層には、顧客名 = 顧客 ABC などの価格設定特性を含めることができます。

価格設定エンジンでは、実行時に属性を評価して、その取引に適格な価格表とモディファイアを決定します。 属性値は、受注レベルまたは明細レベル、あるいはその両方のレベルで導出できます。

属性管理機能を使用すると、特定のコンテキストについて属性の定義や属性の指定方法、価格設定ウィンドウでリストから選択できる属性、販促限度に使用する属性を決定できます。

関連項目関連項目関連項目関連項目 :14-4 ページ「コンテキストの作成」

属性を新規作成する手順は、次のとおりです。属性を新規作成する手順は、次のとおりです。属性を新規作成する手順は、次のとおりです。属性を新規作成する手順は、次のとおりです。1. 「コンテキスト設定」ウィンドウにナビゲートし、属性のリンク先となるコンテキストを選

択します。

図図図図 14-2「コンテキスト設定」ウィンドウ「コンテキスト設定」ウィンドウ「コンテキスト設定」ウィンドウ「コンテキスト設定」ウィンドウ

2. 「属性」リージョンに、属性のコード(短縮名)を入力します。 このコードは、特定の属性に一意の内部名です。 作成後の属性は、更新できません。

3. 属性の表示名および摘要を入力します。 属性マッピング・マネージャでは、新規属性が、Oracle Pricing 以外の様々なアプリケーションによって導入される可能性があるため、属性の摘要を入力すると便利です。

シード済名および摘要は更新できます。

注意注意注意注意 : オリジナル・シード済値が変更された場合は、「デフォルトの復元」ボタンを使用して復元できます。 詳細は、14-22 ページの「「デフォルトの復元」ボタンを使用したシード済データの復元」を参照してください。

Page 187: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

「価格設定」ウィンドウでのコンテキストと属性の作成

属性管理 14-7

4. クオリファイア / 価格設定属性の処理順序を決定する優先順位値を入力します。 入力できる優先順位は、1 ~ 999 までの 3 桁の数字です。

たとえば、同じ品目に対して 2 つの非互換値引認定が存在する場合は、上位の優先を持つ値引が与えられます。 5 と 10 の倍数である優先番号は、シード済のクオリファイア属性および価格設定属性用として確保されているため、使用できません。

5. この属性を作成したアプリケーション名を入力します。 アプリケーション名を入力しない場合、属性の作成者として Oracle Pricing がデフォルトに設定されます。

6. 属性がマップされる列の値を選択します。 リストには、未使用の列の名前のみが表示されます。

QUALIFIER_ATTRIBUTE1 ~ QUALIFIER_ATTRIBUTE30 の列は、シード済のクオリファイア属性用として確保されています。 1 ~ 30 までは、ユーザーのデータマージでのみ使用可能な列です。 価格設定マネージャのユーザー・リストの列 31 ~ 100 は、未使用列です。

1 ~ 100 までの列が使用可能で、価格設定属性 1 ~ 30 をユーザーが入力する価格設定属性として使用することをお薦めします。

7. 「値セット」フィールドから値を選択して、属性について有効な値のドメインを定義します。 データ型値は、値セットが数値(数字)またはアルファベット(文字)のどちらであるかを示します。

あるいは、「値セット」をクリックして、値セットを新規作成するか、既存の値セットを表示します。 値セットを新規作成すると、新たに作成した値を「値セット」フィールドから選択できます。

コンテキストがシード済値の場合、「シード済」ボックスは自動的に選択されます。 このボックスは、シード済コンテキストを上書きしても、選択されたままです。

8. 価格設定ウィンドウで属性を必須値にするには、「必須」を選択します。 属性を必須にすると、ユーザーは、たとえば受注明細を作成するたびに、指定された属性を入力する必要があります。

コンテキストと属性を作成した場合は、属性グループを特定の価格設定取引エンティティ(PTE)にリンクできます。 詳細は、14-8 ページの「価格設定取引エンティティへの属性のリンク」を参照してください。

属性の削除属性の削除属性の削除属性の削除価格設定ウィンドウですでに使用されている属性は削除できません。

注意注意注意注意 : 属性の値セットを置換するには、新しい値セットのデータ型が古いデータ型と同じである必要があります。

注意注意注意注意 : 以前のリリースでは、「必須」ボックスは「セグメント」(価格設定コンテキスト)ウィンドウで更新され、フレックスフィールドに反映されました。 ただし、属性管理では、これらの更新は更新されません。 そのため、「必須」ボックスは属性管理で選択します。

Page 188: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定取引エンティティへの属性のリンク

14-8 Oracle Advanced Pricing インプリメンテーション・マニュアル

価格設定取引エンティティへの属性のリンク価格設定取引エンティティへの属性のリンク価格設定取引エンティティへの属性のリンク価格設定取引エンティティへの属性のリンク価格設定取引エンティティは、同じ設定データと属性を指し示す複数アプリケーションのグループで構成され、要求タイプとソース・システムが含まれています。ソース・システムは、価格設定データを取得するアプリケーションです。要求タイプによって、価格設定の対象となる取引のタイプが識別されます。

コンテキストと属性を作成した場合は、コンテキスト / 属性グループを特定の価格設定取引エンティティ(PTE)にリンクできます。 特定の PTE については、価格設定ウィンドウでこの組合せが使用可能です。 各 PTE には、一意の属性の組合せが定義されます。

Oracle Advanced Pricing には、次のシード済 PTE があります。

次の表に、各 PTE にシードされた要求タイプとソース・システムを示します。

表表表表 14-3 Oracle Advanced Pricing にシードされているにシードされているにシードされているにシードされている PTE

価格設定取引エンティティ価格設定取引エンティティ価格設定取引エンティティ価格設定取引エンティティ コードコードコードコード

複雑な MRO CMRO

需要計画 DEMAND

会社間取引 INTCOM

ロジスティクス LOGSTX

オーダー管理 ORDFUL

調達 PO

表表表表 14-4 価格設定取引エンティティ価格設定取引エンティティ価格設定取引エンティティ価格設定取引エンティティ : 要求タイプとソース・システム要求タイプとソース・システム要求タイプとソース・システム要求タイプとソース・システム

価格設定取引エンティティ価格設定取引エンティティ価格設定取引エンティティ価格設定取引エンティティ ソース・システムソース・システムソース・システムソース・システム 要求タイプ要求タイプ要求タイプ要求タイプ

複雑な MRO AHL AHL

需要計画 QP MSD

会社間取引 INV、QP IC

ロジスティクス FTE FTE

オーダー管理 AMS、ASO、OKC、

OKS、QPASO、OKC、OKS、ONT

調達 PO PO

Page 189: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定取引エンティティへの属性のリンク

属性管理 14-9

属性の価格設定取引エンティティへのリンク属性の価格設定取引エンティティへのリンク属性の価格設定取引エンティティへのリンク属性の価格設定取引エンティティへのリンク1. 「Oracle Advanced Pricing」>「価格設定取引エンティティ」>「属性リンク」ウィンドウ

にナビゲートします。

図図図図 14-3「価格設定取引エンティティ」>「属性リンク」ウィンドウ「価格設定取引エンティティ」>「属性リンク」ウィンドウ「価格設定取引エンティティ」>「属性リンク」ウィンドウ「価格設定取引エンティティ」>「属性リンク」ウィンドウ

2. 価格設定取引エンティティを選択します。 または、「検索」アイコンをクリックして、価格設定取引エンティティを検索できます。

3. コンテキスト・タイプ(「価格設定コンテキスト」、「製品コンテキスト」または「クオリファイア・コンテキスト)を選択します。

4. 「リンクしたコンテキストの表示」ボックスを選択すると、選択した価格設定取引エンティティに割り当てられたコンテキストのみが表示されます。

選択した PTE およびコンテキスト・タイプの基準と一致するコンテキストが、「コンテキスト」リージョンに表示されます。

5. PTE にリンクする属性を持つコンテキストを選択します。「PTE に割当済」ボックスが選択されていない場合、指定された PTE においてそのコンテキストの属性は、作成または選択されていません。

6. 「リンク属性」をクリックして、「リンク属性」ウィンドウを表示します。

図図図図 14-4「リンク属性」ウィンドウ「リンク属性」ウィンドウ「リンク属性」ウィンドウ「リンク属性」ウィンドウ

Page 190: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定取引エンティティへの属性のリンク

14-10 Oracle Advanced Pricing インプリメンテーション・マニュアル

7. 属性のコード(短縮名)を選択します。

8. 「受注」、「明細」、「両方」(受注レベルおよび明細レベル)のいずれかを属性レベルとして選択します。

たとえば、属性の基本契約 ID に対するレベルが「受注」の場合、属性のマップ対象となるのはヘッダー・レベルの基本契約 ID のみです。 受注明細上の基本契約 ID は、属性のマップ対象とはなりません。このレベルは、価格設定 LOV で価格設定属性 / クオリファイアを選択して表示するためにも使用されます。

9. 属性マッピング方法を選択して、属性のマッピング方法を定義します。

� ATTRIBUTE MAPPING: 属性マッピングは必須です。 残りのエントリをすべて入力した後、「属性マッピング」をクリックして、選択した属性に対して属性マッピング・ルールを定義します。

� CUSTOM SOURCED: ユーザーがコードを指定します。 詳細は、14-21 ページの「カスタム・ソース属性の使用」を参照してください。

� RUNTIME SOURCED: カスタム API により価格設定エンジン内にソース付けられます。 実行時に累積属性を取得するために使用します。 累積範囲分岐の計算時、価格設定エンジンはランタイム・ソース API を呼び出し、属性マッピング設定で RUNTIME SOURCE として定義されている累積属性の累積値を取得します。 累積属性でのランタイム・ソースの使用方法の詳細は、8-14 ページの「累積範囲分岐のランタイム・ソースの設定」を参照してください。

� USER ENTERED: この属性値はユーザーが入力します。そのため、属性のマッピングは不要です。 ただし、USER ENTERED が選択されていて、コンテキスト・タイプが

「価格設定」の場合は、次のステップを実行して Order Management の「受注」パッドでこの属性を表示する必要があります。

a. 「フレックスフィールド」ウィンドウにナビゲートします。

b. 「フレックスフィールド定義の確定」ボックスを選択します。

c. 「コンパイル」をクリックしてフレックスフィールドをコンパイルします。

ITEM AMOUNT 属性と ITEM QUANTITY 属性はユーザー入力ですが、価格設定エンジンによって内部的に指定されます。

注意注意注意注意 : ATTRIBUTE MAPPING を選択すると、「属性マッピング」ボタンが有効になります。 USER ENTERED または CUSTOM SOURCED が選択されていると、「属性マッピング」ボタンはグレー表示されます。

注意注意注意注意 : 「フレックスフィールド」ウィンドウで変更を行い、「コンパイル」ボタンをクリックしても、職責を切り替えるか再ログインするまで、対応する変更は統合アプリケーションのフレックスフィールド・ウィンドウに表示されません。

たとえば、属性マネージャの設定ウィンドウで価格設定属性に対して「必須フラグ」を選択した場合、職責を切り替えるか再度ログインするまで、この属性は、「受注」パッドの価格設定属性のフレックスフィールドに必須フィールド(黄色)として表示されません。 これは、この情報がキャッシュ情報に基づくためです。 したがって、再度ログインするか、職責を切り替えて、キャッシュ情報をリフレッシュし値を更新する必要があります。

Page 191: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定取引エンティティへの属性のリンク

属性管理 14-11

10.「LOV 使用可」を選択して、「モディファイア」、「クオリファイア」、「価格表」および「算式」の各ウィンドウの値リストに属性を表示します。 このボックスが選択されていない場合、これらのウィンドウで属性は使用できません。 ただし、その属性を使用して定義された既存のモディファイアは、同じように動作します。

� 「LOV 使用可」が選択され、「属性マッピング使用可」ボックスが選択解除されている場合、その属性を設定に使用できますが、マッピング・ルールは作成されません。したがって、クオリファイア、モディファイア、価格表および算式の各設定ウィンドウで属性が使用されると、エラーが発生します。

� すべてのシード済属性について「LOV 使用可」を選択すると、シード済属性は「価格表」、「クオリファイア」、「モディファイア」、「算式」各ウィンドウおよびその他の設定ウィンドウで使用可能になります。このボックスは、データ・アップグレード・スクリプトの実行時には、必ずそのままにしておきます。

11.「価格限度内の使用」を選択し、限度設定ウィンドウ(「他の属性」ウィンドウなど)で属性の値リストからこの属性を選択できるようにします。

12. ATTRIBUTE MAPPING を属性マッピング方法として選択した場合は、「属性マッピング使用可」ボックスを選択すると、属性を正常にマッピングできます。 これによって、コンカレント・プログラム Build_Context API によりこの属性のコードが生成されます。

このボックスの選択が解除されている場合、属性はマップされません。 不要な属性のマッピングを回避するために、すべてのシード済属性について、このボックスの選択は解除されます。

マップされる列の値は、デフォルト値です。

13.「設定で使用」ボックスは、有効な価格設定(価格表、モディファイア、算式、クオリファイア、限度など)で属性が使用されているかどうかを示します。 「設定で使用」ボックスの設定(選択または選択解除)は、プロファイル・オプション「QP: 属性マッピング・オプションのビルド」および有効ボックス値によって決まります。

表表表表 14-5「設定で使用」ボックスの値「設定で使用」ボックスの値「設定で使用」ボックスの値「設定で使用」ボックスの値

「「「「QP: 属性マッピング・オプションのビルド」属性マッピング・オプションのビルド」属性マッピング・オプションのビルド」属性マッピング・オプションのビルド」の設定の設定の設定の設定 処理処理処理処理

Yes(有効な価格設定で使用される属性を

マップ)

有効な価格設定で属性が使用される場合にのみ、「設定で使用」ボックスを「Yes」に設定します。

No(すべての属性をマップ) 有効な価格設定および無効な価格設定の両方で属性が使用される場合は、「設定で使用」ボックスを

「Yes」に設定します。

No 無効な価格設定で属性が使用される場合は、「設定で使用」ボックスを「No」に設定します。

注意注意注意注意 : 属性によっては、「設定で使用」ボックスに属性の現在の使用ステータスが正確に反映されない場合があります。 たとえば、属性が削除された後も、「設定で使用」ボックスでの表示は「選択済」のままになっている場合があります。 この状態になるのは、ステータスが自動的に更新されないためです。

ただし、コンカレント・プログラム「属性マッピング・ルールのビルド」の実行時に、「設定で使用」ボックスが更新されて、属性の正確な使用ステータスが反映されます。

Page 192: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定取引エンティティへの属性のリンク

14-12 Oracle Advanced Pricing インプリメンテーション・マニュアル

「属性マッピング・ステータス」ボックスは、マップされた属性に対して Build_Contexts API を生成するコンカレント・プログラムによって、自動的に選択または選択解除されます。 次の場合、「属性マッピング・ステータス」ボックスは選択解除されます。

� 属性マッピングを定義した後、コンカレント・プログラムが実行されるまでの間の新規属性。

� 属性マッピング・ルールが変更された場合。

� 「属性マッピング・ステータス」ボックスが選択解除されていて、1)属性マッピング方法が ATTRIBUTE MAPPING であり、2)「属性マッピング使用可」が選択されている場合は、コンカレント・プログラムを実行し、Build_Contexts API を再生成する必要があります。「属性マッピング・ステータス」ボックスは、コンカレント・プログラムが正常に実行されると、選択されます。このフィールドは、ナビゲート不可です。

14. CUSTOM SOURCED 属性、RUNTIME SOURCED 属性および USER ENTERED 属性の場合、すべてのエントリを入力すると、属性は価格設定取引エンティティにリンクされます。

ATTRIBUTE MAPPING 属性の場合、「属性マッピング」をクリックして、選択した属性に対して属性マッピング・ルールを定義します。 詳細は、14-8 ページの「価格設定取引エンティティへの属性のリンク」を参照してください。

15. 新しく作成されたコンテキストは、「価格設定取引エンティティ - 「属性リンク」」ウィンドウに表示されます。「PTE に割当済」ボックスには、これらの属性がこの PTE に割り当てられていることが示されます。作成した属性は、価格設定ウィンドウで参照できます。

16. または、「コンテキスト」をクリックして、新規コンテキストを追加するか、既存のコンテキストを表示します。

属性の価格設定取引エンティティへのリンク(属性マッピングのみ)属性の価格設定取引エンティティへのリンク(属性マッピングのみ)属性の価格設定取引エンティティへのリンク(属性マッピングのみ)属性の価格設定取引エンティティへのリンク(属性マッピングのみ)ATTRIBUTE MAPPING を属性の属性マッピング方法として選択した場合、属性をマップすると属性が価格設定エンジンで使用できるようになります。 属性をマップしないと、モディファイアおよび価格表の作成時、あるいはクオリファイアまたは製品階層要素の添付時に、価格設定エンジンは、属性値を検索 / 導出する場所を認識できません。

属性マッピングを行うと、価格設定エンジンの柔軟性が高まります。 たとえば、「顧客」リージョンは、Order Management の OE_ORDER_PUB.G_HDR.sold_to_org_id から導出できます。ただし、この同じ要素を、Order Capture の ASO_PRICING_INT.G_HEADER_REC.cust_account_id から導出する必要がある場合もあります。

この項では、属性マッピングが属性マッピング方法として選択されている属性に対して、属性マッピングを実行する方法を説明します。

1. 属性の初期設定ステップを実行します。 詳細は、14-9 ページの「属性の価格設定取引エンティティへのリンク」を参照してください。

2. 「リンク属性」ウィンドウで、「属性マッピング」ボタンをクリックして、「属性マッピング」ウィンドウを表示します。

注意注意注意注意 : 属性マッピング方法が ATTRIBUTE MAPPING に指定され、「マッピング・ステータス」ボックスが「No」に指定されている場合、新規属性を使用しようとすると、警告ボックスが表示されます。

注意注意注意注意 : USER ENTERED または CUSTOM SOURCED を属性マッピング方法として選択した場合、属性マッピングは不要です。 属性は、価格設定取引エンティティにリンクされます。 詳細は、14-9 ページの「属性の価格設定取引エンティティへのリンク」を参照してください。

Page 193: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定取引エンティティへの属性のリンク

属性管理 14-13

図図図図 14-5「属性マッピング」ウィンドウ「属性マッピング」ウィンドウ「属性マッピング」ウィンドウ「属性マッピング」ウィンドウ

3. 「要求タイプ」リージョンで、マッピング・ルールを作成したアプリケーションの名前を選択します。 アプリケーション名を選択しない場合、マッピング・ルールの作成者としてOracle Pricing がデフォルトに設定されます。

「ヘッダー・レベル」リージョンに次の情報を入力します。

グローバル・オブジェクト名(表示専用)は、「価格設定取引エンティティ - ソース・システムおよび要求タイプ」ウィンドウの「要求タイプ」タブで定義された値にデフォルト設定されます。

レコードがシードされている場合、シード済ソース・タイプが表示されます。このフィールドは、表示専用で更新できません。 シード済のマッピングを変更する場合は、対応するユーザー・ソース・タイプにデータを入力できます。

4. ユーザー・ソース・タイプを選択します。

� PL/SQL API: 属性のソースは、特定のソース・システムに対して定義したグローバル体系から直接指定できます。次のフレックスフィールド・ウィンドウがポップアップ表示されます。 Oracle Order Management の場合、すべてのレコード体系は、パッケージ OE_ORDER_PUB に定義されています。たとえば、定義してある新規セグメントのソース値として支払条件 ID を使用する場合は、機能名に G_LINE.payment_term_id と入力します。2 つのレコード体系を使用できます。OE_ORDER_PUB.G_LINE には、受注明細のすべての有効値が含まれています。OE_ORDER_PUB.G_HDRには、受注ヘッダーのフィールドが含まれています。Line_rec_type と header_rec_type の構造は、『Oracle Manufacturing Open Interfaces manual』から取得できます

(IStore/OC の場合、対応するグローバル体系は、パッケージ ASO_PRICING_INT に定義されています)。

� PL/SQL API 複数レコード : 複数の値を戻すカスタム API(必ず関数)を記述できます。品目の在庫カテゴリを取得する場合など、関数の出力先に指定できるのは、VARCHAR2 の表のみです。上部に「フレックスフィールド」ウィンドウが表示されます。詳細は、品目カテゴリまたは顧客区分のシード・ソースを複数値 PL/SQL APIの例として、参照してください。

注意注意注意注意 : 「ヘッダー・レベル」リージョンの各フィールドは、属性マッピング・レベル(「属性の割当」ウィンドウで定義済)が「受注」または

「両方」の場合にのみ使用できます。 レベルが「明細」の場合、これらのリージョンはグレー表示されます。

Page 194: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定取引エンティティへの属性のリンク

14-14 Oracle Advanced Pricing インプリメンテーション・マニュアル

� 定数値 : 一定 : 特定の条件で、この属性に常にマップされる定数値を入力します。

� アプリケーション・プロファイル : この属性のデフォルト値を取得する先のプロファイル・オプションを選択します。「OE: 品目検証組織」などの有効なプロファイル・オプションのリストが LOV に表示されます。

� システム変数 : SYSDATE などの特定の条件で、属性にマップされるシステム変数を入力します。

シード済値文字列フィールドに、レコードのシード済値文字列が表示されます。 このフィールドは、表示専用で更新できません。 シード済値文字列を変更する場合は、対応するユーザー値文字列にデータを入力できます。

5. ユーザー値文字列を入力します。

「シード済」ボックスは、マッピング・ルールがシード済かどうかを示します。

6. 「使用可」ボックスを選択して、クオリファイア属性、製品属性または価格設定属性の様々な要求タイプに対して、属性マッピング・ルールを使用可能にします。 または、「使用可」ボックスの選択を解除して、その価格設定取引エンティティ(PTE)の要求タイプに対して、属性マッピング・ルールを無効にします。

7. 「属性の割当」ウィンドウで定義した属性のレベルが「明細」または「両方」の場合、すべてのエントリを「明細レベル」リージョンに入力できます。 選択された属性レベルが

「受注」の場合、このリージョンはグレー表示されます。 フィールドの説明は、「ヘッダー・レベル」リージョンで説明したフィールドと同じです。

「属性マッピング」ウィンドウでのすべてのエントリの入力を終了し、「属性マッピング・ルールのビルド」プログラムを実行します。 詳細は、14-3 ページの「「属性マッピング・ルールのビルド」プログラムの実行」を参照してください。

価格設定ウィンドウでの属性レベルおよび制限価格設定ウィンドウでの属性レベルおよび制限価格設定ウィンドウでの属性レベルおよび制限価格設定ウィンドウでの属性レベルおよび制限この項では、属性に割り当てられた属性レベルに基づいて、価格設定コンポーネントの各設定値リストに表示される属性および関連付けられる制限について説明します。

「価格表」ウィンドウ「価格表」ウィンドウ「価格表」ウィンドウ「価格表」ウィンドウ� 「クオリファイア」タブにある値リストには、属性レベルが「明細」または「両方」のクオ

リファイア属性が表示されます。 これは、受注明細の価格表に対する認定は、受注明細または受注ヘッダーと受注明細両方のクオリファイア属性に基づいて行われるためです。

� 価格設定属性の値は、明細属性レベルで表示されます。

「モディファイア・リスト設定」ウィンドウ「モディファイア・リスト設定」ウィンドウ「モディファイア・リスト設定」ウィンドウ「モディファイア・リスト設定」ウィンドウ� モディファイア・レベルが「受注」の場合、「クオリファイア - 明細レベル・クオリファイ

ア」ウィンドウのクオリファイア属性の値には、属性レベルが「受注」または「両方」のクオリファイア属性が表示されます。

� モディファイア・レベル・コードが Line または Line Group の場合、「明細クオリファイア」ウィンドウにある「クオリファイア属性」の値には、属性レベルが「明細」または「両方」のクオリファイア属性が表示されます。

� 「クオリファイア」ウィンドウにある「クオリファイア属性」の値には、属性レベルが「明細」、「受注」、または「両方」のクオリファイア属性が表示されます。

� 価格設定属性の値には、明細レベルの属性レベルを持つ価格設定属性が表示されます。

注意注意注意注意 : 「使用可」ボックスの選択時または選択解除時には、「属性マッピング・ルールのビルド」プログラムを実行して変更を有効にするように指示するダイアログ・ボックスが表示されます。

Page 195: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定取引エンティティへの属性のリンク

属性管理 14-15

「クオリファイア・グループ設定」ウィンドウ「クオリファイア・グループ設定」ウィンドウ「クオリファイア・グループ設定」ウィンドウ「クオリファイア・グループ設定」ウィンドウ「クオリファイア・グループ設定」ウィンドウにある「クオリファイア属性」の値には、クオリファイア属性のすべてのレベルが表示されます。 フォーム・ベースのユーザー・インタフェースに適用される制限は、次のとおりです。クオリファイア・グループには、同じクオリファイア・グループ化番号内で、レベル「受注」のクオリファイア属性とレベル「明細」の別のクオリファイア属性は指定できません。クオリファイア・グループ化番号内のすべてのクオリファイアには、「受注」か「両方」、「明細」か「両方」のいずれかのレベルの属性を指定します。

算式明細およびファクタ・リスト算式明細およびファクタ・リスト算式明細およびファクタ・リスト算式明細およびファクタ・リスト算式は受注レベルまたは明細レベルのいずれでも適用できるため、定義時には、リストに表示する属性を属性レベルに基づいて制限できません。 値リストにはレベル・ベースでの制限はありません。

価格設定属性表およびフレックスフィールド表価格設定属性表およびフレックスフィールド表価格設定属性表およびフレックスフィールド表価格設定属性表およびフレックスフィールド表価格設定属性タイプのコンテキストは、「コンテキストと属性」ウィンドウを使用して作成されると、フレックスフィールド価格設定コンテキストとしてフレックスフィールドにも作成されます。前述のコンテキストと属性の定義はすべて、QP 表に格納されます。ただし、コンテキスト・タイプが価格設定属性の場合は、同じデータがフレックスフィールド表にも格納されます。これは、Order Management(OM)では、価格設定属性に対してフレックスフィールド体系を使用しているためです。したがって、価格設定属性を OM のウィンドウに表示するには、これらの定義がフレックスフィールド表にも存在している必要があります。

ただし、価格設定属性の設定は、必ず「コンテキストと属性」の設定メニューで実行する必要があります。ユーザーが価格設定属性の設定をフレックスフィールド表で実行した場合、その設定データは QP 表で使用できません。これは、データがフレックスフィールド表から QP 表にコピーされないためです。したがって、価格設定属性が OM ウィンドウに表示されている場合でも、エンジンによってその属性が選択されることはありません。

「コンテキストと属性」ウィンドウで更新および削除された価格設定属性タイプのコンテキストと属性は、それが削除基準を満たしていると、フレックスフィールドでも更新および削除されます。

価格設定属性タイプのコンテキストまたは属性をフレックスフィールド表価格設定属性タイプのコンテキストまたは属性をフレックスフィールド表価格設定属性タイプのコンテキストまたは属性をフレックスフィールド表価格設定属性タイプのコンテキストまたは属性をフレックスフィールド表に作成する手順は、次のとおりです。に作成する手順は、次のとおりです。に作成する手順は、次のとおりです。に作成する手順は、次のとおりです。1. 価格設定属性タイプのコンテキストは、「コンテキストと属性」ウィンドウを使用して作成

されると、フレックスフィールド価格設定コンテキストとしてフレックスフィールドにも作成されます。

2. さらに、マップされる列が PRICING_ATTRIBUTE30 より大きい場合、価格設定属性タイプのコンテキストは自動的に登録されます。

3. 価格設定属性タイプのコンテキストの作成と登録が完了すると、システムでは、そのフレックスフィールドを自動的にバックグラウンドでコンパイルします。ユーザーは、自分のコンカレント要求を表示して、コンパイルの段階を追跡できます。

4. Oracle Advanced Pricing にある価格設定コンテキストの付加フレックスフィールドは、価格設定コンテキストと製品コンテキスト(コンテキスト =ITEM のみ)にマップされます。すべてのクオリファイア・コンテキストは、クオリファイア・コンテキストにマップされます。

Page 196: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定取引エンティティへの属性のリンク

14-16 Oracle Advanced Pricing インプリメンテーション・マニュアル

「属性マッピング・ルールのビルド」プログラムの実行(属性マッピングのみ)「属性マッピング・ルールのビルド」プログラムの実行(属性マッピングのみ)「属性マッピング・ルールのビルド」プログラムの実行(属性マッピングのみ)「属性マッピング・ルールのビルド」プログラムの実行(属性マッピングのみ)この項は、次の属性設定のみに適用されます。

� 属性マッピング方法として属性マッピングが指定されている。

� 「属性マッピング使用可」ボックスが選択されている。

新規属性(他のどのモディファイア、価格表、算式でも使用されていない属性)を作成または更新する場合、または任意の属性マッピング・ルールを変更する場合は、「属性マッピング・ルールのビルド」プログラムを実行する必要があります。 (その場合、属性マッピングが属性マッピング方法として指定され、「属性マッピング使用可」ボックスが選択されている必要があります。)

属性のマッピング漏れを防ぐため、このプログラムの実行後に使用されたすべての新規属性は、動的にマップされます。 属性は動的にマップされ、価格設定で使用できますが、パフォーマンスを向上させるために「属性マッピング・ルールのビルド」プログラムを実行することをお薦めします。

「属性マッピング・ルールのビルド」プログラムの実行時の動作「属性マッピング・ルールのビルド」プログラムの実行時の動作「属性マッピング・ルールのビルド」プログラムの実行時の動作「属性マッピング・ルールのビルド」プログラムの実行時の動作 「属性マッピング・ルールのビルド」プログラムは、パッケージ QP_BUILD_SOURCING_PVTを動的に生成します。このパッケージには、属性に対して属性マッピング・ルールを作成するための属性マッピング呼出しが含まれています。パッケージ QP_BUILD_SOURCING_PVT は、コンカレント・プログラムの実行時に生成されます。このパッケージに含まれているのは、実行時にマップ可能な使用された属性(価格設定で使用されたクオリファイア / 価格設定属性)のルールのみです。

このプログラムでは、「属性マッピング使用可」ボックスが選択されているすべての属性について属性マッピング・ルールを生成します。 「属性マッピング・ルールのビルド」プログラムが正常に実行された場合は、属性マッピング・ルールが生成された属性の「属性マッピング・ステータス」ボックスが選択されます。

「属性マッピング・ルールのビルド」には、プログラムが正常に実行されたかどうかを通知するステータス・メッセージが表示されます。ウィンドウでは、「属性マッピング・ルールのビルド」処理が成功したかどうかについて、データベースに自動的に再問合せを行い、フォーカスを「属性マッピング・ステータス」ボックスに移動します。

属性マッピング・ルールのビルド」プログラムを実行する手順は、次のとおりです。

このタスク・フローは、次の基準を満たす属性に対して使用します。

� 「属性マッピング使用可」ボックスが選択されている。

� 属性マッピング方法として属性マッピングが指定されている。

� 「属性マッピング・ステータス」ボックスが選択解除されている。

注意注意注意注意 : USER ENTERED または CUSTOM SOURCED が属性マッピング方法として指定されている属性の場合、「属性マッピング・ルールのビルド」プログラムを実行する必要はありません。

警告警告警告警告 : 「属性マッピング・ルールのビルド」プログラムを使用すると、「属性マッピング・ルールのビルド」プログラムを使用すると、「属性マッピング・ルールのビルド」プログラムを使用すると、「属性マッピング・ルールのビルド」プログラムを使用すると、データベース・オブジェクトのステータスが変更されるため、このプログデータベース・オブジェクトのステータスが変更されるため、このプログデータベース・オブジェクトのステータスが変更されるため、このプログデータベース・オブジェクトのステータスが変更されるため、このプログラムはピーク時間外に実行することをお薦めします。ラムはピーク時間外に実行することをお薦めします。ラムはピーク時間外に実行することをお薦めします。ラムはピーク時間外に実行することをお薦めします。

注意注意注意注意 : build_sourcing でエラーが発生すると、新規作成されたすべての属性マッピング・ルールは失敗します。この状態は、エラーが解決されるまで継続します。

Page 197: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定取引エンティティへの属性のリンク

属性管理 14-17

「属性マッピング・ルールのビルド」プログラムのこのタスク・フローを使用することで、次のステップが実行できます。

1. 属性マッピングが定義されている新規のクオリファイア / 価格設定属性のソース・コードを生成し、属性マッピング・ルールが変更された属性のソース・コードを生成します。

2. この属性が、モディファイアや価格表などの有効な価格設定で使用されていることを確認します。 モディファイアを設定し、新たに作成したクオリファイア / 価格設定属性を添付します。

たとえば、このクオリファイアを Oracle Order Management でマップする場合は、「属性マッピング・ルールのビルド」プログラムを実行して、属性マッピング・パッケージを再生成する必要があります。

3. プログラムが正常に完了したかどうかを確認します。

このプログラムは、モディファイアまたは価格表の設定でクオリファイアが初めて使用されるときに、実行する必要があります。たとえば、顧客区分を自分のインストールで初めてクオリファイアとして使用する場合は、このプログラムを実行する必要があります。

4. 「価格設定取引エンティティ - 属性リンク」ウィンドウにナビゲートします。

5. 価格設定取引エンティティを検索します。

6. 「コンテキスト・タイプ」フィールドで、LOV からコンテキスト・タイプを選択します。

7. 「ツール」にナビゲートして「属性マッピング・ルールのビルド」を選択し、Build_context API を実行します。その結果、「属性マッピング可能」ボックスが選択されている属性に対してのみマッピング・ルール・コードが生成されます。

8. プログラムが正常に完了したかどうかを確認します。正常に完了した場合は、マッピング・ルール・コードが生成された属性に、「属性マッピング・ステータス」ボックスが選択されています。

9. 受注を入力します。

10.「価格設定エンジン要求ビューワ」を使用して、属性が価格設定エンジンに適切に送信されたことを検証します。価格設定エンジンが価格設定時に適切な属性を使用したかどうかも検証できます。詳細は、第 12 章「「価格設定エンジン要求ビューワ」ウィンドウ」を参照してください。

注意注意注意注意 : このプログラムを使用すると、データベース・オブジェクトのステータスが変更されるため、このプログラムはピーク時間外に実行することをお薦めします。

注意注意注意注意 : コンカレント・プログラム「属性マッピング・ルールのビルド」の実行時に、「設定で使用」ボックスは更新され、属性の使用ステータスが反映されます。 属性が削除されても、「設定で使用」ボックスは選択されたままです。

注意注意注意注意 : 「属性マッピング・ルールのビルド」プログラムの実行前には、プロファイル「QP: 属性マッピング・オプションのビルド」を選択します。「Yes」に設定すると、有効な価格設定で使用される属性に対してマッピング・ルールを生成できます。

「No」に設定すると、すべての属性に対してマッピング・ルールが生成されます。「属性マッピング・ルールのビルド」プログラムでは、プロファイル値「QP: 有効チェック・フラグ」が「Yes」に設定されている場合のみ、有効な価格設定で使用される属性をマップします。プロファイル値「QP: 有効チェック・フラグ」が「No」に設定されている場合、このプログラムでは、有効および無効な設定両方で使用される属性をマップします。

Page 198: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定取引エンティティへの属性のリンク

14-18 Oracle Advanced Pricing インプリメンテーション・マニュアル

属性マッピング・ルール・エラー・レポート属性マッピング・ルール・エラー・レポート属性マッピング・ルール・エラー・レポート属性マッピング・ルール・エラー・レポート「属性マッピング・ルールのビルド」プログラムの実行後、属性マッピング・ルール・エラー・レポートを実行できます。 プログラム完了時に属性マッピング・エラーが発生した場合、このレポートには、無効なすべての属性マッピング・ルールのリストおよび警告が出力されます。 その他のステータス・メッセージも出力されます。 詳細は、『Oracle Advanced Pricing ユーザーズ・ガイド』の「レポートおよびコンカレント・プログラム」を参照してください。

1. 「価格設定取引エンティティ - 属性リンク」ウィンドウにナビゲートします。

2. 「ツール」メニューの「属性マッピング・ルールのビルド」を選択して「属性マッピング・ルールのビルド」プログラムを実行します。 これにより、価格設定で使用され、「属性マッピング使用可」ボックスが選択されている属性に対してのみ、マッピング・ルール・コードが生成されます。

プログラムが正常に実行された場合は、正常にマップされた属性の「属性マッピング・ステータス」ボックスが選択されています。

実行時における属性マッピングの動作実行時における属性マッピングの動作実行時における属性マッピングの動作実行時における属性マッピングの動作1. 呼出し側アプリケーションが、QP_Attr_Mapping_PUB.Build_Contexts を呼び出します。

この呼出しによって、静的に生成された属性マッピング・ルーチンが実行され、呼出し側アプリケーションに属性が戻されます。

2. 次に、呼出し側アプリケーションはユーザー入力の属性を追加し、この要求に対するクオリファイアを要求します。

3. さらに、呼出し側アプリケーションは、これらのマップされた属性値を使用して価格設定エンジンを呼び出します。

4. 価格設定エンジンも、内部でマップされたいくつかの属性をこの要求に追加します。

5. 価格設定エンジンは、要求を処理し、その結果を呼出し側アプリケーションに戻します。

価格設定取引エンティティは、検索エンジンが評価するデータ範囲の絞込みに役立ちます。検索エンジンによって評価されるのは、その価格設定取引エンティティに定義されているソース・システムによって生成された設定データのみです。 また、1 つの価格設定取引エンティティのコンテキストを、他の価格設定アプリケーション・ファミリが使用できないようにします。

Page 199: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定取引エンティティの新規作成

属性管理 14-19

価格設定取引エンティティの新規作成価格設定取引エンティティの新規作成価格設定取引エンティティの新規作成価格設定取引エンティティの新規作成価格設定取引エンティティ(PTE)は、同じ設定データと属性を共有する複数アプリケーションのグループで構成されます。たとえば、iStore と Order Management は、1 つの価格設定取引エンティティの構成要素にすることができます。これは、両方ともオーダー管理システムであり、同じ設定データを共有しているためです。 反対に、Oracle Transportation Execution は異なる価格設定取引エンティティ内にあって、独自の属性と設定情報を持っています。

価格設定取引エンティティは、検索エンジンが検証するデータ範囲を絞り込みます。検索エンジンによって検証されるのは、その価格設定取引エンティティに定義されているソース・システムによって生成された設定データのみです。同じ価格設定取引エンティティに属するすべてのアプリケーションには、それらのアプリケーションで使用できる同じ属性セットがあります。同じ PTE(価格設定取引エンティティ)によって、同じデータを共有するアプリケーションは、1 つの品目に対して同じ価格を、要求タイプに関係なく常に提示することが保証されます。

ソース・システムおよび要求タイプをグループ化する価格設定取引エンティティ(PTE)も設定できます。 属性は、1 つ以上の価格設定取引エンティティにリンクできます。 価格設定取引エンティティの機能は、次のとおりです。

� 検索エンジンが検証するデータ範囲を絞り込みます。検索エンジンによって検証されるのは、その価格設定取引エンティティに定義されているソース・システムによって生成された設定データのみです。

� 同じ価格設定取引エンティティに属するすべてのアプリケーションには、それらのアプリケーションで使用できる同じ属性セットがあります。

新規価格設定取引エンティティの定義時期新規価格設定取引エンティティの定義時期新規価格設定取引エンティティの定義時期新規価格設定取引エンティティの定義時期新規要求タイプの作成時(たとえば、新しい受注体系が追加されたとき)、企業では、その要求タイプで、既存の PTE にある同じソース・システムのセットを使用するかどうかを決定する必要があります。新規 PTE の作成が必要なのは、その新規要求タイプで異なる受注体系および異なるソース・システムのセットを使用する場合のみです。要求タイプは、PTE 全体で一意であることが必要です。

価格設定取引エンティティの例価格設定取引エンティティの例価格設定取引エンティティの例価格設定取引エンティティの例次の図は、オーダー管理価格設定取引エンティティを示しています。 この PTE 内部で、iStoreや Order Management などの要求タイプによって価格設定データが評価されます。

図図図図 14-6 価格設定取引エンティティ価格設定取引エンティティ価格設定取引エンティティ価格設定取引エンティティ - オーダー管理オーダー管理オーダー管理オーダー管理

注意注意注意注意 : プロファイル「QP: 価格設定取引エンティティ」は、使用している現行の価格設定取引エンティティを示します。 このプロファイル・オプションは、ユーザー・レベルで更新できます。 設定ウィンドウの各リスト・フィールドでは、現行の価格設定取引エンティティに割り当てられたコンテキストと属性のみが使用できます。 設定データの問合せで表示されるのは、現行の価格設定取引エンティティに割り当てられたコンテキストと属性に関する摘要のみです。 そのため、価格設定アプリケーションで任意の設定データを作成または問い合せる前に、このプロファイル・オプションを正しい値に設定することが重要です。

Page 200: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定取引エンティティの新規作成

14-20 Oracle Advanced Pricing インプリメンテーション・マニュアル

新規属性に対する拡張タスク新規属性に対する拡張タスク新規属性に対する拡張タスク新規属性に対する拡張タスク : 実装フロー実装フロー実装フロー実装フロー1. 価格設定取引エンティティを設定して、特定 PTE の要求タイプとソース・システムを検証

します。設定しない場合は、新規の価格設定取引エンティティを QP 参照に作成します。

2. 新規コンテキストを作成します。

3. 「価格設定」で使用する、このコンテキストの属性を定義します。

4. 属性を価格設定取引エンティティ(PTE)にリンクします。

5. 特定の PTE に対して属性のプロパティを定義します。

6. マップされた属性に対しては、属性マッピング・ルールを定義します。

7. その属性を有効な価格設定で使用します。

8. 「属性マッピング・ルールのビルド」プログラムを実行します。

9. 受注を入力します。

10. マップされた属性とユーザー入力の属性が、「価格設定エンジン要求ビューワ」から価格設定エンジンに正しく渡されたことを検証します。

新規の価格設定取引エンティティの作成新規の価格設定取引エンティティの作成新規の価格設定取引エンティティの作成新規の価格設定取引エンティティの作成1. 「価格設定の参照」ウィンドウにナビゲートします。

2. 参照タイプとして QP_PTE_TYPE を問い合せます。

3. 価格設定取引エンティティのコード(短縮名)を入力します。

4. 内容および摘要を入力します。

5. オプションのフィールドに入力します。

6. レコードを保存します。

7. 「価格設定取引エンティティ - ソース・システムおよび要求タイプ」ウィンドウにナビゲートします。このウィンドウでは、特定の価格設定取引エンティティに対して要求タイプとソース・システムを定義できます。

8. 「ソース・システム」タブをクリックします。

ソース・システムによって、設定データを生成するアプリケーションが定義されます。たとえば、iStore、Oracle Pricing および Oracle Marketing によってモディファイアが生成されます。 したがって、これらのアプリケーションがソース・システムになることもあります。

9. ソース・システム・アプリケーションのコード(短縮名)を入力します。

10. ソース・システムの摘要を入力します。

11.「使用可」ボックスを選択して、ソース・システムを有効にします。

12.「要求タイプ」タブをクリックします。

13. 要求タイプのコード(短縮名)を入力します。

14. 要求タイプの摘要を入力します。

15. ヘッダー体系または明細体系、あるいはヘッダーおよび明細ビュー(あるいはその両方)を入力します。

要求タイプには、グローバル・レコード体系やデータをマップするために定義した表示を指定できます。 ヘッダーと明細のグローバル体系またはヘッダーと明細の表示名のいずれかを入力できます。この 4 つのフィールドはすべて、オプションです。

これらのフィールドのいずれかにデータを入力すると、このデータに基づいて、「属性マッピング設定」ウィンドウの「値文字列」フィールドに値リスト(LOV)が表示されます。これらのフィールドのいずれにもデータを入力しない場合、LOV は「属性マッピング設定」ウィンドウの「値文字列」フィールドに表示されません。

Page 201: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定取引エンティティの新規作成

属性管理 14-21

16. ヘッダーのグローバル体系をヘッダー体系として入力します。

17. 明細のグローバル体系を明細体系として入力します。

18. ヘッダーの表示名を入力します。

19. 明細の表示名を入力します。

20.「使用可」を選択して、要求タイプを有効にします。

21. レコードを保存します。

グローバル体系グローバル体系グローバル体系グローバル体系

次の表に、オーダー管理の価格設定取引エンティティの多様な要求タイプに対する、受注レベルと明細レベルでのグローバル体系の例を示します。

カスタム・ソース属性の使用カスタム・ソース属性の使用カスタム・ソース属性の使用カスタム・ソース属性の使用属性を指定するコードをユーザーが入力する必要があります。 属性はカスタム属性の取得によって指定されるため、属性マッピングは不要です。

プロファイル・オプション「QP: カスタム・ソース」が「Yes」に設定されていることを確認します。「コンテキストのビルド」プログラムによって、「属性マッピング・ルールのビルド」プログラムで生成した動的パッケージと顧客が作成したカスタム・パッケージからコンテキストが作成されます。

属性は、属性マッピング・ルールを使用せずに、価格設定エンジンに直接渡すこともできます。 その場合、属性マネージャ API によって、カスタム API である QP_CUSTOM_SOURCE が呼び出されます。ここでは、ユーザーが価格設定エンジンに渡す属性を手動で定義し、その値の指定を手動でコーディングしています。

ユーザー・コードは、パッケージ・プロシージャ QP_CUSTOM_SOURCE.Get_Custom_Attribute_Values に記述されています。 プロファイル・オプション QP_CUSTOM_SOURCED が

「Y」に設定されている場合、このプロシージャは属性マネージャ API プログラム(Build_Contexts)によって呼び出され、カスタム・ソース属性が選択されます。QP_CUSTOM_SOURCE に対する入力パラメータは、要求タイプ・コードおよび価格設定タイプです。 価格設定エンジンに渡される要求タイプ・コードの一般的な値は、ONT、ASO、OKC、IC FTE または MSD です。 ユーザーは、Request_Type_Code を使用することにより、呼出し側アプリケーションの PTE に基づいて属性の指定方法を管理できます。

属性マッピング・ルールのレベルを定義する価格設定タイプには、H(ヘッダー)または L(明細)のいずれかを指定できます。 これらの属性および属性値は、属性マッピング・ルールを使用して指定された属性と同じ方法で、価格設定エンジンに渡されます。

注意注意注意注意 : 複数の価格設定取引エンティティに対して、1 つの要求タイプを作成することはできません。

マッピング・ルールが定義された要求タイプは、削除できません。 特定の価格設定取引エンティティの設定で使用されているソース・システムは、削除できません。

表表表表 14-6 グローバル体系グローバル体系グローバル体系グローバル体系

PTE 要求タイプ要求タイプ要求タイプ要求タイプ 受注レベルのグローバル体系受注レベルのグローバル体系受注レベルのグローバル体系受注レベルのグローバル体系 明細レベルのグローバル体系明細レベルのグローバル体系明細レベルのグローバル体系明細レベルのグローバル体系

オーダー管理 受注獲得 ASO_PRICING_INT.G_HEADER_REC ASO_PRICING_INT.G_LINE_REC

オーダー管理 Oracle Contracts Core OKC_PRICE_PUB.G_CONTRACT_INFO

OKC_PRICE_PUB.G_CONTRACT_INFO

オーダー管理 受注管理受注 OE_ORDER_PUB.G_HDR OE_ORDER_PUB.G_LINE

会社間取引 会社間請求 INV_IC_ORDER_PUB.G_HDR INV_IC_ORDER_PUB.G_LINE

Page 202: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

「デフォルトの復元」ボタンを使用したシード済データの復元

14-22 Oracle Advanced Pricing インプリメンテーション・マニュアル

例例例例

次に、特定の状況について QP_CUSTOM_SOURCE の本体を顧客がコーディングできる例を説明します。

この場合、それぞれコンテキスト CUST_SOURCE_QUAL_CON およびコンテキストCUST_SOURCE_PRIC_CON に属し、PTE「オーダー管理」にリンクされた 2 つのセグメント・マッピング列「QUALIFIER_ATTRIBUTE31」および「PRICING_ATTRIBUTE31」では、属性マッピング・レベル「受注」および「明細」の両方について、カスタム・ソース値は「10」として表示されます。 ユーザーは、この 2 つの PTE と属性リンクの属性マッピング方法として、CUSTOM SOURCED が「属性リンクおよびマッピング」設定ウィンドウで指定されていることを確認する必要があります。

CREATE or REPLACE PACKAGE body QP_CUSTOM_SOURCE AS /*Customizable Public Procedure*/ PROCEDURE Get_Custom_Attribute_Values ( p_req_type_code IN VARCHAR2

,p_pricing_type_code IN VARCHAR2,x_qual_ctxts_result_tbl OUT QP_ATTR_MAPPING_PUB.CONTEXTS_RESULT_TBL_TYPE,x_price_ctxts_result_tbl OUT QP_ATTR_MAPPING_PUB.CONTEXTS_RESULT_TBL_TYPE

) is Begin

Ifp_req_type_code = 'ONT' and p_pricing_type_code in ('L','H') then x_qual_ctxts_result_tbl(1).context_name := 'CUST_SOURCE_QUAL_CON'; x_qual_ctxts_result_tbl(1).attribute_name := 'QUALIFIER_ATTRIBUTE31'; x_qual_ctxts_result_tbl(1).attribute_value := '10'; x_price_ctxts_result_tbl(1).context_name := 'CUST_SOURCE_PRIC_CON'; x_price_ctxts_result_tbl(1).attribute_name := 'PRICING_ATTRIBUTE31'; x_price_ctxts_result_tbl(1).attribute_value := '10';

end if;end Get_Custom_Attribute_Values; END QP_CUSTOM_SOURCE;/

「デフォルトの復元」ボタンを使用したシード済データの復元「デフォルトの復元」ボタンを使用したシード済データの復元「デフォルトの復元」ボタンを使用したシード済データの復元「デフォルトの復元」ボタンを使用したシード済データの復元シード済コンテキストを選択すると、「コンテキスト設定」ウィンドウの「名称」フィールドと

「摘要」フィールドにシード済値が表示されます。

ただし、これらのフィールドでシード済値を変更すると、新しい値が表示され、オリジナル・シード済値は、非表示の「シード済名」フィールドと非表示の「シード済摘要」フィールドに保存されます。

コンテキストのオリジナル・シード済値を復元する場合は、「デフォルトの復元」ボタンをクリックします。 「名称」フィールドと「摘要」フィールドには、変更された値ではなく、オリジナル・シード済値が表示されます。

デフォルトのシード設定は、次のウィンドウで復元できます。

� コンテキスト設定

� リンク属性

注意注意注意注意 : シード済コンテキストはシステム値で、ユーザーが作成する値ではありません。 コンテキストがシード済の場合、「シード済」ボックスが選択されます。

注意注意注意注意 : 「デフォルトの復元」ボタンによって、すべてのフィールドの値がシード済値で置換されます。 シードされていない属性の場合およびシードされている属性でシード済値がユーザーによって変更されている場合、

「デフォルトの復元」ボタンはグレー表示されます。

Page 203: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

「デフォルトの復元」ボタンを使用したシード済データの復元

属性管理 14-23

コンテキスト設定コンテキスト設定コンテキスト設定コンテキスト設定シード済コンテキストが変更されている場合は、デフォルトの復元ボタンをクリックすると、オリジナル・シード済値を復元できます。 「名称」フィールドと「摘要」フィールドには、シード済コンテキスト値が表示されます。ただし、シード済値を変更すると、新しい値が表示され、オリジナル・シード済値は、それぞれ非表示の「シード済名」フィールドと非表示の

「シード済摘要」フィールドに保存されます。

属性の場合、変更されたすべての値は、「デフォルトの復元」ボタンによって属性のオリジナル・シード値に復元されます。したがって、シード属性が変更された場合は、その値を、オリジナル条件に復元できます。「優先」、「名前」、「値セット」、「データ型」ウィンドウのフィールドには、ユーザーによる入力値ではなく、シード値が表示されます。

シード済属性の場合は、「優先」、「名前」、「値セット」、「データ型」および「必須」フィールドにそれぞれのシード済値が表示されます。 ただし、シード済値を変更すると、これらのフィールドには、ユーザーによる新規入力値が表示され、シード済値は、シード済優先、シード済名、シード済値セット、シード済データ型などの名前の個別のフィールドに保存されます。これらのシード・フィールドは常に非表示です。

リンク属性リンク属性リンク属性リンク属性シード属性の場合、「属性マッピング方法」列にはそのシード値が表示されます。ただし、ユーザーが属性マッピング方法を変更すると、このフィールドには、ユーザーによる入力値が表示され、シード値はシード属性マッピング方法などの名前の個別のフィールドに保存されます。これらのシードされた「属性マッピング方法」フィールドは常に非表示です。

「デフォルトの復元」ボタンによって、属性のオリジナル・シード属性マッピング方法が復元されます。ユーザーがシード属性を上書きし、後で再度シード値に戻る場合は、このボタンをクリックします。

シードされていない属性の場合、このボタンはグレー表示されます。ユーザー入力の属性マッピング方法がシード属性マッピング方法と同じ場合、シード属性に対して、このボタンは引き続きグレー表示のままです。

属性マッピング属性マッピング属性マッピング属性マッピングすべてのシード属性マッピング・ルールについては、「デフォルトの復元」ボタンによってシード・ソース・タイプとシード値文字列が、ユーザー・ソース・タイプとユーザー値文字列としてそれぞれ復元されます。 シード済ソース・タイプとシード済値文字列が、それぞれユーザー・ソース・タイプとユーザー値文字列と同じ場合、「デフォルトの復元」ボタンはグレー表示されます。

注意注意注意注意 : このボタンによって、すべてのフィールドの値はシード値に置換されます。

注意注意注意注意 : 合計品目数量属性は、Oracle Transportation Execution(FTE)についてのみシードされています。 ただし、手動で属性をオーダー管理価格設定取引エンティティにリンクさせ、合計品目数量などの属性に対応するソース・ルールを作成できます。

Page 204: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

属性設定時のトラブルシューティング

14-24 Oracle Advanced Pricing インプリメンテーション・マニュアル

属性設定時のトラブルシューティング属性設定時のトラブルシューティング属性設定時のトラブルシューティング属性設定時のトラブルシューティング

使用例使用例使用例使用例 1次の警告メッセージは、属性マッピング方法に ATTRIBUTE MAPPING が指定され、「属性マッピング可能フラグ」が「Y」に設定されていない新規追加属性を、ユーザーが設定で使用しようとすると、設定ウィンドウに表示されます。

メッセージメッセージメッセージメッセージ : この属性(Context:&CONTEXT と Attribute:&ATTRIBUTE を持つ)は、「属性マッピング可能」でないため、マップされません。

使用例使用例使用例使用例 2次の警告メッセージは、属性マッピング方法に ATTRIBUTE MAPPING が指定され、「属性マッピング・ステータス」フラグが「Y」に設定されていない新規追加属性を、ユーザーが設定で使用しようとすると、設定ウィンドウに表示されます。

メッセージメッセージメッセージメッセージ : 警告 : この属性(Context:&CONTEXT と Attribute:&ATTRIBUTE を持つ)はまだマップされていません。属性マッピング・ルールを作成してください。

使用例使用例使用例使用例 3この属性の属性マッピングのレベルは、「両方」と定義されています。このような場合、ユーザーは、属性マッピング・ルールを、ヘッダー・レベルと明細レベルにそれぞれ 1 つ入力する必要があります。入力したレベルが 1 つのみの場合は、価格設定上の不整合が生じます。

メッセージメッセージメッセージメッセージ : この属性には、明細レベルとヘッダー・レベルの両方に属性マッピング・ルールを指定する必要があります。

使用例使用例使用例使用例 4特定の PTE については、その PTE に属しているすべての要求タイプに対して属性マッピング・ルールを入力する必要があります。すべてに入力しなかった場合、同じ PTE の様々な要求タイプでは、同じ価格をフェッチできない場合があります。

メッセージメッセージメッセージメッセージ : すべての要求タイプにこの属性をマップする必要があります。

「属性マッピング・ルールのビルド」のチェックリスト「属性マッピング・ルールのビルド」のチェックリスト「属性マッピング・ルールのビルド」のチェックリスト「属性マッピング・ルールのビルド」のチェックリスト「属性マッピング・ルールが正しく生成されました。」というメッセージが表示されると、ユーザーは属性が正常にマップされたものと考えます。しかし、実際には、その属性の新規の

「属性マッピング・ボックス」が、選択されている必要があるにもかかわらず、選択解除されたままになっている場合があります。この状態は、新規属性の作成時に発生することがあります。新規属性を価格設定取引エンティティに適切にリンクし、「ツール」メニューの「属性マッピング・ルールのビルド」を使用してマップしてください。

正常なマッピングを確保し、前述のような状態を回避するには、次の条件を満たしていることを確認する必要があります。

� 「属性マッピング可能」ボックスが、選択されている必要があります。

� 属性マッピング方法が ATTRIBUTE MAPPING である必要があります。マッピング方法がUSER ENTERED および CUSTOM SOURCED の属性は、「属性マッピング・ルールのビルド」プログラムによって作成されることはありません。

� 属性が新規に作成された場合は、その属性がモディファイア、価格表、限度などの有効な価格設定の 低 1 つに添付されていることを確認する必要があります。

� 作成された PTE ‐属性リンクに、属性マッピング・ルールが 低 1 つは含まれていることを確認します。

Page 205: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

「価格設定」ウィンドウでの属性管理に関連したトラブルシューティング

属性管理 14-25

「価格設定」ウィンドウでの属性管理に関連したトラブルシュー「価格設定」ウィンドウでの属性管理に関連したトラブルシュー「価格設定」ウィンドウでの属性管理に関連したトラブルシュー「価格設定」ウィンドウでの属性管理に関連したトラブルシューティングティングティングティング

使用例使用例使用例使用例 1ユーザーが「クオリファイア・ルール」ウィンドウで、属性レベルの「明細」と「受注」を持つ属性とクオリファイアの組合せを、「クオリファイア・ルール」の同じ「クオリファイア・グループ化番号」内に添付しようとしています。

メッセージメッセージメッセージメッセージ : 属性レベル「明細」を持つクオリファイア属性と属性レベル「受注」を持つクオリファイア属性の組合せは、1 つのクオリファイア・ルールのクオリファイア・グループ化番号内に存在することはできません。

使用例使用例使用例使用例 2ユーザーが、属性レベルの「明細」と「受注」を持つクオリファイア属性の組合せを、同じ

「クオリファイア・グループ化番号」内に添付しようとすると、次のエラー・メッセージが「モディファイア」ウィンドウの「クオリファイア」タブに表示されます。

メッセージメッセージメッセージメッセージ : リスト明細 ID「&LIST_LINE_ID」とクオリファイア・グループ化番号「&QUALIFIER_GRP_NO」について、「明細」と「受注」のクオリファイア属性レベルの混在があります。特定のリスト明細 ID とクオリファイア・グループ化番号に対するクオリファイア属性はすべて、レベル「明細 / 両方」または「受注 / 両方」のいずれかである必要があります。

価格設定時のトラブルシューティング価格設定時のトラブルシューティング価格設定時のトラブルシューティング価格設定時のトラブルシューティングクオリファイアまたは価格設定の属性を「価格設定」ウィンドウで定義するときに、これらのウィンドウの LOV に表示されるのは、「LOV 使用可」ボックスが選択されている属性のみです。基本価格設定がインストールされている場合、多様な価格設定コンポーネントの設定ウィンドウの LOV に表示されるのは、選択した状態の「AVAILABLE_IN_BASIC」ボックスが設定されている属性のみです。ただし、Oracle Advanced Pricing ユーザーは、設定されているすべての属性を使用できます。その場合、その他の属性レベルの条件を満たしている必要があります。

価格設定アプリケーションで任意の設定データを作成または問い合せる前に、プロファイル「QP: 価格設定取引エンティティ」を正しい値に設定することが重要です。このプロファイルの頻繁な変更はお薦めしません。これは、「価格設定」ウィンドウで問合せを行うと、異なる PTEに対して他のコンテキストと属性の組合せが表示されるためです。発生した場合は、内部 IDコードが表示されます。

統合時または実行時のトラブルシューティング統合時または実行時のトラブルシューティング統合時または実行時のトラブルシューティング統合時または実行時のトラブルシューティング

属性の表示属性の表示属性の表示属性の表示

質問質問質問質問 1: 価格設定ウィンドウで定義した価格設定コンテキストと属性が、なぜ表示されないのですか。

解答解答解答解答 1: 次の条件が満たされている必要があります。

� 属性マネージャのウィンドウを使用して定義したコンテキストと属性が、適切な価格設定取引エンティティ・コードに割り当てられている。

� コンテキストと属性が有効である。

� システム・プロファイル・オプション「QP: 価格設定取引エンティティ・コード」が、適切な価格設定取引エンティティ・コードを指し示している。

� 属性レベルが適切である。特定のウィンドウに表示できるのは、特定レベルの属性のみです。

Page 206: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

「価格設定」ウィンドウでの属性管理に関連したトラブルシューティング

14-26 Oracle Advanced Pricing インプリメンテーション・マニュアル

質問質問質問質問 2: プロファイル「QP: 価格設定取引エンティティ」を正しく設定しないと、どうなりますか。

解答解答解答解答 2: このプロファイルは、使用している現行の価格設定取引エンティティを示します。設定ウィンドウの LOV で使用できるのは、現行の価格設定取引エンティティに割り当てられたコンテキストと属性のみです。

設定データの問合せで表示されるのは、現行の価格設定取引エンティティに割り当てられたコンテキストと属性に関する摘要のみです。

属性マッピング・ルールのビルド属性マッピング・ルールのビルド属性マッピング・ルールのビルド属性マッピング・ルールのビルド

質問質問質問質問 3: 「属性リンクおよびマッピング」ウィンドウで、ツール・バーから「属性マッピング・ルールのビルド」を実行しました。「属性マッピング・ルールのビルド」プログラムの正常な実行を確認するメッセージが戻されました。しかし、リンクしたはずの属性の「属性マッピング・ステータス」ボックスが、チェックされていません。

解答解答解答解答 3: 次の前提条件の 1 つ以上を完了していない可能性があります。

� 「属性マッピング可能」ボックスがチェックされていなかった。

� 属性マッピング方法が ATTRIBUTE MAPPING ではなかった。ATTRIBUTE MAPPING 以外の属性マッピング方法はマップする必要がありません。リンクした属性が新規属性である場合、その属性は 低 1 つの有効な価格設定で使用される必要があります。

質問質問質問質問 4: 「属性マッピング・ルールのビルド」コンカレント・プログラムがエラーで失敗しました。

解答解答解答解答 4: 次の文を実行して、出力を調べます。

a. 名前が QP_BUILD_SOURCING_PVT_TMP の場合は、dba_errors からテキストを選択します。

b. このエラーの原因になっている属性マッピング API をチェックします。

質問質問質問質問 5: 次のエラーが「属性マッピング・ルールのビルド」コンカレント・プログラムの実行中に発生します。ORA-04021: timeout occurred while waiting.

解答解答解答解答 5: このエラーは、コンカレント・プログラムの実行中に別のユーザーが価格設定エンジンの呼出しを実行すると発生します。有効ユーザーが価格設定エンジンを呼び出しているときは、「属性マッピング・ルールのビルド」コンカレント・プログラムを実行しないでください。

属性マネージャのアップグレード・ビジネス・ルール属性マネージャのアップグレード・ビジネス・ルール属性マネージャのアップグレード・ビジネス・ルール属性マネージャのアップグレード・ビジネス・ルール

質問質問質問質問 6: 属性マネージャ設定で、アップグレード・プログラムまたはローダー・アップロード・プログラムが正常に実行された後も、『Oracle Advanced Pricing ユーザーズ・ガイド』に記載されているシード済属性が表示されません。

解答解答解答解答 6: 属性マネージャのローダー・プログラムまたはアップグレード・プログラムによって、シード済属性と同じセグメント・マッピング列を使用する既存の属性(属性マネージャのローダー・プログラムの場合)またはフレックスフィールドで作成されたユーザー属性(属性マネージャのアップグレード・プログラムの場合)が検出された場合の解決は、次のとおりです。

� ローダー・プログラム : マッピング列が同じコンテキストに属する別の属性によってすでに使用されている新規のシード済属性は、ローダーではアップロードされません。 別のマッピング列が更新対象で、そのマッピング列が別の属性によって使用されている場合、既存のシード済属性は更新されません。

� アップグレード・プログラム : 新規属性マネージャ設定でマッピング列が同じコンテキストの別の属性によってすでに使用されている、フレックスフィールド内の既存の属性は、

Page 207: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

「価格設定」ウィンドウでの属性管理に関連したトラブルシューティング

属性管理 14-27

アップグレード・プログラムによって常にアップグレードされます。 新規属性マネージャ設定で表示されない属性のほとんどは、ローダー・アップロード処理に基づく新しいシード済属性です。 新規属性マネージャ設定ですでに存在し、同じマッピング列を持つこの属性は、システムから削除され、ユーザーは別のマッピング列を指定して手動でこの属性を入力するように要求されます。

いずれの場合も、削除されたか、または更新されなかった属性を手動で追加または更新するように指示する行が、QP_UPGRADE_ERRORS 表に表示されます。 属性の追加または更新、PTEリンクおよび必要に応じて別の未使用のセグメント・マッピング列を使用する属性マッピング・ルールの詳細は、『Oracle Advanced Pricing ユーザーズ・ガイド』を参照してください。

受注の入力受注の入力受注の入力受注の入力

質問質問質問質問 7: 受注明細を受注パッドに入力中に、次のエラーが表示されました。

FND_AS_UNEXPECTED_ERROR (PKG_NAME=oe_order_adj_pvt) (PROCEDURE_NAME=oe_line_adj.calculate_adjustments) (ERROR_TEXT=calculate_adjustments#130 ORA-06508: PL/SQL: could not find program unit being called).

解答解答解答解答 7: エラーの原因となっている属性マッピング API を確認するために、このパッケージのdba_errors をチェックします。 これがカスタム API の場合は、API を訂正します。 シードされている API の場合は、訂正パッチが使用可能かどうかを判断します。

質問質問質問質問 8: 正常にマップされた属性のコンテキストが、Order Management 販売パッドの価格設定コンテキストの値リストに表示されません。

解答解答解答解答 8: 次のソリューションのいずれかで、問題を解決できる可能性があります。

� 「OM 販売パッド」ウィンドウに表示されるコンテキストは、ユーザーが入力した属性を低 1 つ含むコンテキストのみです。 コンテキストに含まれるすべての属性のマッピング方法が ATTRIBUTE MAPPING である場合、このコンテキストは、価格設定コンテキストの値リストには表示されません。

� すべての新規属性は、新規属性マネージャの「コンテキストと属性」ウィンドウを使用して作成する必要があります。 この方法を使用すると、価格設定属性タイプのすべての属性は、OM フレックスフィールドで作成され、必要に応じて登録されます。つまり、その定義は固定されて自動的にコンパイルされます。ただし、この逆は成立しません。 フレックスフィールド・ウィンドウを使用して作成された属性は、属性マネージャの表には作成されません。 フレックスフィールド・ウィンドウで更新された列も、価格設定ではサポートされません。

� 新規作成した属性のタイプが価格設定属性である場合、システムでは、OM のフレックスフィールド表に同じ属性を作成した後、そのフレックスフィールドをコンパイルします。コンカレント・マネージャの要求をチェックし、その要求が正常に完了しているかどうかを確認してください。

� マップされる列の値「PRICING_ATTRIBUTE31..100」を持つ属性は登録する必要があります。登録はシステムによって自動的に実行されますが、登録が実行されたことを確認することをお薦めします。

注意注意注意注意 : この問題は、QUALIFIER_ATTRIBUTE1 ~ QUALIFIER_ATTRIBUTE30 がシード済属性用として確保されていることを意識せずに、作成した独自のクオリファイア属性をこれらのマッピング列にマップした場合に発生する可能性があります。 コンテキストおよび属性の作成の詳細は、『Oracle Advanced Pricing ユーザーズ・ガイド』を参照してください。

Page 208: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

「価格設定」ウィンドウでの属性管理に関連したトラブルシューティング

14-28 Oracle Advanced Pricing インプリメンテーション・マニュアル

問題とソリューション問題とソリューション問題とソリューション問題とソリューション

アップグレードに関する考慮事項アップグレードに関する考慮事項アップグレードに関する考慮事項アップグレードに関する考慮事項11.5.7 以前のリリース / パッチ G からアップグレードする場合、アップグレード・プログラムでは、次の処理が実行されます。

1. コンテキストと属性をアップグレードします。

2. ソース・システムと要求タイプをアップグレードします。

3. 価格設定取引エンティティと属性リンクを作成します。

4. 属性マッピング・ルールをアップグレードします。

5. 価格設定取引エンティティを既存のモディファイアに割り当てます。

表表表表 14-7 属性管理に関する問題とソリューション属性管理に関する問題とソリューション属性管理に関する問題とソリューション属性管理に関する問題とソリューション

考えられる原因考えられる原因考えられる原因考えられる原因 デバッグ方法デバッグ方法デバッグ方法デバッグ方法

データ属性マッピングの不適切なマッピングが原因で、QP_Attr_Mapping_PUB.Build_Contexts パッ

ケージが無効です。

エラーの原因となっている属性マッピング API を確認するた

めに、このパッケージの dba_errors をチェックします。 これ

がカスタム API の場合は、API を訂正します。 シードされて

いる API の場合は、訂正パッチが使用可能かどうかを判断し

ます。

「属性マッピング・ルールのビルド」コンカレント・プログラムがエラーで失敗しました。

次の文を実行して、出力を調べます。名前が QP_BUILD_SOURCING_PVT の場合は、dba_errors からテキストを選択

します。カスタム・ソースがこのエラーの原因であることを検証します。

「属性マッピング・ルールのビルド」コンカレント・プログラムの実行中に、次のエラーが表示されました。ORA-06502: 「PL/SQL: 数値または値のエラー

が発生しました」(文字列バッファが小さすぎるため)、ORA-06512: 「APPS.QP_ATTR_MAPPING_PUB 行 1445」、ORA-20000:ORA-04021: 「timeout occurred while waiting.」。

このエラーは、コンカレント・プログラムの実行中に別のユーザーが価格設定エンジンの呼出しを実行すると発生します。有効ユーザーが価格設定エンジンを呼び出しているときは、「属性マッピング・ルールのビルド」コンカレント・プログラムを実行しないでください。

販売受注パッドで受注明細を入力中に次のエラーが表示されました。END_AS_UNEXPECTED_ERROR

(PKG_NAME=oe_order_adj_pvt)(PROCEDURE_NAME=oe_line_adj.calculate_adjustments) (ERROR_TEXT=calculate_adjustments#130 ORA-06508: PL/SQL: 「コールしているプログラム

単位が見つかりませんでした」)

次の文を実行して、出力を調べます。名前が QP_BUILD_SOURCING_PVT の場合は、dba_errors からテキストを選択

します。カスタム・ソースがこのエラーの原因であるかどうかを確認します。 シードされているソース・ルールでこのエ

ラーが発生する場合は、シードされているルールを訂正するパッチが使用可能かどうかを判断します。 エラーが「記号 "_"が見つかりました。」の場合は、適用できる関連パッチを判断します。

表表表表 14-8 アップグレードに関する考慮事項アップグレードに関する考慮事項アップグレードに関する考慮事項アップグレードに関する考慮事項

H 以前のリリース以前のリリース以前のリリース以前のリリース H 以降のリリース以降のリリース以降のリリース以降のリリース

すべてのアプリケーションに共通の要求タイプとソース・システム。

価格設定取引エンティティによってグループ化される要求タイプとソース・システム。

フレックスフィールドで作成および保守されるコンテキストと属性。

QP 表で作成および保守されるコンテキストと

属性。

すべてのアプリケーションが価格設定で使用できるすべての属性。

PTE に基づいてアプリケーションで使用でき

る属性。属性は、「LOV 使用可」および「限度

使用可」になりました。

属性には、すべての要求タイプが使用する1 つのソース・ルールを指定します。

属性には、多様な要求タイプに対して 1 つ以

上の属性マッピング・ルールを指定できます。

唯一の受注体系(オーダー管理)。 低 4 つのシード PTE、拡張準備中。

Page 209: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

「価格設定」ウィンドウでの属性管理に関連したトラブルシューティング

属性管理 14-29

表のアップグレード表のアップグレード表のアップグレード表のアップグレード

コンテキストと属性のアップグレードコンテキストと属性のアップグレードコンテキストと属性のアップグレードコンテキストと属性のアップグレードこの項では、コンテキストと属性を、現行のフレックスフィールド体系から新たに正規化された QP 表のセットにアップグレードする方法について説明します。

コンテキストのアップグレードコンテキストのアップグレードコンテキストのアップグレードコンテキストのアップグレード現行システムでは、すべてのコンテキストは、クオリファイア・コンテキストと価格設定コンテキストのフレックスフィールドに格納されます。アップグレード・プログラムでは、すべてのコンテキストがこれらのフレックスフィールドから新規 QP 表にコピーされます。すべてのクオリファイア・コンテキスト・フレックスフィールドのクオリファイアは、クオリファイア・コンテキストのように、コンテキストとしてコピーされます。

ITEM 以外の価格設定属性フレックスフィールドのすべてのクオリファイアは、価格設定属性コンテキストとしてコピーされます。ITEM クオリファイアは、製品コンテキストとしてコピーされます。ユーザー 1 がフレックスフィールドに作成したすべてのコンテキストは、シード・データとして処理されます。各種言語による名前と摘要、有効フラグなどの他の情報はすべて、フレックスフィールドで使用できます。

属性のアップグレード属性のアップグレード属性のアップグレード属性のアップグレード新システムでフレックスフィールドから作成されるすべてのコンテキストについては、属性がフレックスフィールド使用表で使用できます。これらの属性は、新システムの対応するコンテキストの下にコピーされます。フレックスフィールド使用表の一部の属性には、値セットがありません。これは、これらの属性が、その属性の有効値にキー・フレックスフィールドを使用するためです。名前、マッピング列、優先などの他の情報はすべて、フレックスフィールド使用表で使用できます。

ソース・システムと要求タイプのアップグレードソース・システムと要求タイプのアップグレードソース・システムと要求タイプのアップグレードソース・システムと要求タイプのアップグレード現在、すべてのソース・システムと要求タイプは、多対多の関連でマップされます。 シード済要求タイプは、要求タイプ間の関連を追加するために用意されています。

属性管理には、価格設定取引エンティティと呼ばれる新規エンティティがあります。これは、関連付けられた要求タイプとソース・システムを含む受注体系として説明できます。アップグレード時には、価格設定取引エンティティの新規セットがターゲット・システムに作成されます。 シード・データとは異なる顧客独自の要求タイプとソース・システムによっては、さらに多くの価格設定取引エンティティが作成できます。

表表表表 14-9 表のアップグレード表のアップグレード表のアップグレード表のアップグレード

コンテキストコンテキストコンテキストコンテキスト fnd_descr_flex_contexts qp_prc_contexts_b

コンテキスト fnd_descr_flex_contexts_tl qp_prc_contexts_tl

属性 fnd_descr_flex_column_usages qp_segments_b

属性 fnd_descr_flex_col_usage_tl qp_segments_tl

ソース・システムと要求タイプ

qp_price_req_sources qp_pte_source_systems

ソース・システムと要求タイプ

qp_price_req_sources qp_pte_request_types_b/tl

属性リンク oe_def_attr_condns qp_pte_segments

属性リンク ak_object_attributes qp_pte_segments

属性リンク oe_def_condn_elems qp_pte_segments

属性マッピング・ルール oOe_def_attr_def_rules qp_attribute_sourcing

Page 210: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

「価格設定」ウィンドウでの属性管理に関連したトラブルシューティング

14-30 Oracle Advanced Pricing インプリメンテーション・マニュアル

シード要求タイプとシード・ソース・システムのマッピングシード要求タイプとシード・ソース・システムのマッピングシード要求タイプとシード・ソース・システムのマッピングシード要求タイプとシード・ソース・システムのマッピング次に、これらの価格設定取引エンティティに、要求タイプとソース・システムを関連付ける事前決定の処理があります。関連を持つこれらの要求タイプはシード・データとして動作します。シード価格設定取引エンティティ、ソース・システムおよび要求タイプに関しては、前の項を参照してください。

要求タイプがアップグレード・プログラムによってターゲット・システムに作成されるたびに、次に示すように、デフォルトのグローバル体系がそれに関連付けられます。

PTE と属性リンクの作成と属性リンクの作成と属性リンクの作成と属性リンクの作成現在、既存のフレックスフィールドで使用可能なすべての属性は、すでにマップされている属性か、そうでないもののどちらかです。新規データ・モデルでは、属性マッピング・ルールを指定する前に、各属性を 1 つ以上の PTE にリンクする必要があります。

1)属性マッピングに対応しているか、すでにマップされている属性)属性マッピングに対応しているか、すでにマップされている属性)属性マッピングに対応しているか、すでにマップされている属性)属性マッピングに対応しているか、すでにマップされている属性このような属性は、デフォルト・ルールに従って、現行システムのソース・システムに関連付けられます。この時点では、アップグレード・プログラムによって、すべての PTE ‐要求タイプ‐ソース・システム間の関連(データとの)が、すでにターゲット・システム内に作成されています。アップグレード・プログラムは、このソース・システムに関連付けられている PTEを検索し、必要な数の PTE と属性リンクを新規の PTE ‐属性マッピング表に作成します。

たとえば、デフォルト条件テンプレートに従って、セグメント 1 が QP ソース・システムに関連付けられているとします。アップグレード・プログラムは、この属性に 3 つのリンクを作成します。この 3 つのリンクは、新規 PTE ‐属性マッピング表では次のように表示されます。

3 つの行が作成されたのは、ソース・システム QP が PTE の未シード -2、オーダー管理および会社間取引に添付されているためです。

2)属性がマップされていない属性)属性がマップされていない属性)属性がマップされていない属性)属性がマップされていない属性一部の属性には、属性マッピング・ルールを指定できません。この一部の属性とは、価格表、モディファイアおよび算式に取引がない属性です。このような属性は、PTE 属性マッピング表で作成済のすべての PTE(シード PTE も含む)にリンクされます。

表表表表 14-10 要求タイプに関連付けられたデフォルトのグローバル体系要求タイプに関連付けられたデフォルトのグローバル体系要求タイプに関連付けられたデフォルトのグローバル体系要求タイプに関連付けられたデフォルトのグローバル体系

要求タイプ要求タイプ要求タイプ要求タイプ グローバル体系名グローバル体系名グローバル体系名グローバル体系名 : ヘッダー・レベルヘッダー・レベルヘッダー・レベルヘッダー・レベル グローバル体系名グローバル体系名グローバル体系名グローバル体系名 : 明細レベル明細レベル明細レベル明細レベル

ASO ASO_PRICING_INT.G_HEADER_REC ASO_PRICING_INT.G_LINE_REC

OKC OKC_PRICE_PUB.G_CONTRACT_INFO OKC_PRICE_PUB.G_CONTRACT_INFO

IC INV_IC_ORDER_PUB.G_HDR INV_IC_ORDER_PUB.G_LINE

ONT OE_ORDER_PUB.G_HDR OE_ORDER_PUB.G_LINE

FTE なし なし

MSD なし なし

表表表表 14-11 PTE- 属性マッピング表属性マッピング表属性マッピング表属性マッピング表

価格設定取引エンティティ価格設定取引エンティティ価格設定取引エンティティ価格設定取引エンティティ 属性属性属性属性

1 未割当 - 2 セグメント -1

2 オーダー管理 セグメント -1

3 会社間取引 セグメント -1

Page 211: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

「価格設定」ウィンドウでの属性管理に関連したトラブルシューティング

属性管理 14-31

属性マッピング・ルールのアップグレード属性マッピング・ルールのアップグレード属性マッピング・ルールのアップグレード属性マッピング・ルールのアップグレードアップグレード時に、現行システムでデフォルトの属性マッピング・ルールが定義されているすべての属性には、新規モデルでも同じ属性マッピング・ルールが再定義されます。PTE 属性マッピング表に表示されるすべての属性には、現行システムでの属性の定義方法に基づいて、ヘッダーのみ、明細のみ、またはヘッダーと明細などの受注レベル・マッピングまたは明細レベル・マッピング、あるいはその両方を指定できます。

ただし、現行システムとは異なり、属性マッピング・ルールを指定するすべての属性には、要求タイプの数と同じ数の属性マッピング・ルールのセットを指定することが理想的です。ここでいう要求タイプとは、PTE 属性マッピング表の該当する属性に関して、PTE に関連付けられている要求タイプを指します。この時点では、アップグレード・プログラムが、すべての要求タイプに対して、すべての属性マッピング・ルールを作成するとはかぎりません。アップグレード・プログラムは、属性に基づき、さらにその属性を作成したアプリケーションを考慮にいれ、属性マッピング・ルールを要求タイプに対して次の表に示すように作成します。

デフォルトの属性マッピング・ルールを指定できるのは、基本価格設定で使用するために作成された PTE 属性マッピング表のシード PTE- 属性の組合せのみです。また、デフォルト・ルールを持ちソース・システム FTE に属するすべての属性に、属性マッピング・ルールが指定されることはありません。

注意注意注意注意 : 次のいずれかの状況で、既存の属性が属性マネージャのローダー・プログラムまたはアップグレード・プログラムによって検出された場合、その属性のアップロード / アップグレードはスキップされます。

� シード済属性で使用する同じセグメント・マッピング列が、顧客事業所で使用されている(属性マネージャのローダー・プログラムの場合)

� フレックスフィールドでユーザー属性が作成されている(属性マネージャのアップグレード・プログラムの場合)

表表表表 14-12 属性にマップされる要求タイプ属性にマップされる要求タイプ属性にマップされる要求タイプ属性にマップされる要求タイプ

ソース・システムソース・システムソース・システムソース・システム 要求タイプ要求タイプ要求タイプ要求タイプ

QP ONT

OKC OKC

ASO ASO

AMS ONT、ASO

Page 212: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

「価格設定」ウィンドウでの属性管理に関連したトラブルシューティング

14-32 Oracle Advanced Pricing インプリメンテーション・マニュアル

既存モディファイアへの既存モディファイアへの既存モディファイアへの既存モディファイアへの PTE の割当の割当の割当の割当属性マッピングでは、それまで使用していたソース・システムに加えて、関連モディファイア・リスト、価格表および算式の作成元である価格設定取引エンティティが識別されます。新規の列 PTE_CODE が QP_LIST_HEADERS_B 表に追加されました。この列には価格設定取引エンティティが格納されます。 アップグレード・プログラムは、すべてのモディファイア・リスト / 価格表 / 算式について、この PTE_CODE を次の論理に基づいて更新します。

アップグレード・プログラムでは、ターゲット・システムですべての PTE ‐要求タイプ‐ソース・システム間の関連(データとの)を作成後、すべてのモディファイアの PTE をそのソース・システムから検索します。ソース・システムが 1 つの PTE のみに関連している場合、PTE_CODE は、PTE とともに更新されます。ソース・システムが複数の PTE に関連している場合は、他の PTE 全体に対して、オーダー管理が選択されます。

サンプル・コードサンプル・コードサンプル・コードサンプル・コード-- Please note, the cursor cs_item_cost may need to be modified -- before use in your environment.

CREATE OR REPLACEPACKAGE MY_CUSTOM_SOURCING AUTHID CURRENT_USER AS-- please see package body for version, history and notes.

-- Package globals...G_Organization_id NUMBER := FND_PROFILE.VALUE('QP_ORGANIZATION_ID');

-- Cached in and out values for each sourcing routine.

TYPE Item_Info_Rec_Type IS RECORD( inventory_item_id VARCHAR2(240), item_cost NUMBER);

G_Item_Info Item_Info_Rec_Type;

FUNCTION Get_Item_Cost (p_item_id IN NUMBER) RETURN VARCHAR2;PRAGMA RESTRICT_REFERENCES (Get_Item_Cost,WNDS);

END MY_CUSTOM_SOURCING;/--------------------------------------------------

CREATE OR REPLACEPACKAGE BODY MY_CUSTOM_SOURCING AS

/* Package Body version 1.01 - 30th January 2001 */

-- This is the package body for Simon's example of-- Advanced pricing 11i's custom sourcing routines used for-- retrieving additional information from the apps tables into pricing-- data structures.-- Additions should only be created where a solution using-- standard functionality is not feasible.-------------------------------------------------------------- To marginally improve performance on successive pricing calls,-- we cache the most recent details from the sourcing functions-- so that the cursors are not run every time if the requests-- are the same. These cached values are stored in package-wide -- variables.------------------------------------------------------------

FUNCTION Get_Item_Cost (p_item_id IN NUMBER) RETURN VARCHAR2 IS-- Function to retrieve an item cost from cst_item_costs

Page 213: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

「価格設定」ウィンドウでの属性管理に関連したトラブルシューティング

属性管理 14-33

-- note, this returns null is a cost is not found -- so that the calling app can handle this.

-- Note, Use your own cost type id from cst_cost_types.-- I've used 1 just for testing.

CURSOR cs_item_cost(cp_item_id IN NUMBER) IS SELECT cic.item_cost FROM cst_item_costs cic WHERE cic.inventory_item_id = cp_item_id AND cic.cost_type_id = 1 AND cic.organization_id = G_organization_id;

v_cost cst_item_costs.item_cost%TYPE := NULL;

BEGIN IF p_item_id = G_Item_Info.inventory_item_id THEN-- if the requested item is already cached then do nothing yet. NULL; ELSE

Page 214: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

「価格設定」ウィンドウでの属性管理に関連したトラブルシューティング

14-34 Oracle Advanced Pricing インプリメンテーション・マニュアル

Page 215: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

カスタム価格の取得 15-1

15カスタム価格の取得カスタム価格の取得カスタム価格の取得カスタム価格の取得

この章では、get_custom_price の実装に関する考慮事項を説明します。次のトピックについて説明します。

� 15-2 ページ「カスタム価格の取得機能の実装の概要」

� 15-2 ページ「Get_Custom_Price の実装」

� 15-5 ページ「Get_Custom_Price_Customized」

Page 216: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

カスタム価格の取得機能の実装の概要

15-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

カスタム価格の取得機能の実装の概要カスタム価格の取得機能の実装の概要カスタム価格の取得機能の実装の概要カスタム価格の取得機能の実装の概要モディファイアまたは価格の実績値は、カスタム価格の取得機能を使用して取得します。次に、カスタム価格の取得機能の例を示します。ここでは、自社の価格は、競争相手の価格より 5%低く(競争相手の価格の 95%)、その競争相手の価格は、別のカスタム・データベースまたはPL/SQL 呼出しから取り出されています。

get_custom_price の実装に必要なタスクの概要を、次の図に示します。

図図図図 15-1 get_custom_price の実装ステップの概要の実装ステップの概要の実装ステップの概要の実装ステップの概要

Get_Custom_Price の実装の実装の実装の実装

ステップステップステップステップ 1: qp_custom.get_custom_price に拡張コードを書き込みます。に拡張コードを書き込みます。に拡張コードを書き込みます。に拡張コードを書き込みます。get_custom_price を使用する場合は、qp_custom のパッケージ本体を作成してから、「機能Get_Custom_Price」を作成する必要があります。

価格設定エンジンは、次のパラメータ・セットを使用して API の qp_custom.get_custom_priceを呼び出します。

� P_price_formula_id: IN NUMBER

� P_list_price: IN NUMBER

� P_price_effective_date: IN DATE

� P_req_line_attrs_tbl: IN QP_FORMULA_PRICE_CALC_PVT.REQ_LINE_ATTRS_TBL)

算式 ID は、API が呼び出された算式を識別します。 P_req_line_attrs_tbl は、製品、価格設定属性、クオリファイア、および特殊属性などの情報を提供します。P_req_line_attrs_tbl には、次のフィールドが含まれています。

� Line_index: 価格要求明細の明細インデックス

� Attribute_type: クオリファイア、製品、価格設定

� コンテキスト : コンテキスト名(品目など)

� 属性 : 属性名(Pricing_attribute1 など)

� Value_from: 属性値(149 など)

特殊属性は、算式明細のステップ番号など、その他の役に立つ情報を提供します。 Get_Custom_Price を使用する算式に複数のステップがある場合、ステップ番号が重要です。

DML(挿入 / 更新 / 削除)操作は、get_custom_price ルーチンではサポートされません。エンジン変数が get_custom_price 機能で参照されている場合、価格設定エンジンは、アップグレードの可能性を保証しません。

Page 217: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

カスタム価格の取得機能の実装の概要

カスタム価格の取得 15-3

次に例を示します。

CREATE or REPLACE PACKAGE BODY QP_CUSTOM ASFUNCTION Get_Custom_Price (p_price_formula_id IN NUMBER, p_list_price IN NUMBER, p_price_effective_date IN DATE, p_req_line_attrs_tbl IN QP_FORMULA_PRICE_CALC_PVT.REQ_LINE_ATTRS_TBL)RETURN NUMBERisBEGINif p_price_formula_id = 7538 then return 14.01;end if;end get_custom_price;END QP_CUSTOM;

ステップステップステップステップ 2: プロファイル「プロファイル「プロファイル「プロファイル「QP: Get Custom Price Customized」の値を設定」の値を設定」の値を設定」の値を設定します。します。します。します。エンジンが、get_custom_price 機能を呼び出すのは、プロファイル「QP: Get Custom Price Customized」が「Y」に設定されている場合のみです。算式を設定し、プロファイルを設定しない場合は、実行時エラーが表示されます。プロファイルをサイト・レベルで設定します。

ステップステップステップステップ 3: get_custom_price 機能を使用するための算式を作成します。機能を使用するための算式を作成します。機能を使用するための算式を作成します。機能を使用するための算式を作成します。次に、「価格設定算式」ウィンドウを示します。

図図図図 15-2「価格設定算式」ウィンドウ「価格設定算式」ウィンドウ「価格設定算式」ウィンドウ「価格設定算式」ウィンドウ

「ヘルプ」、「検証」を使用して、formula_id を必ずメモしてください。get_custom_price 機能でこの算式 ID を使用して、算式を識別します。

次に、Oracle Advanced Pricing の「価格設定算式」ウィンドウからポップアップ表示される「検証フィールドと変数値」ウィンドウを示します。

Page 218: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

カスタム価格の取得機能の実装の概要

15-4 Oracle Advanced Pricing インプリメンテーション・マニュアル

図図図図 15-3「フィールドおよび変数の値の検査」ウィンドウ「フィールドおよび変数の値の検査」ウィンドウ「フィールドおよび変数の値の検査」ウィンドウ「フィールドおよび変数の値の検査」ウィンドウ

ステップステップステップステップ 4: この算式を価格表明細に添付します。この算式を価格表明細に添付します。この算式を価格表明細に添付します。この算式を価格表明細に添付します。次に、Oracle Advanced Pricing の「価格表」ウィンドウを示します。

図図図図 15-4「価格表」ウィンドウ「価格表」ウィンドウ「価格表」ウィンドウ「価格表」ウィンドウ

Page 219: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

カスタム価格の取得機能の実装の概要

カスタム価格の取得 15-5

Get_Custom_Price_Customized次のサンプル・コードは、Get_Custom_Price 機能の本体を QPXCUSTB.pls ファイルでコーディングする方法を示しています。ユーザーは、Get_Custom_Price の機能仕様に加えて、QPXCUSTS.pls にあるタイプ定義を使用する必要があります。

Get_Custom_Price のパラメータは、常に固定されており、カスタマイズできません。ユーザーが各自のカスタム・コードで使用できるのは、価格設定エンジンによって渡された入力パラメータです。この機能は、数値を戻します。ユーザーは、機能をコード化して希望する値を戻すことができます(数値であることが必要です)。この戻り値は、算式の評価で使用されます。

たとえば、式 1 × 2 を含む算式があるとします。1 と 2 はステップ番号です。各ステップ番号は、1 つの算式明細に対応しています。各算式明細にはタイプが 1 つあります。

ステップ 1 は、定数値タイプの算式明細に対応し、200 個のコンポーネントが含まれており、ステップ 2 は、ファンクション・タイプの算式明細に対応しています。QP_CUSTOM.Get_Custom_Price 機能によって戻された値は、このステップの値として使用されます。

算式を評価するために、価格設定エンジンは、 初に各ステップの値を取得し、式のステップをその値で置換します。ステップ 1 は、値 200 によって置換されます。ステップ 2 は、ユーザーがカスタマイズした Get_Custom_Price によって戻された値で置換されます(このGet_Custom_Price 機能を使用するには、前述のプロファイル・オプションも「Yes」に設定する必要があります)。

Get_Custom_Price が次のようにカスタマイズされている場合、

パッケージ本体 Qp_custom

Get_Custom_Price 機能名とパラメータはカスタマイズできませんが、その本体はカスタマイズできます。次にパラメータを示します。

� p_price_formula_id: Get_Custom_Price 機能を使用する算式の主キー。

� p_list_price: Get_Custom_Price を使用する算式を添付する価格表明細の定価。NULL 値を指定できます。

� p_price_effective_date: 価格設定エンジンによる算式評価の日付。

� p_req_line_attrs_tbl: 製品属性と価格設定属性のコンテキスト、属性、属性値のレコードとタイプ(製品属性または価格属性)が格納された PL/SQL 表。エンジンは、算式が添付されている現行明細の価格属性と製品属性を渡します。

パラメータは、価格設定エンジンによって機能に渡されるため、機能本体で使用できます。

FUNCTION Get_Custom_Price (p_price_formula_id IN NUMBER, p_list_price IN NUMBER,p_price_effective_date IN DATE,p_req_line_attrs_tbl IN QP_FORMULA_PRICE_CALC_PVT.REQ_LINE_ATTRS_TBL)

RETURN NUMBER ISv_requested_item VARCHAR2(240);v_weight NUMBER;l_step_number NUMBER;BEGIN

IFp_price_formula_id = 1726 -- Assume this is the internal Id/primary key for the sample Formula 1*2 THEN

Loop through the PL/SQL table of records passed by the Engine as an input parameter and containing Pricing Attributes and Product Attributes of the Price List Line or Modifier Line to which the current formula is attached.

FOR i IN 1.p_req_line_attrs_tbl.count LOOPIF p_req_line_attrs_tbl(i).attribute_type = PRODUCTANDp_req_line_attrs_tbl(i).context = ITEMANDp_req_line_attrs_tbl(i).attribute = PRICING_ATTRIBUTE1

THEN For this combination of Product Context and Attribute, the Attribute Value is the

Page 220: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

カスタム価格の取得機能の実装の概要

15-6 Oracle Advanced Pricing インプリメンテーション・マニュアル

Inventory Item Id v_requested_item:= p_req_line_attrs_tbl(i).value; END IF;

IF p_req_line_attrs_tbl(i).attribute_type = PRICINGANDp_req_line_attrs_tbl(i).context = MIXEDANDp_req_line_attrs_tbl(i).attribute = PRICING_ATTRIBUTE4

THEN For this combination of Pricing Context and Attribute, let's say, the Attribute Value is the Weight of the item to which the formula is attached.v_weight:= p_req_line_attrs_tbl(i).value;

For this combination of Special Context and Attribute, the Attribute Value is the Step Number of the formula lineIF p_req_line_attrs_tbl(j).attribute_type=QP_GLOBALS.G_SPECIAL_ATTRIBUTE_TYPE

and p_req_line_attrs_tbl(j).context=QP_GLOBALS.G_SPECIAL_CONTEXTand p_req_line_attrs_tbl(j).attribute=QP_GLOBALS.G_SPECIAL_ATTRIBUTE1 THEN

l_step_number:=p_req_line_attrs_tbl(j).value;END IF;

END LOOP; For LoopRETURN v_weight;

EXCEPTIONWHEN OTHERS THEN

RETURN NULL;END Get_Custom_Price;END QP_CUSTOM;

v_weight に値 1.2 がある場合、Get_Custom_Price は値 1.2 を戻します。価格設定エンジンは、算式を 200 × 1.2=240 と評価します。

Page 221: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

イベントとフェーズ 16-1

16イベントとフェーズイベントとフェーズイベントとフェーズイベントとフェーズ

この章では、イベントとフェーズの実装に関する考慮事項を説明します。次のトピックについて説明します。

� 16-2 ページ「概要」

� 16-2 ページ「価格設定イベントの概要」

� 16-3 ページ「価格設定フェーズの概要」

� 16-3 ページ「価格設定フェーズの割当て」

Page 222: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

16-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

概要概要概要概要価格設定のイベントとフェーズを使用すると、アプリケーション処理フローの要求に応じて取引の価格設定を実行するように、Oracle Advanced Pricing を構成できます。価格設定のイベントとフェーズを使用すると、取引処理フローの価格設定時点で、要求に適用する価格設定データも定義できます。取引の価格設定は、一度に全体ではなく、分割して行うことができます。イベントとフェーズによって、次のタイプの価格設定ビジネス・ルールを実装できます。

� 運送および特別手数料は出荷時に計算される。

� クロス受注ボリューム値引は、1 日の終わりに(受注ボリュームの合計が導出された後)大量バッチ環境で適用する。

� クーポンを与えるのは、ショッピング・カート内の全品目の価格が設定され、ユーザーが終チェックアウトに進んだ後のみとする。

価格設定イベントの概要価格設定イベントの概要価格設定イベントの概要価格設定イベントの概要価格設定イベントは、取引ライフ・サイクル内の 1 時点です。つまり、取引(または特定の取引明細)の価格を設定したり、取引全体または特定の取引明細に対して、価格調整、特典または手数料を適用する時点を指します。

次の表に、Oracle Advanced Pricing の各シード済イベントに対する処理の概略を示します。

注意注意注意注意 : 呼出し側アプリケーションはイベントを渡す必要があります。価格設定エンジンは、渡されたイベントのフェーズに属するデータ・セットを検索します。 複数のイベントを 1 つの価格設定エンジンの呼出しに連結できます。

表表表表 16-1 Oracle Advanced Pricing のシード済イベントのシード済イベントのシード済イベントのシード済イベント

イベントイベントイベントイベント 処理処理処理処理 価格設定エンジンを呼び出す機能価格設定エンジンを呼び出す機能価格設定エンジンを呼び出す機能価格設定エンジンを呼び出す機能

バッチ バッチ処理 受注インポート

記帳 受注の記帳 受注が記帳される。

FTE: モディ

ファイアの適用

FTE: 価格設定モディファ

イアの適用

このイベントは、Oracle Transportation Executionアプリケーションがその取引の価格設定を行う場合のみ使用される。

FTE: 明細の

価格設定

FTE: 輸送明細の価格設定 このイベントは、Oracle Transportation Executionアプリケーションがその取引の価格設定を行う場合のみ使用される。

ICBATCH INV: 会社間転送価格設定

のバッチ処理

このイベントは、Oracle Inventory アプリケーション

がその取引の価格設定を行う場合のみ使用される。

明細 受注明細の入力 ユーザーが受注明細を終了する。

受注 受注明細の保存 ユーザーが受注を保存する。

価格 定価の取出し ユーザーが品目の数量と単位を入力する。

ロードの価格設定

ロジスティクス・ロードの価格設定

明細の価格再設定

明細の価格再設定 請求前に受注が出荷される。

出荷 出荷の入力 受注の出荷が確認される。

注意注意注意注意 : ロジスティクス・ロードの価格設定イベントが使用されるのは、Oracle Transportation Execution アプリケーションがその取引の価格設定を行う場合のみです。

Page 223: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

イベントとフェーズ 16-3

価格設定フェーズの概要価格設定フェーズの概要価格設定フェーズの概要価格設定フェーズの概要価格設定フェーズは、検索エンジンの検索対象となるリスト・タイプ(価格とモディファイア)、およびそのリスト・タイプを価格設定要求に適用する順序を管理します。価格設定フェーズの属性を使用すると、フェーズ内に配置されるモディファイアを管理できます。モディファイアを価格設定フェーズに割り当てると、「モディファイア設定」ウィンドウでは、モディファイアの属性が使用可能な価格設定フェーズの属性と照合され、モディファイアを配置できる価格設定フェーズまたは複数のフェーズが検証されます。1 つのフェーズに割り当てることができるモディファイアは 1 つのみです。

次の表に、Oracle Advanced Pricing にシードされている価格設定フェーズの要約を示します。

価格設定フェーズの割当て価格設定フェーズの割当て価格設定フェーズの割当て価格設定フェーズの割当て

実装に関する主な決定事項実装に関する主な決定事項実装に関する主な決定事項実装に関する主な決定事項 : 自社のビジネス要件を満たすフェーズとイベントの決定自社のビジネス要件を満たすフェーズとイベントの決定自社のビジネス要件を満たすフェーズとイベントの決定自社のビジネス要件を満たすフェーズとイベントの決定

フェーズとイベントは、Oracle Advanced Pricing に特有の方法です。イベントによって、受注サイクルは価格設定処理に添付可能な複数の時点に分割されるため、実行する価格設定処理の内容とその実行時期を完全に管理できます。値引と販促品(モディファイア)を適用するフェーズを決定する必要があります。

価格設定イベントは複数の価格設定フェーズにマップできます。また、価格設定フェーズは複数の価格設定イベントに割り当てることができます。これは、どの価格設定フェーズを、どの価格設定イベントで処理するかを定義する場合に役立ちます。

表表表表 16-2 Oracle Advanced Pricing のシード済価格設定フェーズのシード済価格設定フェーズのシード済価格設定フェーズのシード済価格設定フェーズ

フェーズ順序フェーズ順序フェーズ順序フェーズ順序 名前名前名前名前 レベルレベルレベルレベル リスト・タイプリスト・タイプリスト・タイプリスト・タイプ非互換性解決非互換性解決非互換性解決非互換性解決コードコードコードコード 上書固定上書固定上書固定上書固定

0 リスト明細基準価格 明細 標準価格表 優先 N/A

10 リスト明細調整 明細 N/A 善価格 N/A

30 全明細調整 N/A N/A 善価格 N/A

40 ヘッダー・レベル調整 受注 N/A 優先 N/A

50 明細手数料 明細 運送費および特別手数料リスト

優先 Yes

60 明細調整 : 手動 明細 運送費および特別手数料リスト

優先 Yes

70 手数料 : ヘッダー / 全明細 N/A 運送費および特別手数料リスト

優先 Yes

80 BOOK イベントのモディファイア N/A N/A 優先 N/A

注意注意注意注意 : 価格設定イベントには、モディファイア・フェーズを追加しないでください。明細レベルのイベントには、明細のグループおよび他の品目値引のモディファイア・フェーズを割り当てないでください。価格設定エンジンには、必要なすべての受注明細がない場合があります。明細イベントまたは受注イベントにフェーズを追加する場合は、そのフェーズをバッチ・イベントに追加する必要があります。

Page 224: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

16-4 Oracle Advanced Pricing インプリメンテーション・マニュアル

実装に関する主な決定事項実装に関する主な決定事項実装に関する主な決定事項実装に関する主な決定事項 : シード済のフェーズで自社の価格設定を十分処理できるようなモシード済のフェーズで自社の価格設定を十分処理できるようなモシード済のフェーズで自社の価格設定を十分処理できるようなモシード済のフェーズで自社の価格設定を十分処理できるようなモディファイア・グループの定義ディファイア・グループの定義ディファイア・グループの定義ディファイア・グループの定義 これは、「設定メニュー」の「イベント・フェーズ」ウィンドウを使用して定義できます。次の操作を必ず実行してください。

� 明細レベル値引は明細調整フェーズに配置します。

� 複数の明細にまたがるモディファイアは、すべての明細フェーズに配置します。

� 出荷に適用するモディファイアは、出荷イベント・フェーズに配置します。

図図図図 16-1「イベント・フェーズ」ウィンドウ「イベント・フェーズ」ウィンドウ「イベント・フェーズ」ウィンドウ「イベント・フェーズ」ウィンドウ

「イベント・フェーズ」ウィンドウの各フィールドの説明は、次のとおりです。

順序順序順序順序 : このフィールドは必須です。順序の数値は、フェーズ番号と同じです。価格設定エンジンでは、この数値を使用して、イベント内に複数のフェーズがある場合の実行順序を決定します。

名前名前名前名前 : このフィールドは必須です。モディファイアをフェーズに割り当てるときに、「モディファイア設定」ウィンドウに表示されます。フィールド名は、フェーズの時期と内容を説明している必要があります。

レベルレベルレベルレベル : このフィールドはオプションです。特定のフェーズのモディファイアを、特定のモディファイア・レベルに制限するには、このフィールドにレベルを入力します。

リスト・タイプリスト・タイプリスト・タイプリスト・タイプ : このフィールドはオプションです。フェーズのモディファイアを、モディファイア・リスト上のモディファイアに制限するには、このフィールドにリスト・タイプを入力します。

シードとユーザーシードとユーザーシードとユーザーシードとユーザー : 2 つのセクションが、「順序」、「名前」、「レベル」および「リスト・タイプ」の各フィールドの下に表示されます。1 つは「シード」、もう 1 つは「ユーザー」というタイトルのセクションです。この 2 つのセクションを使用して、ユーザーによる入力値とシード値を区別します。「ユーザー」セクションでは、上書固定フラグと非互換性解決コードを更新できます。

警告警告警告警告 : ユーザーの上書固定フェーズには、モディファイアの販促品ユーザーの上書固定フェーズには、モディファイアの販促品ユーザーの上書固定フェーズには、モディファイアの販促品ユーザーの上書固定フェーズには、モディファイアの販促品((((PRG)タイプは設定できません。)タイプは設定できません。)タイプは設定できません。)タイプは設定できません。

Page 225: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

イベントとフェーズ 16-5

OID 存在存在存在存在 : ユーザーは入力できません。このボックスは、特定フェーズに対する他の品目値引タイプのモディファイアが存在する場合に、チェックされます。

明細グループ存在明細グループ存在明細グループ存在明細グループ存在 : ユーザーは入力できません。このボックスは、特定フェーズに対する明細のグループ・レベルにモディファイアが存在する場合に、チェックされます。

追加購入製品存在追加購入製品存在追加購入製品存在追加購入製品存在 : ユーザーは入力できません。このボックスは、販促品や他の品目値引に対するモディファイアを定義し、追加購入製品を定義した場合に、チェックされます。

上書固定フラグ上書固定フラグ上書固定フラグ上書固定フラグ : このフラグによって、取引での明細の固定に関する管理を強化します。呼出し側アプリケーションから送信された要求明細上の「価格の計算」が「P」に設定されている場合、価格設定エンジンは、この上書固定フラグをフェーズで参照します。このフラグがチェックされている場合、価格設定エンジンは、このフェーズの適格なモディファイアを要求明細に適用します。このフラグがチェックされていない場合、このフェーズのモディファイアは、要求明細への適用対象にはなりません。このフラグは、シードされている価格設定フェーズについても更新できます。

非互換性解決コード非互換性解決コード非互換性解決コード非互換性解決コード : このフィールドは必須です。非互換性解決コードとは、同一の排他グループまたは非互換グループ内の複数のモディファイアが、同じ価格設定要求明細に適用可能な場合に、どのモディファイアにするかの決定に使用する方法を指します。次に、非互換性解決コードを示します。

� 善価格 : 特定の価格設定要求明細の顧客に対して、 も低い( も有利な)価格を提供するモディファイアが適用されます。

� 優先 : 特定の価格設定要求明細に対して、 小の優先番号を持つ( も特殊性の高い)モディファイアが適用されます。

非互換性解決コードの値は、シードされている価格設定フェーズについても更新できます。

価格設定イベント価格設定イベント価格設定イベント価格設定イベント : このフィールドでは、フェーズにリンクする価格設定イベントを割り当てます。1 つのフェーズに対して複数の価格設定イベントを入力できます。有効な値(価格設定イベント参照)は、次のとおりです。

� バッチ

� 記帳

� 受注

� 明細

� 価格

� 出荷

開始日開始日開始日開始日 : このフィールドはオプションです。価格設定フェーズを使用してイベントを開始する日付を入力します。

終了日終了日終了日終了日 : このフィールドはオプションです。価格設定フェーズを使用してイベントを停止する日付を入力します。

注意注意注意注意 : 「イベント・フェーズ」ウィンドウでフェーズに価格イベントを選択した場合、このフェーズにすでに販促のモディファイア・タイプ

(「クーポン発行」、「品目アップグレード」、「他の品目値引」、「販促品」、「条件代替」)が添付されていると、次のエラー・メッセージが表示されます。

次のモディファイア・タイプで 1 つ以上がすでにこのフェーズに定義されているため、価格イベントをこのフェーズに添付することができません : 販促品、他の品目値引、品目アップグレード、条件代替またはクーポン。

Page 226: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

16-6 Oracle Advanced Pricing インプリメンテーション・マニュアル

シード検索フラグシード検索フラグシード検索フラグシード検索フラグ : 価格設定エンジンは、このフラグを使用し、呼出し側アプリケーションの要求に加えて、価格またはモディファイアのリストを検索する必要があるかどうかを決定します。

呼出し側アプリケーションが、要求の価格設定に使用する価格とモディファイアのリストをすでに識別している場合、このシード・フラグは「No」に設定する必要があります。この場合、価格設定エンジンは渡されたリストを使用し、それ以外のリストは検索しません。たとえば、顧客のサービス契約には、多数の値引が交渉され、記録されている場合があります。値引をサービスの受注に適用するときには、アプリケーションでは、受注の価格設定に使用される値引リストをすでに把握しています。

シード・フラグを「No」に設定するのは、このような状況のみです。それ以外の場合はすべて、「Yes」に設定する必要があります。このフラグを「No」に設定し、呼出し側アプリケーションがすべての必要な価格設定情報を渡さない場合、価格とモディファイアは取引に適用できません。

検索フラグに基づく価格表検索(拡張検索)検索フラグに基づく価格表検索(拡張検索)検索フラグに基づく価格表検索(拡張検索)検索フラグに基づく価格表検索(拡張検索)価格設定エンジンは、渡された価格表が適格かどうかを判断するために必要なすべての認定を行った後、 初にこの価格表から価格を検索しようとします。 価格が見つからない場合、第 2価格表(存在する場合)から価格を取得しようとします。

第 2 価格表でも価格が見つからない場合は、使用可能なすべての価格表を対象に価格を検索し、も優先度の高い価格表の価格を取得しようとします。 システム内のすべての価格表を対象に

このような拡張検索を行うには、すべての価格設定イベントの価格設定フェーズの検索フラグ(価格設定フェーズ順序が 0 であるものを含む)が一貫して「Yes」に設定されている必要があります。 このためには、「ユーザー検索フラグ」を「Yes」に設定します。

例例例例

渡された価格表 = 法人

ステップステップステップステップ 1: 価格設定エンジンは、法人価格表から価格を検索します。 価格が見つからない場合、法人価格表のすべての第 2 価格表から価格を検索しようとします。 これでも価格が見つからない場合、ステップ 2 を実行します。

ステップステップステップステップ 2: 業務上、システム内のすべての価格表を検索する必要がある場合は、すべての価格設定イベントのすべての価格設定フェーズで「ユーザー検索フラグ」を「Yes」に設定します。

Page 227: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

「価格設定エンジン要求ビューワ」ウィンドウ 17-1

17「価格設定エンジン要求ビューワ」ウィンドウ「価格設定エンジン要求ビューワ」ウィンドウ「価格設定エンジン要求ビューワ」ウィンドウ「価格設定エンジン要求ビューワ」ウィンドウ

この章では、価格設定呼出しの入出力を取得および表示するための価格設定エンジン要求ビューワについて説明します。次のトピックについて説明します。

� 17-2 ページ「ユーザー・プロファイルの設定」

� 17-3 ページ「価格設定エンジン要求ビューワのリージョン」

� 17-13 ページ「「属性」ウィンドウ」

� 17-18 ページ「「関連明細」ウィンドウ」

� 17-19 ページ「「算式ステップ値」ウィンドウ」

� 17-20 ページ「「デバッグ・ログ」ウィンドウ」

Page 228: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

17-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

概要概要概要概要「価格設定エンジン要求ビューワ」ウィンドウでは、価格設定呼出しの入出力を取得および表示します。このウィンドウでは、OM、iStore、Order Capture、Oracle Contracts Core など、任意の呼出し側アプリケーションから価格設定エンジンの呼出しを取得します。価格設定エンジン要求ビューワが表示する情報を使用すると、価格設定エンジンが選択または拒否した明細を診断して、特定の価格および調整が適用された理由または適用されなかった理由を確認できます。

「価格設定エンジン要求ビューワ」ウィンドウでは、 新の価格設定要求が表示され、価格設定エンジンが新規取引を取得するたびに表示情報が更新されます。前の価格設定要求は、価格設定表に保存されています。

「価格設定エンジン要求ビューワ」ウィンドウを使用すると、次の項目を表示できます。

� 呼出し側アプリケーションから価格設定エンジンに渡されるイベント、端数処理フラグ、検索と計算のフラグ、GSA フラグなどの管理項目の表示。

� 呼出し側アプリケーションから渡される価格要求明細の表示。

� 価格設定エンジンが、特典調整で適用または拒否したモディファイア明細とそのモディファイア明細の詳細の表示。

� 価格設定エンジンに渡された価格設定、クオリファイアおよび製品属性を、エンジンで生成された他のデータとともに表示します。

� 販促モディファイア、価格分岐、サービス明細(OID、PRG、PBH、サービス品目)に対する受注明細間の関連の表示。

� 価格設定エンジンによって生成され、算式計算で使用された算式ステップ値の表示。

� 価格設定デバッグ・ログ内のフィールドの表示と問合せ。

ユーザー・プロファイルの設定ユーザー・プロファイルの設定ユーザー・プロファイルの設定ユーザー・プロファイルの設定

QP: デバッグデバッグデバッグデバッグ : 価格設定エンジン要求ビューワを起動するには、プロファイル「QP: デバッグ」を「要求ビューワ ON」に設定します。 また、「要求ビューワ OFF」を選択し、要求ビューワをオフにします。 このプロファイル・オプションは、ユーザー・レベルで更新できます。

価格設定エンジン要求ビューワは、このプロファイル・オプションを設定したユーザーの取引に対してのみ有効です。他のユーザーの取引は影響を受けません。 デフォルト値は、「要求ビューワ OFF」に設定されています。

このプロファイルを「要求ビューワ ON」に設定しても、デバッグ・ログが要求ビューワに表示されない場合、要求ビューワは、価格設定要求詳細を取得し、価格設定デバッグ表に挿入します。ただし、デバッグ・ログ情報は、デバッグ・ログ表に書き込まれません。デバッグ・ログのテキスト・ファイルが作成されます。

QP: 要求名のセット要求名のセット要求名のセット要求名のセット : プロファイルの値を「要求名」フィールドに格納されるオーダー ID とともに追加する場合は、プロファイル・オプション「QP: 要求名のセット」の値を設定します。デフォルト値は「NULL」です。

注意注意注意注意 : 「価格設定エンジン要求ビューワ」ウィンドウは、Oracle Order Management 内から使用できます。 ナビゲーション・パスは、「受注」ウィンドウ>「ツール」>「価格設定エンジン要求ビューワ」です。また、価格設定マネージャ職責のメニューにも表示できます。

Page 229: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジン要求ビューワのリージョン

「価格設定エンジン要求ビューワ」ウィンドウ 17-3

価格設定エンジン要求ビューワのエンド・トゥ・エンド処理価格設定エンジン要求ビューワのエンド・トゥ・エンド処理価格設定エンジン要求ビューワのエンド・トゥ・エンド処理価格設定エンジン要求ビューワのエンド・トゥ・エンド処理価格設定の呼出しが行われると、次の一連のアクティビティが実行されます。

1. 呼出し側アプリケーションは、「属性マッピング・ルールのビルド」パッケージを呼び出し、属性マッピング機能で定義した属性を生成します。

2. 次に、呼出し側アプリケーションは、属性マッピングで生成した属性を使用して、価格設定エンジンを呼び出します。

3. 価格設定エンジンが要求を処理します。次に、適格な価格表とモディファイア明細を検索して、評価します。

4. プロファイル・オプション「QP: デバッグ」が「要求ビューワ ON」に設定されている場合、価格設定エンジンは、レコードを永久価格設定デバッグ表に挿入して一意の要求 ID を生成し、呼出し側アプリケーションからの情報を格納します。

5. したがって、価格設定要求情報は、OM 受注パッドから、または「価格設定マネージャ職責」メニューを介して、価格設定エンジン要求ビューワの要求を問い合せることによって、表示できます。

価格設定エンジン要求ビューワのリージョン価格設定エンジン要求ビューワのリージョン価格設定エンジン要求ビューワのリージョン価格設定エンジン要求ビューワのリージョン価格設定エンジンの要求詳細は、「価格設定エンジン要求」ウィンドウにある次のリージョンの1 つ以上に表示されます。

� 「価格設定エンジン要求」リージョン

� 「価格設定エンジン要求明細」リージョン

� 「価格設定エンジン要求明細詳細」リージョン

図図図図 17-1「価格設定エンジン要求ビューワ」ウィンドウ「価格設定エンジン要求ビューワ」ウィンドウ「価格設定エンジン要求ビューワ」ウィンドウ「価格設定エンジン要求ビューワ」ウィンドウ

Page 230: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジン要求ビューワのリージョン

17-4 Oracle Advanced Pricing インプリメンテーション・マニュアル

「価格設定エンジン要求」リージョン「価格設定エンジン要求」リージョン「価格設定エンジン要求」リージョン「価格設定エンジン要求」リージョンこのリージョンは、QP_DEBUG_REQ 表にマップされています。このリージョンには、価格設定エンジン要求とそれに関連して呼出し側アプリケーションから送信された管理項目に関する情報が表示されます。

受注番号受注番号受注番号受注番号 : 要求タイプ ONT の場合のみ、要求に関連する受注番号が表示されます。

要求名要求名要求名要求名 : 呼出し側アプリケーションの受注 ID は、プロファイル「QP: 要求名のセット」の値とともに追加され、このフィールドに格納されます。

要求要求要求要求 ID: 要求 ID は連番です。この連番は、価格設定エンジン要求を一意に識別するためにウィンドウに用意されています。

価格設定イベント価格設定イベント価格設定イベント価格設定イベント : 取引ライフ・サイクル内で、取引の価格を設定する 1 時点。価格設定イベントは、QP_EVENT_PHASES のマッピングに従って、検索エンジンが処理するフェーズを決定します。

作成者作成者作成者作成者 : この要求を作成したユーザーの名前。

作成日作成日作成日作成日 : 標準 WHO 列。レコードが作成された日付とタイムスタンプが含まれます。

計算フラグ計算フラグ計算フラグ計算フラグ : このフラグは、価格設定エンジンに渡される管理レコード内の Calculation_Flagを指します。このフラグの値は、すべての要求側システムから常に「Y」として渡されます。適格な値を次に示します。

� N: 検索エンジン : エンジンによる販売価格の計算が不要な場合。

� C: 計算エンジン : 調整レコードをエンジンに渡し、エンジンによる販売価格の再計算を新規調整を取得せずに行う場合。

� Y: 計算エンジンと検索エンジンの両方 : 通常のエンジン呼出し。新規調整を取得して、販売価格を計算します。

シミュレーション・フラグシミュレーション・フラグシミュレーション・フラグシミュレーション・フラグ : 選択した場合、呼出しが価格設定シミュレーション用であることを示します。 シミュレーションでは永続的なレコードの変更は行われず、クーポンの発行や消費も行われません。

要求タイプ要求タイプ要求タイプ要求タイプ : 価格設定要求を行っている取引システムを識別します。

端数処理フラグ端数処理フラグ端数処理フラグ端数処理フラグ : 計算エンジンが、定価と販売価格の端数処理を、価格表の端数処理ファクタに基づいて行うか、価格設定要求明細レコードの端数処理ファクタに基づいて行うかを示します。端数処理を行う場合、計算エンジンでは、すべての中間小計を価格設定グループの順序ごとに端数処理します。

� 「Y」に設定した場合、エンジンでは、価格表に定義された端数処理ファクタが適用されます。

� 「N」に設定した場合は、端数処理されない数字が返されます。

� 「Q」に設定した場合は、プロファイル「QP: 販売価格端数処理オプション」の値が参照されます。

注意注意注意注意 : インストールされている Oracle Pricing のバージョンによっては、以前のリリースで作成された受注および受注の明細番号が「価格設定エンジン要求」ウィンドウに表示されないことがあります。 ただし、後続のリリースで作成された受注および明細番号は表示できます。

Page 231: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジン要求ビューワのリージョン

「価格設定エンジン要求ビューワ」ウィンドウ 17-5

GSA チェック・フラグチェック・フラグチェック・フラグチェック・フラグ : 価格設定計算エンジンによる GSA 違反のテストの有無を示します。

評価は、GSA 以外の顧客に対する要求の場合に実行されます。品目の販売価格が GSA 価格表にある品目の価格未満である場合は、GSA ルールに対する違反となります。使用可能な値を次に示します。

� Yes: 価格設定計算エンジンで GSA 違反がテストされ、違反している要求の明細は、GSA 違反のステータスを付けて呼出し側アプリケーションに戻されます。

� No: GSA 違反をテストしません。

このフィールドの値は、要求側システムのプロファイルによって管理されます。

GSA 重複チェック・フラグ重複チェック・フラグ重複チェック・フラグ重複チェック・フラグ : エンジンが GSA 重複チェックを実行するかどうかを示します。このフラグが呼出し側アプリケーションで「Yes」に設定されている場合、価格設定エンジンはGSA 違反をテストします。「No」の場合はテストしません。

一時表挿入フラグ一時表挿入フラグ一時表挿入フラグ一時表挿入フラグ : 呼出し側アプリケーションがデータを価格設定一時表に直接挿入する場合は、このフラグを「Y」に設定します。価格設定エンジンがデータを一時表に挿入する場合は、このフラグを「No」に設定します。

手動値引フラグ手動値引フラグ手動値引フラグ手動値引フラグ : 価格設定エンジンが手動値引の非互換処理を実行する方法を管理するプロファイル「QP: 手動値引戻し」の設定を示します。 このプロファイルの値を次に示します。

� Yes: すべての手動値引が戻されます。非互換処理の一部として削除されたすべての自動値引が、手動値引として返されます。

� No: すべての自動値引と手動値引に対して、非互換処理が行われ、各非互換グループのいずれかの値引が戻されます。この処理では、自動値引が削除され、手動値引が選択されます。

ソース受注額フラグソース受注額フラグソース受注額フラグソース受注額フラグ : 「Y」に設定されている場合は、受注額がソースであることを価格設定エンジンに示します。これは、受注額が呼出し側アプリケーションによって提供されることを意味します。 「N」に設定されている場合は、受注額は価格設定エンジンによって計算する必要があります。

パブリックパブリックパブリックパブリック API 呼出フラグ呼出フラグ呼出フラグ呼出フラグ : このフラグは、パブリック API が、価格設定エンジンの呼出しに使用されているかどうかを示します。

「Y」に設定されている場合は、パブリック API「QP_PREQ_PUB」が価格設定エンジンの呼出しに使用されます。 「N」に設定されている場合は、グループ API「QP_PREQ_GRP」が価格設定エンジンの呼出しに使用されます。

手動調整呼出フラグ手動調整呼出フラグ手動調整呼出フラグ手動調整呼出フラグ : 価格設定エンジンが手動値引を考慮するかどうかを示します。 値はプロファイル・オプション「QP: 手動値引戻し」に設定されます。

� Yes: 手動値引を適用します。 単価は価格設定エンジンによって計算されません。

� No: 手動値引を適用しません。 新規単価が価格設定エンジンによって計算されます。

「手動値引フラグ」チェック・ボックスが選択されている場合、「QP: 手動値引戻し」が「Yes」に設定されることを示します。 プロファイル「QP: 手動値引戻し」により、価格設定エンジンによって評価されるモディファイアが決まります。 次の表は、優先レベルが異なる 2 つのモディファイアの設定を示します。

表表表表 17-1

モディファイア名モディファイア名モディファイア名モディファイア名 非互換レベル非互換レベル非互換レベル非互換レベル 優先優先優先優先

Manual_1 非互換性 1 100

Manual_2 非互換性 1 200

Page 232: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジン要求ビューワのリージョン

17-6 Oracle Advanced Pricing インプリメンテーション・マニュアル

「QP: 手動値引戻し」が「Yes」である場合、LOV には Manual_1 と Manual_2 の両方が表示されます。

「QP: 手動値引戻し」が「No」である場合、Manual_1 の優先度(下位の優先番号によって決まります)が も高いため、LOV には Manual_1 が表示されます。

顧客表示フラグのチェック顧客表示フラグのチェック顧客表示フラグのチェック顧客表示フラグのチェック : これはエンジン内部で使用されます。

通貨コード通貨コード通貨コード通貨コード : 価格設定エンジンが価格設定に使用した通貨。このフィールドの値は、すべての明細を通して同じである必要があります。

「価格設定エンジン要求明細」リージョン「価格設定エンジン要求明細」リージョン「価格設定エンジン要求明細」リージョン「価格設定エンジン要求明細」リージョンこのリージョンは、QP_DEBUG_REQ_LINES 表にマップされます。このリージョンには、単価や調整済単価も含めて、価格設定する明細に関する次の情報が表示されます。 また、このリージョンでは、サービスとサービス可能明細に関する情報も参照できます。

明細番号明細番号明細番号明細番号 : 呼出し側アプリケーションの要求明細の一意識別子。 たとえば、受注番号 / 見積番号 / 契約番号などがあります。

ステータス・コードステータス・コードステータス・コードステータス・コード : 返されたステータス。使用可能な値を次に示します。

� N: 新規レコードの作成(すべての「N」レコードは価格設定エンジンから戻されます。これらは成功したレコードです。)

� X: 未変更(処理のために明細が価格設定エンジンに渡されたときのデフォルトのステータス)

� D: 削除済

� U: 更新済

� IPL: 無効な価格表(渡された価格表が見つからない場合は、エラーが表示されます。)

� GSA: GSA 違反

� FER: 処理中算式のエラー

� OER: その他のエラー

� CALC: 計算エンジンのエラー

� UOM: 単位を使用した価格設定に失敗しました

� INVALID_UOM: 無効な単位

� DUPLICATE_PRICE_LIST: 価格表の複製

� INVALID_UOM_CONV: 単位換算がありません

� INVALID_INCOMP: 非互換性を解決できません

� INVALID_BEST_PRICE: 善価格を解決できません

明細明細明細明細 ID: 呼出し側アプリケーションの要求明細の一意識別子。 たとえば、受注番号 / 見積番号/ 契約番号などがあります。

ステータス・テキストステータス・テキストステータス・テキストステータス・テキスト : 価格設定エンジンから返されるメッセージ。

明細インデックス明細インデックス明細インデックス明細インデックス : 要求明細に対する PL/SQL の一意識別子。

明細タイプ・コード明細タイプ・コード明細タイプ・コード明細タイプ・コード : 要求内の明細のタイプ。適格な値を次に示します。

� ORDER

� LINE

Page 233: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジン要求ビューワのリージョン

「価格設定エンジン要求ビューワ」ウィンドウ 17-7

価格設定日価格設定日価格設定日価格設定日 : 価格設定エンジンが価格の計算を行う日付と時刻。

明細数量明細数量明細数量明細数量 : 価格設定要求明細の数量。

明細単位コード明細単位コード明細単位コード明細単位コード : 価格設定要求明細の単位。

単価単価単価単価 : 価格付き単位コードで表される品目の単価。

調整済単価調整済単価調整済単価調整済単価 : 価格設定エンジンが値引および追加料金を適用した後の単価。この調整済単価は、パーセント価格を含むサービス品目の単価を示します。

単位数量単位数量単位数量単位数量 : 明細単位コードで表されるサービス期間を保持します。たとえば、サービス価格設定での単位数量は、LINE_UOM_CODE は月数、UOM_QUANTITY は 2 などとなります。このフィールドは、サービス品目の価格設定に使用されます。

価格付き数量価格付き数量価格付き数量価格付き数量 : 価格設定エンジンによって価格が設定された価格設定要求明細の数量。

価格付き単位コード価格付き単位コード価格付き単位コード価格付き単位コード : 価格設定エンジンが価格設定で使用した単位。

通貨コード通貨コード通貨コード通貨コード : 価格設定エンジンが価格設定に使用した通貨。このフィールドの値は、すべての明細を通して同じである必要があります。

価格フラグ価格フラグ価格フラグ価格フラグ : 価格の固定度を示します。参照タイプ CALCULATE_PRICE_FLAG に基づく使用可能な値を次に示します。

� Y(価格の計算): すべての価格とモディファイアを要求明細に適用します。

� N(固定価格): 価格またはモディファイアのいずれも要求明細に適用しません。その他の明細に対する LINEGROUP モディファイアの処理時に、要求明細の数量を考慮します。

� P(部分価格): 上書固定フラグが「Y」に設定されているフェーズ内で価格とモディファイアを適用します。

パーセント価格パーセント価格パーセント価格パーセント価格 : 別品目の価格との率として計算される価格。

親価格親価格親価格親価格 : 価格設定エンジンが品目の価格を別品目の価格から決定する場合に、その関連する品目の価格を指します。親価格は、サービス品目に対してのみ使用され、サービス可能品目から移入されます。

親数量親数量親数量親数量 : 価格設定エンジンが品目の価格を別品目の価格から決定する場合に、その関連する品目の数量を指します。

親単位コード親単位コード親単位コード親単位コード : 価格設定エンジンが品目の価格を別品目の価格から決定する場合に、その関連する品目の単位を指します。

処理順序処理順序処理順序処理順序 : このフィールドは、サービスの価格設定で使用されます。サービスの価格設定に関連する受注明細に対して価格設定を実行する順序を示します。

処理済フラグ処理済フラグ処理済フラグ処理済フラグ : エンジンによる明細の処理が行われたかどうかを示します。選択可能な値を次に示します。

� No: 未処理

� Yes: 処理済

エンジン内部で使用されます。

処理済コード処理済コード処理済コード処理済コード : エラー発生時におけるエンジンの処理段階を示す内部コード。

有効日付タイプ有効日付タイプ有効日付タイプ有効日付タイプ I: 参照タイプ EFFECTIVE_DATE_TYPES に基づいた ACTIVE_DATE_FIRSTの日付タイプ。デフォルト値は、「受注日」です。

Page 234: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジン要求ビューワのリージョン

17-8 Oracle Advanced Pricing インプリメンテーション・マニュアル

開始日有効開始日有効開始日有効開始日有効 I: 価格設定有効日に加えて、価格設定エンジンが価格設定エンティティの認定に使用する日付を 2 つ追加指定できます。価格設定エンジンは、この日付をモディファイア・リスト QP_LIST_LINES.START_DATE_ACTIVE_FIRST および QP_LIST_LINES.END_DATE_ACTIVE_FIRST にある第 1 日付範囲と照合します。

有効日付タイプ有効日付タイプ有効日付タイプ有効日付タイプ II: 参照タイプ EFFECTIVE_DATE_TYPES に基づいた ACTIVE_DATE_SECOND の日付タイプ。デフォルト値は、「要求出荷日」です。

開始日有効開始日有効開始日有効開始日有効 II: 価格設定有効日に加えて、価格設定エンジンが価格設定エンティティの認定に使用する日付を 2 つ追加指定できます。価格設定エンジンは、この日付をモディファイア・リスト QP_LIST_LINES.START_DATE_ACTIVE_SECOND および QP_LIST_LINES.END_DATE_ACTIVE_SECOND にある第 1 日付範囲と照合します。

グループ数量グループ数量グループ数量グループ数量 : 明細のグループの数量合計。エンジン内部で使用されます。

グループ金額グループ金額グループ金額グループ金額 : 明細のグループの価格合計。エンジン内部で使用されます。

明細金額明細金額明細金額明細金額 : 明細数量の価格。エンジン内部で使用されます。

端数処理ファクタ端数処理ファクタ端数処理ファクタ端数処理ファクタ : ROUNDING_FLAG = Y で、価格設定イベントに基本価格フェーズが含まれていない場合に、価格設定エンジンが使用する端数処理ファクタ。

更新調整済単価更新調整済単価更新調整済単価更新調整済単価 : 調整済単価を更新したり、販売価格を手動で上書きするには、呼出し側アプリケーションで、手動で更新した新規価格をこのフィールドに書き込み、価格設定エンジンを呼び出します。価格設定エンジンでは、新規価格を計算できる場合、適格な手動調整を適用しようとしますが、手動調整を適用できない場合は、その明細でエラーが発生します。

価格要求コード価格要求コード価格要求コード価格要求コード : 限度処理で使用される受注明細の一意識別子。このコードは、「要求タイプ・コード‐オーダー ID ‐明細 ID」という構造になっています。エンジン内部で使用されます。

保留コード保留コード保留コード保留コード : 限度の調整や超過がある場合および「limit_hold_flag」が「Y」の場合、エンジンは、このフィールドの値を「LIMIT」に設定します。エンジン内部で使用されます。

保留テキスト保留テキスト保留テキスト保留テキスト : 限度の調整や超過がある場合および「limit_hold_flag」が「Y」の場合、エンジンは、フィールド「HOLD_CODE」の値を「LIMIT」に設定し、適切なメッセージを

「HOLD_TEXT」に設定します。エンジン内部で使用されます。

価格表ヘッダー価格表ヘッダー価格表ヘッダー価格表ヘッダー : 価格設定明細の作成や更新に使用する価格表ヘッダーの名前。

検証済フラグ検証済フラグ検証済フラグ検証済フラグ : このフィールドは、PRICE_LIST_HEADER_ID に関連しています。「Y」に設定されている場合、価格表は検証されるため、資格チェックは必要ないことを示します。「N」に設定されている場合は、価格表が検証されないことを示します。

クオリファイア存在フラグクオリファイア存在フラグクオリファイア存在フラグクオリファイア存在フラグ : このフィールドは、PRICE_LIST_HEADER_ID に関連しています。「Y」に設定されている場合は、価格表のクオリファイアが存在していることを示します。

「N」に設定されている場合は、価格表のクオリファイアが存在しないことを示します。

価格設定属性存在フラグ価格設定属性存在フラグ価格設定属性存在フラグ価格設定属性存在フラグ : このフィールドは、PRICE_LIST_HEADER_ID に関連しています。「Y」に設定されている場合は、価格表の価格設定属性が存在していることを示します。「N」に設定されている場合は、価格表の価格設定属性が存在しないことを示します。

主要品質一致フラグ主要品質一致フラグ主要品質一致フラグ主要品質一致フラグ : このフィールドは、PRICE_LIST_HEADER_ID に関連しています。「Y」に設定されている場合は、主要価格表のクオリファイアが存在していることを示します。「N」に設定されている場合は、主要価格表のクオリファイアが存在しないことを示します。

Page 235: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジン要求ビューワのリージョン

「価格設定エンジン要求ビューワ」ウィンドウ 17-9

使用価格設定タイプ使用価格設定タイプ使用価格設定タイプ使用価格設定タイプ : 使用価格設定タイプを示します。使用可能な値を次に示します。

� 通常

� 請求

� オーサリング

問題のソースは、「明細」リージョンを使用して検索できます。 たとえば、「価格設定エンジン要求」ウィンドウの「明細」リージョンでは、その「明細」リージョン内の特定の明細に、予定調整済単価(販売単価にマップ)が表示されているとします。「受注」ウィンドウでは、販売単価が空白で予定販売単価が表示されていません。この問題は、価格設定統合コードが原因です。 価格は生成されていますが、Oracle Order Management でその価格が表示されていません。

「価格設定エンジン要求明細詳細」リージョン「価格設定エンジン要求明細詳細」リージョン「価格設定エンジン要求明細詳細」リージョン「価格設定エンジン要求明細詳細」リージョンこのリージョンは、QP_DEBUG_REQ_LDETS 表にマップされます。 「要求 ID」および「明細索引」列は、明細と明細詳細の間のマスター詳細関連を保守します。このリージョンには、エンジンが選択または削除(または、その両方)した処理済の価格表明細とモディファイア明細に関する情報が表示されます。

「価格付き」ボックスは、価格設定エンジンによる価格設定の対象として 終的に選択された明細を示します。 「適用済」ボックスは、販売価格の計算で考慮された明細を示します。さらに、このリージョンには、品目アップグレード、クーポン発行、条件代替、運送および特別手数、価格分岐間の関連などの情報が表示されます。 表示される情報は、次のとおりです。

価格付き価格付き価格付き価格付き : この値は、価格設定エンジンがすべての調整(手動と自動の両方)を正常に選択したかどうかを示します。 選択すると、明細は価格設定エンジンによって価格設定の対象として考慮されます。 選択を解除すると、明細は価格設定エンジンによって拒否されます。

適用済適用済適用済適用済 : この価格設定イベントまたは前の価格設定イベントが適用したリストまたはリスト明細。使用可能な値を次に示します。

� Yes: 属性コンテキストがリストまたはリスト明細の場合に適用できます。

� No: 属性コンテキストがリストまたはリスト明細の場合は適用できません。

ステータス・コードステータス・コードステータス・コードステータス・コード : 戻されたステータスを示します。 選択可能な値を次に示します。

� 新規レコードの作成(すべての「N」レコードは価格設定エンジンから戻されます。これらは成功したレコードです。)

� 未変更(処理のために明細が価格設定エンジンに渡されたときのデフォルトのステータス)

� 削除済

� 更新済

� 無効な価格表(渡された価格表が見つからない場合は、エラーが表示されます。)

� GSA 違反

� 処理中算式のエラー

� その他のエラー

� 計算エンジンのエラー

� 単位を使用した価格設定に失敗しました

� 単位が無効です

� 価格表の複製

� 単位換算がありません

� 非互換性を解決できません

� 善価格を解決できません

Page 236: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジン要求ビューワのリージョン

17-10 Oracle Advanced Pricing インプリメンテーション・マニュアル

ステータス・テキストステータス・テキストステータス・テキストステータス・テキスト : 価格設定エンジンから返されるメッセージ。

親明細詳細インデックス親明細詳細インデックス親明細詳細インデックス親明細詳細インデックス : PL/SQL の一意識別子。呼出し側アプリケーションの「要求明細詳細」の一意識別子。

明細詳細インデックス明細詳細インデックス明細詳細インデックス明細詳細インデックス : PL/SQL の一意識別子。呼出し側アプリケーションの「要求明細詳細」の一意識別子。

リスト・タイプ名リスト・タイプ名リスト・タイプ名リスト・タイプ名 : 使用した明細のリスト・タイプ。選択可能な値は、qp_lookup 表の参照タイプ LIST_TYPE_CODE から検索できます。

価格表名価格表名価格表名価格表名 : 使用した明細の価格表名。

モディファイア番号モディファイア番号モディファイア番号モディファイア番号 : モディファイア・リスト番号。

モディファイア名モディファイア名モディファイア名モディファイア名 : モディファイア・リスト名。

リスト明細タイプリスト明細タイプリスト明細タイプリスト明細タイプ : 価格設定明細の更新に使用されるリスト明細の明細タイプ。選択可能な値は、qp_lookup 表の参照タイプ LIST_LINE_TYPE_CODE から検索できます。

リスト明細番号リスト明細番号リスト明細番号リスト明細番号 : モディファイア・リスト明細番号。

モディファイア・レベル・コードモディファイア・レベル・コードモディファイア・レベル・コードモディファイア・レベル・コード : 取引に対してリスト明細を認定するレベル。参照タイプMODIFIER_LEVEL_CODE に基づきます。

オペランド計算名オペランド計算名オペランド計算名オペランド計算名 : オペランドのタイプ。使用可能な値を次に示します。

� 調整率(値引用)

� 調整金額(値引用)

� 調整新規価格(値引用)

� UNIT_PRICE(価格表用)

� PERCENT_PRICE(価格表用)

� LUMPSUM

オペランド値オペランド値オペランド値オペランド値 : 価格設定要求の詳細明細の値。

調整金額調整金額調整金額調整金額 : 調整金額をドルの値で示します。PLL、DIS、SUR などの明細タイプに対するバケット調整金額の値を保持します。価格分岐(PBH)子明細については、価格設定エンジンが要求明細または要求明細詳細の値を価格分岐から導出した場合に、フィールドに移入されます。

自動自動自動自動 : 「自動」が選択されている場合、価格設定エンジンが要求明細詳細を要求明細に自動的に適用したことを示します。エンジンは値をリスト明細から導出します。

バケットバケットバケットバケット : 価格設定エンジンがこのリスト明細を適用した価格設定バケットを示します。「MODIFIER_LEVEL」が「受注」の場合、または「AUTOMATIC_FLAG」が「N」に設定されている場合、このフィールドの値は、変更できません。

価格設定フェーズ価格設定フェーズ価格設定フェーズ価格設定フェーズ : 要求明細詳細を作成した価格設定フェーズ。

価格算式価格算式価格算式価格算式 : 価格表明細またはモディファイア明細に添付された算式。

非互換グループ・コード非互換グループ・コード非互換グループ・コード非互換グループ・コード : 値引が、この非互換グループ内の他のすべての値引と互換性のないことを指定します。非互換性は、モディファイア・タイプ全体の値引に指定できます。

Page 237: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジン要求ビューワのリージョン

「価格設定エンジン要求ビューワ」ウィンドウ 17-11

上書上書上書上書 : 呼出し側アプリケーションのユーザーがモディファイアの値を上書きできるかどうかを示します。このフラグの値に関係なく、「OPERAND_VALUE」の変更に対する制限はありません。

手数料タイプ手数料タイプ手数料タイプ手数料タイプ : 手数料のタイプが参照タイプ FREIGHT_CHARGES_TYPE に基づいていることを示します。運送費 / 特別手数料タイプのモディファイアに使用されます。

手数料サブタイプ手数料サブタイプ手数料サブタイプ手数料サブタイプ : 手数料のタイプが参照タイプ CHARGE_TYPE_CODE に基づいていることを示します。

品目更新値品目更新値品目更新値品目更新値 自自自自 : オリジナル品目。

品目更新値品目更新値品目更新値品目更新値 至至至至 : アップグレード品目。品目とそのアップグレード品目は相互に関連している必要があり、その関連は、「Oracle Inventory」画面で定義します。

請求請求請求請求 : エンジン内部で使用されます。 選択されている場合、選択されているモディファイアが「請求」モディファイアであることを示します。

処理済処理済処理済処理済 : エンジン内部で使用されます。エンジンによる明細の処理が行われたかどうかを示します。選択可能な値を次に示します。

� No: 未処理

� Yes: 処理済

SQL から作成から作成から作成から作成 : モディファイアの選択にエンジンが使用したカーソルを示します。エンジン内部で使用されます。選択可能な値を次に示します。

� PRODUCT_ONLY

� EXCLUDED_PRODUCT_ONLY

� QUALIFIER_ONLY

� PRODUCT_QUALIFIER_ONLY

� PRODUCT_PRICING_ONLY

� PRODUCT_QUALIFIER_PRICING_ONLY

� INSERTED IN SECONDARY LIST HEADER SEARCH

� INSERTED IN VALIDATED LIST_HEADER_SEARCH1

� INSERTED IN NOT VALIDATED LIST_HEADER_SEARCH1

� INSERTED IN VALIDATED ASKED FOR PROMOTION SEARCH

� INSERTED IN NOT VALIDATED QUAL_LIST_HEADER_SEARCH

� INSERTED BY CREATE_QUALIFIER_FROM_LIST

明細数量明細数量明細数量明細数量 : 価格分岐明細の数量。価格設定エンジンが要求明細または要求明細詳細の値を価格分岐から導出した場合に移入されます。NULL 値でない場合は、この特定の分岐明細が計算に使用されたことを示します。

製品優先製品優先製品優先製品優先 : クオリファイア / 価格設定属性に与えられる優先のランクを示します。同じ品目に対して複数の非互換値引認定が存在する場合は、上位の優先を持つ値引が与えられます。

善パーセント善パーセント善パーセント善パーセント : 善価格を与えるモディファイアの率。エンジン内部で使用されます。

基準単位基準単位基準単位基準単位 : 「Yes」の設定は、呼出し側アプリケーションから渡された単位に製品の価格が見つからない場合に、価格設定エンジンが取引数量を指定された基準単位に変換することを示します。適用できるのは価格表のみです。

Page 238: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジン要求ビューワのリージョン

17-12 Oracle Advanced Pricing インプリメンテーション・マニュアル

特典数量特典数量特典数量特典数量 : 非金銭的なポイント、販促品、品目数量に対するポイント数量。

特典単位コード特典単位コード特典単位コード特典単位コード : 非金銭的なポイント、販促品、品目単位に対するポイントの単位。

ポイントポイントポイントポイント : 値引がポイントであるかどうかを示します。

ポイント換算レートポイント換算レートポイント換算レートポイント換算レート :非金銭的なポイントを金額に換算するときに使用するレート。

見積ポイント加算レート見積ポイント加算レート見積ポイント加算レート見積ポイント加算レート : クーポンに対するポイント加算率またはクーポンの予定引換レートを示します。債務は、ACCRUAL OR COUPON VALUE × ESTIM_ ACCRUAL_RATE として定義されます。デフォルト値は、100 です。

端数処理ファクタ端数処理ファクタ端数処理ファクタ端数処理ファクタ : ROUNDING_FLAG = Y で、価格設定イベントに基本価格フェーズが含まれていない場合に、価格設定エンジンが使用する端数処理ファクタ。この値は、呼出し側アプリケーションによって渡されます。

第第第第 2 価格表価格表価格表価格表 IND: 呼出し側アプリケーションが要求した価格表のかわりに、第 2 価格表を価格設定に使用したことを示します。適用できるのは価格表のみです。

グループ数量グループ数量グループ数量グループ数量 : 明細のグループの数量合計。エンジン内部で使用されます。

グループ金額グループ金額グループ金額グループ金額 : 明細のグループの価格合計。エンジン内部で使用されます。

処理コード処理コード処理コード処理コード : このコードはエンジンが設定し、計算する明細の選択に使用します。エンジン内部で使用されます。選択可能な値を次に示します。

� N: 新規

� D: 削除済

� X: 未変更

更新フラグ更新フラグ更新フラグ更新フラグ : この値は、呼出し側アプリケーションによって渡されます。エンジン内部で使用されます。

限度コード限度コード限度コード限度コード : このフィールドの値は、限度を調整した場合は「ADJUSTED」に、限度を超過した場合は「EXCEEDED」に設定されます。エンジン内部で使用されます。

限度テキスト限度テキスト限度テキスト限度テキスト : 限度が超過した場合または調整された場合に、必ず価格設定エンジンから返されるメッセージ。

ヘッダー限度ありヘッダー限度ありヘッダー限度ありヘッダー限度あり : ヘッダー限度が存在する場合、選択されています。

明細限度あり明細限度あり明細限度あり明細限度あり : 明細限度が存在する場合、選択されています。

Page 239: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジン要求ビューワのリージョン

「価格設定エンジン要求ビューワ」ウィンドウ 17-13

「属性」ウィンドウ「属性」ウィンドウ「属性」ウィンドウ「属性」ウィンドウ「明細属性」リージョンは、QP_DEBUG_REQ_LINE_ATTRS 表にマップされます。このリージョンには、属性マッピング機能が価格設定エンジンに渡した価格設定属性に関する情報が表示されます。価格設定エンジンは、これらの属性を使用して、価格と調整に関する明細または受注を認定します。「価格設定エンジン要求ビューワ」ウィンドウで「属性」ボタンを選択すると、選択した明細または明細詳細に関するすべての属性が表示されます。「要求明細」リージョンで「属性」ボタンを選択した場合に表示されるのは、価格設定エンジンに渡された属性です。

「要求明細詳細」リージョンで「属性」を選択した場合に表示されるのは、選択した価格表明細とモディファイア明細に関連する属性です。

予定していた値引または調整が Oracle Order Management から返らず、リスト明細 ID が「明細詳細」リージョンに表示されない場合は、この表を使用します。

「属性」ウィンドウは、「クオリファイア・コンテキスト」、「製品コンテキスト」および「価格設定コンテキスト」の 3 つのタブで構成されています。

「クオリファイア・コンテキスト」タブ「クオリファイア・コンテキスト」タブ「クオリファイア・コンテキスト」タブ「クオリファイア・コンテキスト」タブ次に、「属性」ウィンドウの「クオリファイア・コンテキスト」タブを示します。

図図図図 17-2 「クオリファイア・コンテキスト」タブ「クオリファイア・コンテキスト」タブ「クオリファイア・コンテキスト」タブ「クオリファイア・コンテキスト」タブ : 「属性」ウィンドウ「属性」ウィンドウ「属性」ウィンドウ「属性」ウィンドウ

このタブには次の列が含まれます。

コンテキストコンテキストコンテキストコンテキスト : 製品階層など、製品または価格設定属性のコンテキスト。

属性属性属性属性 : PRICING_ATTRIBUTE11: 顧客品目 ID など、製品または価格設定属性

値値値値 自自自自 : 製品または価格設定属性について渡された値。

設定値設定値設定値設定値 自自自自 : 製品または価格設定属性の設定値。

設定値設定値設定値設定値 至至至至 : 製品または価格設定属性の設定値。

グループ化番号グループ化番号グループ化番号グループ化番号 : クオリファイア・グループ化番号を示します。この番号は、クオリファイアをまとめてグループ化し、AND/OR の関連を作成するために使用します。

検証済フラグ検証済フラグ検証済フラグ検証済フラグ : 「Y」に設定されている場合、価格表は検証されるため、資格チェックは必要ないことを示します。「N」に設定されている場合は、価格表が検証されないことを示します。

Page 240: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジン要求ビューワのリージョン

17-14 Oracle Advanced Pricing インプリメンテーション・マニュアル

比較演算子タイプ比較演算子タイプ比較演算子タイプ比較演算子タイプ : 価格設定エンジンによる価格設定属性またはクオリファイア属性の評価方法の定義に使用される関係演算子コード。参照タイプの COMPARISON_OPERATOR に基づいています。

適用フラグ適用フラグ適用フラグ適用フラグ : この価格設定イベントまたは前の価格設定イベントが適用したリストまたはリスト明細。使用可能な値を次に示します。

� Yes: 属性コンテキストがリストまたはリスト明細の場合に適用できます。

� No: 属性コンテキストがリストまたはリスト明細の場合は、適用できません。

クオリファイア優先クオリファイア優先クオリファイア優先クオリファイア優先 : 優先番号、つまり「クオリファイア」付加フレックスフィールドのクオリファイア属性の選択性。価格設定エンジンが非互換解決で使用します。

データ型データ型データ型データ型 : 価格設定属性値またはクオリファイア属性値のデータ型を示します。

処理済コード処理済コード処理済コード処理済コード : このコードはエンジンが設定し、計算する明細の選択に使用します。エンジン内部で使用されます。選択可能な値を次に示します。

� N: 新規

� D: 削除済

� X: 未変更

異なるクオリファイア・フラグ異なるクオリファイア・フラグ異なるクオリファイア・フラグ異なるクオリファイア・フラグ : 資格を決定するために、エンジンはこのフラグを設定し、これが一意のクオリファイアであることを示します。

主単位フラグ主単位フラグ主単位フラグ主単位フラグ : 「Yes」の設定は、呼出し側アプリケーションから渡された単位に製品の価格が見つからない場合に、価格設定エンジンが取引数量を指定された基準単位に変換することを示します。

モディファイア番号モディファイア番号モディファイア番号モディファイア番号 : モディファイア・リスト番号。

モディファイア名モディファイア名モディファイア名モディファイア名 : モディファイア・リスト名。

リスト明細番号リスト明細番号リスト明細番号リスト明細番号 : モディファイア・リスト明細番号。

Page 241: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジン要求ビューワのリージョン

「価格設定エンジン要求ビューワ」ウィンドウ 17-15

「製品コンテキスト」タブ「製品コンテキスト」タブ「製品コンテキスト」タブ「製品コンテキスト」タブ次に、「製品コンテキスト」タブを示します。

図図図図 17-3「製品コンテキスト」タブ「製品コンテキスト」タブ「製品コンテキスト」タブ「製品コンテキスト」タブ : 「属性」ウィンドウ「属性」ウィンドウ「属性」ウィンドウ「属性」ウィンドウ

このタブには次の列が含まれます。

コンテキストコンテキストコンテキストコンテキスト : 製品階層など、製品または価格設定属性のコンテキスト。

属性属性属性属性 : PRICING_ATTRIBUTE11: 顧客品目 ID など、製品または価格設定属性

値値値値 自自自自 : 製品または価格設定属性について渡された値。

設定値設定値設定値設定値 自自自自 : 製品または価格設定属性の設定値。

設定値設定値設定値設定値 至至至至 : 製品または価格設定属性の設定値。

適用フラグ適用フラグ適用フラグ適用フラグ : この価格設定イベントまたは前の価格設定イベントが適用したリストまたはリスト明細。使用可能な値を次に示します。

� Yes: 属性コンテキストがリストまたはリスト明細の場合に適用できます。

� No: 属性コンテキストがリストまたはリスト明細の場合は、適用できません。

クオリファイア優先クオリファイア優先クオリファイア優先クオリファイア優先 : 優先番号、つまり「クオリファイア」付加フレックスフィールドのクオリファイア属性の選択性。価格設定エンジンが非互換解決で使用します。ユーザーは、このフィールドを更新できません。

データ型データ型データ型データ型 : 価格設定属性値またはクオリファイア属性値のデータ型を示します。

製品単位製品単位製品単位製品単位 : 価格またはモディファイアが定義されている製品、製品グループなどの単位。

処理済コード処理済コード処理済コード処理済コード : このコードはエンジンが設定し、計算する明細の選択に使用します。エンジン内部で使用されます。選択可能な値を次に示します。

� N: 新規

� D: 削除済

� X: 未変更

Page 242: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジン要求ビューワのリージョン

17-16 Oracle Advanced Pricing インプリメンテーション・マニュアル

除外フラグ除外フラグ除外フラグ除外フラグ : 「Yes」に設定されている場合は、製品値がモディファイア明細上で除外品目として定義されていることを示します。

グループ数量グループ数量グループ数量グループ数量 : 明細のグループの数量合計。エンジン内部で使用されます。

グループ金額グループ金額グループ金額グループ金額 : 明細のグループの価格合計。エンジン内部で使用されます。

基準単位フラグ : 「Yes」に設定されている場合、呼出し側アプリケーションから渡された単位に製品の価格が見つからなければ、価格設定エンジンが取引数量を指定された基準単位に変換することを示します。

モディファイア番号モディファイア番号モディファイア番号モディファイア番号 : モディファイア・リスト番号。

モディファイア名モディファイア名モディファイア名モディファイア名 : モディファイア・リスト名。

リスト明細番号リスト明細番号リスト明細番号リスト明細番号 : モディファイア・リスト明細番号。

「価格設定コンテキスト」タブ「価格設定コンテキスト」タブ「価格設定コンテキスト」タブ「価格設定コンテキスト」タブ次に、「価格設定コンテキスト」タブを示します。

図図図図 17-4「価格設定コンテキスト」タブ「価格設定コンテキスト」タブ「価格設定コンテキスト」タブ「価格設定コンテキスト」タブ : 「属性」ウィンドウ「属性」ウィンドウ「属性」ウィンドウ「属性」ウィンドウ

このタブには次の列が含まれます。

コンテキストコンテキストコンテキストコンテキスト : 製品階層など、製品または価格設定属性のコンテキスト。

属性属性属性属性 : PRICING_ATTRIBUTE11: 顧客品目 ID など、製品または価格設定属性

値値値値 自自自自 : 製品または価格設定属性について渡された値。

設定値設定値設定値設定値 自自自自 : 製品または価格設定属性の設定値。

設定値設定値設定値設定値 至至至至 : 製品または価格設定属性の設定値。

比較演算子タイプ比較演算子タイプ比較演算子タイプ比較演算子タイプ : 価格設定エンジンによる価格設定属性またはクオリファイア属性の評価方法の定義に使用される関係演算子コード。参照タイプの COMPARISON_OPERATOR に基づいています。

Page 243: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジン要求ビューワのリージョン

「価格設定エンジン要求ビューワ」ウィンドウ 17-17

適用フラグ適用フラグ適用フラグ適用フラグ : この価格設定イベントまたは前の価格設定イベントが適用したリストまたはリスト明細。使用可能な値を次に示します。

� Yes: 属性コンテキストがリストまたはリスト明細の場合に適用できます。

� No: 属性コンテキストがリストまたはリスト明細の場合は、適用できません。

データ型データ型データ型データ型 : 価格設定属性値またはクオリファイア属性値のデータ型を示します。

処理済コード処理済コード処理済コード処理済コード : このコードはエンジンが設定し、計算する明細の選択に使用します。エンジン内部で使用されます。選択可能な値を次に示します。

� N: 新規

� D: 削除済

� X: 未変更

主単位フラグ主単位フラグ主単位フラグ主単位フラグ : 「Y」の設定は、呼出し側アプリケーションから渡された単位に製品の価格が見つからない場合に、価格設定エンジンが取引数量を指定された主単位に変換することを示します。

モディファイア番号モディファイア番号モディファイア番号モディファイア番号 : モディファイア・リスト番号。

モディファイア名モディファイア名モディファイア名モディファイア名 : モディファイア・リスト名。

リスト明細番号リスト明細番号リスト明細番号リスト明細番号 : モディファイア・リスト明細番号。

「価格設定エンジン要求ビューワ」ウィンドウの「明細属性」ウィンドウを使用すると、問題のソースを検索できます。たとえば、顧客 1006 に値引を与えるとします。Oracle Order Management がその値引を返さず、「価格設定エンジン要求ビューワ」ウィンドウの「明細詳細」リージョンに、リスト明細 ID が表示されない場合、ソリューションは、次のようになります。

「明細属性」リージョンで、コンテキストが CUSTOMER、

属性が QUALIFIER_ATTRIBUTE2、値が 1006 のレコードを問い合せます。

属性が見つからない場合、このクオリファイアは価格設定エンジンに渡されていません。新規タイプのクオリファイア(ソースが属性マッピングでないクオリファイア)を 初に使用した後に、「属性マッピング・ルールのビルド」プログラムが実行されなかった可能性があります。顧客定義のクオリファイアを使用している場合は、属性マッピングの設定が適切に定義されていることを確認してください。

属性が見つかった場合は、価格設定エンジンで問題が発生しています。 価格設定エンジンのデバッグ・スクリプトは、オラクル社カスタマ・サポートにご連絡ください。

Page 244: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジン要求ビューワのリージョン

17-18 Oracle Advanced Pricing インプリメンテーション・マニュアル

「関連明細」ウィンドウ「関連明細」ウィンドウ「関連明細」ウィンドウ「関連明細」ウィンドウこのウィンドウは、QP_DEBUG_REQ_RLTD_LINES 表にマップされます。

「価格設定エンジン要求ビューワ」ウィンドウで「関連明細」ボタンを選択すると、「価格設定デバッグ関連明細」ウィンドウが表示されます。カーソルは、「要求明細詳細」リージョンに置く必要があります。他の品目値引と販促品について、購買品目と取得品目の関連を表示できます。

次に、「関連明細」ウィンドウを示します。

図図図図 17-5「関連明細」ウィンドウ「関連明細」ウィンドウ「関連明細」ウィンドウ「関連明細」ウィンドウ

このウィンドウには次の列が含まれます。

明細インデックス明細インデックス明細インデックス明細インデックス : 要求明細に対する PL/SQL の一意識別子。

明細詳細インデックス明細詳細インデックス明細詳細インデックス明細詳細インデックス : 要求詳細明細に対する PL/SQL の一意識別子。

関連関連関連関連 : 価格設定明細間の関連のタイプ。使用可能な値を次に示します。

� BUY

� GET

モディファイア・タイプモディファイア・タイプモディファイア・タイプモディファイア・タイプ : 価格設定明細の更新に使用されるリスト明細の明細タイプ。選択可能な値は、qp_lookup 表の参照タイプ LIST_LINE_TYPE_CODE から検索できます。

オペランドオペランドオペランドオペランド : 価格設定要求詳細明細の値。たとえば、3% 値引の通貨単価の 10 などです。

モディファイア番号モディファイア番号モディファイア番号モディファイア番号 : モディファイア・リスト番号。

モディファイア名モディファイア名モディファイア名モディファイア名 : モディファイア・リスト名。

適用方法適用方法適用方法適用方法 : オペランドのタイプ。適格な値を次に示します。

� 調整率(値引用)

� 調整金額(値引用)

� 調整新規価格(値引用)

� 単価(価格表用)

� パーセント価格(価格表用)

� 総額

� ブロック価格

� 分岐単価

Page 245: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジン要求ビューワのリージョン

「価格設定エンジン要求ビューワ」ウィンドウ 17-19

「算式ステップ値」ウィンドウ「算式ステップ値」ウィンドウ「算式ステップ値」ウィンドウ「算式ステップ値」ウィンドウこのウィンドウは、QP_DEBUG_FORMULA_STEP_VALUES 表にマップされます。このリージョンには、算式ステップ値に関する情報が表示されます。この値は、価格表に添付されている算式の評価時に QP_FORMULA_STEP_VALUES 表に挿入されます。 プロファイル「QP: 算式ステップ値を一時表に挿入」が「Y」に設定されている場合のみ、価格設定エンジンによってステップ値が QP_FORMULA_STEP_VALUES に挿入されます。

「価格設定エンジン要求ビューワ」ウィンドウで「ステップ値」ボタンを選択すると、「算式ステップ値」ウィンドウが表示されます。カーソルは、「要求明細詳細」リージョンに置く必要があります。

次に、「算式ステップ値」ウィンドウを示します。

図図図図 17-6「算式ステップ値」ウィンドウ「算式ステップ値」ウィンドウ「算式ステップ値」ウィンドウ「算式ステップ値」ウィンドウ

このウィンドウには次の列が含まれます。

ステップ番号ステップ番号ステップ番号ステップ番号 : ステップ番号は、算式明細に対応しています。

コンポーネント値コンポーネント値コンポーネント値コンポーネント値 : 1 つの算式ステップの評価済の値。

算式明細タイプ算式明細タイプ算式明細タイプ算式明細タイプ : 算式明細のタイプ。選択可能な値を次に示します。

� FUNC: 機能

� 定価

� ML: ファクタ・リスト

� MV: モディファイア値

� NUM: 定数

� PLL: 価格表明細

� PRA: 価格設定属性

算式名算式名算式名算式名 : 価格設定算式の名前。

算式算式算式算式 : ルールの数式を示します。

Page 246: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジン要求ビューワのリージョン

17-20 Oracle Advanced Pricing インプリメンテーション・マニュアル

「デバッグ・ログ」ウィンドウ「デバッグ・ログ」ウィンドウ「デバッグ・ログ」ウィンドウ「デバッグ・ログ」ウィンドウqp_debug_text 表にマップされる「デバッグ・ログ」ウィンドウには、デバッグ・ログ・ファイルの内容が表示されます。

デバッグ・ログの検索(「移動先」ボタンを使用)デバッグ・ログの検索(「移動先」ボタンを使用)デバッグ・ログの検索(「移動先」ボタンを使用)デバッグ・ログの検索(「移動先」ボタンを使用): 「デバッグ・ログ」の文字列を問い合せることにより、関連するレコードおよび明細を検索できます。 戻されたレコードの 1 つを選択し、

「移動先」ボタンを選択すると、その明細番号とその前の 10 レコードおよびデバッグ・ログ内の残りの明細が表示されます。

デバッグ・ログのパージデバッグ・ログのパージデバッグ・ログのパージデバッグ・ログのパージ : 「パージ」ボタンを選択して、デバッグ・ログ内のすべてのレコードを削除します。

図図図図 17-7 デバッグ・ログデバッグ・ログデバッグ・ログデバッグ・ログ

エラー・メッセージの分析エラー・メッセージの分析エラー・メッセージの分析エラー・メッセージの分析「価格設定エンジン要求ビューワ」ウィンドウの「明細詳細」リージョンでは、エラー・メッセージを分析して、問題をトラブルシューティングおよび解決できます。 たとえば、Oracle Order Management が予定の調整(リスト明細)を戻さない場合は、次の例で説明されているように、「価格設定エンジン要求ビューワ」ウィンドウを使用して問題を検索できます。

1. 「価格設定エンジン要求ビューワ」ウィンドウで、created_from_list_line_id 列内のリスト明細 ID を検索します。このウィンドウで予定のリスト明細 ID を見つけ、その ID に、D_GRP の pricing_status_code が含まれている場合は、価格設定エンジンのグループ化操作によって、その ID は削除されています。

2. 「モディファイア」ウィンドウでグループ化条件をチェックし、調整の受信に必要な他の条件を確認します。 リスト明細 ID に「N」の pricing_status_code(エンジンは受理済)があり、それが、価格設定の統合に反映されていない場合は、価格設定の統合で問題が発生します。

表示可能なその他の価格設定ステータス・コードを、次の表に示します。

Page 247: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジン要求ビューワのリージョン

「価格設定エンジン要求ビューワ」ウィンドウ 17-21

次の表は、明細に対する 3 つの成功コードを示します。

次の表は、有効な内部処理ステータスを示しています。

次の表は、呼出し側アプリケーションからの処理が必要なコードを示しています。

表表表表 17-2 成功コード成功コード成功コード成功コード

価格設定ステータス・コード価格設定ステータス・コード価格設定ステータス・コード価格設定ステータス・コード エラーエラーエラーエラー

N 新規レコードが作成されました

U 更新済

X 未変更

表表表表 17-3 内部処理ステータス・コード内部処理ステータス・コード内部処理ステータス・コード内部処理ステータス・コード

価格設定ステータス・コード価格設定ステータス・コード価格設定ステータス・コード価格設定ステータス・コード エラーエラーエラーエラー

D 削除されました

T 移動中

B 善価格の評価

OTHER_ITEM_BENEFITS PRG 処理で削除されました

P_UOM_FLAG 基準単位換算のため削除されました

I 非互換時に削除されました

G グループ化で削除されました

表表表表 17-4 価格設定ステータス・コードとエラーの説明価格設定ステータス・コードとエラーの説明価格設定ステータス・コードとエラーの説明価格設定ステータス・コードとエラーの説明

価格設定ステータス・コード価格設定ステータス・コード価格設定ステータス・コード価格設定ステータス・コード エラーエラーエラーエラー

IPL 無効な価格表

GSA GSA 違反

NMS 品目が主要または第 2 価格表にありません

FER 処理中算式のエラー

OER その他のエラー

S システム生成メッセージ

CALC 計算エンジンのエラー

UOM 単位の価格設定に失敗しました

INVALID_UOM 単位が無効です

DUPLICATE_PRICE_LIST 価格表の複製

INVALID_UOM_CONV 単位換算がありません

INVALID_INCOMP 非互換性を解決できません

INVALID_BEST_PRICE 善価格を解決できません

LIMIT 限度は保留中です

EXCEEDED 限度を超過しました

Page 248: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジン要求ビューワのリージョン

17-22 Oracle Advanced Pricing インプリメンテーション・マニュアル

サービス明細とサービス可能明細の表示サービス明細とサービス可能明細の表示サービス明細とサービス可能明細の表示サービス明細とサービス可能明細の表示次の「価格設定エンジン要求明細」リージョンには、サービス明細関連に関する情報が表示されます。「価格設定エンジン要求明細」リージョンにある「関連明細インデックス」フィールドと「明細インデックス」フィールドは関連しています。 「関連明細索引」と「明細索引」の値を参照すると、これら 2 つの明細が、サービス品目とサービス可能品目などのように、関連しているかどうかを識別できます。

次に、サービス品目とサービス可能品目との関連を示します。

図図図図 17-8「価格設定エンジン要求明細」リージョン「価格設定エンジン要求明細」リージョン「価格設定エンジン要求明細」リージョン「価格設定エンジン要求明細」リージョン

この例にある明細インデックス 2 はサービス可能品目(Oracle8i など)で、明細インデックス 3はサービス品目(Oracle8i のゴールド・サポートなど)です。

価格分岐明細の表示価格分岐明細の表示価格分岐明細の表示価格分岐明細の表示この「価格設定エンジン要求明細詳細」リージョンには、価格分岐明細関連に関する情報が表示されます。 「価格設定エンジン要求明細詳細」リージョンにある「親明細詳細索引」フィールドと「明細詳細索引」フィールドは関連しています。 「親明細詳細索引」フィールドと

「明細詳細索引」の値を参照すると、価格分岐が存在するかどうかを識別できます。価格分岐の設定には、価格分岐親レコードがあり、このレコードには PBH と呼ばれる明細タイプがあります。 この PBH レコードには、実際に分岐を定義する子レコードを複数指定できます。

次の図にある価格分岐設定には、価格分岐親レコード(明細詳細索引 6)が 1 つ表示されます。このレコードには、価格分岐ヘッダーと呼ばれる明細タイプがあります。

この PBH レコードには、3 つの子レコード(明細詳細索引の 10、11 および 12)があり、複数の分岐を定義しています。

図図図図 17-9「価格設定エンジン要求明細詳細」リージョン「価格設定エンジン要求明細詳細」リージョン「価格設定エンジン要求明細詳細」リージョン「価格設定エンジン要求明細詳細」リージョン

Page 249: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジン要求ビューワのリージョン

「価格設定エンジン要求ビューワ」ウィンドウ 17-23

他の品目値引(他の品目値引(他の品目値引(他の品目値引(OID)の表示)の表示)の表示)の表示次のケースでは、「品目 1 を購買」や「品目 2 で 500 ドル引き」など、2 つの要求明細が価格設定エンジンに渡されています。

この例の品目 1 と品目 2 の両方は、2 つの受注明細で受注する必要があります。したがって、2 つの要求明細が作成され、価格設定エンジンに渡されます。エンジンは、他の品目値引の処理時に、第 2 要求明細上の -500 ドルに対する値引明細を作成します。関連レコードも作成され、この関連が「関連明細」ウィンドウに表示されます。明細詳細インデックス 9 は、実際の値引明細、つまり OID 明細です。明細詳細インデックス 10 は、実際の特典明細、つまり 500ドル引きの明細です。次に関連を示します。

図図図図 17-10「関連明細」ウィンドウ「関連明細」ウィンドウ「関連明細」ウィンドウ「関連明細」ウィンドウ

販促品値引(販促品値引(販促品値引(販促品値引(PRG)の表示)の表示)の表示)の表示このケースでは、「品目 1 の購買」や「品目 2 は無料」など、オリジナル購買品目の要求明細のみが価格設定エンジンに渡されています。

この例では、品目 1 を含む要求明細 / 受注明細のみが価格設定エンジンに送られています。品目 2 を受注する必要はありません。価格設定エンジンは、品目 1 の購買で PRG モディファイアを選択し、明細詳細レコード(明細インデックス 1 ‐明細詳細インデックス 2)を作成します。次に、無料品目の品目 2 に対して特典を与えようとします。この処理でエンジンは次のことを実行します。

新規要求明細(明細レコード)を作成します(明細インデックス 3)。

品目 1 の明細と品目 2 の明細間の新規関連(関連明細レコード)を作成します。これは、明細 -明細の関連(明細インデックス 1- 明細インデックス 3)です。

新規要求明細(明細インデックス 3- 明細詳細インデックス 3)に対して、新規の価格表明細(明細詳細レコード)が作成されます。

この新規の要求明細(明細詳細レコード)に対して、100% 値引の調整明細が新たに作成されます(明細インデックス 3- 明細詳細インデックス 4)。

オリジナル PRG 明細詳細と 100% 値引の新規明細詳細の間に、新規関連明細(関連明細レコード)が作成されます(明細詳細インデックス 2- 明細詳細インデックス 4)。

新規品目 2 に対して、新規レコード(明細属性レコード)が作成されます(明細インデックス2 - PRICING_CONTEXT = 'ITEM'、PRICING_ATTRIBUTE = 「PRICING_ATTRIBUTE1」、PRICING_ATTR_VALUE = 'ITEM2')。

次に関連を示します。

Page 250: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジン要求ビューワのリージョン

17-24 Oracle Advanced Pricing インプリメンテーション・マニュアル

価格設定エンジン要求のパージ価格設定エンジン要求のパージ価格設定エンジン要求のパージ価格設定エンジン要求のパージ価格設定エンジン要求のパージ・コンカレント・プログラムは、価格設定エンジン要求をパージします。価格設定デバッグ表から履歴データをパージするには、このプログラムを定期的に実行する必要があります。この定期的なパージによって、「価格設定エンジン要求ビューワ」ウィンドウのパフォーマンスが向上します。

このコンカレント・プログラムは、価格設定エンジン要求ビューワ UI でのユーザー手順に影響を与えません。 特に、「価格設定エンジン要求ビューワ」ウィンドウのパフォーマンスが著しく低下している場合は、このコンカレント・プログラムを定期的に実行する必要があります。コンカレント・プログラムの実行の詳細は、『Oracle Advanced Pricing ユーザーズ・ガイド』を参照してください。

価格設定エンジン要求の削除価格設定エンジン要求の削除価格設定エンジン要求の削除価格設定エンジン要求の削除前に保存した価格設定エンジン要求を削除する手順は、次のとおりです。

1. 「価格設定エンジン要求ビューワ」ウィンドウで「表示」>「検索」と選択し、削除対象の価格設定エンジン要求を検索します。

2. 「編集」>「削除」と選択します。

Page 251: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing との統合 18-1

18Oracle Advanced Pricing との統合との統合との統合との統合

この章では、Oracle Advanced Pricing との統合について説明します。次のトピックについて説明します。

� 18-2 ページ「概要」

� 18-2 ページ「Pricing に必要な統合ステップ」

� 18-7 ページ「価格設定エンジンとの対話の詳細」

� 18-21 ページ「Oracle Service Contracts(OKS)統合 : 按分と価格表のロック」

� 18-23 ページ「按分の統合フロー」

� 18-24 ページ「価格表のロックの統合フロー」

Page 252: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

18-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

概要概要概要概要Oracle Advanced Pricing は、すべての統合アプリケーションから呼び出すことができる APIベースのエンジンです。 この章では、Advanced Pricing との統合を成功させるために不可欠な情報について説明します。

詳細は、次を参照してください。

� 『Oracle Advanced Pricing インプリメンテーション・マニュアル』の「属性マッピング」および「技術的な考慮事項」

� 『Oracle Order Management Suite API およびオープン・インタフェース・マニュアル』の「Pricing API」とスクリプト例の項

� 『Oracle Advanced Pricing ユーザーズ・ガイド』

Pricing に必要な統合ステップに必要な統合ステップに必要な統合ステップに必要な統合ステップ次のステップは、Oracle Pricing との統合に必要なプロセスを示します。

1)価格設定に関するエンド・トゥ・エンドのビジネス・ニーズを確認し)価格設定に関するエンド・トゥ・エンドのビジネス・ニーズを確認し)価格設定に関するエンド・トゥ・エンドのビジネス・ニーズを確認し)価格設定に関するエンド・トゥ・エンドのビジネス・ニーズを確認します。ます。ます。ます。

a. アプリケーションのサポートが必要な価格設定機能を確認するには、『Oracle Advanced Pricing ユーザーズ・ガイド』およびこのマニュアルの該当の項を参照してください。

b. 各取引の相違点を評価し、取引サイクルの各フェーズで呼び出す価格設定イベントを選択します。 新規価格設定フェーズの作成方法や、価格設定フェーズおよびイベントの詳細は、『Oracle Advanced Pricing ユーザーズ・ガイド』を参照してください。

c. ビジネス・ニーズを確認し、価格設定取引エンティティ(PTE)を選択します。 新規PTE が必要な場合は、14-19 ページの 「価格設定取引エンティティの新規作成」を参照し、PTE の作成方法を確認してください。新規 PTE を作成する場合、シード済コンテキストおよび属性は使用できません。 新規作成した PTE に新規コンテキストおよび属性を作成するか、既存の属性をこの PTE にリンクする必要があります。

d. 価格設定エンジンは要求タイプを使用して呼び出す必要があります。 各要求タイプはPTE にリンクされます。要求タイプにより、価格設定エンジンの呼出し時に検索される価格表およびモディファイアと、build_context API の呼出し時に実行される属性マッピング・ルールの 2 つが決まります。 各モディファイアまたは価格表はソース・システムに関連付けられるため、PTE にも関連付けられます。価格設定エンジンは、PTE にリンクされたソース・システムに属すモディファイアまたは価格表を参照します。

e. 属性マッピング・ルールは、個々の取引システムによってそれぞれの PTE についてシードされます。 PTE は一連の要求タイプおよびソース・システムにリンクされます。 すでに定義されている属性マッピング・ルールと取引データが対応するかどうかを確認します。 対応しない場合は、カスタム・マッピングの定義方法について属性マッピングの項を参照してください。

2))))PL/SQL グローバル体系を決定します。グローバル体系を決定します。グローバル体系を決定します。グローバル体系を決定します。API を呼び出してコンテキストを作成する前に、クオリファイア / 価格設定属性情報を作成する必要がある要約明細(受注ヘッダー)または要求明細(受注明細)に関する情報を、要求タイプに対応するグローバル・レコード体系で設定する必要があります。要求タイプ ONT には、受注明細用として oe_order_pub.g_line、受注ヘッダー用として oe_order_pub.g_hdr の各グローバル体系が使用されます。 要求タイプ ASO には、グローバル体系 aso_pricing_int.g_line_rec および aso_pricing_int.g_header_rec が使用されます。

oe_order_pub.g_line/g_hdr 体系や、aso_pricing_int.g_line_rec および aso_pricing_int.g_header_rec の Order Capture API ドキュメントの詳細は、『Oracle Order Management Suite API およびオープン・インタフェース・マニュアル』を参照してください。

Page 253: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

Oracle Advanced Pricing との統合 18-3

要求をこれらの体系のいずれかにマップできるかどうかを確認します。 呼出し側アプリケーションによって使用される体系に特定の属性マッピング・ルールを定義する必要があります。 要求体系をこれらの体系のいずれかにマップできない場合は、新規体系を定義し、この新規体系を使用して属性マッピング・ルールを作成する必要があります。

3)調整情報を保持する表を確認します。)調整情報を保持する表を確認します。)調整情報を保持する表を確認します。)調整情報を保持する表を確認します。受注 / 見積 / 価格設定要求に与えられたすべての特典の分岐を表示するために、価格設定エンジンによって戻された情報を保持する必要がある場合は、Order Management/Order Captureによって使用される価格調整表を使用できるかどうかを確認します。

OE_PRICE_ADJUSTMENTS/ASO_PRICE_ADJUSTMENTS

価格調整を保持します。

OE_PRICE_ADJ_ATTRIBS/ASO_PRICE_ADJ_ATTRIBS

調整を行うために適用する資格条件を保持します。

OE__PRICE_ADJ_ASSOCS/ ASO_PRICE_ADJ_RELATIONSHIPS -

価格分岐、販促品およびその他の品目特典用の複数の調整レコード間の関連を保持します。

独自の表を作成する必要がある場合は、上の表の表定義を参考にして表を作成してください。

4)価格設定要求体系を設定します。)価格設定要求体系を設定します。)価格設定要求体系を設定します。)価格設定要求体系を設定します。次に、API 体系を示します。

QP_PREQ_PUB.PRICE_REQUEST(p_control_rec INQP_PREQ_GRP.CONTROL_RECORD_TYPE,x_return_status OUT VARCHAR2,x_return_status_text OUT VARCHAR2);

a. 管理レコード p_control_rec を設定します。

管理レコードのパラメータの詳細は、『Oracle Order Management Suite API およびオープン・インタフェース・マニュアル』の Pricing の API の項を参照してください。 管理レコードにより、価格設定エンジンが価格を戻す方法が決まります。

b. API の QP_Price_Request_Context.Set_Request_Id() を呼び出します。

価格設定の request_id を設定し、現行の価格設定エンジン呼出しに属する価格設定一時表のデータを価格設定エンジンが識別できるようにします。 一時表のデータが、各価格設定エンジン呼出しの前に削除されることはありません。 かわりに、以前の価格設定エンジン呼出しのデータが価格設定一時表に残ることがあります。 呼出し側アプリケーションは、価格設定エンジンを呼び出すたびに request_id を設定する必要があります。 これが 初のステップになります。

API の QP_Price_Request_Context.Set_Request_Id() は、コミットまたはロールバックせずに同じセッションで行われたすべての価格設定エンジン呼出しに対して一意のrequest_id を設定します。 これにより、呼出し間の価格設定一時表のデータを削除する必要がなくなります。 また、request_id が設定されていない場合、呼出し側アプリケーションは、コミットまたはロールバックせずに次の価格設定エンジン呼出しを行う前に価格設定一時表のデータを削除する必要があります。 コミットまたはロールバックを行うと一時表内のデータがパージされ、レコードを削除する必要がなくなります。

c. 属性マッピングに使用されるグローバル体系を設定します。 たとえば、要求タイプONT を使用している場合、PL/SQL 体系 OE_ORDER_PUB.G_LINE を設定します。

Page 254: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

18-4 Oracle Advanced Pricing インプリメンテーション・マニュアル

d. API の QP_ATTR_MAPPING_PUB.Build_contexts を呼び出します。

QP_Attribute_Mapping_PUB.Build_Contexts( p_request_type_code IN VARCHAR2,

p_line_index IN NUMBER, p_pricing_type_code IN VARCHAR2

);

この API は、属性マッピング・ルールに記載されているパブリック・レコード体系を参照します。 このため、各明細の要求明細情報が要求体系にロードされ、明細ごとにAPI が呼び出される必要があります。 コンテキストのビルド API は、マップされている属性を価格設定一時表に挿入します。

属性マッピング・ルールまたはレコード体系がない場合、クオリファイアおよび価格設定属性を qp_preq_line_attrs_tmp に挿入できます。 たとえば、価格設定エンジンが特定の価格表から価格をフェッチするには、qualifier_context=MODLIST を使用して価格表を QP_PREQ_QUAL_TMP に渡します。

qualifier_attribute=QUALIFIER_ATTRIBUTE4 および qualifier_attr_value_from により、price_list_id を保持します。価格設定エンジンがクオリファイアをチェックしないようにするには、validated_flag を「Y」に設定します。

inventory_item_id は pricing_context=ITEM を使用して一時表 qp_preq_line_attrs_tmp に渡されるため、pricing_attribute=PRICING_ATTRIBUTE1 および pricing_attr_value_from は、invetory_item_id を保持します。

コンテキストのビルド API は、p_pricing_type_code の L(要求明細)を使用して呼び出す必要があります。

e. 要求明細をロードするための Copy_Line_to_request の詳細は、「受注管理体系を使用したサンプル・コード」を参照してください。 API の QP_PREQ_GRP.Insert_Lines2 を呼び出し、要求明細を価格設定一時表 qp_preq_lines_tmp に挿入します。

API 体系とパラメータの説明の詳細は、『Oracle Order Management Suite API およびオープン・インタフェース・マニュアル』を参照してください。

f. ユーザー入力の価格設定属性および販促 / 取引の要求またはクーポンを一時表 qp_preq_line_attrs_tmp に追加します。 価格設定が資格をチェックしないようにするには、販促品を適用する前に qp_preq_line_attrs_tmp の validated_flag を「Y」(販促請求)に設定します。

Append_ask_for プロシージャの詳細は、18-17 ページの「受注管理体系を使用したサンプル・コード」を参照してください。 これらの属性は、API の QP_PREQ_GRP.insert_line_attrs2 を使用して一時表 qp_preq_line_attrs_tmp に挿入できます。

API 体系およびパラメータの説明の詳細は、『Oracle Order Management Suite API およびオープン・インタフェース・マニュアル』を参照してください。

g. 手動調整を適用する必要がある場合や、エンジンがその他の調整を考慮するようにする必要がある場合、これらのレコードは、applied_flag および updated_flag を「Y」に設定して価格設定一時表 qp_preq_ldets_tmp に挿入できます。

h. 要約明細が設定されていることを確認します。

価格設定エンジンに対するすべての要求には、受注ヘッダーの情報とともに qp_preq_lines_tmp の要約明細が含まれている必要があります。 価格設定エンジンは、渡された要約明細に対して受注レベルのモディファイアを適用します。 要約明細が渡されない場合、価格設定エンジンは、受注レベルの調整を適用できないことがあります。

要約明細の line_type_code を ORDER に設定します。QP_ATTR_MAPPING_PUB.build_context() の呼出し時に p_pricing_type=H を使用します。

copy_Header_to_request() を使用して要約レコードを設定する方法の詳細は、18-17 ページの「受注管理体系を使用したサンプル・コード」を参照してください。

i. パーセント価格があるサービス明細については、親明細が渡されることを確認します。 サービス品目の価格設定方法の詳細は、18-12 ページの「サービス品目の価格設定」を参照してください。

Page 255: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

Oracle Advanced Pricing との統合 18-5

5))))Price_request() を呼び出します。を呼び出します。を呼び出します。を呼び出します。API を呼び出します。

QP_PREQ_PUB.PRICE_REQUEST(p_control_rec IN QP_PREQ_GRP.CONTROL_RECORD_TYPE,x_return_status OUT VARCHAR2,x_return_status_text OUT VARCHAR2);

6)価格設定要求の結果を解釈します。)価格設定要求の結果を解釈します。)価格設定要求の結果を解釈します。)価格設定要求の結果を解釈します。a. エラーの処理 :

価格設定エンジンは、ハード・エラーとソフト・エラーを戻すことができます。x_return_status の値が FND_API.G_RET_STS_SUCCESS である場合、価格設定エンジンの呼出しは成功です。

ソフト・エラーは、価格設定時の明細レベルの例外を示します。 これらのエラーは、qp_preq_lines_tmp.pricing_status_code に設定されます。 次の 3 つは、明細に関する成功コードです。

G_STATUS_NEWG_STATUS_UPDATED;G_STATUS_UNCHANGED

次は、呼出し側アプリケーションからの処理が必要なコードです。

G_STATUS_DELETEDG_STATUS_TRANSIENTG_STATUS_GROUPINGG_STATUS_INVALID_PRICE_LISTG_STATUS_GSA_VIOLATIONG_STS_LHS_NOT_FOUNDG_STATUS_FORMULA_ERRORG_STATUS_OTHER_ERRORSG_STATUS_SYSTEM_GENERATEDG_STATUS_BEST_PRICE_EVALG_STATUS_INCOMP_LOGICG_STATUS_CALC_ERRORG_STATUS_UOM_FAILUREG_STATUS_PRIMARY_UOM_FLAGG_STATUS_OTHER_ITEM_BENEFITSG_STATUS_INVALID_UOMG_STATUS_DUP_PRICE_LISTG_STATUS_INVALID_UOM_CONVG_STATUS_INVALID_INCOMPG_STATUS_BEST_PRICE_EVAL_ERRORG_STATUS_LIMIT_HOLDG_STATUS_LIMIT_EXCEEDEDG_STATUS_LIMIT_ADJUSTEDG_STATUS_LIMIT_CONSUMED

GSA 違反の G_STATUS_GSA_VIOLATION は、特殊ケースです。 GSA 違反の動作の詳細は、次の項の「GSA 違反」トピックを参照してください。

様々なステータス・コードの詳細は、このマニュアルのトラブルシューティングの項を参照してください。

b. 要求明細に対してフェッチされた価格表

price_list_id は、qp_preq_lines_tmp の price_list_id 列に設定します。

定価(値引されない基準価格)は unit_price に戻され、割引価格(すべての値引 / 追加料金が適用された後)は adjusted_unit_price に戻されます。 これらは、pricing_uom_code 単位で表される単位当たりの価格です。pricing_uom_code は、line_uom_code(受注単位)とは異なることがあります。 つまり、価格表が EACH 単位で設定されているとともに

Page 256: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

18-6 Oracle Advanced Pricing インプリメンテーション・マニュアル

「主」とマークされており、受注がダース単位で行われたときにダース用の価格表明細がない場合、価格は EACH で戻されます。

priced_quantity には、pricing_uom_code 単位で表された line_quantity(受注明細数量)が保持されます。 価格表明細にパーセント価格が設定されている場合、パーセントはpercent_price に戻され、価格計算に使用された親明細の価格は parent_price に戻されます。

c. 受注明細に対してフェッチされたモディファイア

モディファイア / 調整は、一時表 qp_preq_ldets_tmp に戻されます。 Pricing には、ビューqp_ldets_v があります。このビューは、呼出し側アプリケーションが調整の詳細を取引表で挿入 / 更新するときに参照する必要があります。 このレコードの created_from_list_line_type が OID(他の品目値引)、PRG(販促品)、CIE(クーポン発行)、PBH(価格分岐)である場合、qp_preq_rtd_lines_tmp に関連が保持されます。 たとえば、無償品目提供用として作成された新規明細を検索するには、タイプが PRG の調整明細を qp_ldets_v で検索します。次に、line_detail_index を qp_preq_rltd_lines_tmp で検索し、related_line_detail_index をフェッチします。 ここで、line_detail_index = related_line_detail_index を条件として qp_ldets_v を検索します。 これに該当する line_index が無償品目明細となります。

qp_ldets_v.list_line_type_code = IUE であるレコードが見つかった場合、受注明細に与えられた品目の無償アップグレードがあります。

qp_ldets_v.list_line_type_code=TSN である場合、調整のタイプは条件アップグレードです。

qp_ldets_v.accrual_flag が「Y」に設定されている場合、調整のタイプはポイントで、adjusted_unit_price の計算には含まれません。 Benefit_qty は非金銭的なポイントに設定されます。

automatic_flag=Y であるすべての調整や、ユーザーによって渡された automatic_flag=N でapplied_flag=Y および updated_flag=Y を持つ手動調整は、エンジンによって適用されています。

qp_ldets_v .operand_calculation_code holds qp_list_lines.arithmetic_operator (%,AMT,LUMPSUM,NEWPRICE).

この値は qp_ldets_v.operand_value に保持されます。 operand_value の $ 値は、qp_ldets_v.adjustment_amount に含まれます。 adjustment_amount は、価格設定単位

(UOM)で表される単位当たりの価格です。

運送費は qp_ldets_v.list_line_type_code=FREIGHT CHARGE であり、charge_type_codeおよび charge_subtype_code が設定されています。 現在、charge_type_code とsub_type_code の組合せに対しては 1 つの運送費( 高金額)のみが戻されます。

d. クオリファイアおよび属性

qp_preq_qual_tmp 表には、価格調整と一致したクオリファイアが保持されます。 これは、特定の受注明細に対して一定の調整が適用された理由を追跡するときに役立ちます。qp_preq_line_attrs_tmp 体系には、調整レコードと一致した製品属性および価格設定属性が保持されます。

Page 257: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

Oracle Advanced Pricing との統合 18-7

価格設定エンジンとの対話の詳細価格設定エンジンとの対話の詳細価格設定エンジンとの対話の詳細価格設定エンジンとの対話の詳細この項では、価格設定エンジンによってサポートされている機能の概要と価格設定エンジンによるこれらの機能の処理方法について説明します。 これには、各機能の戻り値に関する情報や、同じ要求明細に対して同じ結果を取得するために後続の呼出しに要求情報を渡す方法に関する情報などが含まれます。

価格設定エンジンに対して調整価格設定エンジンに対して調整価格設定エンジンに対して調整価格設定エンジンに対して調整 / モディファイアを渡すモディファイアを渡すモディファイアを渡すモディファイアを渡す呼出し側アプリケーションが特定のモディファイアを要求明細に適用するために価格設定エンジンに適用する必要がある場合、pricing_status_code = QP_PREQ_GRP.G_STATUS_UNCHANGED として qp_preq_ldets_tmp に挿入する必要があります。

手動調整手動調整手動調整手動調整ユーザーから値引および追加料金タイプと認定され、(非互換性設定ルールのために)非互換解決の一部として削除されるすべての自動モディファイア(automatic_flag = Y)は、プロファイル「QP: 手動値引戻し」が「Y」に設定されている場合、手動値引として戻されます。これらの値引以外にも、値引タイプとして認定されているすべての手動モディファイアも戻されます。 呼出し側アプリケーションには、追加料金値引も未適用として戻されます。

手動調整の適用手動調整の適用手動調整の適用手動調整の適用手動調整は、次の 2 つの方法で適用できます。

� 呼出し側アプリケーションは、applied_Flag = Y および updated_Flag = Y として手動調整を価格設定エンジンに渡すことができます。価格設定エンジンは、この手動調整を適用します。 呼出し側アプリケーションは、新規オペランド qp_preq_ldets_tmp.operand_valueを渡すことにより、手動調整を上書きできます。 手動調整を価格設定エンジンに渡すには、適用対象の要求明細に対して調整を qp_preq_ldets_tmp に挿入します。

たとえば、呼出し側アプリケーションは 3 つの要求明細を使用して価格設定エンジンを呼び出します。 第 2 要求明細に適用するため、10% の手動調整が設定されます。次に、呼出し側アプリケーションは、列を updated_flag = Y および applied_flag = Y として第 2 要求明細の line_index を使用し、手動調整を line_detail_tbl に渡します。 価格設定エンジン APIは、調整金額を計算し、この手動調整を第 2 要求明細に適用します。 applied_flag およびupdated_flag は「Y」として戻されます。これは、これらが適用されたことを示します。

� 呼出し側アプリケーションは、新規販売価格を qp_preq_lines_tmp.updated_adjusted_unit_price に渡すことにより、販売価格を上書きできます。 次に、価格設定エンジンは、要求明細が認定されている適切な手動上書き可能モディファイアを選択し、新規販売価格と一致する調整金額およびオペランドを逆算します。 この場合、価格設定エンジンは、calculation_code = BACK_CALCULATE、updated_flag = Y および applied_flag = Y としてこの手動モディファイアを渡し戻します。逆算は、自動調整と上書き可能手動調整がすべて適用された後に行われます。 このため、計算された販売価格には目的の販売価格が反映されます。

注意注意注意注意 : 手動調整が適用されたり自動調整が上書きされた場合、これらのモディファイアに対する価格設定の変更は適用できなくなります。 これらのモディファイアに対する資格チェックは行われません。

たとえば、資格が変更された場合(モディファイアの適格性の基準が変更された場合など)、要求明細が認定されなくても、手動で上書きされたモディファイアは適用され続けます。

たとえば、受注見積に手動モディファイアを適用した後、見積が認定されないように変更を行うと、このモディファイアは削除されません。 このことは、モディファイアに対するクオリファイアの変更にも該当します。

自動上書き可能なモディファイアについても同じように処理できます。自動モディファイアを上書きし、単位を変更すると、モディファイアは見積から削除されなくなります。

Page 258: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

18-8 Oracle Advanced Pricing インプリメンテーション・マニュアル

たとえば、呼出し側アプリケーションが 3 つの要求明細を価格設定エンジンに渡す場合、第 2 要求明細の販売単価が $80 で、定価が $100 であるときに、販売単価を上書きして $90にするとします。この場合、ユーザーは、第 2 要求明細に該当するレコードの要求明細のqp_preq_lines_tmp.updated_adjusted_unit_price に 80 を渡す必要があります。 このとき、価格設定エンジンは、すべての自動調整およびユーザーによって渡された手動上書き調整を適用します。

価格設定エンジンは、販売価格が上書きされたことを登録します。 価格設定エンジンは、認定されたすべての手動上書き可能調整を選択し、値引または追加料金を適用する必要があるかどうかを判断します。 この場合、すでに適用されている手動上書き可能調整が優先されます。 すでに適用されている手動上書き可能調整がない場合、価格設定エンジンは、手動上書き可能追加料金をランダムに選択し、調整金額(この場合は追加料金 $10)を逆算し、これを calculation_code = BACK_CALCULATE として戻します。

追加料金調整がない場合、価格設定エンジンは、手動上書き可能値引調整を適用しようとします。 認定された手動上書き可能調整がない場合、第 2 要求明細に関するエラー・ステータスが戻され、pricing_status_text には手動調整がないことが示されます。 この場合、逆算時にエラーが発生した場合、第 2 要求明細に関するエラー・ステータスが戻されます。 エラーが発生すると、第 2 要求明細の pricing_status_code のエラー・コードは QP_PREQ_PUB.G_BACK_CALCULATION_STS になります。

適用された手動調整の削除適用された手動調整の削除適用された手動調整の削除適用された手動調整の削除 : 適用された手動調整を削除するには、価格設定エンジンから戻された適用済調整が格納される呼出し側アプリケーションの取引表からこれらの手動調整を削除する必要があります。 つまり、呼出し側アプリケーションも、調整の属性および関連を削除する必要があります。 手動調整が価格分岐である場合、価格分岐の子明細、価格分岐と子明細の属性、および価格分岐と子明細の関連も削除する必要があります。

これらはいったん取引表から削除されると、価格設定エンジンに対する後続の呼出しに渡されなくなり、適用もされません。

適用された自動上書き調整の削除適用された自動上書き調整の削除適用された自動上書き調整の削除適用された自動上書き調整の削除ビジネス上、自動上書き調整の削除がサポートされている場合、呼出し側アプリケーションは、これらの調整を applied_flag = N および updated_flag = Y として挿入する必要があります。また、これらの調整は、後続の価格設定エンジン呼出し時に価格設定エンジンに渡す必要があります。 要求明細がこの自動調整に適格であっても、この自動調整は適用されません。

自動上書き可能モディファイアの適用自動上書き可能モディファイアの適用自動上書き可能モディファイアの適用自動上書き可能モディファイアの適用自動上書き可能モディファイアを適用するには、updated_flag = Y、applied_flag = Y およびpricing_status_code = QP_PREQ_GRP.G_STATUS_UNCHANGED としてモディファイアをqp_preq_ldets_tmp に挿入することにより、モディファイアを価格設定エンジンに渡します。価格設定エンジンにより、このモディファイアが適用されます。

手動手動手動手動 / 上書き可能価格分岐上書き可能価格分岐上書き可能価格分岐上書き可能価格分岐手動上書き可能価格分岐を適用するには、価格分岐ヘッダー調整および子明細を価格分岐モディファイアと子分岐明細の関連とともに上書き済オペランドを使用して渡します。 分岐が評価され、上書済価格分岐が適用されます。 また、価格設定エンジンから以前に戻された容積属性を価格分岐モディファイアおよび子明細とともに必ず渡す必要があります。 価格設定エンジンは価格分岐モディファイアに関する品目数量 / 金額情報を導出するために価格設定を参照しないため、容積属性が必要です。 関連を挿入するには、QP_PREQ_GRP.insert_rltd_lines2 APIを使用します。

GSA 違反違反違反違反価格設定を使用して、GSA 価格表を作成できます。品目の価格が GSA 以外の顧客の品目のGSA 価格未満である場合、GSA 違反が発生します。価格設定エンジンは、価格設定エンジン呼出しの終わりに GSA 違反をチェックし、GSA 違反がある場合は、要求明細の pricing_status_code を QP_PREQ_GRP.G_STATUS_GSA_VIOLATION に設定します。呼出し側アプリケーションが GSA 違反を適切に処理すると、警告またはエラー・メッセージが表示されます。GSA 顧客の場合、価格設定エンジンは、GSA 価格表の価格を提供します。この要求明細は、GSA 顧客に対してさらに値引の対象となる資格を付与できます。

Page 259: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

Oracle Advanced Pricing との統合 18-9

価格設定エンジンが GSA 違反のチェックを行うのは、管理レコードの GSA_CHECK_FLAG が「Y」として渡され、要求明細で GSA クオリファイア(コンテキスト = CUSTOMER、属性 =

QUALIFIER_ATTRIBUTE15)が値「N」(顧客が GSA 以外であることを示す)として渡された場合のみです。 属性マッピング API は、AR の場合は顧客でチェックされた gsa_indicator フラグに基づいて、あるいは請求先事業所の gsa_indicator が「Y」に設定されている場合に GSAクオリファイアを戻します。

OM において、プロファイル「GSA 違反」が「警告」に設定されている場合、警告メッセージが表示されます。 「エラー」に設定されている場合、エラー・メッセージが出されます。

バケットバケットバケットバケット価格設定エンジンは、すべてのモディファイアを取得した後、バケット・ルールを適用し、販売単価を計算します。

価格設定算式価格設定算式価格設定算式価格設定算式価格設定エンジンに渡された属性またはファクタに基づいて、算式が処理され、オペランドが評価されます。

端数処理端数処理端数処理端数処理端数処理とは、定価 / 販売価格の端数処理を示します。 端数処理は、価格設定エンジンの入力である control_record の rounding_flag、およびプロファイル「QP: 販売価格端数処理オプション」の値によって管理されます。詳細は、このマニュアルの「プロファイル・オプション」を参照してください。端数処理フラグの値の詳細は、『Oracle Order Management Suite API およびオープン・インタフェース・マニュアル』を参照してください。

運送費運送費運送費運送費受注明細に適用される運送費が評価され、要求明細の手数料タイプ(charge_type_code およびcharge_subtype_code)ごとに 大運送費が適用されます。 運送費は販売価格に影響しません。 適用が必要な手動 / 上書き手数料は、すべての手動調整(値引 / 追加料金)と同様に、applied_flag = Y および updated_flag = Y として価格設定エンジンに渡す必要があります。

クーポン発行クーポン発行クーポン発行クーポン発行クーポンの発行時には、一意のクーポン番号が生成されます。 この一意のクーポン番号とともに、レコードが QP_COUPONS 表に挿入されます。 この番号が表に表示され、ユーザーが選択可能なクーポンが示されます。 この番号は一意です。 この番号は、後で値引を消費するときに使用できます。 1 つのクーポン番号は 1 つの消費に相当します。 いったん使用(消費)されたクーポン番号は再使用できなくなります。 ユーザーがクーポンを消費するには、クーポン番号を把握している必要があります。

次に注文を行う場合、クーポン番号を入力すると、クーポンに適した値引が認定され、値引が適用されます。 クーポンはいったん消費されると削除されます。

クーポンは QP_COUPONS 表に格納され、消費されると消費済としてマークされます。

クーポンを消費するには、クーポンを受注明細のクオリファイアとして価格設定エンジンに渡す必要があります(コンテキスト = MODLIST、属性 = QUALIFIER_ATTRIBUTE3、値 = <クーポン番号 >)。 クーポンは、ask_for_promotions とともに明細の属性として格納できます。 価格設定エンジンが後続の価格再設定呼出しにクーポン値引を提供できるようにするには、クーポンを属性として渡す必要があります。

設定時にクーポン発行モディファイアがクオリファイアを持つようにできます。 クーポンが消費されると、すべてのクオリファイアが渡されたかどうかについての資格チェックが行われます。クオリファイアが渡されなかった場合、クーポンに関連するモディファイアの要求明細は認定されません。 この資格チェックが行われないようにするには、このクーポンのクオリファイア・レコードに対する qp_preq_line_attrs_tmp の validated_flag に値「Y」を渡します。

OM では、受注に対するクーポンが認定されると、受注が取り消されたり品目が戻されても、クーポンは削除されません。 また、価格再設定時には、新規クーポンが発行され続けます。

Page 260: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

18-10 Oracle Advanced Pricing インプリメンテーション・マニュアル

品目アップグレード品目アップグレード品目アップグレード品目アップグレード受注明細について品目アップグレードが認定されると、品目アップグレード・モディファイアがこの明細に対して適用され、qp_ldets_v temporary 一時表に表示されます。qp_ldets_v 一時表では、related_item_id 列にはアップグレードされた品目の inventory_item_id があり、inventory_item_id 列には元の品目の inventory_item_id があります。呼出し側アプリケーションは、明細上の当初の受注品目をアップグレードされた品目に置換できます。価格再設定時には、呼出し側アプリケーションは元の品目を明細に渡し戻し、受注の価格が同じ方法で再設定されるようにする必要があります。これを行うには、属性マッピングの前に元のinventory_item_id を品目アップグレード・モディファイアからパブリック・レコード体系にロードします。

品目アップグレード・モディファイアを設定するには、関連タイプを販促アップグレードとして在庫品目関連に購買品目とアップグレード品目間の関連を定義する必要があります。

販促品販促品販促品販促品受注明細に対して販促品モディファイア(PRG)が認定されると、無償品目明細用の新規受注明細が作成されます。 通常、PRG は、品目 A を購買すれば品目 B を x% オフで購買可能、という方式で設定されます。 この場合、品目 A を受注したときにこの品目に対して PRG が認定されると、品目 B について新規受注明細が作成され、この新規明細に対して x% の値引が適用されます。 1 つ購買すれば 1 つ無償という場合、この値引は 100% になります。

価格設定エンジンによって作成された新規明細は、QP_PREQ_GRP.G_BY_ENGINE に設定された qp_preq_lines_tmp 一時表の processed_code の値によって識別できます。

呼出し側アプリケーションは、無償品目明細を示す新規受注明細を作成する必要があります。 この無償品目は、qp_preq_line_attrs_tmp の属性としてこの明細に渡されます。この無償品目明細の値引は qp_ldets_v 一時表に渡されます。PRG モディファイアを認定された受注明細は親モディファイアであり、無償品目明細の値引は子明細です。

qp_preq_rltd_lines_tmp 一時表には relationship_type_code = QP_PREQ_GRP.G_GENERATED_LINE として親子関連が作成されます。line_detail_index は親明細のline_detail_index で、related_line_detail_index は子明細の line_detail_index です。価格設定エンジンから戻された前述の情報は、呼出し側アプリケーションによって取引表に格納される必要があります。

価格再設定時には、価格設定エンジンのパブリック API の QP_PREQ_PUB により、価格設定の既存の無償品目明細と販促品モディファイアが比較されます。 販促品モディファイアが変更されていない場合、QP_PREQ_GRP.G_STATUS_UNCHANGED の値が qp_preq_lines_tmp のprocess_status 列に設定されます。 この場合、呼出し側アプリケーションは無償品目明細を変更する必要はありません。 価格設定が変更された場合、process_status には QP_PREQ_GRP.G_STATUS_UPDATED 値が設定されます。 要求明細の 1 つが販促品明細に対して認定される新規の価格設定エンジン呼出しの場合、process_status = QP_PREQ_GRP.G_STATUS_NEW として新規明細が qp_preq_lines_tmp に作成されます。 この場合、呼出し側アプリケーションはこの明細を取引システムに挿入できます。

process_status = QP_PREQ_GRP.G_STATUS_NEW/G_STATUS_UPDATED として無償品目明細が作成される場合、呼出し側アプリケーションは別の呼出しを行い、無償品目明細の運送費を計算する必要があります。 販促品の運送費に対する暗黙的呼出しの詳細は、後述の「無償品目明細の運送費」を参照してください。

無償品目明細が必要ない場合は、無償品目明細を明細から削除できます。 無償品目を再作成する必要がないことを価格設定エンジンに認識させるには、次のステップを実行します。

1. 無償品目明細、その属性、調整、購買明細と無償品目明細の関連をシステムから削除します。 購買明細の PRG 調整は保持しますが、updated_flag = QP_PREQ_GRP.G_YES と設定してこれを更新済としてマークします。

2. 受注 / 見積に同じ PRG(A を購買すれば B と C が無償という方式で販促品モディファイアが設定されている場合)があるために、その他の無償品目明細が存在する場合、updated_flag = Y と設定し、残りの無償品目明細に対する値引を更新済としてマークします。

これで、削除した無償品目明細が再作成されなくなります。 呼出し側アプリケーションが無償品目をその他の品目に置換する必要がある場合も、この方法を採用する必要があります。

Page 261: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

Oracle Advanced Pricing との統合 18-11

購買明細を削除する場合、呼出し側アプリケーションは、この購買明細に関連付けられているすべての無償品目、購買明細の調整、無償品目明細の調整、および購買明細と無償品目明細の関連を削除する必要があります。

無償品目明細の運送費無償品目明細の運送費無償品目明細の運送費無償品目明細の運送費無償品目明細には運送費が適用されません。 無償品目の運送費を取得するには、2 回目の価格設定エンジン呼出しを行い、price_flag = QP_PREQ_GRP.G_PHASE である無償品目明細のみを挿入します。これにより、無償品目明細の運送費が検索されます。 運送費は無償品目明細の価格に影響しません。

無償品目明細に運送費(存在する場合)を適用できないのは、運送費を検索するための属性が無償品目明細にマップされていないためです。 無償品目明細は価格設定情報とともに挿入され、この明細に挿入される属性は製品のみです。

無償品目の運送費を取得するには、呼出し側アプリケーションが価格設定エンジンに対して別の暗黙的呼出しを行う必要があります。 運送費呼出しは、process_status = QP_PREQ_GRP.G_STATUS_NEW / G_STATUS_UPDATED である明細が qp_preq_lines_tmp に存在する場合のみ行う必要があります。 この場合、呼出し側アプリケーションはこの暗黙的呼出しを行うことにより、すべての無償品目明細を価格設定エンジンに渡せます。

明細グループ・ベースのモディファイアがある場合、受注または見積の価格再設定時に受注または見積に対して無償品目明細が認定されます。 たとえば、2 つの販促品モディファイアがある場合、A を追加すると B が無償になります。

� PRG1: A を購買すると B が無償

� PRG2: A および B を購買すると C が無償

B の運送費の計算時には、A も渡されている場合、受注または見積に対して無償品目 C を認定することもできます。 これを行うには、呼出し側アプリケーションが受注または見積のすべての明細を暗黙的呼出しに渡し、運送費を評価する必要があります。この場合、QP_UTIL_PUB.Get_Order_Line_status が呼び出され、Get_Order_Line_Status の出力によってall_lines_flag = QP_PREQ_GRP.G_YES が渡される場合のみ、すべての明細を渡す必要があります。そうでない場合、無償品目明細のみを渡します。Get_Order_Line_Status によってall_lines_flag = QP_PREQ_GRP.G_YES が渡されるのは、明細グループ・モディファイアまたは他の品目値引モディファイアがある場合です。すべての明細を渡すことにより、見積 / 受注に対して適用可能なすべてのモディファイアが認定され、後続の価格再設定時に価格が変更されないようにします。

他の品目値引他の品目値引他の品目値引他の品目値引他の品目値引(OID)の動作は、新規受注明細が作成されない点を除いて、前述した無償品目や販促品の動作と非常に似ています。 他の品目値引は購買品目 A として設定され、品目 A と品目 B の両方を受注した場合、品目 B に対して x% の値引が適用されます。

つまり、OID として認定されるには、品目 A と品目 B の両方が要求明細に含まれている必要があります(品目 A と品目 B が含まれる要求明細を価格設定エンジンに渡す必要があります)。この場合、品目 A が含まれる要求明細に OID モディファイアが適用され、品目 B が含まれる明細に値引が適用されます。

OID モディファイアは、OID モディファイアの主要品目である品目 A が含まれる要求明細のline_index が含まれ、created_from_list_line_type = QP_PREQ_GRP.G_OTHER_ITEM_DISCOUNT である qp_ldets_v にあります。 OID 値引は、品目 B が含まれる要求明細のline_index とともに挿入されます。また、他の明細に対する OID モディファイアと値引調整間の関連レコードも qp_preq_rltd_lines_tmp に作成されます。この場合、relationship_type_code = QP_PREQ_GRP.G_GENERATED_LINE で、OID モディファイアの line_detail_index はline_detail_index、値引調整の line_detail_index は related_line_detail_index です。 これらすべての情報は、呼出し側アプリケーションの取引表に格納する必要があります。

Page 262: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

18-12 Oracle Advanced Pricing インプリメンテーション・マニュアル

コンフィギュレータからの価格設定コンフィギュレータからの価格設定コンフィギュレータからの価格設定コンフィギュレータからの価格設定Order Management(OM)/Order Capture(OC)のコンフィギュレータは、OM/OC API を使用して価格設定エンジンを呼び出します。 展開品目および構成品目の場合、unit_price は 0

(ゼロ)にデフォルト設定されています。 価格設定エンジンが呼び出される場合、展開品目または構成品目が含まれる受注明細が展開品目の OM プロファイル「OM: 展開品目の手数料」に応じて price_flag = N または P として価格設定エンジンに渡されます。

このプロファイルが「Y」に設定されている場合、展開品目の運送費を計算する必要があります。 この場合、price_flag は「P」です。そうでない場合は「N」です。 いずれの場合も、unit_price は計算されません。

サービス品目の価格設定サービス品目の価格設定サービス品目の価格設定サービス品目の価格設定価格表明細が親明細の価格のパーセントとして設定されている品目がある(たとえば、ゴールド・サポートと呼ばれるサービス品目の価格が Oracle8i と呼ばれる親サービス可能品目の価格の 10% である)場合、親明細を qp_preq_lines_tmp に渡し、親子の関連を qp_preq_rltd_lines_tmp に渡します。 次のように設定します。

relationship_type Line_Index:= < 親明細インデックス >;

Related_Line_Index:= < 子明細 >;

Relationship_Type_Code:= QP_PREQ_GRP.G_SERVICE_LINE;

12 か月間にわたるサービス品目の価格を設定する場合など、一定期間における品目の価格を設定する必要がある場合、期間を uom_quantity として qp_preq_lines_tmp 体系に渡します。 この単価に uom_quantity が掛けられます。 関連を qp_preq_rltd_lines_tmp に挿入します。

サービス品目の価格表明細がフェッチされ、親明細の定価に基づいてパーセント価格が計算されます。 この場合、親明細が別の受注 / 見積に属しているのが 適です。 親明細を削除 / 更新する場合、サービス明細も削除または渡す必要があります。

価格設定には、時間単位換算 API も用意されています。 時間単位換算 API の詳細は、『Oracle Order Management Suite API およびオープン・インタフェース・マニュアル』を参照してください。

販促要求販促要求販促要求販促要求呼出し側アプリケーションは、販促品 / モディファイアをクオリファイアとして要求明細に渡すことにより、要求明細に販促品を適用するよう要求できます。 コンテキスト = MODLIST、属性 = QUALIFIER_ATTRIBUTE1、value_from = 販促要求の list_header_id として販促要求をクオリファイアとして渡すと、販促要求のすべてのモディファイアが要求明細に適用されます。 また、呼出し側アプリケーションは、特定のモディファイア明細を適用するよう要求することもできます。この場合、コンテキスト = MODLIST、属性 = QUALIFIER_ATTRIBUTE2、value_from = 要求対象のモディファイア明細の list_line_id としてモディファイア明細を渡す必要があります。 これは、Append_ask_for プロシージャの一部として販促 / モディファイア要求を属性として qp_preq_line_attrs_tmp に挿入することで実行できます。

validated_flag が「Y」として qp_preq_line_attrs_tmp のクオリファイア・レコードに渡される場合、価格設定エンジンは販促 / モディファイア要求のクオリファイア設定を参照しません。 validated_flag は適切に渡される必要があります。 また、販促要求を取引表に格納し、価格再設定呼出しごとにこれらを渡すことにより、販促要求が一貫して適用されるようにする必要があります。

適用された販促要求の削除適用された販促要求の削除適用された販促要求の削除適用された販促要求の削除 : 販促要求を削除する必要がある場合は、販促要求を取引表から削除し、価格設定エンジンを呼び出し、販促要求が適用されないようにする必要があります。また、販促要求のモディファイアが上書きされている場合、この販促要求は削除されません。 呼出し側アプリケーションは、この販促要求を取引表から削除する必要があります。 販促要求の削除時には、販促要求の list_header_id がある調整を削除する必要があります。 呼出し側アプリケーションが特定のモディファイア明細を要求した場合、要求されたモディファイア明細のvalue_from と list_line_id が同じである調整を削除する必要があります。

Page 263: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

Oracle Advanced Pricing との統合 18-13

条件代替条件代替条件代替条件代替要求明細に対して条件代替(TSN)モディファイアが認定されると、created_from_list_line_type = QP_PREQ_GRP.G_TERMS_SUBSTITUTION として qp_ldets_v に明細詳細レコードが挿入されます。

価格設定では、次の 3 つのタイプの条件アップグレードがサポートされています。

qp_ldets_v.substitution_attribute = QUALIFIER_ATTRIBUTE1 である場合、substitution_to にpayment_term_id が保持されます。

If qp__ldets_v.substitution_attribute = QUALIFIER_ATTRIBUTE10 である場合、

substitution_to には運送条件コードが保持されます。

qp_ldets_v.substitution_attribute = QUALIFIER_ATTRIBUTE11 である場合、

substitution_to には出荷方法が保持されます。

条件タイプである substitution_attribute に基づいて、要求明細に対して TSN モディファイアが認定されると、該当する条件(受注 / 見積 / 要求の支払 / 出荷 / 運送条件など)をqp_ldets_v.substitution_to の値に置換する必要があります。 属性マッピング・ルールがある場合は、価格再設定呼出しを行う前にレコード体系に古い条件を設定し、古い条件が戻されるようにする必要があります。 あるいは、属性マッピング・ルールがなく、属性が直接渡される場合は、古い条件が価格設定エンジンに渡されるようにする必要があります。

また、要求明細に対して TSN モディファイアが認定されなくなったために、TSN モディファイアが後続の価格再設定呼出しに渡されない場合、TSN モディファイアを取引表から削除する前に古い条件を置換する必要があります。

クロス受注ボリューム・ベースのモディファイアクロス受注ボリューム・ベースのモディファイアクロス受注ボリューム・ベースのモディファイアクロス受注ボリューム・ベースのモディファイア価格設定エンジンは、クロス受注ボリューム・ベースのモディファイアをサポートしています。 これらのモディファイアは、営業単位固有の価格設定またはクオリファイア属性を使用して設定します。 これらのモディファイアは、オーダー管理 PTE のシード済属性マッピング・ルールです。価格設定属性には、「期間 1 品目数量」や「期間 1 品目金額」などがあります。

コンカレント・プログラム「クロス受注ボリューム・ローダー」は、受注管理表の受注情報を検索し、特定の営業単位のクロス受注容積合計を計算し、OM 表 OE_ITEM_CUST_VOLS_ALLを設定します。 このコンカレント・プログラムはときどき実行する必要があります。 詳細は、このマニュアルのコンカレント・プログラムの項を参照してください。

また、シード済属性マッピング・ルールにより、OM クロス受注ボリューム表から特定の属性のクロス受注ボリューム合計が取得されます。 価格設定エンジンは、build_contexts API が戻すクロス受注ボリューム属性に基づいて、要求明細に対してモディファイアを認定します。

呼出し側アプリケーションが新規 request_type_code または別のグローバル体系を使用している場合、次のステップを実行し、クロス受注ボリューム・ベースの値引に対して価格設定エンジンが動作するようにします。

1. モディファイアの設定時に使用されるクロス受注ボリューム属性ごとに前述の表または新規の表にクロス受注ボリューム合計を設定するコンカレント・プログラムを作成します。

2. モディファイアの設定時に使用されるクロス受注ボリューム属性ごとにクロス受注ボリューム合計を抽出する属性マッピング・ルールを作成します。

クロス受注ボリューム属性および属性マッピングの詳細は、『Oracle Advanced Pricingユーザーズ・ガイド』の「モディファイア設定」を参照してください。

Page 264: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

18-14 Oracle Advanced Pricing インプリメンテーション・マニュアル

時間単位換算時間単位換算時間単位換算時間単位換算価格設定では、価格表の単位換算をサポートしています。単位換算が行われるのは、価格表明細の基準単位フラグがチェックされている場合のみです。Advanced Pricing では、この換算を行うために在庫単位換算 API を使用します。

単位が MTH(月)、YR(年)、WK(週)などの形式の日付および時間である場合、これにより、問題が発生します。在庫単位換算では、月 30 日の静的換算ファクタが保持されます。日数が基本単位として設定されているため、在庫単位換算 API により、1 年は 12.16666... か月に変換されます。これは、1 年を 12 か月に変換するのではなく、365 日を 30 日で除算した結果です。

また、価格設定には、OKS(Oracle Contracts)API を使用して日時の単位換算を実行するオプションが用意されています。このオプションでは、カレンダ年に基づいて換算を行います。これは、QP プロファイル「QP: 時間単位換算」によって管理されます。

在庫 API を使用して日時の換算を行うには、このプロファイル「QP: 時間単位換算」を「標準」に設定します。また、Oracle Contracts によって提供される API を使用して時間単位換算を行うには、Oracle Contracts にも設定します。

このプロファイルを Oracle Contracts に設定したときに効果があるのは、製品コード 515: Oracle Contracts Service Module が完全インストールまたは共有インストールされている場合のみです。 また、Contracts API が NULL または 0(ゼロ)の価格設定数量を戻す場合は、標準在庫単位換算が行われます。 これは、プロファイル「QP: 時間単位換算」の値が NULL であるか、Contracts API が正しい価格設定数量の生成に失敗したときです。たとえば、Contract_Start_Date または Contract_End_Date が NULL である、受注単位が時間関連でない、受注単位コードが有効でない(たとえば、MI や MO)などの原因があります。

販促限度販促限度販促限度販促限度販促限度は、モディファイアに対して設定されます。 価格設定エンジン呼出しが行われると、要求明細に適したモディファイアが認定されます。 これらのモディファイアに限度が設定されている場合、適用されるモディファイアはこの限度から消費されます。 価格設定エンジンは、限度残高詳細を保守する限度エンジンを呼び出します。 限度機能を使用するには、price_request_code を渡して各要求明細を一意に識別する必要があります。

たとえば、request_type_code||'-'||header_id||'-'||line_id を連結して price_request_code を作成します。限度消費は価格設定限度表で要求明細ごとに更新され、price_request_code は要求明細を識別するためのキーとして使用されます。 価格設定エンジン呼出しの後は、限度に関するエラーを処理する必要があります。 限度が原因のエラーがある場合、各要求明細のqp_preq_lines_tmp.pricing_status_code にエラー・ステータスが設定されます。 エラーは適切に処理される必要があります。 価格設定エンジン呼出しの目的が受注の価格設定である場合、限度が原因で明細の 1 つに対してエラー・ステータスが出されると、ビジネス要件に応じて受注または特定の明細が保留されたり、警告メッセージが表示されることがあります。

受注明細が戻されたり修正または取消しが行われる場合、限度残高を更新する必要があります。 呼出し側アプリケーションが価格設定エンジン呼出しを行う場合、価格設定エンジンはこの処理を price_request_code passed に対して実行します。 価格設定エンジン呼出しが行われない場合、この処理を行うための API が提供されます。 限度消費詳細を更新するには、次の API を呼び出す必要があります。

QP_UTIL_PUB.Reverse_Limits (p_action_code IN VARCHAR2,p_cons_price_request_code IN VARCHAR2,p_orig_ordered_qty IN NUMBER DEFAULT NULL,p_amended_qty IN NUMBER DEFAULT NULL,p_ret_price_request_code IN VARCHAR2 DEFAULT NULL,p_returned_qty IN NUMBER DEFAULT NULL,x_return_status OUT VARCHAR2,x_return_message OUT VARCHAR2);

この API の詳細は、『Oracle Order Management Suite API およびオープン・インタフェース・マニュアル』を参照してください。

Page 265: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

Oracle Advanced Pricing との統合 18-15

複数通貨複数通貨複数通貨複数通貨複数通貨機能では、渡された価格表が渡された通貨に含まれる必要があります。または、渡された通貨が渡された価格表に含まれる必要があります。 渡された通貨コードが複数通貨価格表の一部ではない場合、価格設定エンジンは価格を見つけることができません。 これらが確実に含まれるよう、価格設定には、渡された通貨および価格表を検証するための API が用意されています。 この検証は、統合コードで行う必要があります。 この API は次のようになります。

QP_UTIL_PUB.Validate_Price_list_Curr_code(

l_price_list_id IN NUMBERl_currency_code IN VARCHAR2l_pricing_effective_date IN DATEl_validate_result OUT VARCHAR2

);

詳細は、『Oracle Order Management Suite API およびオープン・インタフェース・マニュアル』を参照してください。 価格を導出するためにプロファイル「QP: 複数通貨インストール済」が

「Y」に設定されている場合、価格設定エンジンは複数通貨の価格表を検索します。

また、価格設定では、端数処理した販売価格または調整金額を戻す API が用意されており、複数通貨の価格表および受注通貨に基づいて端数処理ファクタが使用されます。 価格設定エンジンによる端数処理とは別に端数処理を行う必要がある場合、この API が使用されることがあります。 API は次のように呼び出します。

QP_UTIL_PUB.Round_price(p_operand => null,p_rounding_factor => null,p_use_multi_currency => p_use_multi_currency,p_price_list_id => p_price_list_id,p_currency_code => p_currency_code,p_pricing_effective_date => p_pricing_effective_date,x_rounded_operand => l_rounding_factor,x_status_code => l_status_code,p_operand_type => 'R'

);

以前に価格設定した受注または見積の価格表または通貨を変更する場合、異なる通貨に基づいて異なる価格が戻されることがあるため、要求の価格を必ず再設定してください。

価格設定エンジン呼出しを行うサンプル・スクリプトは、次のとおりです。

価格設定エンジン呼出しを行うサンプル・スクリプトは複数あります。 これらのサンプル・スクリプトについては、$QP_TOP/patch/115/sql を参照してください。

1. qp_engine_testing.sql: 価格要求の PL/SQL 体系を設定して価格設定エンジン呼出しのデモを行います。

2. qp_manual_adjustments.sql: 手動調整の適用方法のデモを行います。

3. qp_override_selling_price.sql: 販売価格の上書きのデモを行います。

4. qp_direct_insert.sql: パフォーマンスを向上させるために価格要求情報を価格設定一時表に挿入するデモを行います。

5. qp_test_service.sql: サービス品目の価格設定の設定のデモを行います。

6. qp_test_oid.sql - 他の品目値引設定のデモを行います。

Page 266: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

18-16 Oracle Advanced Pricing インプリメンテーション・マニュアル

他の他の他の他の Oracle Applications による複数通貨機能の組込み要件による複数通貨機能の組込み要件による複数通貨機能の組込み要件による複数通貨機能の組込み要件Oracle Advanced Pricing では、複数通貨価格表機能を使用して、複数通貨を同じ価格表または基本契約に添付できます。 これにより、処理されるデータ量を削減し、ユーザーによる保守作業量を大幅に軽減できます。 また、GL 日次レート、固定レート、ユーザー入力および機能呼出しなど、換算レートを導出するための方法を各種設定できます。

複数通貨の価格表を使用したインストールをサポートするために、呼出し側アプリケーションによって次のステップが使用されます。

1. Order Management Minipack-H またはアプリケーション・リリース 11.5.8 以上をインストールします。

2. サイト・レベルのプロファイル・オプション「QP: 複数通貨インストール済」を「Yes」に設定します。

3. コンカレント・プログラム「複数通貨換算基準で価格表の更新」を実行します。 コンカレント・プログラムの実行後、すべての価格表および基本契約価格表が複数通貨の価格表に変換されます。

4. ユーザーが複数通貨の価格表に変換した場合、通貨の換算を有効にするには、価格設定エンジンを呼び出すアプリケーションが管理レコード変数 use_multi_currencyを「Y」として価格設定エンジン呼出しに渡す必要があります。 この変数は、呼出し側アプリケーションが複数通貨機能を起動するかどうかを決定するためのファクタです。

5. ヘッダーおよび明細の価格表名の呼出し側アプリケーション LOV(値リスト)を変更し、複数通貨の価格表および通貨を示す必要があります。

� ユーザーが初めて受注通貨を入力して「価格表」をクリックする場合、値リストには、「通貨換算基準」の「換算先通貨」が受注(取引)通貨と同じ価格表のみが表示されます。 また、受注の価格設定の有効日(入力されている場合)は、「換算先通貨」の有効日の範囲内である必要があります。 このことは、ヘッダー・レベルと明細レベル両方の値リストに当てはまります。 価格設定に用意されている API を呼び出すアプリケーションは、QP_UTIL_PUB.Get_Price_List と呼ばれます。

� ユーザーが初めて価格表を入力して「通貨」をクリックする場合、値リストには、「通貨換算基準」のすべての「換算先通貨」が表示されます。 また、受注(取引)の価格設定の有効日(入力されている場合)は、「換算先通貨」の有効日の範囲内である必要があります。 このことは、ヘッダー・レベルと明細レベル両方の値リストに当てはまります。 価格設定に用意されている API を呼び出すアプリケーションは、QP_UTIL_PUB.Get_Currency と呼ばれます。

� 現在、受注処理 API は、渡された通貨および価格表を検証します。 この場合、通貨は、この価格表に添付されている通貨換算基準の換算先通貨の 1 つである必要があります。 呼出し側アプリケーションは、QP_UTIL_PUB.Validate_Price_List_Curr_Code と呼ばれる価格設定 API を呼び出す必要があります。

6. 価格表の新規端数処理 API を組み込みます。 価格再設定処理の場合、呼出し側アプリケーションは、価格再設定処理時に価格表端数処理用の QP_UTIL_PUB.round_price を呼び出す必要があります。 これにより、「丸め処理先」の値を使用して価格の端数が処理されます。

7. 「換算タイプ」が「取引」である場合、呼出し側アプリケーション統合は、「受注」ヘッダーに入力された換算レートおよび換算タイプ(存在する場合)を価格設定エンジンに渡す必要があります。

8. 呼出し側アプリケーション統合は、機能通貨を価格設定エンジンの管理レコード変数function_currency に渡す必要があります。

Page 267: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

Oracle Advanced Pricing との統合 18-17

受注管理体系を使用したサンプル・コード受注管理体系を使用したサンプル・コード受注管理体系を使用したサンプル・コード受注管理体系を使用したサンプル・コード

procedure copy_Line_to_request(p_Line_rec OE_Order_PUB.Line_Rec_Type,px_req_line_tbl in out nocopy QP_PREQ_GRP.LINE_TBL_TYPE,p_pricing_event varchar2,p_Request_Type_Code varchar2)isl_line_index pls_integer := nvl(px_req_line_tbl.count,0);l_uom_rate NUMBER;v_discounting_privilege VARCHAR2(30);beginl_line_index := l_line_index+1;px_req_line_tbl(l_line_index).Line_id := p_Line_rec.line_id;px_req_line_tbl(l_line_index).REQUEST_TYPE_CODE :=p_Request_Type_Code;px_req_line_tbl(l_line_index).LINE_INDEX := l_line_index;px_req_line_tbl(l_line_index).LINE_TYPE_CODE := 'LINE';If p_Line_rec.pricing_date is null orp_Line_rec.pricing_date = fnd_api.g_miss_date thenpx_req_line_tbl(l_line_index).PRICING_EFFECTIVE_DATE :=trunc(sysdate);Elsepx_req_line_tbl(l_line_index).PRICING_EFFECTIVE_DATE :=p_Line_rec.pricing_date;End If;px_req_line_tbl(l_line_index).LINE_QUANTITY :=p_Line_rec.Ordered_quantity ;px_req_line_tbl(l_line_index).LINE_UOM_CODE :=p_Line_rec.Order_quantity_uom;px_req_line_tbl(l_line_index).CURRENCY_CODE :=

OE_Order_PUB.g_hdr.transactional_curr_code;If (p_Line_rec.service_period = p_Line_rec.Order_quantity_uom) Thenpx_req_line_tbl(l_line_index).UOM_QUANTITY :=p_Line_rec.service_duration;

ElseINV_CONVERT.INV_UM_CONVERSION(From_Unit =>p_Line_rec.service_period,To_Unit => p_Line_rec.Order_quantity_uom,Item_ID => p_Line_rec.Inventory_item_id,Uom_Rate => l_Uom_rate);px_req_line_tbl(l_line_index).UOM_QUANTITY :=p_Line_rec.service_duration * l_uom_rate;End If;px_req_line_tbl(l_line_index).Active_date_first_type := 'ORD';px_req_line_tbl(l_line_index).Active_date_first :=OE_Order_Pub.G_HDR.Ordered_date;If p_Line_rec.schedule_ship_date is not null thenpx_req_line_tbl(l_line_index).Active_date_Second_type := 'SHIP';px_req_line_tbl(l_line_index).Active_date_Second :=p_Line_rec.schedule_ship_date;End If;px_req_line_tbl(l_line_index).PRICE_FLAG :=nvl(p_Line_rec.calculate_Price_flag,'Y');end copy_Line_to_request;

Page 268: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

18-18 Oracle Advanced Pricing インプリメンテーション・マニュアル

copy_attributes_to_Request プロシージャプロシージャプロシージャプロシージャp_line_index number,p_pricing_contexts_TblQP_Attr_Mapping_PUB.Contexts_Result_Tbl_Type,p_qualifier_contexts_Tbl QP_Attr_Mapping_PUB.Contexts_Result_Tbl_Type,px_Req_line_attr_tbl in out nocopyQP_PREQ_GRP.LINE_ATTR_TBL_TYPE,px_Req_qual_tbl in out nocopyQP_PREQ_GRP.QUAL_TBL_TYPE)isi pls_integer := 0;l_attr_index pls_integer := nvl(px_Req_line_attr_tbl.last,0);l_qual_index pls_integer := nvl(px_Req_qual_tbl.last,0);begini := p_pricing_contexts_Tbl.First;While i is not null loopl_attr_index := l_attr_index +1;px_Req_line_attr_tbl(l_attr_index).VALIDATED_FLAG := 'N';px_Req_line_attr_tbl(l_attr_index).line_index := p_line_index;-- Product and Pricing Contexts go into pricing contexts...px_Req_line_attr_tbl(l_attr_index).PRICING_CONTEXT:=p_pricing_contexts_Tbl(i).context_name;px_Req_line_attr_tbl(l_attr_index).PRICING_ATTRIBUTE :=p_pricing_contexts_Tbl(i).Attribute_Name;px_Req_line_attr_tbl(l_attr_index).PRICING_ATTR_VALUE_FROM :=p_pricing_contexts_Tbl(i).attribute_value;i := p_pricing_contexts_Tbl.Next(i);end loop;-- Copy the qualifiersi := p_qualifier_contexts_Tbl.First;While i is not null loopl_qual_index := l_qual_index +1;If p_qualifier_contexts_Tbl(i).context_name ='MODLIST' andp_qualifier_contexts_Tbl(i).Attribute_Name='QUALIFIER_ATTRIBUTE4' thenIf OE_Order_PUB.G_Line.agreement_id is not null andOE_Order_PUB.G_Line.agreement_id <>fnd_api.g_miss_num thenpx_Req_Qual_Tbl(l_qual_index).Validated_Flag := 'Y';Elsepx_Req_Qual_Tbl(l_qual_index).Validated_Flag:= 'N';End If;Elsepx_Req_Qual_Tbl(l_qual_index).Validated_Flag := 'N';End If;px_Req_qual_tbl(l_qual_index).line_index := p_line_index;px_Req_qual_tbl(l_qual_index).QUALIFIER_CONTEXT :=p_qualifier_contexts_Tbl(i).context_name;px_Req_qual_tbl(l_qual_index).QUALIFIER_ATTRIBUTE :=p_qualifier_contexts_Tbl(i).Attribute_Name;px_Req_qual_tbl(l_qual_index).QUALIFIER_ATTR_VALUE_FROM :=p_qualifier_contexts_Tbl(i).attribute_value;i := p_qualifier_contexts_Tbl.Next(i);end loop;end copy_attributes_to_Request;

procedure copy_Header_to_request(p_header_rec OE_Order_PUB.Header_Rec_Type,px_req_line_tbl in out nocopy QP_PREQ_GRP.LINE_TBL_TYPE

Page 269: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

Oracle Advanced Pricing との統合 18-19

--,p_pricing_event varchar2,p_Request_Type_Code varchar2,p_calculate_price_flag varchar2)isl_line_index pls_integer := px_req_line_tbl.count;beginl_line_index := l_line_index+1;px_req_line_tbl(l_line_index).REQUEST_TYPE_CODE:=p_Request_Type_Code;--px_req_line_tbl(l_line_index).PRICING_EVENT :=p_pricing_event;--px_req_line_tbl(l_line_index).LIST_LINE_LEVEL_CODE:=p_Request_Type_Code;px_req_line_tbl(l_line_index).LINE_INDEX := l_line_index;px_req_line_tbl(l_line_index).LINE_TYPE_CODE := 'ORDER';-- Hold the header_id in line_id for 'HEADER' Recordspx_req_line_tbl(l_line_index).line_id := p_Header_rec.header_id;if p_header_rec.pricing_date is null orp_header_rec.pricing_date = fnd_api.g_miss_date thenpx_req_line_tbl(l_line_index).PRICING_EFFECTIVE_DATE :=trunc(sysdate);Elsepx_req_line_tbl(l_line_index).PRICING_EFFECTIVE_DATE :=p_header_rec.pricing_date;End If;px_req_line_tbl(l_line_index).CURRENCY_CODE :=p_Header_rec.transactional_curr_code;px_req_line_tbl(l_line_index).PRICE_FLAG := p_calculate_price_flag;px_req_line_tbl(l_line_index).Active_date_first_type := 'ORD';px_req_line_tbl(l_line_index).Active_date_first :=p_Header_rec.Ordered_date;end copy_Header_to_request;

価格設定エンジンの挿入 API の呼出しについては、$QP_TOP/patch/115/sql のサンプル・スクリプト qp_direct_insert.sql を参照してください。

変更済明細変更済明細変更済明細変更済明細 APIこの API によって、変更済明細および関連する明細を価格設定エンジンに渡すことができます。これによって、不要な価格設定処理が減り、パフォーマンスが向上します。

一般的な価格設定では、受注または見積ごとに複数の受注明細または見積明細があります。Oracle Advanced Pricing を使用して取引の価格設定を行う Order Management や Order Capture などの呼出し側アプリケーションは、単一の価格設定要求内の 1 つ以上の受注明細を使用して、価格設定エンジンを呼び出します。受注ごとに全受注明細を渡すのではなく、変更された明細(新規に入力された明細、または更新された既存の明細)のみを価格設定エンジンに渡すと効率的です。これは、価格設定エンジンで不要な明細(処理しても同じ価格になる明細)を処理する必要がないためです。

呼出し側アプリケーションは、QP_UTIL_PUB.Get 受注明細ステータスを呼び出して、エンジンに渡す明細を決定します。 この API の出力レコードには、次の 3 つのフラグがあります。

All_Lines_Flag(((('Y' またはまたはまたはまたは 'N'))))このフラグは、呼出し側アプリケーションに、全明細をエンジンに渡す必要があるかどうかを指示します。このフラグの値は、価格設定によって決まります。これらのモディファイアの場合、価格設定エンジンが値引の適格性を評価するために全明細情報が必要です。

Changed_Lines_Flag(((('Y' またはまたはまたはまたは 'N'))))このフラグが 'Y' に設定されている場合は、変更済明細のみエンジンに渡すことができます。明細レベルのモディファイアのみ存在する場合、このフラグは「Y」です。

Page 270: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

18-20 Oracle Advanced Pricing インプリメンテーション・マニュアル

Summary_Line_Flag(((('Y' またはまたはまたはまたは 'N'))))このフラグの値は、受注レベルのモディファイアを使用する価格設定によって決まります。受注レベルのモディファイアのみ存在する場合、このフラグは 'Y' に設定されます。これによって、受注要約明細のみエンジンに渡すことができます。

使用例使用例使用例使用例

事例事例事例事例 1100 明細を持つ受注で 5 明細が変更されました。

設定 : All_Lines_Flag = 'N'、Changed_Lines_Flag = 'Y'、Summary_Line_Flag = 'N'

結果 : 変更された 5 明細のみ価格設定エンジンに渡されます。

事例事例事例事例 2100 明細を持つ受注で全明細が変更されました。

設定 : All_Lines_Flag = 'Y'、Changed_Lines_Flag = 'Y/N'、Summary_Line_Flag = 'N'

結果 : 100 明細すべてが価格設定エンジンに渡されます。

事例事例事例事例 3100 明細を持つ受注で 5 明細が変更され、他の品目値引、販促品または明細のグループの値引のいずれかです。

設定 : All_Lines_Flag = 'Y'、Changed_Lines_Flag = 'Y/N'、Summary_Line_Flag = 'N'

結果 : 全明細が価格設定エンジンに渡されます。

事例事例事例事例 4100 明細を持つ受注で 5 明細が変更され、受注レベルのモディファイアです。

設定 : All_Lines_Flag = 'N'、Changed_Lines_Flag = 'Y'、Summary_Line_Flag = 'Y'

結果 : 5 明細および要約明細が価格設定エンジンに渡されます。

事例事例事例事例 5100 明細を持つ受注で変更された明細はありませんでした。

設定 : All_Lines_Flag = 'N'、Changed_Lines_Flag = 'N'、Summary_Line_Flag = 'N'

結果 : 明細は価格設定エンジンに渡されません。

事例事例事例事例 62 明細が 100 明細を持つ受注に新規に追加されました。

設定 : All_Lines_Flag = 'N'、Changed_Lines_Flag = 'Y'、Summary_Line_Flag = 'N'

結果 : 追加された 2 明細のみ価格設定エンジンに渡されます。

Page 271: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Service Contracts(OKS)統合 : 按分と価格表のロック

Oracle Advanced Pricing との統合 18-21

Oracle Service Contracts((((OKS)統合)統合)統合)統合 : 按分と価格表のロック按分と価格表のロック按分と価格表のロック按分と価格表のロックこの項では、Oracle Service Contracts(OKS)が Oracle Advanced Pricing(QP)に統合されているときに使用できる使用の按分(按分)機能と価格表のロック機能について説明します。使用の按分は、使用呼出しを行うすべての呼出し側アプリケーションで使用できます。価格表のロックは、Oracle Service Contracts による使用に対してのみ有効です。 価格表のロックとは、次を示します。

� 別の価格表名を使用して有効日なしで指定したソース価格表のコピー(ロック済価格表)を作成します(これにより、OKS は関連する Service Contract の有効日を管理できるようになります)。

� ソース価格表明細(ソース価格表に属す明細)のコピー(ロック済価格表明細)をロック済価格表の子として作成します。 ロック済価格表明細は有効日なしで作成されるため、OKS は価格を効率的に管理できるようになります。 また、ロック済価格表明細には価格設定属性(コンテキスト = 内部 QP、属性 = 価格表明細 ID、値 = < 新規作成されたロック済価格表明細の list_line_id>)が作成されるため、この list_line_id 価格設定属性が適切に指定された場合のみ、価格設定エンジンの呼出し側がロック済価格表明細を使用できるようになります。

たとえば、Oracle Service Contracts(OKS)が法人価格表で list_line_id = 201 である価格表明細をロックする必要がある場合、次のようになります。

ロック済価格表明細は、OKS LOCKED Corporate という名前で作成されます。命名規則は、次のとおりです。

<Source System Code> || 'LOCKED' || <Source Price List>.

ロック済価格表明細は list_line_id = 201 である価格表明細からコピーされ、ロック済価格表OKS LOCKED Corporate に作成されます。 たとえば、list_line_id = 301 であるロック済明細は、次のように設定された価格設定属性を持ちます。

� コンテキスト = 内部 QP

� 属性 = 価格表明細 ID

� 値 = 301

関連項目関連項目関連項目関連項目 :7-3 ページの「使用価格分岐の按分」

按分機能に関連する変更按分機能に関連する変更按分機能に関連する変更按分機能に関連する変更「価格表」ウィンドウでは、「価格表明細」タブに価格分岐エントリ用として 2 つの追加列が表示されます。

� 1 番目の列は、ボリューム分岐単位を定義します。

� 2 番目の列は、呼出し側アプリケーションがボリューム使用単位を渡す属性を定義します。 OKS の場合、これはハードコードされてコンテキスト BreakUOM 属性がPricing_attribute1(使用単位)となります。

� ユーザーは、1-1000 BreakUOM = QTR などの分岐を設定します。

これらの列を表示するには、プロファイル・オプション「QP: 分岐単位按分を許可」を「Yes」に設定する必要があります。 有効値は「Yes」または「No」です。これは、サイト・レベルおよびアプリケーション・レベルの両方で設定できます。

注意注意注意注意 : ロック済価格表は、特定のソース価格表およびソース・システム・コードに対して 1 回のみ作成されます。 後続のロック要求については、既存のロック済価格表の下位にロック済価格表が新しく作成されます。

Page 272: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Service Contracts(OKS)統合 : 按分と価格表のロック

18-22 Oracle Advanced Pricing インプリメンテーション・マニュアル

価格表のロック機能に関連する変更価格表のロック機能に関連する変更価格表のロック機能に関連する変更価格表のロック機能に関連する変更「価格表」ウィンドウには、次のパラメータが追加されました。 これらはエンド・ユーザーからは見えませんが、価格表のロック機能との統合には必要です。

次のグローバル変数により、情報が OKS に渡し戻されます。

価格表ロック機能には、次の変更も関連しています。

� PTE コード ORDFUL の下位の新規ソース・システム・コード OKS

� PTE コード ORDFUL の下位の新規要求タイプ・コード OKS

� SOURCE_SYSTEM 参照タイプの下位の OKS に対する新規参照コード

� REQUEST_TYPE 参照タイプの下位の OKS に対する新規参照コード

� OKS アプリケーションのアプリケーション・レベルでシステム・プロファイル・オプション「QP: ソース・システム・コード」のデフォルト値を「OKS」に設定

� 新規価格設定コンテキスト「内部 QP」(コード = QP_INTERNAL)

� 価格設定コンテキスト「内部 QP」の下位の新規価格設定属性「価格表明細 ID」(コード = LIST_LINE_ID、列 = PRICING_ATTRIBUTE1)

� 「ORDFUL」PTE にリンクされた新規価格設定属性

表表表表 18-1「価格表」ウィンドウの変更(エンド・ユーザーからは見えません)「価格表」ウィンドウの変更(エンド・ユーザーからは見えません)「価格表」ウィンドウの変更(エンド・ユーザーからは見えません)「価格表」ウィンドウの変更(エンド・ユーザーからは見えません)

パラメータパラメータパラメータパラメータ データ型データ型データ型データ型 意味意味意味意味 / 値値値値

LOCK_MODE CHAR(1) 有効値は「Y/N」です。ロック・モードが Yes と Noのどちらであるかを示します。「価格表」ウィンドウの起動時に、OKS によって適切な値が渡されます。

LOCKED_PRICE_LIST_ID NUMBER Lock_Mode = N である場合、「価格表」ウィンドウ

の起動時に、OKS によってロック済価格表の

list_header_id が渡されます。

LOCKED_LIST_LINE_ID NUMBER Lock_Mode = N である場合、「価格表」ウィンドウ

の起動時に、OKS によってロック済価格表明細の

list_line_id が渡されます。

SOURCE_PRICE_LIST_ID NUMBER Lock_Mode = Y である場合、「価格表」ウィンドウ

の起動時に、OKS によってソース価格表の

list_header_id が渡されます。

SOURCE_LIST_LINE_ID NUMBER Lock_Mode = Y である場合、「価格表」ウィンドウ

の起動時に、OKS によってソース価格表明細の

list_line_id が渡されます。

表表表表 18-2 情報を情報を情報を情報を OKS に渡し戻すグローバル変数に渡し戻すグローバル変数に渡し戻すグローバル変数に渡し戻すグローバル変数

パラメータパラメータパラメータパラメータ 意味意味意味意味 / 値値値値

LOCKED_PRICE_LIST_ID OKS によって起動された「価格表」ウィンドウで作成または変更

された 後のロック済価格表の LIST_HEADER_ID を持ちます。

LOCKED_LIST_LINE_ID OKS によって起動された「価格表」ウィンドウで作成または変更

された 後のロック済価格表明細の LIST_LINE_ID を持ちます。

Page 273: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Service Contracts(OKS)統合 : 按分と価格表のロック

Oracle Advanced Pricing との統合 18-23

按分の統合フロー按分の統合フロー按分の統合フロー按分の統合フローOracle Service Contracts(OKS)が Advanced Pricing の顧客に対してのみ按分請求をサポートするには、この機能が必要です。

次のステップは、呼出し側アプリケーションに必要な変更と価格設定エンジンの動作を示します。

1. 呼出し側アプリケーションは、ボリューム数量(500 など)と Break_UOM+Pricing_attribute1(usage_break_UOM)(MONTH など)とともに請求呼出しを価格設定エンジンに発行します。 呼出し側アプリケーションが usage_break_UOM 属性を渡さない場合、換算は必要なく、通常の価格分岐評価が行われます。

2. 価格設定エンジンは、次を評価します。

� 価格分岐ヘッダー(PBH)明細

� 分岐単位コンテキスト(BREAK_UOM)

� 分岐単位属性(USAGE_UOM)

分岐単位を設定しない場合、通常の価格分岐評価が行われます。

3. 契約の time_uom_conversion プロファイルを設定すると、価格設定により単位換算用の契約 API が呼び出されます。 この契約 API には、qp_preq_lines_temp の service_start_dateおよび end_date とともに設定分岐単位を渡す必要があります。

4. この API は、按分用として使用する必要がある換算ファクタを戻します。 契約プロファイルが設定されていない場合、標準単位換算が行われます。 たとえば、換算率が 1/3 だとします。

5. 「分岐 : 自 / 至」値は、下表のように、前述の換算率に基づいて換算されて切り捨てられます。

6. 前述の「分岐 : 自 / 至」は分岐の評価に使用され、呼出し側アプリケーションには設定分岐単位が戻されます。

7. OKS はコンテキスト = BreakUOM、属性 = Pricing_Attribute1、値 = 請求単位を価格設定エンジンに渡す必要があり、価格設定エンジンは按分を計算します。

注意注意注意注意 : OKS を使用していない呼出し側アプリケーションの場合、在庫管理の換算 API が使用されます。

表表表表 18-3「分岐「分岐「分岐「分岐 : 自自自自 / 至」値の換算結果至」値の換算結果至」値の換算結果至」値の換算結果

元の開始値元の開始値元の開始値元の開始値 変更後の開始値変更後の開始値変更後の開始値変更後の開始値 元の終了値元の終了値元の終了値元の終了値 変更後の終了値変更後の終了値変更後の終了値変更後の終了値

0 0 1000 Original_to * 換算単位

例 : 1000*(1/3) = 333

1001 1000*(1/3)+(original_break2_from - original_break1_to) 例 : 1000*(1/3)+(1001-1000) = 334

2000 2000*(1/3) = 666

2001 667 3000 3000*(1/3) = 1000

Page 274: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Service Contracts(OKS)統合 : 按分と価格表のロック

18-24 Oracle Advanced Pricing インプリメンテーション・マニュアル

価格表のロックの統合フロー価格表のロックの統合フロー価格表のロックの統合フロー価格表のロックの統合フロー次のステップは、価格表のロックの処理フローを示します。

1. アプリケーション Oracle Service Contracts(OKS)は、オーサリング単位を使用し、価格設定エンジンに対してオーサリング呼出しを行います。オーサリング単位には、四半期、月、年などの品目単位を使用できます。

2. 価格設定エンジンは、価格表明細および価格分岐を戻します(数量が渡されない場合、価格分岐は計算されません)。

3. OKS によって価格表明細 / 分岐(ロック済分岐など)が OKS のユーザー・インタフェースで OKS ユーザーに表示され、更新が可能になります。 価格表明細の製品は、ステップ 2で戻された価格表明細と同じである必要があります。

4. OKS によって「価格表」ウィンドウが表示され、ロック済価格表、ロック済価格表明細およびその分岐の作成がサポートされます。 ウィンドウ・パラメータには次の関連値が渡され、'OKS '|| 'LOCKED ' || < ソース価格表名 > という名前で新規価格表の作成および問合せが行われます。

LOCK_MODE(='Y')

SOURCE_PRICE_LIST_ID

SOURCE_LIST_LINE_ID

ORIG_SYS_HEADER_REF(= 契約番号)

STARTUP_MODE(= OKS)

STARTUP_MODE = OKS

NULL に設定された START_DATE_ACTIVE および END DATE ACTIVE 列

5. list_line_id と同じ値を使用してロック済 PBH(価格分岐ヘッダー)明細に価格設定属性が作成されます。これにより、価格設定エンジンがこの特定の明細を選択できるようになります。 ロック済 PBH 価格表明細の有効日(START_DATE_ACTIVE および END_DATE_ACTIVE)は NULL に設定されます。

6. OKS は、請求時に価格設定エンジンを呼び出すときに、価格表明細 ID の外部キーを格納し、価格表 ID を渡します。

7. ロック済価格分岐をさらに更新するために、OKS は、適切なパラメータ(LOCK_MODE= 'N'、LOCKED_PRICE_LIST_ID、LOCKED_LIST_LINE_ID、STARTUP_MODE = 'OKS')を使用して価格表フォームを起動し、指定したロック済価格表およびロック済価格表明細を問い合せます。

8. OKS は、請求時に価格設定エンジンを呼び出し、按分用の単位を提供します。 この場合、価格設定エンジンが正確に同じ価格を戻すことが前提です。

9. LIST_SOURCE_CODE = 'OKS' であり、orig_system_header_ref が NULL でない場合、OKS によって作成された価格表は「価格設定」ウィンドウでは更新できなくなります。

10. ロック済価格分岐がある価格表は、パージ API を使用して削除できます。ただし、パージするのは、無効な価格表のみにする必要があります。OKS は、価格設定パブリック API を使用して価格表を無効化します。

11. 請求呼出し時には、契約 ID および価格表がクオリファイアとして渡されます。 また、価格表明細 ID が価格設定属性として渡されます。

Page 275: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Service Contracts(OKS)統合 : 按分と価格表のロック

Oracle Advanced Pricing との統合 18-25

価格表のロックの統合フローの例価格表のロックの統合フローの例価格表のロックの統合フローの例価格表のロックの統合フローの例次のステップは、Oracle Service Contracts(OKS)が Oracle Advanced Pricing(QP)に統合されているときの価格表のロックの統合フローを示します。

1. 契約ヘッダーを定義し、価格表名(法人など)を選択します。

2. 契約明細を入力し、品目を選択します。

契約ヘッダーの価格表(法人など)を使用して価格設定エンジンが呼び出されます。価格分岐情報が戻され、情報が「契約」ウィンドウに表示されます。

3. 品目の価格をロックするには、「ロック」ボタンをクリックします。

4. この時点で、次のウィンドウ・パラメータが設定されます。

� Startup_mode(OKS)

� Lock_mode(Y/N)

� Source_price_list_id(Lock_mode = Y である場合)

� source_list_line_id(Lock_mode = Y である場合)

� locked_price_list_id(Lock_mode = N である場合)

� locked_list_line_id(Lock_mode = N である場合)

これにより、「価格表の設定」ウィンドウが呼び出されます。

5. その後で、次の処理が行われます。

a. この呼出しが OKS からである(Startup_Mode = OKS)かどうかチェックします。

b. Startup_Mode = OKS である場合、Lock_mode = Y であるかどうかチェックします。Startup_Mode = OKS でない場合、更新ステップに進みます。

c. Lock_mode = Y である場合、レコードが qp_list_headers_b にあるかどうかチェックします。この場合、次のようになります。

� Source_system_code =「QP: ソース・システム・コード」のプロファイル・オプション値

� Locked_from_list_header_id = Source_price_list_id

d. レコードがない場合は、新規価格表を作成する必要があります。 このため、新規価格表のレコード体系が設定されます。 ソース・システム・コードが OKS であり、「有効日 : 自」および「有効日 : 至」列が NULL であることを確認します。

e. レコードがある場合、ロック済価格表に新規明細を作成する必要があり、明細体系を設定する必要があります。

f. PBH 明細、その属性および価格分岐の子明細をコピーします。 次のようにする必要があります。

* コピー済(ロック済)PBH 明細レコードの「有効日 : 自」および「有効日 : 至」列を NULL に設定します。

* 新規作成した PBH 明細の list_line_id を使用して、価格設定属性を PBH 明細に追加します。 レコードを転記します。

g. 新しく挿入またはロックした価格表を問い合せます。

h. 価格表明細ブロックの問合せ前に、WHERE 句を設定して、新しく作成またはロックした PBH 明細を問い合せます。

i. 「価格表明細」タブにナビゲートします。 「価格分岐」タブをクリックし、価格分岐を更新します。

j. グローバル変数を設定(.pld ファイルに設定)し、 後に作成または変更したprice_list_id および list_line_id を OKS に渡し戻します。

k. 問合せ後に、WHERE 句を消去して元のステータスに戻します。

l. モードが「更新」である場合、ステップ g 以降のステップを実行します。

Page 276: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Service Contracts(OKS)統合 : 按分と価格表のロック

18-26 Oracle Advanced Pricing インプリメンテーション・マニュアル

6. すでにロックされている既存の PBH 明細を問い合せている場合、OKS は、List_line_id を価格設定属性として価格設定エンジンを呼び出す必要があります。 これを行うには、「サービス契約オーサリング」ウィンドウにナビゲートします。

7. 削除またはロック解除を行うには、価格設定 API を直接呼び出して価格表明細を削除する必要があります。

8. アプリケーションが OKS である場合、Oracle Advanced Pricing(QP)は、シード・データをデフォルトのプロファイル「QP: ソース・システム・コード」に変更する必要があります。 また、OKS をオーダー管理 PTE に追加します。

9. QP は、List_Line_Id を価格設定属性としてシードする必要があります。 この価格設定属性には、PRICING ATTRIBUTE の価格設定コンテキストは使用できません。 前述の価格設定属性を割り当てるには一般的な価格設定コンテキストが必要であるため、QP INTERNALと呼ばれる新規価格設定コンテキストも作成 / シードされます。

ロック済価格表の名前は、プリフィクス < ソース・システム・コード > || ' LOCKED ' || < ソース価格表名 >(OKS LOCKED Corporate など)である必要があります。

Oracle Service Contracts((((OKS)での使用の按分の例)での使用の按分の例)での使用の按分の例)での使用の按分の例

例例例例 1プロファイル「QP: 分岐単位按分を許可」= Y

品目に価格分岐価格表明細(AS999 など)を設定します。

� 分岐単位 = QTR(四半期)

� 分岐タイプ = POINT

� ボリューム属性品目数量の分岐明細

0 ~ 1000、値 = 100

1001 ~ 2000、値 = 90

2001 ~ 3000、値 = 80

価格表をクオリファイアとして渡し、数量 500、usage_pricing_type = REGULAR で同じ品目AS999 に対して価格設定エンジンを呼び出します。また、この場合、価格設定コンテキスト = BREAK_UOM、属性 = PRICING_ATTRIBUTE1、値 = MTH(月)とします。

予想結果予想結果予想結果予想結果 : 価格設定エンジンから戻される unit_price は、次のような価格分岐子明細の使用の按分に基づいて 90(明細数量 500)になります。

� 0 ~ 333、値 = 100

� 334 ~ 666、値 = 90

� 667 ~ 1000、値 = 80

例例例例 2プロファイル「QP: 分岐単位按分を許可」= N

品目に価格分岐価格表明細(AS999 など)を設定します。

� 分岐単位 = QTR(四半期)

� 分岐タイプ = POINT

� ボリューム属性品目数量の分岐明細

0 ~ 1000、値 = 100

1001 ~ 2000、値 = 90

Page 277: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Service Contracts(OKS)統合 : 按分と価格表のロック

Oracle Advanced Pricing との統合 18-27

価格表をクオリファイアとして渡し、数量 500、usage_pricing_type = REGULAR で同じ品目AS999 に対して価格設定エンジンを呼び出します。また、この場合、次のように設定します。

� 価格設定コンテキスト = BREAK_UOM

� 属性 = PRICING_ATTRIBUTE1、値 = MTH(月)

予想結果予想結果予想結果予想結果 : プロファイルが「N」に設定されていて按分が行われないので、価格設定エンジンから戻される unit_price は 100(明細数量 500)になります。

例例例例 3プロファイル「QP: 分岐単位按分を許可」= Y

品目に価格分岐価格表明細(AS999 など)を設定します。

� 分岐単位 = QTR(四半期)

� 分岐タイプ = RANGE

� ボリューム属性品目数量の分岐明細

0 ~ 1000、値 = 100

1001 ~ 2000、値 = 90

2001 ~ 3000、値 = 80

価格表をクオリファイアとして渡して数量 910、usage_pricing_type = REGULAR で同じ品目AS999 に対して価格設定エンジンを呼び出します。また、この場合、価格設定コンテキスト = BREAK_UOM、属性 = PRICING_ATTRIBUTE1、値 = MTH(月)とします。

予想結果予想結果予想結果予想結果 : 価格設定エンジンから戻される unit_price は、次のような価格分岐子明細の使用の按分に基づいて 90.98(数量 910)になります。

� 0 ~ 333、値 = 100

� 334 ~ 666、値 = 90

� 667 ~ 1000、値 = 80

例例例例 4プロファイル「QP: 分岐単位按分を許可」= Y

品目に価格分岐価格表明細(AS999 など)を設定します。

� 分岐単位 = QTR(四半期)

� 分岐タイプ = POINT

� ボリューム属性品目数量の分岐明細

0 ~ 1000、値 = 100

1001 ~ 2000、値 = 90

価格表をクオリファイアとして渡して数量 500、usage_pricing_type <> REGULAR で同じ品目AS999 に対して価格設定エンジンを呼び出します。また、この場合、次のように設定します。

� 価格設定コンテキスト = BREAK_UOM

� 属性 = PRICING_ATTRIBUTE1

� 値 = MTH(月)

予想結果予想結果予想結果予想結果 : 渡される usage_pricing_type が REGULAR ではなく按分が行われないので、価格設定エンジンから戻される unit_price は 100(明細数量 500)になります。

Page 278: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Service Contracts(OKS)統合 : 按分と価格表のロック

18-28 Oracle Advanced Pricing インプリメンテーション・マニュアル

例例例例 5プロファイル「QP: 分岐単位按分を許可」= Y

品目に価格分岐価格表明細(AS999 など)を設定します。

� 分岐単位 = QTR(四半期)

� 分岐タイプ = POINT

� ボリューム属性品目数量の分岐明細

0 ~ 1000、値 = 100

1001 ~ 2000、値 = 90

価格表をクオリファイアとして渡して数量 500、usage_pricing_type = REGULAR で同じ品目AS999 に対して価格設定エンジンを呼び出します。ただし、この場合、明細には次の価格設定属性は渡しません。

� 価格設定コンテキスト = BREAK_UOM

� 属性 = PRICING_ATTRIBUTE1

� 値 = MTH(月)

予想結果予想結果予想結果予想結果 : 分岐単位属性が価格設定エンジンに渡されず按分が行われないので、価格設定エンジンから戻される unit_price は 100(明細数量 500)になります。

例例例例 6プロファイル「QP: 分岐単位按分を許可」= Y

品目に価格分岐価格表明細(AS999 など)を設定します。

� 分岐単位 = NULL

� 分岐タイプ = POINT

� ボリューム属性品目数量の分岐明細

0 ~ 1000、値 = 100

1001 ~ 2000、値 = 90

価格表をクオリファイアとして渡して数量 500、usage_pricing_type = REGULAR で同じ品目AS999 に対して価格設定エンジンを呼び出します。また、この場合、次のように設定します。

� 価格設定コンテキスト = BREAK_UOM

� 属性 = PRICING_ATTRIBUTE1

� 値 = MTH(月)

予想結果予想結果予想結果予想結果 : 価格分岐ヘッダー明細の分岐単位が NULL であり按分が行われないので、価格設定エンジンから戻される unit_price は 100(明細数量 500)になります。

Page 279: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

大数受注処理 19-1

19大数受注処理大数受注処理大数受注処理大数受注処理

この章では、 大数受注処理(HVOP)での価格設定の実装に関する考慮事項について説明します。次のトピックについて説明します。

� 19-2 ページ「 大数受注処理(HVOP)の概要」

Page 280: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

大数受注処理(HVOP)の概要

19-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

大数受注処理(大数受注処理(大数受注処理(大数受注処理(HVOP)の概要)の概要)の概要)の概要大数受注処理(HVOP)を使用して、大量の受注をインポートできます。 HVOP では、基本

価格設定と Oracle Advanced Pricing の両方をサポートしています。

Order Management では、基本モディファイアとともに価格設定で使用する場合、HVOP は適化されます。 ただし、価格設定時に次のいずれかが存在する場合、HVOP は 適化されま

せん。

� 「クーポン発行」モディファイア

� 「品目アップグレード」モディファイア

� 「販促品」モディファイア

� 「販促限度」モディファイア

� 「条件代替」モディファイア

適化された価格設定パスに価格設定が準拠しているかどうかをチェックするには、次の条件についてプロファイル・オプション「QP: 大数受注処理承諾」をチェックします。

� 価格設定に前述のタイプに有効なモディファイアがない場合、このプロファイルの値は「Yes」になります。これは、HVOP によって 適化されたパスが使用され、パフォーマンスが向上することを示します。

� 前述のタイプの有効モディファイアがある場合、HVOP はサポートされますが、価格設定は 適化されません。 未使用の拡張モディファイアが無効になると、プロファイルは自動的に更新され、価格設定では、 適化されたパスが使用されます。

プロファイル・オプション「QP: 大数受注処理承諾」を更新するには、「更新タイプ」として「 大数受注処理プロファイルの更新」を選択してコンカレント・プログラム「QP: QP クオリファイアの非正規化データの保守」を実行します。 次に、プロファイル・オプションを検証して、 適化された価格設定パスに価格設定が準拠しているかどうかを確認します。

関連項目関連項目関連項目関連項目 :『Oracle Order Management ユーザーズ・ガイド』

『Oracle Order Management インプリメンテーション・マニュアル』

属性マッピング・ルールの制限属性マッピング・ルールの制限属性マッピング・ルールの制限属性マッピング・ルールの制限大数受注処理(HVOP)では、同じ属性マッピング・ルール(受注インポートまたは受注

パッドで使用されるカスタム・マッピング・ルールを含む)を使用し、価格設定エンジンに対して属性を指定します。

ただし、カスタム属性マッピング・ルールには制限が 1 つ適用されます。つまり、API 内部のOM グローバル・レコード体系に対する参照を削除し、かわりに、入力パラメータとして APIに渡す必要があります。 ソースの作成 API は、グローバル・レコード体系要素に対するこれらの参照を適切なメモリー体系要素に自動的にマップします。

また、 適化された価格設定パスでは、受注明細は価格設定の前にデータベースに転記されません。 このため、カスタム属性を導出するために OE 表を検証するマッピング・ルールは、HVOP パス上でメモリー体系を参照する必要があります。 詳細は、『Oracle Order Management Suite API およびオープン・インタフェース・マニュアル』の「QP_SOURCING_API_PUB.Get_Order_Amount API」または「サンプル実装」を参照してください。

カスタム API の OE グローバル・レコード体系要素を参照するカスタム・マッピング・ルール、または OE 表を参照するカスタム・マッピング・ロジックが変更されていない場合、属性は正しく指定されません。

これらが変更されるまでは、HVOP プロファイルを手動で「No」に設定し、 適化されていないパスを使用して価格設定を行うことにより、属性が正しく指定されるようにできます。マッピング・ルールが固定された後、HVOP コンカレント・プログラムを実行し、 適化された価格設定パスを使用するように HVOP プロファイルをリセットする必要があります。

Page 281: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

技術的な考慮事項 20-1

20技術的な考慮事項技術的な考慮事項技術的な考慮事項技術的な考慮事項

この章では、Oracle Advanced Pricing の実装に関する技術的な考慮事項および実装の技術について説明します。次のトピックについて説明します。

� 20-3 ページ「基本価格設定と Oracle Advanced Pricing の相違点」

� 20-3 ページ「アーキテクチャの概要」

� 20-3 ページ「Oracle Advanced Pricing エンジン処理」

� 20-20 ページ「拡張機能」

� 20-21 ページ「Oracle Advanced Pricing の API」

� 20-21 ページ「パフォーマンスのチューニングの概要」

� 20-21 ページ「診断およびトラブルシューティング」

� 20-23 ページ「価格設定エンジンのメッセージおよび診断の要約」

� 20-39 ページ「その他の技術的な考慮事項」

Page 282: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

基本価格設定と Oracle Advanced Pricing の相違点

20-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

基本価格設定と基本価格設定と基本価格設定と基本価格設定と Oracle Advanced Pricing の相違点の相違点の相違点の相違点Oracle Advanced Pricing は、基本価格設定コンポーネントが含まれている Oracle Order Management と共通コード・セットを共有します。Oracle Order Management のライセンスを持っているユーザーはこのセットの基本機能を使用でき、Oracle Advanced Pricing のライセンスを持っているユーザーはこのセットの全機能を使用できます。

次の SQL 文を SQL*Plus 内から発行して、Oracle Advanced Pricing のインストールのステータスを取得できます。

SQL: select qp_util.get_qp_status from dual;

次の表は、get_qp_status の値を示します。

価格設定機能を「共有」としてインストールすると、設定フォームに表示される機能が制限されます。次に示すような複数の方法によって機能が制限されます。

� ユーザーが選択できる値リストの制限。たとえば、リスト・タイプ・コードの値リストには、値引、追加料金および運送費リスト・タイプのみ表示されます。

� フィールドの無効化。基本価格設定ユーザーが使用できないフィールドは、ウィンドウ内でグレー表示になるか、または表示されません。

� 基本価格設定ユーザーが使用できないフィールドのデフォルト設定。 たとえば、基本機能セットを使用する場合、「非互換グループ」フィールドは、自動的に「LVL 1: 非互換レベル1」にデフォルト設定されます。

� リージョンとタブの変更。たとえば、Oracle Advanced Pricing がインストールされていない場合、Oracle Advanced Pricing のモディファイアのタブ(「クーポン」、「販促アップグレード」)は表示されません。

価格設定エンジンおよび価格設定 API は、Oracle Advanced Pricing がインストールされている場合のみ使用できます。

表表表表 20-1 get_qp_status の値の値の値の値

値値値値 意味意味意味意味

S 「共有」インストール。基本価格設定機能のみ使用できます。

I 「フル」インストール。Oracle Advanced Pricing の全機能を使用できます。

注意注意注意注意 : 価格設定エンジンは、基本価格設定および Oracle Advanced Pricing の共通コンポーネントですが、API の Get_qp_status を実行しません。価格設定エンジンは、API および設定フォームで許可されているとおりのユーザー設定を戻します。

Page 283: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing エンジン処理

技術的な考慮事項 20-3

アーキテクチャの概要アーキテクチャの概要アーキテクチャの概要アーキテクチャの概要Oracle Advanced Pricing により、Oracle Order Management の価格設定機能が大幅に強化されます。 Oracle Advanced Pricing と基本価格設定は両方とも、次を目的としています。

� ユーザーが、直観的なインタフェースを介して、価格設定の複雑さを感じることなく価格設定を行えること

� 販促管理および E-business での価格設定に新機能を組み込むこと

� 様々な業界において、価格設定に対する顧客の個々のニーズに柔軟に対応できること

アーキテクチャに関する変更および新機能アーキテクチャに関する変更および新機能アーキテクチャに関する変更および新機能アーキテクチャに関する変更および新機能Oracle Advanced Pricing のアーキテクチャに関する主な機能と新機能は、次のとおりです。

� 新規データ・モデル : 価格表、値引、価格設定ルールを含むすべての内部価格設定データは、Oracle Advanced Pricing 内部の共通の表セットに保存されます。このデータ・モデルには、拡張された E-business におけるニーズをサポートするために必要な様々な構成が含まれています。

� Oracle Advanced Pricing は、Oracle Order Management および Oracle iStore などの Oracleカスタマ・リレーションシップ・マネジメント(CRM)製品と統合されています。価格設定エンジンは、オンデマンドで呼び出され、呼出し時に適切なパラメータを渡します。このパラメータは、単一行または複数行の呼出しとして、価格設定要求構造に渡されます。パラメータおよび結果の受渡しは、API を介して実行されます。

� Oracle Advanced Pricing は、呼出し側アプリケーションからの起動時に、この価格設定要求構造を受け取ります。この価格設定要求では、起動時に渡されたパラメータに基づいて内部表を参照し、定義済の API に結果セットを戻します。

� 価格表、モディファイアおよび算式の表に対して、多言語サポート(MLS)が提供されています。

Oracle Advanced Pricing エンジン処理エンジン処理エンジン処理エンジン処理Oracle Advanced Pricing エンジンは、検索エンジンと計算エンジンで構成されています。

検索エンジン検索エンジン検索エンジン検索エンジン検索エンジンでは、クオリファイアと価格設定属性を使用して、価格表とモディファイア・リスト明細を選択します。これらは、適格、非互換性、排他性および優先のルールに従って、価格設定要求に適用できます。

適格の判断適格の判断適格の判断適格の判断検索エンジンでは、有効日に基づいて価格表および価格表明細を選択します。次に、呼出し側アプリケーションから提供される価格設定有効日と次の日付を比較して、価格表や価格表明細が特定の価格設定日に対して有効かどうかを判断します。

価格表価格表価格表価格表

� 価格表 : 有効日範囲

� 価格表明細 : 開始日と終了日

� 価格表クオリファイア : 開始日と終了日

モディファイア・リストモディファイア・リストモディファイア・リストモディファイア・リスト

� モディファイア・リスト : 有効日範囲

� リスト・クオリファイア : 開始日と終了日

Page 284: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing エンジン処理

20-4 Oracle Advanced Pricing インプリメンテーション・マニュアル

� モディファイア・リスト明細 : 開始日と終了日

� 明細クオリファイア : 開始日と終了日

算式算式算式算式

� 価格設定算式 : 有効日範囲

モディファイア・リストに関する追加の日付範囲モディファイア・リストに関する追加の日付範囲モディファイア・リストに関する追加の日付範囲モディファイア・リストに関する追加の日付範囲

呼出し側アプリケーションは、シードされている日付タイプに対する 2 つの追加の日付範囲を検索エンジンに渡すことができます。検索エンジンでは、渡された日付範囲と価格設定有効日を使用して、適格なモディファイア・リストを判断します。

モディファイア・リストには、2 つの日付範囲と各範囲に対する日付タイプが含まれています。これによって、追加の日付の適格をモディファイア・リストで定義できます。シードされている日付タイプの値は、次のとおりです。

� 受注日

� 要求出荷日

たとえば、夏季販促期間を 6 月 1 日~ 8 月 31 日とします。顧客がこの販促品を受け取るには、7 月 31 日までに注文する必要があります。この場合、販促品の有効日は 6 月 1 日~ 8 月 31 日で、受注日タイプに対して定義される追加の日付範囲は終了日が 7 月 31 日になります。

有効有効有効有効 / 無効なリスト無効なリスト無効なリスト無効なリスト

検索エンジンの選択対象となるには、リストは「有効」とマークされている必要があります。有効フラグが「No」(無効)に設定されていると、リストが価格設定日に対して有効な場合でも、検索エンジンはそのリストを考慮しません。

価格設定の通貨価格設定の通貨価格設定の通貨価格設定の通貨

単一通貨価格表の場合、検索エンジンは、取引の通貨を価格表またはモディファイア・リストの通貨と照合します。取引と同じ通貨で定義されているリストのみが選択されます。取引の通貨は、価格設定要求構造に含まれている必要があります。

複数通貨で取引の価格を設定するには、取引の価格を設定する通貨ごとに価格表とモディファイア・リストを設定します。算式機能を使用すると、基準通貨の価格表とモディファイア・リストを取引の通貨に換算できます。取引の通貨を算式の価格設定属性として渡します。

複数通貨価格表の場合 : 検索エンジンは、基準通貨または換算通貨を使用して、取引の通貨を価格表の通貨と照合します。価格設定エンジンは、基準通貨から価格を換算し、設定されている換算ルールに基づいて取引の通貨を計算します。検索エンジンは、取引の通貨をモディファイア・リストの通貨と照合します。取引と同じ通貨で定義されているモディファイアのみが選択されます。取引の通貨は、価格設定要求構造に含まれている必要があります。

複数通貨で取引の価格を設定するには、複数の通貨換算が添付された複数通貨価格表を設定し、取引の価格を設定する通貨ごとにモディファイア・リストを設定します。

注意注意注意注意 : 前述の 2 つの日付範囲が両方ともモディファイア・リストに対して定義されている場合は、両方の基準が満たされる必要があります。たとえば、販促品 XYZ には、日付範囲が 12 月 1 日~ 12 月 31 日の受注日タイプが定義されているとします。また、この販促品には、2 番目の日付タイプとして、日付範囲が 12 月 15 日~ 12 月 31 日の要求出荷日が定義されているとします。この場合は、受注日と要求出荷日の両方が、販促品を受領できる日付範囲内にあることが必要です。この 2 つの基準を OR 条件で定義する場合は、クオリファイアを使用する必要があります。

Page 285: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing エンジン処理

技術的な考慮事項 20-5

取引の適切な価格設定データの識別取引の適切な価格設定データの識別取引の適切な価格設定データの識別取引の適切な価格設定データの識別

検索エンジンでは、データ・ソースが取引の価格を設定するのに適切かどうかを判断するために、データ・ソースを識別する必要があります。たとえば、契約明細の価格を導出する場合は、契約の価格を設定するために設定された価格表のみを識別する必要があります。

価格設定データを作成したアプリケーションを識別するソース・システム識別子は、すべての価格表とモディファイア・リストに記録されます。これは、Oracle Order Management、Oracle Marketing、Oracle Service Contracts および Oracle iMarketing でも同様です。

価格を設定する取引のタイプは、要求タイプによって識別します。価格設定の各要求明細は、要求タイプを使用して識別する必要があります。これは、Oracle Order Management およびOracle Order Capture でも同様です。

要求タイプを 1 つ以上のソース・システムにマップして、取引の価格設定に使用する価格設定データのソースを定義します。たとえば、価格設定要求明細に要求タイプ「受注」がある場合、検索エンジンは、このタイプの要求にマップされたソース・システムのデータのみを考慮します。 次の図は、ソース・システムと要求のマッピングの概念を示しています。

図図図図 20-1 ソース・システムと要求のマッピングの概念ソース・システムと要求のマッピングの概念ソース・システムと要求のマッピングの概念ソース・システムと要求のマッピングの概念

取引の価格設定のフェーズ取引の価格設定のフェーズ取引の価格設定のフェーズ取引の価格設定のフェーズ

ユーザーは、ソース・システム処理フローで価格設定の発生が必要な時点で、価格設定フェーズと価格設定イベントを使用して取引の価格設定を構成できます。また、価格設定フェーズと価格設定イベントによって、取引処理フローの特定の時点で要求への適用を考慮する必要がある価格設定データを定義することができます。取引の価格設定は、取引全体の価格を一度に設定するのではなく、個々のアクティビティに細分化できます。

価格設定イベントは、ソース・アプリケーションの処理フローの特定の時点で、価格設定エンジンによるサービスが必要になると発生します。ソース・システムの価格設定イベントによって、取引または特定の取引明細の基本価格を決定します。また、価格調整、特典または手数料もトリガーされる場合があり、取引全体または特定の取引明細に適用されます。

価格設定フェーズによって、検索エンジンで考慮されるモディファイア、および要求に適用されるモディファイアの順序を制御します。価格設定フェーズのいくつかの属性によって、フェーズ内に配置できるモディファイアを決定できます。たとえば、価格設定フェーズの価格表タイプが「手数料」の場合、フェーズ内に配置できるのは、このタイプの価格表明細のみです。フェーズ内に配置するモディファイアの制御に使用するフェーズの属性は、次のとおりです。

� モディファイア・レベル・コード

� リスト・タイプ・コード

� リスト明細タイプ・コード

Page 286: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing エンジン処理

20-6 Oracle Advanced Pricing インプリメンテーション・マニュアル

価格設定イベントは 1 つ以上の価格設定フェーズにマップできます。また、価格設定フェーズは複数の価格設定イベントに割り当てることができます。次の図は、価格設定イベントとフェーズのマップ方法を示しています。

図図図図 20-2 価格設定イベントとフェーズのマッピング価格設定イベントとフェーズのマッピング価格設定イベントとフェーズのマッピング価格設定イベントとフェーズのマッピング

この図で示す方法によって、次の価格設定ビジネス・ルール・タイプを実装できます。

� すべての運送費と特別手数料は、出荷時に計算する。

� 大量バッチ環境で受注ボリュームの合計が導出された後、クロス受注ボリューム値引は、1 日の終わりに適用する。

� クーポンを与えるのは、ショッピング・カート内の全品目の価格が設定され、ユーザーが終チェックアウトに進んだ後のみとする。

クオリファイアに基づく価格表とモディファイア・リストの選択クオリファイアに基づく価格表とモディファイア・リストの選択クオリファイアに基づく価格表とモディファイア・リストの選択クオリファイアに基づく価格表とモディファイア・リストの選択

クオリファイアは、価格設定エンジンが価格表、価格調整または特典や手数料を適用する際の条件を 1 つ以上指定する、ユーザー定義のルールです。検索エンジンの処理中にクオリファイアに記述された条件が TRUE と評価されると、検索エンジンは、そのルールに関連付けられた価格設定オブジェクトを適格とみなします。

多くの企業が、顧客階層全体および顧客階層の異なるレベルで、価格と値引を適用しています。ビジネスで価格と値引を設定するレベルごとに、クオリファイアによる条件付きでテストできます。

価格表、値引または販促の作成時に、事前定義のクオリファイアを使用して、価格またはモディファイアを設定するための適格者を定義できます。

クオリファイア属性と演算子を組み合せて、価格表ヘッダーまたはモディファイアの認定条件を作成します。次の演算子を使用できます。

� =

� BETWEEN(>= および <= を含む)

� Not =

次の例のように認定条件を使用して、価格、販促などに対する適格を定義します。

� 顧客 = XYZ

� 販売テリトリ = 北東地区

� 受注額 > 100 ドル

� 契約署名日が 12 月 1 日~ 12 月 31 日の間

注意注意注意注意 : すべての価格表は、シードされているフェーズ 0 のリスト明細基準価格に自動的に配置され、別のフェーズに割り当てることはできません。

Page 287: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing エンジン処理

技術的な考慮事項 20-7

取引明細の価格を設定するとき、検索エンジンは、価格表ヘッダーの認定条件と、価格設定要求明細のクオリファイア値を比較します。価格設定要求明細のクオリファイアは、ディメンション・ソースを使用して作成されます。たとえば、価格表の適格の条件が「市場セクター」=

「顧客製品」で、「市場セクター」クオリファイアの値が「顧客製品」の場合、その取引明細の価格設定でその価格表を使用できます。価格表ヘッダーのクオリファイアがモディファイア・リストに適合している場合、検索エンジンは、明細レベルのすべてのクオリファイアも適合していることを確認します。

クオリファイアをグループ化し、グループ化番号を使用した AND/OR 条件を作成できます。たとえば、顧客が優先顧客で、かつ 150 ドル以上購入する場合に 10% 値引する場合、その認定条件は、同じクオリファイア・グループ内に 2 つのクオリファイアを作成することで定義できます。

顧客が優先顧客であるか、または 150 ドル以上購入する場合に 10% 値引するという要件の場合、その認定条件は、異なるクオリファイア・グループ内に各クオリファイアを作成することで定義できます。

1 つのクオリファイア・グループに、複数のクオリファイアを含めることができます。

あるクオリファイアがすべての認定条件に対して必須で、すべてのクオリファイア・グループに含まれている必要がある場合は、クオリファイア・グループ番号として -1 を設定できます。検索エンジンは、他のすべてのグループをチェックする前に、必ずこの条件が満たされていることを確認します。たとえば、1 つの注文に対して 10% の値引を受ける条件は、顧客が優先顧客であること、または顧客が 150 ドル以上購入して英国の Web サイトから発注していることで、いずれの場合も顧客は Visa カードで支払う必要があるとします。この場合は、次のように定義します。

表表表表 20-2 クオリファイア・グループクオリファイア・グループクオリファイア・グループクオリファイア・グループ : AND 条件条件条件条件

クオリファイア・クオリファイア・クオリファイア・クオリファイア・グループグループグループグループ クオリファイア属性クオリファイア属性クオリファイア属性クオリファイア属性 演算子演算子演算子演算子 値値値値 : 自自自自 値値値値 : 至至至至

1 顧客区分 = 優先 適用不可

1 受注額 BETWEEN 150 99999999999

表表表表 20-3 クオリファイア・グループクオリファイア・グループクオリファイア・グループクオリファイア・グループ : OR 条件条件条件条件

クオリファイア・クオリファイア・クオリファイア・クオリファイア・グループグループグループグループ クオリファイア属性クオリファイア属性クオリファイア属性クオリファイア属性 演算子演算子演算子演算子 値値値値 : 自自自自 値値値値 : 至至至至

1 顧客区分 = 優先 適用不可

2 受注額 BETWEEN 150 99999999999

表表表表 20-4 クオリファイア・グループクオリファイア・グループクオリファイア・グループクオリファイア・グループ : -1、、、、AND、、、、OR 条件の結合条件の結合条件の結合条件の結合

クオリファイア・クオリファイア・クオリファイア・クオリファイア・グループグループグループグループ クオリファイア属性クオリファイア属性クオリファイア属性クオリファイア属性 演算子演算子演算子演算子 値値値値 : 自自自自 値値値値 : 至至至至

-1 クレジット・カード・タイプ

= Visa 適用不可

1 顧客区分 = 優先 適用不可

2 受注額 BETWEEN 150 99999999999

2 Web サイト・ドメイン = .co.uk 適用不可

Page 288: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing エンジン処理

20-8 Oracle Advanced Pricing インプリメンテーション・マニュアル

価格設定属性価格設定属性価格設定属性価格設定属性 : 価格設定の対象の選択価格設定の対象の選択価格設定の対象の選択価格設定の対象の選択

価格設定属性は、価格を設定または変更する対象を定義するユーザー定義の属性です。属性には、品目の価格に影響を与えるファクタ、品目の作成を必要としない追加定義を提供するファクタ、または製品階層内の品目より高いレベルでの価格と値引の設定を管理するファクタが含まれます。

次に、価格設定属性の例を示します。

� 品目 X:

a. A 級の価格は 60 ドル

b. B 級の価格は 55 ドル

c. C 級の価格は 50 ドル

� 次の項目に基づく、コピー機のサービス業務の価格設定 :

a. サービス・センターからの距離

b. コピー機の使用年数

c. 環境

� 受講者数に基づく研修コースの値引 :

a. 受講者が 1 ~ 5 名の場合は 10% 値引

b. 受講者が 6 ~ 10 名の場合は 12% 値引

c. 受講者が 11 名以上の場合は 15% 値引

� すべてのコンタクト・レンズの価格を 1 組 2.25 ドルに設定

価格設定属性は、Oracle Advanced Pricing の付加フレックスフィールド「価格設定コンテキスト」で定義します。様々なコンテキストで価格設定属性を作成すると、ビジネス上の用途に従って属性をグループ化できます。品目コンテキストは、製品の価格設定階層の定義用に確保されています。価格および値引が設定される製品階層の各レベルは、このコンテキストのセグメントとして定義する必要があります。

製品価格設定階層の例製品価格設定階層の例製品価格設定階層の例製品価格設定階層の例この製品価格設定階層の例では、価格設定コンテキストの付加フレックスフィールドの品目コンテキストに、8 つのレベルがそれぞれセグメントとして定義されています。

セグメントは、製品価格設定階層の体系を反映する順番に並べられ、階層の 下位レベルにも小さいフレックスフィールド・セグメント連番が設定されています。検索エンジンは、この連番を使用して、 も特殊性の高い価格または値引を選択します。たとえば、販促品の価格が見つからない場合は、構成の価格を使用します。構成の価格が見つからない場合は、パック・サイズの価格を使用します。パック・サイズの価格が見つからない場合は、小麦粉のタイプを使用します。価格設定属性フレックスフィールドの品目コンテキストは、製品価格設定階層の平坦化されたビューを表します。

価格設定カテゴリ : 製粉商品

価格設定サブカテゴリ : 小麦粉

マージン・グループ : ブランドの小麦粉

マージン・サブグループ : Homepride 社

製品グループ : ホワイト

サイズ 1.0kg

構成 12*2

在庫商品識別番号 : SKU1234

Page 289: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing エンジン処理

技術的な考慮事項 20-9

Oracle Advanced Pricing には、次の製品階層がシードされています。

クオリファイアと同様に、検索エンジンは、取引要求明細または価格設定要求明細の価格設定属性を、価格表明細またはモディファイア・リスト明細の価格設定属性と比較します。これによって、基本価格またはモディファイアを要求明細に適用できるかどうかを判断します。価格設定要求明細の製品および価格設定属性は、ユーザーが入力するか、または属性マッピングを使用して作成できます。

除外を設定すると、製品価格設定階層内の特定のレベルで価格調整、特典または手数料を指定できますが、それより下位のレベルはモディファイアから除外されます。たとえば、前述の例で定義されている製品価格設定階層で、Homepride ブランド以外のすべての小麦粉に 10% の値引を適用するとします。この値引を作成するには、Oracle Advanced Pricing の製品属性のサブカテゴリを「小麦粉」に指定し、マージン・サブグループ「Homepride 社」を除外します。検索エンジンでは、マージン・サブグループ価格設定属性が Homepride 社の価格設定要求明細を削除します。

検索エンジンは、価格設定と同じ単位で定義されているモディファイア(前述のように、基本価格の導出時に判断されます)、または製品単位が指定されていないモディファイアのみを戻します。後者は、モディファイアが製品固有でない場合のケースです。

単位換算ロジック単位換算ロジック単位換算ロジック単位換算ロジック検索エンジンは、価格設定単位と同じ単位で定義されているモディファイア、または単位が指定されていないモディファイアのみを戻します。後者は、モディファイアが製品固有でないか、単位の指定が不要なモディファイア・タイプの場合です。

モディファイア・レベル・コードモディファイア・レベル・コードモディファイア・レベル・コードモディファイア・レベル・コードモディファイア・レベル・コードによって、要求明細がモディファイアに対して適格かどうかを決定するときに、検索エンジンによって考慮されるクオリファイアと価格設定属性が判断されます。このコードによって、モディファイアを要求に適用するレベルも判断されます。

明細レベル・コード明細レベル・コード明細レベル・コード明細レベル・コード

検索エンジンによって考慮されるのは、各要求明細のクオリファイアと価格設定属性のみです。数量関連の価格設定属性の場合、適格性については要求明細の数量のみが考慮されます。モディファイアの適用は、要求レベルで行われます。

明細のグループ・レベル・コード明細のグループ・レベル・コード明細のグループ・レベル・コード明細のグループ・レベル・コード

価格設定単位での数量と品目に支払われた金額が、認定された要求明細全体にわたって集計されます。要求に対する品目の数量と金額の合計、または製品階層の 1 レベルにある数量と金額の合計が、モディファイアを認定するかどうかを決定するときに、検索エンジンによって考慮されます。モディファイアの適用は、要求明細レベルで行われます。

受注レベル・コード受注レベル・コード受注レベル・コード受注レベル・コード

モディファイアを認定するかどうかを決定するときに、検索エンジンによって考慮されるのは、要約要求明細またはヘッダーのクオリファイアまたは価格設定属性のみです。ヘッダー・レベル・モディファイアを要求明細によって認定することはできません。モディファイアの適用は、要約要求明細またはヘッダー・レベルで行われます。

全て(全製品): 使用可

セグメント 1 ~ 20 の品目カテゴリ・フレックスフィールド : 使用不可

品目カテゴリ・キー・フレックスフィールド : 使用可

品目 使用可

Page 290: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing エンジン処理

20-10 Oracle Advanced Pricing インプリメンテーション・マニュアル

価格設定要求明細の固定価格設定要求明細の固定価格設定要求明細の固定価格設定要求明細の固定呼出し側アプリケーションは、価格計算フラグを使用して、価格設定要求明細の価格のすべてまたは一部を固定できます。このフラグの値に応じて、追加のモディファイアを適用せずに価格を完全に固定したり、特定のフェーズに追加のモディファイアを適用することができます。選択可能な値は次のとおりです。

価格計算フラグを「部分価格」に設定すると、検索エンジンは、そのフェーズで上書固定フラグを検索します。価格計算フラグを「Yes」に設定すると、検索エンジンは、このフェーズの適格なモディファイアを要求明細に適用します。価格計算フラグを「No」に設定すると、このフェーズのモディファイアは、要求明細への適用が考慮されません。これによって明細の価格は固定されますが、運送費などは明細に適用できます。

その他の認定品目その他の認定品目その他の認定品目その他の認定品目いくつかのモディファイア・タイプを使用すると、複数の購買品を特典または手数料に適格な品目として指定できます。次に例を示します。

6 脚組の椅子と、コーヒー・テーブルまたは 2 台のフロア・スタンドを購入すると、ダイニング・テーブルが 400 ドル値引されるとします。

この例の場合、検索エンジンは、特典品目に対する価格設定要求明細(ダイニング・テーブルに対する 400 ドルの値引)にモディファイアを適用する前に、指定の数量または金額の認定品目がすべて価格設定要求に含まれているかどうかを判断します。モディファイアには、他の品目のグループと組み合せることができる主要品目が必ず含まれている必要があります。この例では、椅子が主要品目で、他の 2 つの認定品目であるコーヒー・テーブルおよびフロア・ランプと組み合せます。OR 条件は、追加の購買品に異なるグループ番号を付けて作成します。値引の条件が 6 脚組の椅子、コーヒー・テーブルおよび 2 台のフロア・スタンドの場合は、同じグループ番号を付けます。

追加の認定品目を定義できるモディファイアは、次のとおりです。

� 他の品目値引

� 販促品

� クーポン発行

モディファイア間の非互換性と排他性の解決モディファイア間の非互換性と排他性の解決モディファイア間の非互換性と排他性の解決モディファイア間の非互換性と排他性の解決検索エンジンは、価格設定要求明細への適用が可能なモディファイアをすべて検索した後、モディファイアが排他的であるか、非互換的であるかを判断します。

同じ価格設定フェーズで価格設定要求明細に排他的なモディファイアが適用されている場合は、その要求明細に別のモディファイアを適用することはできません。たとえば、顧客がある品目を 15% 値引で購入する場合、その品目に対して他の値引は適格になりません。

同じ価格設定フェーズ内で、非互換モディファイアが適用された価格設定要求明細に他の非互換モディファイアは適用できません。たとえば、全スポーツ商品に 6% の値引が適用されるサマー・スポーツ・キャンペーンに適格な顧客には、テニス・ラケットの 5% の値引は適用できません。

表表表表 20-5 価格計算フラグの値価格計算フラグの値価格計算フラグの値価格計算フラグの値

フラグ値フラグ値フラグ値フラグ値 処理処理処理処理

Y(価格の計算) すべての価格とモディファイアを要求明細に適用します。

N(固定価格) 価格またはモディファイアを要求明細に適用しません。

P(部分価格) 特定のフェーズの価格またはモディファイアのみを適用します。

注意注意注意注意 : 追加の認定品目で使用できる価格設定属性は、容積コンテキストの属性のみです。

Page 291: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing エンジン処理

技術的な考慮事項 20-11

複数の値引の非互換性は、値引適用階層の同じレベルのモディファイア間で定義します。これを次の図で説明します。この図では、レベル 1 が基準レベルの値引、レベル 2 が特別交渉済の値引、レベル 3 が遡及的な値引を表します。

この図のレベル 1 ~ 4 の値引が同じ製品ファミリに設定されている(したがって、同じ価格設定要求明細に適用される)場合、すべての値引に対して適格な顧客は、各非互換グループから1 つの値引のみ受けることができます。たとえば、顧客は、5% 値引、1% の特別値引、および請求書からの 100 ドル値引を受けることができます。

図図図図 20-3 価格設定フェーズの非互換グループ価格設定フェーズの非互換グループ価格設定フェーズの非互換グループ価格設定フェーズの非互換グループ

顧客が交渉して同じ製品ファミリに対して 15% の排他的な値引を受けることになり、検索エンジンがこの値引を価格設定要求明細に適用可能と判断した場合、現行の価格設定フェーズで適用できるのはこの値引のみになります。レベル 1 ~ N のすべての値引は考慮されません。この概念を次の図で説明します。

図図図図 20-4 非互換グループと排他ルール非互換グループと排他ルール非互換グループと排他ルール非互換グループと排他ルール

注意注意注意注意 : 非互換ルールと排他ルールは、同じ価格設定フェーズにあり、同じ価格設定要求明細への適用が可能なモディファイアにのみ適用されます。

Page 292: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing エンジン処理

20-12 Oracle Advanced Pricing インプリメンテーション・マニュアル

非互換グループまたは排他グループの適用非互換グループまたは排他グループの適用非互換グループまたは排他グループの適用非互換グループまたは排他グループの適用

価格表明細価格表明細価格表明細価格表明細

価格表明細は、常に排他的として処理されます。すべての価格表明細は、自動的に EXCL(排他的な非互換グループ)に割り当てられます。同じ価格設定要求明細に受注単位または価格設定単位の価格が複数ある場合、検索エンジンは、優先度を使用して価格表を選択します。価格表明細の優先度が等しい場合は、要求明細に関するエラーが戻されます。

次の図は、価格表の検索 / 非互換処理のパート A を示しています。この図では、菱形のボックスは判断を表し、長方形のボックスは処理を表します。

ボックス 1 では、価格表が呼出し側アプリケーションによって渡されるかどうかを判断します。

� No の場合はボックス 1a: 「すべての価格表で検索を実行」に進みます。 ボックス 1a からボックス 2 に進みます。

� ボックス 1 が Yes の場合はボックス 1b に進み、価格表を検証または強制するかどうかを判断します。Yes の場合はボックス 1b-a: 「製品および価格設定属性を照合して適格な価格表明細を選択」に進みます。No の場合はボックス 1b-b: 「クオリファイア、製品および価格設定属性を照合して適格な価格表明細を選択」に進みます。両方のボックスとも、ボックス 2 に進みます。

ボックス 2 では、一致する明細が見つかったかどうかを判断します。No の場合はパート B に進みます。Yes の場合はボックス 3: 「価格設定属性を照合してグループ化を実行」に進みます。ボックス 4 に進み、グループ化で価格表明細を照合するかどうかを判断します。No の場合はパート B に進みます。Yes の場合はボックス 5: 「単位を照合」に進みます。ボックス 6 に進み、一致した単位の明細は受注単位の明細かどうかを判断します。Yes の場合はボックス 7 に進みます。No の場合はボックス 6a に進み、基準単位の明細があるかどうかを判断します。No の場合はパート B に進みます。Yes の場合はボックス 7: 「 も優先度が高い明細を検索」に進みます。ボックス 8 に進みます。

ボックス 8 では、優先度が同じ明細が複数あるかどうかを判断します。Yes の場合はボックス8a: 「一致する属性項目数を使用して同じ優先度を解決」に進みます。ボックス 8b に進み、属性が一致して金額が同じ明細が複数あるかどうかを判断します。Yes の場合はパート B に進みます。No の場合はボックス 9 に進みます。

ボックス 8 で No の場合はボックス 9 に進み、受注単位が価格設定単位と異なるかどうかを判断します。No の場合はボックス 10 に進みます。Yes の場合はボックス 9a: 「単位換算を実行」に進みます。ボックス 9b に進み、換算エラーが発生しているかどうかを判断します。Yes の場合はパート B に進みます。No の場合はボックス 10: 「価格表明細を選択」に進みます。これで、処理を終了します。

Page 293: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing エンジン処理

技術的な考慮事項 20-13

図図図図 20-5 価格表検索と非互換処理価格表検索と非互換処理価格表検索と非互換処理価格表検索と非互換処理

Page 294: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing エンジン処理

20-14 Oracle Advanced Pricing インプリメンテーション・マニュアル

次の図は、価格表の検索 / 非互換処理のパート B を示しています。この図では、菱形のボックスは判断を表し、長方形のボックスは処理を表します。

ボックス B では、検索する価格表が基準価格表、第 2 価格表、すべての価格表のいずれかを判断します。

基準価格表を検索する場合は、ボックス B1: 「優先度順に第 2 価格表から一致する明細を選択」に進みます。ボックス B1a に進み、一致する明細が見つかったかどうかを判断します。Yes の場合はパート A のボックス 3 に戻ります。No の場合はボックス B1b に進み、価格設定フェーズの検索フラグが Yes か No かを判断します。Yes の場合はボックス B に戻ります。No の場合はボックス B2a: 「価格が見つからない」に進みます。

第 2 価格表を検索する場合はボックス B3 に進み、価格表を検証または強制するかどうかを判断します。No の場合はパート A のボックス 1a に戻ります。Yes の場合はボックス B2 に進みます。

すべての価格表を検索する場合はボックス B2 に進み、ステータス・コードが「非互換」、「価格なし」、「単位エラー」のいずれかを判断します。「価格なし」または「単位エラー」の場合は、ボックス 2a に進みます。「非互換」の場合はボックス B2b: 「エラー : 非互換性を解決できない」に進みます。ボックス B2a および B2b ともに、処理を終了します。

図図図図 20-6 価格表検索と非互換処理価格表検索と非互換処理価格表検索と非互換処理価格表検索と非互換処理

Page 295: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing エンジン処理

技術的な考慮事項 20-15

モディファイアモディファイアモディファイアモディファイア

価格設定要求明細への適用が可能なモディファイアが非互換グループ内に複数存在する場合、検索エンジンは、適用するモディファイアを決定する必要があります。これを決定するために検索エンジンが使用する方法には、優先および 善価格があります。検索エンジンでどちらの方法を選択するかは、価格設定フェーズに設定されている非互換性解決方法によって決まります。フェーズの非互換性解決コードが優先の場合、検索エンジンは も特殊性の高いモディファイアを選択します。これが失敗した場合(優先度が等しいモディファイアが複数ある場合)、検索エンジンは 善価格を使用して解決します。フェーズの非互換解決方法が 善価格の場合、検索エンジンは 大の値引を提供するモディファイアを検索します。これが失敗すると、検索エンジンは、要求明細に関するエラーを戻します。

次の図は、モディファイアの検索 / 非互換処理を示しています。この図では、菱形のボックスは判断を表し、長方形のボックスは処理を表します。

ボックス 1 では、モディファイア / ヘッダー明細を認証済要求として渡すかどうかを判断します。Yes の場合はボックス 1a: 「認定が不要で製品を照合するためのモディファイアを選択」に進みます。No の場合はボックス 1b: 「クオリファイア、製品、属性を照合してモディファイアを選択」に進みます。両方のボックスとも、ボックス 2: 「価格分岐の評価を実行」に進みます。ボックス 3: 「明細グループ処理を実行」に進みます。ボックス 4: 「クオリファイア・グループと属性グループの照合を実行」に進みます。

ボックス 4 からボックス 5 に進み、選択した明細のモディファイアに、排他グループに含まれるモディファイアがあるかどうかを判断します。Yes の場合はボックス 6 に進みます。No の場合はボックス 5a に進み、他に非互換グループがあるかどうかを判断します。No の場合は、処理を終了します。Yes の場合はボックス 5b に進み、非互換グループが NULL かどうかを判断します。Yes の場合はボックス 9 に進みます。No の場合はボックス 6 に進みます。

ボックス 6 では、選択した明細のモディファイアが要求かどうかを判断します。Yes か No かによって異なるケースに進みます。No の場合は、ボックス 6a-1 から始まるケースに進みます。このボックスでは、選択した明細に、複数の非互換モディファイアに対して適格な明細があるかどうかを判断します。No の場合はボックス 9 に進みます。Yes の場合はボックス 6a-2 に進み、フェーズの非互換性解決コードを判断します。 善価格の場合はボックス 7 に進みます。優先の場合はボックス 6a-3: 「 も優先度の高い明細を検索」に進みます。ボックス 6a-4 に進み、同じ優先度の明細が複数あるかどうかを判断します。Yes の場合はボックス 7 に進みます。No の場合はボックス 9 に進みます。

ボックス 6 で Yes の場合は、ボックス 6b-1 から始まるケースに進みます。このボックスでは、同じ非互換グループに、複数の要求に対して適格な明細があるかどうかを判断します。No の場合はボックス 9 に進みます。Yes の場合はボックス 6b-2 に進み、フェーズの非互換性解決コードを判断します。 善価格の場合はボックス 7 に進みます。優先の場合はボックス 6b-3 に進み、同じ優先度の明細が複数あるかどうかを判断します。Yes の場合はボックス 7 に進みます。No の場合はボックス 9 に進みます。

ボックス 7: 「モディファイアを比較して 善価格を検索」からボックス 8 に進み、同じ 善価格のモディファイアが複数あるかどうかを判断します。No の場合はボックス 9 に進みます。Yes の場合はボックス 8a: 「任意のモディファイアを選択」に進みます。ボックス 9: 「モディファイアの選択完了」に進みます。ボックス 10 に進み、選択したモディファイアが排他グループに含まれるかどうかを判断します。No の場合はボックス 5a に戻り、Yes の場合は処理を終了します。

Page 296: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing エンジン処理

20-16 Oracle Advanced Pricing インプリメンテーション・マニュアル

図図図図 20-7 モディファイア検索と非互換処理モディファイア検索と非互換処理モディファイア検索と非互換処理モディファイア検索と非互換処理

Page 297: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing エンジン処理

技術的な考慮事項 20-17

優先度優先度優先度優先度 / 特殊性特殊性特殊性特殊性検索エンジンは、 も特殊性の高いモディファイア、つまり、 小の優先番号を持つモディファイアを選択します。

たとえば、すべての優先顧客が製品ファミリ A を 5% 値引で購入できるとします。顧客のBoomerang Emporium 社は優先顧客ですが、交渉の結果、この製品ファミリを 10% 値引で購入できることになったため、5% 値引については適格でなくなります。

この 2 つの値引は、両方とも同じ非互換グループとフェーズで定義されます。検索エンジンは、製品ファミリ A の品目に対する Boomerang Emporium 社の注文に、2 つの値引を適用できるかどうかを判断します。2 つの値引は非互換で両方を受注明細に適用することはできないため、検索エンジンは、 も特殊性の高い値引を判断する必要があります。この例では、一般顧客区分の値引ではなく、Boomerang Emporium 社が交渉して得た値引が選択されます。検索エンジンは、各クオリファイアおよびモディファイアの製品属性から 小の優先番号を選択して、モディファイアの特殊性を導出します。次に、検索エンジンは、 小の優先番号を持つモディファイアを価格設定要求明細に適用します。前述の例の場合、顧客クオリファイアの優先度が1、顧客区分クオリファイアの優先度が 2、製品ファミリの優先度を 3 とすると、特殊性は次のように計算されます。

検索エンジンは、 小の優先番号を持つ( も特殊性の高い)値引として、Boomerang Emporium 社に対する 10% 値引を選択します。この概念を次の図で説明します。

図図図図 20-8 優先と非互換優先と非互換優先と非互換優先と非互換

設定時に、クオリファイアまたは製品属性の優先度には、クオリファイアおよび価格設定の付加フレックスフィールドの連番がデフォルト設定されます。コンテキスト内および複数のコンテキストにわたるクオリファイアおよび製品セグメントの順序によって、優先するクオリファイアが決定されます。この決定は、選択エンジンが、要求明細への適用が可能な複数の価格、非互換の特典または手数料の中から、クオリファイアを選択するときに行われます。各セグメントの連番は、クオリファイア付加フレックスフィールド、価格設定付加フレックスフィールドの品目コンテキスト全体の中で一意であり、 も特殊性の高いクオリファイアおよび製品属性には、 小のセグメント連番が割り当てられます。

たとえば、顧客の価格設定階層の定義時に、階層内の 下位レベルに も小さいフレックスフィールド・セグメント連番が設定されます。これによって、検索エンジンは、特定顧客と交渉した品目価格と、ある顧客区分全体に提供された同じ品目の価格のいずれかを選択する場合、顧客固有の価格を選択します。顧客クオリファイアは、顧客区分クオリファイアより特殊性の高いものとして定義されます(さらに小さい連番が割り当てられます)。このようにして、クオリファイア付加フレックスフィールド全体で顧客価格設定階層が平坦化され、製品階層は、価格設定付加フレックスフィールドの品目コンテキスト内に定義されます。

表表表表 20-6 優先と値引優先と値引優先と値引優先と値引

値引のタイプ値引のタイプ値引のタイプ値引のタイプ クオリファイアの優先度クオリファイアの優先度クオリファイアの優先度クオリファイアの優先度 価格設定属性の優先度価格設定属性の優先度価格設定属性の優先度価格設定属性の優先度 全体の優先度全体の優先度全体の優先度全体の優先度 / 特殊性特殊性特殊性特殊性

5% 値引 2(顧客区分) 3 2

Boomerang Emporium 社に対する

10% 値引

1(顧客) 3 1

Page 298: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing エンジン処理

20-18 Oracle Advanced Pricing インプリメンテーション・マニュアル

善価格善価格善価格善価格

善価格は、適格な非互換モディファイアが複数ある場合、価格設定要求明細に適用するモディファイアを選択するときの優先度を決めるもう 1 つの方法です。この方法を使用して、顧客に 大値引を提供するモディファイアが選択されます。

このタイプの非互換解決は、モディファイアの金額を簡単に見積ることができる場合のみ使用され、価格表明細および一部のタイプのモディファイアには使用されません。次の表でこの概念を説明します。

複数の価格表明細が一致して優先度が同じ場合は、一致した価格設定属性の項目数が考慮されます。この場合、エンジンは も項目数の多い価格表明細を選択します。

表表表表 20-7 モディファイア・タイプと値モディファイア・タイプと値モディファイア・タイプと値モディファイア・タイプと値

モディファイアのタイプモディファイアのタイプモディファイアのタイプモディファイアのタイプ モディファイア値モディファイア値モディファイア値モディファイア値

値引 / 追加料金 : パーセント 定価 %

値引 / 追加料金 : 金額 金額

値引 / 追加料金 : 新価格 定価 - 新価格

値引 / 追加料金 : 総額 総額 / 明細数量

価格分岐 価格分岐の 善価格の比較は、見積値引値と定価× % に

基づきます。

条件代替 比較値など、モディファイアの見積値引値。 この値が指定

されない場合、 善価格は 0(ゼロ)に設定されます。

品目アップグレード 比較値など、モディファイアの見積値引値。 この値が指定

されない場合、 善価格は 0(ゼロ)に設定されます。

クーポン発行 比較値など、モディファイアの見積値引値。 この値が指定

されない場合、 善価格は 0(ゼロ)に設定されます。

他の品目値引 対象外 : 値は常に 0(ゼロ)です。

販促品 対象外 : 値は常に 0(ゼロ)です。

運送費 値引および追加料金と同じです。

価格表明細 対象外

Page 299: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing エンジン処理

技術的な考慮事項 20-19

計算エンジン計算エンジン計算エンジン計算エンジン計算エンジンは、価格設定要求明細と関連付けられた価格設定要求明細詳細を取得して、基本価格、調整価格または金額を計算します。

固定 低価格(固定 低価格(固定 低価格(固定 低価格(GSA 価格設定)価格設定)価格設定)価格設定)Oracle Advanced Pricing では、 低価格を設定して、全顧客または一部の顧客に対して品目価格が 低価格を下回らないようにできます。 低価格は、通常、General Service Administration(GSA)契約を管理するために使用します。この契約では、民間の顧客は、GSA 契約で顧客に対して決められた固定金額以上の値引を受けることはできません。 GSA 違反は、顧客が GSA 違反の場合、または請求先事業所が GSA の場合にチェックされます。

品目の 低価格または GSA 価格は、特別な GSA 低価格表に設定されます。これは、 低価格が新しい(固定)価格タイプの値引として指定された値引リストです。GSA 値引は、GSA 顧客に対して通常の品目価格を GSA 価格まで値引するときに作成され、これによって値引コストを認識できます。GSA 値引リストは、GSA 顧客に対してのみ使用でき、作成時に GSA =

「Yes」を指定すると自動的に認定されます。属性マッピングを使用し、GSA =「Yes」で GSA顧客の注文のソースを指定すると、これらのすべての注文に品目の 低価格が適用されます。

GSA 価格設定が使用可能で顧客が GSA 顧客でない場合、計算エンジンは、品目の販売価格がその品目に許可されている 低価格に違反していないかを判断します。販売価格が 低価格に違反している場合、計算エンジンは、GSA 違反のステータスを要求明細に戻します。呼出し側アプリケーションでは、受注明細を保留にするかどうかの判断など、エラー処理を実行します。

GSA 以外の環境では、この機能は、価格設定が許容 低価格を下回るのを防ぐために使用できます。この場合、GSA 価格表は、すべての品目とその可能な販売価格のリストになります。GSA 顧客として定義されている顧客はいないため、計算エンジンは、全顧客について、品目の販売価格が 低価格を下回っていないことを確認します。

価格分岐の計算価格分岐の計算価格分岐の計算価格分岐の計算価格分岐は、顧客が注文する数量、容積、金額または重量の範囲に応じて決められた価格または値引に関連した一連の数量区切りです。価格分岐は、Oracle Advanced Pricing では、価格分岐ヘッダー・モディファイアに属する関連モディファイアからグループ化された、値引、追加料金または手数料モディファイアのセットとしてモデル化されています。価格分岐ヘッダーには、クオリファイア、製品属性、価格設定属性(容積コンテキストの価格設定属性を除く)、単位、有効日、および価格分岐の共通要素であるその他の属性がすべて含まれています。価格分岐明細には、値引単位のみが含まれます。値引単位は、価格設定属性付加フレックスフィールドの容積コンテキスト内の価格設定属性である必要があります。

検索エンジンは、価格設定要求明細に適用できる価格分岐を検索します。検索エンジンは、価格分岐ヘッダーの要素、(クオリファイア、製品属性および価格設定属性の)非互換性、および価格設定要求明細の値引単位(数量、金額など)に一致する価格分岐明細が存在するかどうかのみ考慮します。

計算エンジンは、価格分岐明細を取得し、モディファイアの基本価格または値引値を判断します。この値は、次に示す価格分岐のタイプによって決まります。

� 点 : 値引単位の各数量が、合計数量が収まる値引範囲内の基本価格モディファイアを取得するボリューム値引。

� 範囲 : 値引単位の各数量が、その数量が収まる値引範囲内の価格 / 値引を取得するボリューム値引。

� 定型 : 値引範囲内に収まる値引単位の各数量に対してモディファイアが指定されるボリューム値引。これは、モディファイアにのみ使用されます。

注意注意注意注意 : 計算エンジンでは、要求明細の販売価格と GSA 価格の比較時に、価格設定属性を考慮しません。このため、GSA 価格は製品属性に対してのみ設定できます。

Page 300: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

拡張機能

20-20 Oracle Advanced Pricing インプリメンテーション・マニュアル

手動調整の適用手動調整の適用手動調整の適用手動調整の適用価格設定エンジンは、呼出し側アプリケーションから渡される上書きされた手動調整または自動調整を適用できます。詳細は、このマニュアルの統合の章を参照してください。

価格設定エンジン・フロー価格設定エンジン・フロー価格設定エンジン・フロー価格設定エンジン・フロー次に示す Oracle Advanced Pricing エンジンの呼出しの疑似コード・フローは、説明をわかりやすくするために簡略化されています。このフローは、今後のリリースで変更される場合があります。

アプリケーション統合コードの起動アプリケーション統合コードの起動アプリケーション統合コードの起動アプリケーション統合コードの起動

engine call preparationpopulate global record as needed in attributes mappingcall build_Contexts for header and the line (or for every line if it is save or book event)populate engine PL/SQL record structure

call the engine (QP_PREQ_PUB.Price_Request)

価格設定エンジン・コード価格設定エンジン・コード価格設定エンジン・コード価格設定エンジン・コード

within engine callclear the temporary tablespopulate temporary tables from input PL/SQL structure

for every phase of the event loopif pricelist phase then

select pricelist list line in the pricelist provided by the callif not found then perform the secondary searchif not found in secondary search perform big search (see Event Phases)

end ifif modifiers phase then

select and insert matching modifiers into temp tablesperform grouping, incompatibility, breaks processing

end ifend loopcall calculation enginepopulate output PL/SQL structure from temp tablesreturn back to the invoking application

アプリケーション統合コードの起動アプリケーション統合コードの起動アプリケーション統合コードの起動アプリケーション統合コードの起動

� 戻されたモディファイアと既存の調整を比較して、必要に応じて更新します。

� ローカルの計算エンジンを呼び出して、販売価格を取得します。

詳細は、Oracle Technical White Paper の「Integrating with R11i Advanced Pricing」を参照してください。

拡張機能拡張機能拡張機能拡張機能Oracle Advanced Pricing は、いくつかの拡張機能を備えています。拡張機能については、Oracle Technical White Paper「Extending 11i Advanced Pricing for Your Business - Part 1: Using Attributes Mapping」で説明されています。

Page 301: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

診断およびトラブルシューティング

技術的な考慮事項 20-21

Oracle Advanced Pricing のののの APIOracle Advanced Pricing は、いくつかの API を備えています。 設定および Oracle Advanced Pricing エンジンの呼出しに、PL/SQL API を使用できます。 作業用の API 呼出しの例は、ARUを使用して OracleMetaLink からダウンロードできます。この例を検討し、特定の顧客のニーズに合せて変更できます。 Oracle Advanced Pricing のパブリック API の完全なリストは、

『Oracle Manufacturing Suite APIs and Open Interfaces Manual』を参照してください。

パフォーマンスのチューニングの概要パフォーマンスのチューニングの概要パフォーマンスのチューニングの概要パフォーマンスのチューニングの概要E-Business のパフォーマンス要件は、Oracle Advanced Pricing 開発全体にわたる主要な設計目的でした。Oracle Advanced Pricing エンジンの呼出しを 適化するために、多大な開発努力が払われました。価格設定エンジンには、高度なチューニング技術が応用されています。Oracle Advanced Pricing の使用時に 適なパフォーマンスを得るためには、いくつかの推奨事項があります。

パフォーマンス問題の詳細は、D-1 ページの「 適なパフォーマンス」を参照してください。

診断およびトラブルシューティング診断およびトラブルシューティング診断およびトラブルシューティング診断およびトラブルシューティングこの項では、Oracle Advanced Pricing での問題の診断とトラブルシューティングについて説明します。次の表では、価格設定エンジンの結果を診断してトラブルシューティングを行う様々な方法を要約して説明します。

表表表表 20–8 診断およびトラブルシューティング診断およびトラブルシューティング診断およびトラブルシューティング診断およびトラブルシューティング

診断方法診断方法診断方法診断方法 使用時期使用時期使用時期使用時期

受注パッドの「価格設定エンジン要求ビューワ」ウィンドウ

使用方法 : 「価格設定エンジン要求ビューワ」ウィ

ンドウは、Oracle Order Management 内から表示

できます。 ナビゲーション・パスは、「受注」ウィ

ンドウ>「ツール」>「価格設定エンジン要求ビューワ」です。

この方法では、デバッグ出力ファイルに比べて部分的な情報を得ることができます。処理中にエンジンによって選択および削除されたリスト明細とその削除事由などの情報が表示されます。エンジンでリスト明細が選択されない事由は表示されません(この場合は、qp_list_line_detail.sql を使用すると便利

です)。

この方法では、価格設定エンジンに渡されたデータおよび価格設定エンジンから戻されたデータをすばやく検証できます。

この方法を使用して、必要なクオリファイアおよび価格設定属性を指定可能かどうか判断できます。

「価格設定エンジン要求ビューワ」の要求は永続的な価格設定デバッグ表に保存されるため、ユーザーは以前の価格設定デバッグ要求を問い合せることができます。

デバッグ出力

Oracle Order Management ユーザーが使用する方

法 : 「OM: デバッグ・ディレクトリ」を init.ora の

util_file_dir に含まれるディレクトリに設定します。

「OM: Debug_Level」を 5 以上に設定します。

その他のユーザーが使用する方法 : プロファイル

「QP: デバッグ」を「Yes」に設定します。「OM: デバッグ・ディレクトリ」を init.ora の util_file_dirに含まれるディレクトリに設定します。タイムスタンプに基づき、このプロファイルに設定したディレクトリで出力ファイルを検索します。

この方法は、エンジンで明細が選択されない事由を診断するときに使用します。この診断は、デバッグの出力と qp_list_line_detail.sql の出力を比較して行います。この方法は、開発者が

オンライン・ウィンドウにアクセスできない場合にも役立ちます。また、Oracle Order Management の統合のデバッグ・

メッセージを提供し、開発に関する拡張デバッグ・メッセージも提供します。

警告警告警告警告 : 「価格設定エンジン要求ビューワ」は大量のシステム・

リソースを消費するため、本番システムではオフにします。Oracle Order Management ユーザーの場合、「デバッグ・レベ

ル」を 0 に設定し、「QP: デバッグ」を「No」に設定してオフ

にしてください。

Page 302: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

診断およびトラブルシューティング

20-22 Oracle Advanced Pricing インプリメンテーション・マニュアル

スクリプト : qp_list_line_detail.sql

使用方法 :

「価格表 / モディファイア」設定ウィンドウから

価格表明細 ID/ モディファイア明細 ID を取得し

ます。

「価格表 / モディファイア」ウィンドウをオープン

します。 価格表明細 / モディファイア明細を選択し

ます。

「ヘルプ」>「診断」>「検証」>フィールドのLOV から LIST_LINE_ID フィールドを選択します。

値をメモします。この list_line_id 値は、スクリプ

ト qp_list_line_detail.sql に入力として渡す必要が

あります。

apps/apps@sid にログインします。

スクリプト $qp/patch/115/sql/qp_list_line_detail.sql を実行して、リスト明細 ID を入力として

取得するすべての価格表明細 / モディファイア明

細情報を取得します。

スクリプトで < リスト明細 ID>.lst ファイルが出力

されることを確認します。

また、このスクリプトをコンカレント・プログラムとして実行し、出力をコンカレント要求出力ファイルに表示できます。

Oracle Pricing マネージャ職責で「レポート」にナ

ビゲートし、コンカレント・プログラム「診断 : 価格表明細詳細」に対して要求を発行し、パラメータにリスト明細 ID を入力します。

価格表明細またはモディファイアがエンジンで選択されない場合に使用します。このスクリプトは、価格表明細またはモディファイアの設定方法に関する情報を提供します。

特定の価格表明細またはモディファイアが、エンジンで選択される必要があるのに選択されない場合に使用します。

ユーザーによる例外的な操作のために、非正規化列が正しく更新されていない可能性がある場合に使用します。

Oracle Advanced Pricing の設定ウィンドウを使用

して設定を検証します。

特定の設定情報は価格設定エンジン処理に影響を与えます。次の列に適切な値が設定されていることを検証してください。

イベント・フェーズの非互換性解決コード

イベント・フェーズの Search_flag

モディファイアおよび価格表の Automatic_flag、active_flag

モディファイアの価格設定フェーズ

特定のプロファイル値は価格設定エンジン処理に影響を与えます。次のプロファイルが適切に設定されていることを検証してください。

GET_CUSTOM_PRICE のカスタマイズ

QP: 確認なし値引オプション

QP: GSA 違反の検証

QP: 手動値引戻し

エンジンの制御レコードおよびその他のレコード体系を検証します。

上級ユーザーの場合 : 価格設定エンジンを直接呼び出す場合、

価格設定エンジンの呼出しの例は、『Oracle Manufacturing Suite APIs and Open Interfaces Manual』を参照してください。

表表表表 20–8 診断およびトラブルシューティング(続き)診断およびトラブルシューティング(続き)診断およびトラブルシューティング(続き)診断およびトラブルシューティング(続き)

診断方法診断方法診断方法診断方法 使用時期使用時期使用時期使用時期

Page 303: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジンのメッセージおよび診断の要約

技術的な考慮事項 20-23

価格設定エンジンのメッセージおよび診断の要約価格設定エンジンのメッセージおよび診断の要約価格設定エンジンのメッセージおよび診断の要約価格設定エンジンのメッセージおよび診断の要約次の表は、価格設定エンジンのメッセージの要約、その説明および潜在的な解決方法を示します。

価格表のメッセージおよびエラー価格表のメッセージおよびエラー価格表のメッセージおよびエラー価格表のメッセージおよびエラー

品目および単位が価格表に見つからない品目および単位が価格表に見つからない品目および単位が価格表に見つからない品目および単位が価格表に見つからない

表表表表 20-9 価格設定エンジンのメッセージおよび診断価格設定エンジンのメッセージおよび診断価格設定エンジンのメッセージおよび診断価格設定エンジンのメッセージおよび診断

考えられる原因考えられる原因考えられる原因考えられる原因 デバッグ方法デバッグ方法デバッグ方法デバッグ方法

価格表ヘッダーが無効である。 価格表ヘッダーの「有効」ボックスを選択します。

価格設定日時点で価格表ヘッダーが無効である。 「価格表ヘッダー」ウィンドウで有効日をチェックします。日付が空白の場合は制限がありません(「受注」ウィンドウの「価格設定」タブで価格設定有効日をチェックできます)。

価格表のソース・システム・コードが正しくない。 要求タイプとソース・システム・コードのマッピングを検証して、正しいソース・システム・コードが要求タイプ・コードに添付されていることを確認します。

価格設定日時点で価格表明細が無効である。 「価格表明細」ウィンドウで有効日をチェックします。日付が空白の場合は制限がありません(「受注」ウィンドウの「価格設定」タブで価格設定有効日をチェックできます)。

価格表に対するクオリファイアが適合していないか、または価格設定エンジン(属性マッピング)に渡されていない。

価格表に対して、その価格表を使用できなくなるクオリファイアが予期せずに作成されてエラーが発生する場合があります。価格表にクオリファイアがある場合は、クオリファイアがエンジンに渡されていることを検証します。

価格表の価格設定属性が適合していない。 「価格設定エンジン要求ビューワ」ウィンドウを使用して、価格設定属性が指定されていることを検証します。

品目数量および品目金額に基づいて価格分岐の条件が満たされていない。

付加フレックスフィールド「価格設定コンテキスト」に対して容積コンテキストおよび属性明細数量が正しく指定されていることを確認します。これは、「価格設定エンジン要求ビューワ」ウィンドウを使用して確認します。

製品単位が一致しない。 「価格設定エンジン要求ビューワ」ウィンドウをチェックして、正しい単位が渡されていることを確認します。

データベース内の価格設定属性を保存する前に、価格設定エンジンの呼出しが実行された。価格設定エンジンの呼出しが実行される前に、明細が保存されることを確認する。

価格設定属性が使用できないためにエンジンが価格表を見つけられない場合は、「品目は価格表内に見つかりませんでした」エラーが発生する場合があります。

例外的なエラーによって、価格設定パフォーマンスに関連する列が同期化しなくなった。

1. Qp_list_line_detail.sql によって、列が正しく更新さ

れていないことが示される場合。「QP: 非正規化デー

タの保守」コンカレント・プログラムを実行して、この状態を訂正します。

2. 価格表ヘッダーの通貨が受注通貨と異なる場合。通貨をチェックします。

Page 304: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジンのメッセージおよび診断の要約

20-24 Oracle Advanced Pricing インプリメンテーション・マニュアル

価格表価格表価格表価格表 X と価格表と価格表と価格表と価格表 Y の間の非互換性を解決できないの間の非互換性を解決できないの間の非互換性を解決できないの間の非互換性を解決できない

単位が無効である単位が無効である単位が無効である単位が無効である

単位換算が無効である単位換算が無効である単位換算が無効である単位換算が無効である

表表表表 20-10 価格表価格表価格表価格表 X と価格表と価格表と価格表と価格表 Y の間の非互換性を解決できないの間の非互換性を解決できないの間の非互換性を解決できないの間の非互換性を解決できない

考えられる原因考えられる原因考えられる原因考えられる原因 デバッグ方法デバッグ方法デバッグ方法デバッグ方法

エンジンでは、渡された価格表を使用できず、他の価格表を検索すると一致する価格表が複数見つかった。

「価格表」ウィンドウで、渡された価格表に対するクオリファイアがあるかどうかを判断します。また、価格表が有効であることも検証します。渡された価格表をエンジンで使用する場合は、前述の表に示した方法に基づいてこの問題をデバッグします。

エンジンで、優先度が同じで一致する価格表が複数見つかった。

「価格設定エンジン要求ビューワ」ウィンドウまたはデバッグ・スクリプトを使用して、選択したリスト明細のリスト明細情報を検索します。価格設定属性が欠落しているために、いずれかの明細が不必要に選択されていないかを判断します。選択されていない場合は、優先度を正しく更新します。

表表表表 20-11 単位が無効である単位が無効である単位が無効である単位が無効である

考えられる原因考えられる原因考えられる原因考えられる原因 デバッグ方法デバッグ方法デバッグ方法デバッグ方法

価格設定エンジンが受注単位の価格表を見つけることができない。

受注の単位をチェックします。「価格表」ウィンドウをオープンし、価格表を検索して、価格が受注単位で定義されているかどうかを調べます。

基準単位フラグがチェックされた状態で、一致する価格表が他にない。

価格表を基準単位で定義し、エンジンで価格設定数量を換算する場合は、価格表明細の基準単位フラグがチェックされていることを検証します。

表表表表 20-12 単位換算が無効である単位換算が無効である単位換算が無効である単位換算が無効である

考えられる原因考えられる原因考えられる原因考えられる原因 デバッグ方法デバッグ方法デバッグ方法デバッグ方法

受注単位が価格表明細の単位と一致しない。 価格設定エンジンで単位換算を行わない場合は、価格表明細の基準価格フラグが設定されていないことを検証します。前述の「品目および単位が価格表に見つからない」の表を参照して、受注単位の価格表明細が選択されない事由を検証します。

受注単位と基準単位の間の換算が mtl_uom_conversionsで定義されていない。

価格設定で、価格設定数量を受注単位から価格設定単位に換算する場合は、Oracle Inventory で正しい換算が定

義されていることを検証します。

Page 305: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジンのメッセージおよび診断の要約

技術的な考慮事項 20-25

算式が無効なため、算式が無効なため、算式が無効なため、算式が無効なため、QP_FORMULA_PRICE_CALC_PVT.Calculate からエラーが戻されるからエラーが戻されるからエラーが戻されるからエラーが戻される

表表表表 20-13 算式が無効なため、算式が無効なため、算式が無効なため、算式が無効なため、QP_FORMULA_PRICE_CALC_PVT.Calculate からエラーが戻されるからエラーが戻されるからエラーが戻されるからエラーが戻される

考えられる原因考えられる原因考えられる原因考えられる原因 デバッグ方法デバッグ方法デバッグ方法デバッグ方法

ユーザーが式に NVL を使用せず、ステップ番号(算式

明細)に NULL 値がある。

「デバッグ」ウィンドウまたはデバッグ・スクリプトを使用して、価格設定エンジンが特定の価格表明細を選択していることを検証します。必要な価格設定属性がエンジンに渡されていることを検証します。get_custom_priceを使用する場合は、機能が NULL 値を戻さないことを検

証します。ファクタ・リストを使用する場合は、適切な価格設定属性が指定可能であること、および一致するファクタ・リストがあることを検証します。

算式がデータベース SQL でサポートされている有効な数

式ではない。

算式が有効な式であることを検証します。

関連するすべての価格設定属性が渡されない状態で、価格設定エンジンの呼出しが実行された。動的算式が価格表明細に添付されている。ただし、価格設定エンジンの呼出しを実行する前に、価格設定属性が入力されていない。

関連する価格設定属性が入力されていることを検証します。

特定の日付に対して算式が有効でないか、算式が存在しない。

算式が存在すること、および価格設定日時点で有効であることを検証します。

算式に少なくとも 1 つのコンポーネントがない。 算式に少なくとも 1 つのコンポーネントがあることを検

証します。

QP_CUSTOM.Get_Custom_Price( ) 関数が存在しないか、

データベースで無効である。

Get_Custom_Price( ) 関数が QP_CUSTOM のパッケージ

本体にカスタムコードされており、正常にコンパイルされていることを確認します。

数値を持つはずの価格設定属性の 1 つが数値以外の値を

持つ。

a)算式計算で使用される価格設定属性に数値セットが常

に添付されていることを確認します。 検証ステップは、

次のとおりです。

1. Oracle Pricing 職責に進みます。

2. 「設定」>「属性管理」>「コンテキストと属性」に進みます。

3. 算式設定で使用されるコンテキストと属性を問い合せます。

4. この属性に数値セットが添付されている場合、この数値を選択します。 添付されていない場合、値セッ

トを添付します。

b)もう 1 つのチェック方法は、TO_NUMBER 関数を使

用して算式を変更する方法です。

この方法を使用できるのは、戻された属性値に数値のみが含まれる場合のみです。 属性値にアルファベット文字

が含まれる場合、この方法は失敗します。

算式には未定義のステップ番号がある場合がある。 算式のすべてのステップ番号が定義されていることを確認します。

Page 306: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジンのメッセージおよび診断の要約

20-26 Oracle Advanced Pricing インプリメンテーション・マニュアル

モディファイアのメッセージおよびエラーモディファイアのメッセージおよびエラーモディファイアのメッセージおよびエラーモディファイアのメッセージおよびエラー

特定のモディファイアがエンジンによって選択されない特定のモディファイアがエンジンによって選択されない特定のモディファイアがエンジンによって選択されない特定のモディファイアがエンジンによって選択されない

表表表表 20-14 特定のモディファイアがエンジンによって選択されない特定のモディファイアがエンジンによって選択されない特定のモディファイアがエンジンによって選択されない特定のモディファイアがエンジンによって選択されない

考えられる原因考えられる原因考えられる原因考えられる原因 デバッグ方法デバッグ方法デバッグ方法デバッグ方法

メッセージ :「品目および単位が価格表に見つからない」

と同じ。

前述の「品目および単位が価格表に見つからない」の表を参照してください。

値引リストおよび明細に対するクオリファイアが適合していない。グループ番号 -1 のグループ内のクオリファイ

アがすべてのグループに追加されている。

グループ番号 -1 のグループ内のクオリファイアが適合し

ていることを確認します。

モディファイアが非互換グループから削除されている。 テストとして非互換グループをモディファイア明細から一時的に削除し、エンジンの呼出しを実行して、モディファイアが選択されていることを検証します。選択されている場合は、同じ非互換グループから他のモディファイアが選択されていないかをチェックします。優先度を変更する必要があるかどうかを判断します。また、排他グループ内にモディファイアがあるかどうかも判断します。

モディファイアの単位が価格設定単位と異なる。 モディファイアの単位をチェックします。単位が空白の場合は、すべての単位が使用可能です。

モディファイア・ヘッダーの通貨が受注通貨と異なる。 モディファイアの通貨をチェックします。

モディファイアが手動設定で、自動的に設定されない。 モディファイアの自動フラグをチェックします。

Asked_For フラグが「Y」で、モディファイアが要求さ

れていない。

モディファイアの Asked_For フラグをチェックします。

ユーザーがモディファイアを要求した場合は、「デバッグ」ウィンドウ / 出力を使用して、要求がエンジンに渡

されていることを検証します。要求が渡されている場合は、要求が検証されているかどうかを判断します。要求が渡されていない場合は、クオリファイアが照合されているかどうかを判断します。詳細は、非互換処理のフローチャートを参照してください。

モディファイア明細の価格設定フェーズが正しい価格設定イベントに添付されていない。

モディファイアの価格設定フェーズが正しいイベントに添付されていることを検証します。イベント - フェーズ

の設定は、組織全体の価格設定に影響を与える可能性があるため、注意が必要です。

クオリファイア、品目属性ソース、価格設定属性ソースが 近設定されたが、「QP: ソースの作成」コンカレン

ト・プログラムが実行されていない。

「価格設定エンジン要求ビューワ」ウィンドウ / デバッ

グ・ファイルで、クオリファイア / 価格設定 / 品目属性

が指定されていることを検証します。これが新しいタイプの属性の場合は、コンカレント・プログラムを実行します。

qp_list_header_phases にレコードがない。 例外的なユーザー・エラーによって、qp_list_header_phases がすべてのフェーズを含めるように正しく作成さ

れていません。「QP: 非正規化データの保守」コンカレン

ト・プログラムを実行して、このヘッダーの問題を解決します。

Page 307: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジンのメッセージおよび診断の要約

技術的な考慮事項 20-27

モディファイアモディファイアモディファイアモディファイア : 非互換処理で 善価格非互換処理で 善価格非互換処理で 善価格非互換処理で 善価格 / 優先度を考慮しない優先度を考慮しない優先度を考慮しない優先度を考慮しない

モディファイアモディファイアモディファイアモディファイア : 販売価格販売価格販売価格販売価格 / 手動調整を上書きできない手動調整を上書きできない手動調整を上書きできない手動調整を上書きできない

計算計算計算計算 : 逆算エラー逆算エラー逆算エラー逆算エラーこのエラーは、ユーザーが見積りの販売価格を上書きしようとしたとき、価格設定エンジンが上書き可能で適切な手動調整を検出し、上書き済の販売価格を提供できない場合に発生します。詳細は、「Integrating With Oracle Advanced Pricing」の章の「Manual adjustments」を参照してください。

コンカレント・プログラムコンカレント・プログラムコンカレント・プログラムコンカレント・プログラム : QP: QP クオリファイアの非正規化データの保守クオリファイアの非正規化データの保守クオリファイアの非正規化データの保守クオリファイアの非正規化データの保守

表表表表 20-15 モディファイアモディファイアモディファイアモディファイア : 非互換処理で 善価格非互換処理で 善価格非互換処理で 善価格非互換処理で 善価格 / 優先度を考慮しない優先度を考慮しない優先度を考慮しない優先度を考慮しない

考えられる原因考えられる原因考えられる原因考えられる原因 デバッグ方法デバッグ方法デバッグ方法デバッグ方法

非互換性解決コードが正しく設定されていない。 前述の「品目および単位が価格表に見つからない」の表を参照してください。

顧客が Oracle Advanced Pricing のライセンスを取得し

ていない。

Oracle Advanced Pricing の顧客は、 善価格または優先

度を選択して非互換性を解決できます。Oracle Order Management(基本価格設定)の顧客は、 善価格オプ

ションのみ選択できます。

表表表表 20-16 モディファイアモディファイアモディファイアモディファイア : 販売価格販売価格販売価格販売価格 / 手動調整を上書きできない手動調整を上書きできない手動調整を上書きできない手動調整を上書きできない

考えられる原因考えられる原因考えられる原因考えられる原因 デバッグ方法デバッグ方法デバッグ方法デバッグ方法

手動値引が使用できない。 受注明細を保存するか、カーソルを明細の外側に移動してから明細に戻します。これによって、Oracle Order Management は価格設定エンジンのモディファイア・

フェーズを起動します。

受注レベルの調整が適用されない。 受注内の明細に部分価格または固定価格の価格計算フラグがある場合、受注レベルの調整は適用されません。

販売単価およびモディファイアの LOV に、未適用の手

動調整が表示される。

販売単価を上書きして、価格を高くします。これによって上書き可能な追加料金に適用されます。一方、価格を低くすると上書き可能な値引に適用されます。

表表表表 20-17 計算計算計算計算 : 逆算エラー逆算エラー逆算エラー逆算エラー

考えられる原因考えられる原因考えられる原因考えられる原因 デバッグ方法デバッグ方法デバッグ方法デバッグ方法

上書き可能で使用可能な手動調整がない。 有効で上書き可能な手動調整が存在するかどうかをチェックします。

表表表表 20-18 コンカレント・プログラムコンカレント・プログラムコンカレント・プログラムコンカレント・プログラム : QP: QP クオリファイアの非正規化データの保守クオリファイアの非正規化データの保守クオリファイアの非正規化データの保守クオリファイアの非正規化データの保守

考えられる原因考えられる原因考えられる原因考えられる原因 デバッグ方法デバッグ方法デバッグ方法デバッグ方法

ORA-06502: 「PL/SQL: 数値または値のエラーが発生し

ました」が発生したため、FDPSTP が失敗する。文字列

から数値への変換エラー。

これは、パラメータ順序の不一致が原因で発生します。ARU の「サポート」を調べて、この状態を訂正します。

プログラムの実行に時間がかかる。 このプログラムは、qp_qualifiers 表内の行を更新しま

す。ユーザーがすべてのヘッダーを選択すると、プログラムの実行に時間がかかります。

Page 308: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジンのメッセージおよび診断の要約

20-28 Oracle Advanced Pricing インプリメンテーション・マニュアル

統合および属性マッピングのメッセージおよびエラー統合および属性マッピングのメッセージおよびエラー統合および属性マッピングのメッセージおよびエラー統合および属性マッピングのメッセージおよびエラー

Calculate_adjustments#130 のののの User_defined 例外の予期しないエラー例外の予期しないエラー例外の予期しないエラー例外の予期しないエラー

運送費統合のメッセージおよびエラー運送費統合のメッセージおよびエラー運送費統合のメッセージおよびエラー運送費統合のメッセージおよびエラー

費用の手数料への変換がエンジンで戻されない費用の手数料への変換がエンジンで戻されない費用の手数料への変換がエンジンで戻されない費用の手数料への変換がエンジンで戻されない

表表表表 20-19 Calculate_adjustments#130 のののの User-defined 例外の予期しないエラー例外の予期しないエラー例外の予期しないエラー例外の予期しないエラー

考えられる原因考えられる原因考えられる原因考えられる原因 デバッグ方法デバッグ方法デバッグ方法デバッグ方法

ソース・データ属性マッピングが正しくないため、QP_Attr_Mapping_PUB.Build_Contexts パッケージが無効で

ある。

このパッケージの dba_errors をチェックして、エラー

が発生した属性ソース API を判断します。 これがカス

タム API の場合は、API を訂正します。 シードされて

いる API の場合は、訂正パッチが使用可能かどうかを

判断します。

「ソース・ルールの作成」コンカレント・プログラムでエラーが発生して失敗した。

次の文を実行して、出力を調べます。

select text from dba_errors where name ='QP_BUILD_SOURCING_PVT'

カスタム・ソースによってエラーが発生したことを検証します。

「ソース・ルールの作成」コンカレント・プログラムの実行中に次のエラーが発生する。ORA-06502: 「PL/SQL: 数値または値のエラーが発生しました」(文字列バッファが小さすぎるため)、ORA-06512: 「APPS.QP_ATTR_MAPPING_PUB 行 1445」、ORA-20000、ORA-04021: 「timeout occurred while waiting.」。

このエラーは、コンカレント・プログラムの実行中に別のユーザーが価格設定エンジンの呼出しを実行すると発生します。有効なユーザーが価格設定エンジンを呼び出しているときは、「ソース・ルールの作成」コンカレント・プログラムは実行しないでください。

受注明細を受注パッドに入力中に、FND_AS_UNEXPECTED_ERROR(PKG_NAME=oe_order_adj_pvt)(PROCEDURE_NAME=oe_line_adj.calculate_adjustments)(ERROR_TEXT=calculate_adjustments#130、ORA-06508: 「PL/SQL: コールしてい

るプログラム単位が見つかりませんでした」)が発生する。

次の文を実行して、出力を調べます。

select text from dba_errors where name ='QP_BUILD_SOURCING_PVT';

カスタム・ソースによってエラーが発生したかどうかを判断します。

シードされているソース・ルールでこのエラーが発生する場合は、シードされているルールを訂正するパッチが使用可能かどうかを判断します。

エラーが「記号 '_' が見つかりました。」の場合は、

適用できる関連パッチを判断します。

表表表表 20-20 費用の手数料への変換がエンジンで戻されない費用の手数料への変換がエンジンで戻されない費用の手数料への変換がエンジンで戻されない費用の手数料への変換がエンジンで戻されない

考えられる原因考えられる原因考えられる原因考えられる原因 デバッグ方法デバッグ方法デバッグ方法デバッグ方法

運送費ヘッダーまたは明細に添付されたクオリファイアがある。

特定の運送費モディファイアに対して qp_list_line_detail.sqlスクリプトを実行し、すべてのクオリファイアがエンジンに渡されていることを検証します。

Oracle Shipping Execution が、エンジンで設定さ

れたものとは異なる手数料タイプを渡した。

Oracle Shipping Execution と Oracle Advanced Pricing の両

方で、同じ手数料タイプ / 費用タイプが使用されていること

を検証します。

価格設定エンジンが特定の運送費を戻さない。 価格設定エンジンは、手数料名ごとに 大の運送費モディファイアのみを戻します。目的の運送費が 大運送費であるか、この運送費を上回る運送費を無効にしていないか、または 大運送費を別の手数料名にしていないかを確認します。

Page 309: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジンのメッセージおよび診断の要約

技術的な考慮事項 20-29

「価格設定」画面での一般的な問題のトラブルシューティング「価格設定」画面での一般的な問題のトラブルシューティング「価格設定」画面での一般的な問題のトラブルシューティング「価格設定」画面での一般的な問題のトラブルシューティング

価格表の問題価格表の問題価格表の問題価格表の問題次に、発生する可能性がある問題と、その解決方法のヒントを説明します。

問題問題問題問題

アップグレード後、価格表の「複数通貨換算」フィールドが NULL 値を持つ。

推奨する処理推奨する処理推奨する処理推奨する処理 : コンカレント・プログラム「複数通貨換算基準で価格表の更新」が実行されていることを確認します。 このプログラムを実行する前に、プロファイル「QP: 複数通貨インストール済」を「Y」(Yes)に設定します。 コンカレント・プログラムが実行されていない場合、

「複数通貨換算」フィールドの値は NULL になります。

プロファイル「QP: 複数通貨インストール済」が「Y」に設定されているときに「価格表」ウィンドウをオープンすると、デフォルト設定の通貨コードおよび端数処理ファクタのレコードがない場合、デフォルトの複数通貨換算レコードが作成されます。 このようになるのは、デフォルトの通貨が USD、および端数処理ファクタが -2 である場合です。

問題問題問題問題

Oracle Order Management で価格設定レポートの実行中に、LOV に値がないなどの問題が発生する。

推奨する処理推奨する処理推奨する処理推奨する処理 : 廃止されたレポートが実行されていないかを判断します。Oracle Advanced Pricing に関連するレポートは、現在、次の 5 つです。

� QPPRCST.rdf(価格表用)

� QPXPRFOR.rdf(価格設定算式用)

� QPXPRQFS.rdf(クオリファイアのグループ化用)

� QPXPRMLS.rdf(モディファイア詳細用)

� QPXPACRL.rdf(ポイント詳細用)

価格設定に関連するこれ以外のレポートは、現在使用されていません。

価格設定レポートを Oracle Order Management 職責の要求グループに追加するには、システム管理者職責でログインします。次のようにナビゲートします。

「セキュリティ」>「職責」>「要求」

要求グループを問い合せます。

Oracle Order Management 職責に添付されている要求グループを判断するには、次のようにナビゲートします。

「セキュリティ」>「職責」>「定義」

Oracle Order Management 職責を問い合せます。Oracle Advanced Pricing アプリケーションから要求を追加します。

問題問題問題問題

「標準的な要求の発行」ウィンドウを使用して、価格表のコピー、価格表の調整、品目の価格表への追加または価格設定算式の更新を実行すると問題が発生する。

推奨する処理推奨する処理推奨する処理推奨する処理 : 前述の各操作は、要求を発行する独自のウィンドウを持つコンカレント・プログラムです。要求は、「標準的な要求の発行」ウィンドウではなく、これらのフォームを使用して発行する必要があります。フォームには、「標準的な要求の発行」ウィンドウにはない必須パラメータを選択するためのチェックがあります。これらのフォームは、Oracle Advanced Pricing のサブメニューで検索できます。

Page 310: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジンのメッセージおよび診断の要約

20-30 Oracle Advanced Pricing インプリメンテーション・マニュアル

問題問題問題問題

「価格表」ウィンドウの製品属性値の値リストに、値(品目)が表示されない。

推奨する処理推奨する処理推奨する処理推奨する処理 : プロファイル・オプション「QP: 品目検証組織」(Oracle Order Managementのスーパー・ユーザー職責、「設定」>「プロファイル」)が「Vision オペレーション」であることを検証します。また、「設定」>「パラメータ」で組織が「Vision オペレーション」であることを検証します。

問題問題問題問題

「価格表 / モディファイア」ウィンドウを問い合せた後、「価格表 / モディファイア」ウィンドウのリスト明細で製品属性値(製品属性が品目カテゴリの場合)が自動的に X に変更される。

推奨する処理推奨する処理推奨する処理推奨する処理 : ビュー mtl_categories_kfv が正しく再生成されていません。品目カテゴリのフレックスフィールドを再コンパイルします。

販促限度に関するトラブルシューティング販促限度に関するトラブルシューティング販促限度に関するトラブルシューティング販促限度に関するトラブルシューティング

問題問題問題問題

販促限度レコードが作成されない。

推奨する処理推奨する処理推奨する処理推奨する処理 : 限度設定で、各「組織」チェック・ボックスがチェックされていることを確認します。この機能は現在サポートされていないため、残高レコードは作成されません。メッセージに示されるように、限度 ID を持つ限度には複数の残高レコードがあります。「組織」ボックスは選択したままにするか、または限度設定を変更します。限度が設定されたモディファイア・リストが有効で自動になっていることを確認します。

その他の問題については、エンジンのデバッグ・ファイルを参照して、限度のエンジン・コードを調べてください。

販促限度の統合メッセージ販促限度の統合メッセージ販促限度の統合メッセージ販促限度の統合メッセージ

問題問題問題問題 1販促番号 &PROMOTION_NUMBER および限度番号 &LIMIT_NUMBER の限度から、&LIMIT_EXCEEDED_BY 単位の額が超過している。

考えられる原因考えられる原因考えられる原因考えられる原因 : メッセージに示されるように、モディファイア・リストのソフト限度設定が超過して、現在の限度残高が負になっています。これは、情報メッセージです。

デバッグ方法デバッグ方法デバッグ方法デバッグ方法 : ユーザーは、「限度」設定ウィンドウで、モディファイア・リストで使用可能な限度を増やすことができます。

問題問題問題問題 2モディファイア番号 &MODIFIER_NUMBER および限度番号 &LIMIT_NUMBER の限度から、&LIMIT_EXCEEDED_BY 単位の額が超過している。

考えられる原因考えられる原因考えられる原因考えられる原因 : メッセージに示されるように、モディファイアのソフト限度設定が超過して、現在の限度残高が負になっています。これは、情報メッセージです。

デバッグ方法デバッグ方法デバッグ方法デバッグ方法 : ユーザーは、「限度」設定ウィンドウで、モディファイアで使用可能な限度を増やすことができます。

Page 311: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジンのメッセージおよび診断の要約

技術的な考慮事項 20-31

問題問題問題問題 3限度番号 &LIMIT_NUMBER のモディファイア &OPERATOR &OPERAND、および販促番号&PROMOTION_NUMBER が &PERCENT に調整される。

考えられる原因考えられる原因考えられる原因考えられる原因 : メッセージに示されるように、モディファイア・リストのハード限度設定が調整されて、現在の限度残高が 0(ゼロ)になっています。これは、情報メッセージです。これは、この限度が添付されたモディファイアは、限度が増やされるまで使用できないことを意味します。

デバッグ方法デバッグ方法デバッグ方法デバッグ方法 : ユーザーは、「限度」設定ウィンドウで、モディファイア・リストで使用可能な限度を増やすことができます。

問題問題問題問題 4限度番号 &LIMIT_NUMBER のモディファイア &OPERATOR &OPERAND、およびモディファイア番号 &MODIFIER_NUMBER が &PERCENT に調整される。

考えられる原因考えられる原因考えられる原因考えられる原因 : メッセージに示されるように、モディファイアのハード限度設定が調整されて、現在の限度残高が 0(ゼロ)になっています。これは、情報メッセージです。これは、この限度が添付されたモディファイアは、限度が増やされるまで使用できないことを意味します。

デバッグ方法デバッグ方法デバッグ方法デバッグ方法 : ユーザーは、「限度」設定ウィンドウで、モディファイアで使用可能な限度を増やすことができます。

問題問題問題問題 5限度 ID &LIMIT に複数の残高レコードがある。限度属性を持つ限度、または特定の限度属性を持つ限度(「個」タイプ以外)の限度残高レコードは 1 つのはずである。

考えられる原因考えられる原因考えられる原因考えられる原因 : メッセージに示されるように、限度 ID を持つ限度には複数の残高レコードがあります。

デバッグ方法デバッグ方法デバッグ方法デバッグ方法 : ユーザーは、不明確または重複した残高レコードを削除し、正しい残高レコードのみデータベースに保持する必要があります。

問題問題問題問題 6変数 QP_PREQ_GRP.G_ORDER_PRICE_REQUEST_CODE を NULL にできない。販促限度残高が破損している可能性がある。 限度が消費されないため、調査が必要である。

考えられる原因考えられる原因考えられる原因考えられる原因 : OM 統合コードによって、変数 QP_PREQ_GRP.G_ORDER_PRICE_REQUEST_CODE に NULL 値が渡されています。

デバッグ方法デバッグ方法デバッグ方法デバッグ方法 : エンジンのデバッグ・ファイルを参照して、OM/QP 統合コードを調べてください。

Page 312: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジンのメッセージおよび診断の要約

20-32 Oracle Advanced Pricing インプリメンテーション・マニュアル

価格設定算式の問題価格設定算式の問題価格設定算式の問題価格設定算式の問題

問題問題問題問題

価格設定算式で GET_CUSTOM_PRICE 機能が NULL を戻す。

推奨する処理推奨する処理推奨する処理推奨する処理 : GET_CUSTOM_PRICE 機能のカスタマイズしたコードを、他のパッケージではなく QP_CUSTOM パッケージ本体に追加します。GET_CUSTOM_PRICE 機能をカスタマイズして任意の算式で使用する場合は、システム管理者職責を使用して、プロファイル・オプション「QP: GET_CUSTOM_PRICE のカスタマイズ」を「Yes」に設定する必要があります。

問題問題問題問題

価格表明細の算式明細を使用して算式を設定するとき、価格表明細の値リストの値をすべて問い合せて値をスクロールすると、サーバーが切断する。

推奨する処理推奨する処理推奨する処理推奨する処理 : 値リストには大量の値が含まれています。値リスト内のすべての値に対して問合せを発行し、値をスクロールすると、サーバーが切断します。検索条件を絞るか、検索対象を減らしてください。

問題問題問題問題

算式ベース価格を持つ品目の受注明細を入力中に、「算式のコンポーネントが NULL の可能性がある場合は NVL を使用してください。」というエラー・メッセージが表示される。

推奨する処理推奨する処理推奨する処理推奨する処理 : 価格設定エンジンで受注入力時に品目の価格を判断するとき、算式のコンポーネントで NULL が算出された場合にこのエラーが発生します。算式のコンポーネントが価格設定属性タイプの場合は算式のコンポーネントが NULL 値になる場合があり、価格設定属性の値は受注で入力する必要があります。この場合、価格設定属性は受注で入力して保存します。NVL を使用するには、処理前に、必ず算式に必要な価格設定属性を入力します。

価格設定オーガナイザの問題価格設定オーガナイザの問題価格設定オーガナイザの問題価格設定オーガナイザの問題

使用例使用例使用例使用例 1ユーザーは、2002 年 3 月 1 日以降に有効になるモディファイアを問い合せるために、次の問合せ基準を入力するとします。

問題問題問題問題

モディファイア・オーガナイザの「ヘッダー」タブで、モディファイア・リストが戻らない。

推奨する処理推奨する処理推奨する処理推奨する処理 : 「有効日の照合」がチェックされているため、問合せでは、モディファイア設定の有効日を使用してモディファイアを照合します。したがって、問合せによって、「開始日」= 01-MAR-2002、「終了日」= < 空白 > のモディファイア・リスト(モディファイア設定で定義済の)のみが戻されます。モディファイア明細およびクオリファイアの場合は、「有効日の照合」をチェックすると、問合せ基準がモディファイア設定と比較されます。

表表表表 20-21 モディファイアの「ヘッダー」タブモディファイアの「ヘッダー」タブモディファイアの「ヘッダー」タブモディファイアの「ヘッダー」タブ : フィールド名および値フィールド名および値フィールド名および値フィールド名および値

「ヘッダー」タブのフィールド名「ヘッダー」タブのフィールド名「ヘッダー」タブのフィールド名「ヘッダー」タブのフィールド名 値値値値

タイプ 値引リスト

有効日の照合 選択済

有効日の照合 選択済

有効日 : 自 01-MAR-2002

有効日 : 至 空白

Page 313: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジンのメッセージおよび診断の要約

技術的な考慮事項 20-33

使用例使用例使用例使用例 2ユーザーは、「明細」タブで明細レベルのモディファイアを問い合せるために、次の問合せ基準を入力するとします。

問題問題問題問題

「明細」レベルのモディファイア明細が存在するのに、問合せ結果ではモディファイアが戻されない。

推奨する処理推奨する処理推奨する処理推奨する処理 : 算式の問合せ基準に任意の算式を追加すると、問合せでは、任意の算式が明細に添付され、かつモディファイア・レベルが「明細」のモディファイア明細のみ戻します。この問合せでは 'AND' 条件が使用されます。明細レベルのモディファイア明細を問い合せるには、問合せで「算式」フィールドを空白のままにします。

使用例使用例使用例使用例 3ユーザーは、USD(米ドル)通貨のモディファイアを問い合せるために、次の例に示すように、

「製品属性」=「製品」と入力したとします。

問題問題問題問題

問合せ結果で戻されたモディファイアに、製品属性値を持つすべてのモディファイア明細が含まれる。

推奨する処理推奨する処理推奨する処理推奨する処理 : 「製品属性」=「製品」に設定すると、これが追加の問合せ基準になり、問合せ結果には製品属性値を持つモディファイア明細が含まれます。「製品属性」を指定しないと、問合せでは、「通貨」=USD のすべてのモディファイア明細を戻します。

使用例使用例使用例使用例 4ユーザーは、販促品のみを問い合せるために、「クオリファイア」=「クオリファイアなし」と入力したとします。

表表表表 20-22「明細」タブ「明細」タブ「明細」タブ「明細」タブ : フィールド名および値フィールド名および値フィールド名および値フィールド名および値

「明細」タブのフィールド名「明細」タブのフィールド名「明細」タブのフィールド名「明細」タブのフィールド名 値値値値

レベル 明細

算式 < 任意の算式 >

表表表表 20-23「価格設定オーガナイザ」タブ「価格設定オーガナイザ」タブ「価格設定オーガナイザ」タブ「価格設定オーガナイザ」タブ

「価格設定オーガナイザ」「価格設定オーガナイザ」「価格設定オーガナイザ」「価格設定オーガナイザ」ウィンドウのタブ名ウィンドウのタブ名ウィンドウのタブ名ウィンドウのタブ名 フィールド名フィールド名フィールド名フィールド名 値値値値

「ヘッダー」タブ 通貨 USD

「製品属性」タブ 製品属性 製品

表表表表 20-24「価格設定オーガナイザ」タブ「価格設定オーガナイザ」タブ「価格設定オーガナイザ」タブ「価格設定オーガナイザ」タブ

「価格設定オーガナイザ」「価格設定オーガナイザ」「価格設定オーガナイザ」「価格設定オーガナイザ」ウィンドウのタブ名ウィンドウのタブ名ウィンドウのタブ名ウィンドウのタブ名 フィールド名フィールド名フィールド名フィールド名 値値値値

「ヘッダー」タブ タイプ 販促品

「クオリファイア」タブ クオリファイア クオリファイアなし

Page 314: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジンのメッセージおよび診断の要約

20-34 Oracle Advanced Pricing インプリメンテーション・マニュアル

問題問題問題問題

問合せ結果で戻されるモディファイアは、クオリファイアが添付されていない販促品になる。

推奨する処理推奨する処理推奨する処理推奨する処理 : 「クオリファイア」タブで「クオリファイア」に対して「クオリファイアなし」を選択すると、ヘッダー・レベルのクオリファイアを持たないモディファイアのみが、モディファイア・オーガナイザの「ヘッダー」タブに戻されます。また、問合せでは、明細レベルのクオリファイアが添付されていないモディファイア明細も、モディファイア・オーガナイザの

「明細」タブに戻されます。「クオリファイア」を指定しないと、問合せでは、モディファイア明細ではなく、販促品のモディファイア・リストをすべて戻します。

使用例使用例使用例使用例 5顧客は、General Technologies 社を顧客名クオリファイアとして使用している値引を問い合せるとします。

問題問題問題問題

問合せ結果には、モディファイア明細ではなく、モディファイア・リストのみ表示される。

推奨する処理推奨する処理推奨する処理推奨する処理 : クオリファイア「顧客名」=「General Technologies」はリスト・レベルのクオリファイアとして添付されているため、問合せでは、「モディファイア・リスト」=「値引」のモディファイア・リストが戻されます。このクオリファイアを明細レベルのクオリファイアとして使用すると、問合せでは、このクオリファイアを持つすべてのモディファイア明細が、モディファイア・オーガナイザの「明細」タブに戻されます。

使用例使用例使用例使用例 5Order Management で受注レベルの手数料を表示するとき、「手数料」ウィンドウには、手数料名、手数料タイプおよび手数料値のみ表示するとします。モディファイア名またはモディファイア番号は、ウィンドウに表示しません。次の例は、この手数料名を持つモディファイア明細の問合せを示します。

問題問題問題問題

問合せでは、「モディファイア・リスト」=「運送費および特別手数料」のモディファイア・リストがすべて戻され、モディファイア明細は戻されない。また、ユーザーは、モディファイア明細を検索できない。

推奨する処理推奨する処理推奨する処理推奨する処理 : モディファイア・オーガナイザの「明細」タブで特定のモディファイア明細を取得するには、「手数料名」を問合せ基準として追加する必要があります。

表表表表 20-25「価格設定オーガナイザ」タブ「価格設定オーガナイザ」タブ「価格設定オーガナイザ」タブ「価格設定オーガナイザ」タブ

「価格設定オーガナイザ」「価格設定オーガナイザ」「価格設定オーガナイザ」「価格設定オーガナイザ」ウィンドウのタブ名ウィンドウのタブ名ウィンドウのタブ名ウィンドウのタブ名 フィールド名フィールド名フィールド名フィールド名 値値値値

「ヘッダー」タブ タイプ 値引

「クオリファイア」タブ クオリファイア クオリファイア

「クオリファイア」タブ クオリファイア・コンテキスト 1

顧客

「クオリファイア」タブ クオリファイア属性 1 顧客名

「クオリファイア」タブ 演算子 1 =

「クオリファイア」タブ 値 : 自 1 General Technologies

表表表表 20-26「価格設定オーガナイザ」タブ「価格設定オーガナイザ」タブ「価格設定オーガナイザ」タブ「価格設定オーガナイザ」タブ

「価格設定オーガナイザ」「価格設定オーガナイザ」「価格設定オーガナイザ」「価格設定オーガナイザ」ウィンドウのタブ名ウィンドウのタブ名ウィンドウのタブ名ウィンドウのタブ名 フィールド名フィールド名フィールド名フィールド名 値値値値

「ヘッダー」タブ タイプ 運送費および特別手数料

Page 315: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジンのメッセージおよび診断の要約

技術的な考慮事項 20-35

複数通貨の使用例複数通貨の使用例複数通貨の使用例複数通貨の使用例

使用例使用例使用例使用例 1換算タイプが取引の場合は、価格表の基準通貨と機能通貨は同じである必要があります。

「価格表」ウィンドウ :

「名前」= PL1

「通貨」= AUD

「複数通貨換算」= MC1

「複数通貨換算」ウィンドウ :

「基準通貨コード」= AUD

「名前」= MC1

「通貨コード : 至」= CAD

「換算タイプ」= 取引

Order Management の受注パッド :

「価格表」= PL1

「通貨」= CAD

「換算タイプ」= ユーザー

「換算レート」= 1.522

会計帳簿の通貨(「機能通貨」)= USD

問題問題問題問題

発注時、「換算タイプが取引ですが、基準通貨 AUD と機能通貨 USD が同じではありません。」というエラー・メッセージが表示される。

推奨する処理推奨する処理推奨する処理推奨する処理 : 通貨が USD の価格表を使用し、「通貨コード : 至」が CAD で「換算タイプ」が取引のレコードを持つ複数通貨換算を添付します。このエラーは、換算タイプが取引の場合、価格表の基準通貨と機能通貨が同じになる必要があるために発生します。

使用例使用例使用例使用例 2Oracle General Ledger の換算タイプを使用する前に、Oracle General Ledger で通貨換算レートを設定します。

「価格表」ウィンドウ :

「名前」= PL2

「通貨」= USD

「複数通貨換算」= MC2

「複数通貨換算」ウィンドウ :

「基準通貨コード」= USD

「名前」= MC2

「通貨コード : 至」= CAD

「換算タイプ」= 取引

Page 316: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジンのメッセージおよび診断の要約

20-36 Oracle Advanced Pricing インプリメンテーション・マニュアル

Order Management の受注パッド :

「価格表」= PL2

「通貨」= CAD

「換算タイプ」= 法人

「価格設定有効日」= 25-JUN-2002

問題問題問題問題

発注時、「換算レートが見つかりません。「換算元通貨」= USD、「換算先通貨」= CAD、「換算日」= 25-JUN-2002、「換算タイプ」= 法人」というエラー・メッセージが表示される。

推奨する処理推奨する処理推奨する処理推奨する処理 : Oracle General Ledger で、「換算元通貨」= USD、「換算先通貨」= CAD、「換算日」= 25-JUN-2002、「換算タイプ」= 法人の換算レートを設定します。換算タイプの「法人」は受注パッドで使用されていて、Oracle General Ledger で定義済の換算タイプの 1 つであるため、必要な設定は発注前に実行する必要があります。

使用例使用例使用例使用例 3複数通貨換算のタイプとして取引を使用するには、換算タイプが受注パッドから渡される必要があります。

「価格表」ウィンドウ :

「名前」= PL2

「通貨」= USD

「複数通貨換算」= MC2

「複数通貨換算」ウィンドウ :

「基準通貨コード」= USD

「名前」= MC2

「通貨コード : 至」= CAD

「換算タイプ」= 取引

Order Management の受注パッド :

「価格表」= PL2

「通貨」= CAD

「換算タイプ」=

「換算レート」=

問題問題問題問題

発注時、「OM から換算タイプが渡されていません。」というエラー・メッセージが表示される。

推奨する処理推奨する処理推奨する処理推奨する処理 : 受注パッドの換算タイプ / 換算レートの値を提供します。受注通貨 CAD は、複数通貨換算リスト MC2 で換算タイプ = 取引として設定されているため、受注パッドから換算タイプまたは換算レートのいずれかを渡す必要があります。

注意注意注意注意 : 受注に換算タイプ、換算レートおよび換算日を入力できるのは、機能通貨が価格表の基準通貨と同じである場合のみです。

Page 317: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジンのメッセージおよび診断の要約

技術的な考慮事項 20-37

使用例使用例使用例使用例 4: 算式計算の失敗算式計算の失敗算式計算の失敗算式計算の失敗「価格表」ウィンドウ :

「名前」= PL2

「通貨」= USD

「複数通貨換算」= MC2

「複数通貨換算」ウィンドウ :

「基準通貨コード」= USD

「名前」= MC2

「通貨コード : 至」= GBP

「換算タイプ」= 算式

「算式」= GBP 換算

「価格設定算式」ウィンドウ :

ヘッダー

「名前」= GBP 換算算式 = 1 × 2

算式明細 :

Order Management の受注パッド :

「価格表」= PL2、「通貨」= GBP

価格設定エンジンに渡される価格設定属性「輸出費用」の値 = NULL

問題問題問題問題

発注時、「算式計算失敗。」というエラー・メッセージが表示される。

推奨する処理推奨する処理推奨する処理推奨する処理 : 価格設定属性「輸出費用」の数値を渡します。算式の使用時には、算式を正しく評価するために必要な情報がすべて使用可能であることを確認してください。

使用例使用例使用例使用例 5: 算式計算の失敗算式計算の失敗算式計算の失敗算式計算の失敗複数通貨設定で有効日を使用する方法を説明します。

「価格表」ウィンドウ :

「名前」= PL2

「通貨」= USD

「複数通貨換算」= MC2

「品目」= AS54888

「単価」= 1000

「複数通貨換算」ウィンドウ :

「基準通貨コード」= USD

「名前」= MC2

表表表表 20-27 算式タイプ算式タイプ算式タイプ算式タイプ

算式タイプ算式タイプ算式タイプ算式タイプ価格設定属性価格設定属性価格設定属性価格設定属性コンテキストコンテキストコンテキストコンテキスト 価格設定属性価格設定属性価格設定属性価格設定属性 コンポーネントコンポーネントコンポーネントコンポーネント ステップステップステップステップ

価格設定属性 価格設定属性 輸出費用 -- 1

定数 -- -- 1.2 2

Page 318: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

価格設定エンジンのメッセージおよび診断の要約

20-38 Oracle Advanced Pricing インプリメンテーション・マニュアル

Order Management の受注パッドの受注パッドの受注パッドの受注パッド :

「価格表」= PL2、「通貨」= GBP

「換算レート」= 0.7

「価格設定有効日」= 25-JUN-2002

「品目」= AS54888

問題問題問題問題

複数通貨設定で有効日を使用する方法

推奨する処理推奨する処理推奨する処理推奨する処理 : この使用例 5 の場合、価格設定有効日が 2002 年 6 月 25 日であるため、価格設定エンジンが品目 AS54888 の定価として戻す金額は 667(1000 × 0.667)です。複数通貨設定の換算タイプ「取引」の有効日は受注パッドから渡される価格設定有効日を満たしていないため、価格設定エンジンでは、受注パッドから渡される換算タイプ 0.7 を無視します。かわりに、価格設定エンジンは、複数通貨設定の換算タイプ「固定」レコードを選択します。これは、価格設定有効日を満たしているためです。

使用例使用例使用例使用例 6換算、マークアップおよび端数処理の各操作の順序について説明します。

「価格表」ウィンドウ :

「名前」= PL2

「通貨」= USD

「複数通貨換算」= MC2

「品目」= AS54888

「単価」= 1000

「複数通貨換算」ウィンドウ :

「基準通貨コード」= USD

「名前」= MC2

Order Management の受注パッド :

「価格表」= PL2

「通貨」= GBP

「品目」= AS54888

表表表表 20-28「複数通貨換算」ウィンドウ「複数通貨換算」ウィンドウ「複数通貨換算」ウィンドウ「複数通貨換算」ウィンドウ :

通貨コード通貨コード通貨コード通貨コード : 至至至至 有効日有効日有効日有効日 : 自自自自 有効日有効日有効日有効日 : 至至至至 換算タイプ換算タイプ換算タイプ換算タイプ 固定値固定値固定値固定値

GBP 01-JAN-2002 31-MAR-2002 取引 --

GBP 01-APR-2002 -- 固定 .667

表表表表 20-29「複数通貨換算」ウィンドウ「複数通貨換算」ウィンドウ「複数通貨換算」ウィンドウ「複数通貨換算」ウィンドウ :

通貨コード通貨コード通貨コード通貨コード : 至至至至 換算タイプ換算タイプ換算タイプ換算タイプ 固定値固定値固定値固定値 マークアップ演算子マークアップ演算子マークアップ演算子マークアップ演算子 マークアップマークアップマークアップマークアップ

GBP 固定 .667 AMT 値

Page 319: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

その他の技術的な考慮事項

技術的な考慮事項 20-39

問題問題問題問題

複数通貨設定でマークアップを使用する方法

推奨する処理推奨する処理推奨する処理推奨する処理 : 前述の使用例の場合、換算後にマークアップを適用するため、価格設定エンジンが品目 AS54888 の定価として戻す金額は 673((1000 × 0.667)+ 6)です。複数通貨換算の処理では、 初に定価が受注通貨に換算され、次にマークアップが適用されて(該当する場合)、

後に端数処理が実行されます。

その他の技術的な考慮事項その他の技術的な考慮事項その他の技術的な考慮事項その他の技術的な考慮事項

価格設定エンジン価格設定エンジン価格設定エンジン価格設定エンジンすべての前提条件パッチ(サーバー技術を含む)が適用されていることを検証します。

価格設定エンジンでは一時表を使用するため、オンライン・パッチによってデッドロックが発生し、パッチが失敗する場合があります。

一時表は TEMP 表領域に作成されるため、TEMP 表領域のサイズは、 大の受注データのサイズに基づいて決定する必要があります。一時表は共有できません。

ADPATCH エラーのトラブルシューティングエラーのトラブルシューティングエラーのトラブルシューティングエラーのトラブルシューティングログ・ファイルは、APPL_TOP/admin/<db_name>/log に書き込まれます。<db_name> は、ORACLE_SID または TWO_TASK 変数の値です。

NT の場合、ファイルは %APPL_TOP%¥admin¥<db_name>¥log に格納されます。<db_name>は、ローカル変数の値です。

ユーティリティの実行後、ログ・ファイルでエラー・メッセージを検討します。パラレル・モードで操作するステップを実行した場合は、1 つ以上のワーカー・ファイルが存在する場合があります。

エラーの詳細は、これらの adwork< 番号 >.log ファイル(adwork01.log、adwork02.log)を検討してください。

Oracle8i の一時表のロックの一時表のロックの一時表のロックの一時表のロック / パッチに関する問題パッチに関する問題パッチに関する問題パッチに関する問題

Oracle Advanced Pricing のパッチは、Oracle8i の一時表を削除してから作成しようとします。次の指示を参照して、パッチの適用を開始する前に一時表にアクセスするプロセスがないことを確認してください。次のスクリプトを使用すると、一時表が使用中か、またはロックされているかを判断できます(データベース・セッションは存在しません)。

パッチの適用を開始する前に、次の 2 つの SQL 文で戻される行がないことを確認します。次の文を実行してください。

select a.sid,a.serial#,c.object_namefrom all_objects c , v$lock b, v$session awhere c.object_name in('QP_PREQ_LINES_TMP','QP_PREQ_LDETS_TMP','QP_PREQ_LINE_ATTRS_TMP','QP_PREQ_RLTD_LINES_TMP','QP_PREQ_QUAL_TMP')and c.object_type = 'TABLE'and c.object_id = b.id1and b.sid = a.sid;

注意注意注意注意 : adpatch の実行中に、すでに使用されている一時表で索引を変更、作成または削除しようとすると、エラーが発生します。Oracle Order Management または Oracle iStore のユーザーが明細の価格を設定しているときは、一時表は使用中になるため、adpatch でこのエラーが発生します。これらのパッチは、ユーザーが Oracle Advanced Pricing を使用していないときに適用してください。

Page 320: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

その他の技術的な考慮事項

20-40 Oracle Advanced Pricing インプリメンテーション・マニュアル

この SQL 文が行を戻す場合は、セッションを終了する必要があります。セッションを終了しても、そのセッションへの参照が v$lock 表に存在する可能性があります。次の文を実行してください。

select a.sidfrom v$lock awhere a.id1 in ( select b.object_id

from all_objects bwhere b.object_name in

('QP_PREQ_LINES_TMP','QP_PREQ_LDETS_TMP','QP_PREQ_LINE_ATTRS_TMP','QP_PREQ_RLTD_LINES_TMP','QP_PREQ_QUAL_TMP'))and not exists (select 'x'from v$session cwhere a.sid = c.sid);

この SQL 文が行を戻す場合は、データベースを終了する必要があります。データベースを終了した後、これらの SQL 文を実行して選択される行がないことを確認してから、パッチの適用を開始してください。

Page 321: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

ウィンドウとナビゲータ・パス A-1

Aウィンドウとナビゲータ・パスウィンドウとナビゲータ・パスウィンドウとナビゲータ・パスウィンドウとナビゲータ・パス

この付録では、Oracle Pricing アプリケーションのデフォルト・ナビゲーション・パスを示しています。

Page 322: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

ウィンドウとナビゲータ・パス

A-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

ウィンドウとナビゲータ・パスウィンドウとナビゲータ・パスウィンドウとナビゲータ・パスウィンドウとナビゲータ・パス他のウィンドウおよびアプリケーションに関する情報は、次のマニュアルを参照してください。

� 『Oracle Order Management ユーザーズ・ガイド』

� 『Oracle Applications ユーザーズ・ガイド』

次の表は、Oracle Advanced Pricing でのウィンドウまたは HTML ページごとのナビゲーション・パスを示しています。Self Service Web Application(SSWA)という用語は、HTML ユーザー・インタフェースでのナビゲーション・パスを示します。 大カッコは、ウィンドウまたはHTML ページを表示するためにクリックする [ ボタン名またはリンク ] を示します。

表表表表 A-1 ウィンドウ名とナビゲーション・パスウィンドウ名とナビゲーション・パスウィンドウ名とナビゲーション・パスウィンドウ名とナビゲーション・パス

ウィンドウ名ウィンドウ名ウィンドウ名ウィンドウ名 ナビゲーション・パスナビゲーション・パスナビゲーション・パスナビゲーション・パス

価格表に品目を追加 「価格表」>「価格表に品目を追加」

価格表の調整 「価格表」>「価格表の調整」

Advanced Pricing - モディファイアの定義

「モディファイア」>「モディファイア設定」

Advanced Pricing - モディファイアの定義(代替)

「モディファイア」>「モディファイア非互換性設定」>[ モディファイア ]

Advanced Pricing - ホームページ

「SSWA」>「Oracle Pricing ユーザー職責」>「ホーム」

Advanced Pricing - 価格表 「価格表」>「価格表設定」

Advanced Pricing - 価格設定算式 「価格設定算式」>「算式設定」

拡張検索 「SSWA」>「Oracle Pricing ユーザー」>「価格表保守」>

[ 拡張検索 ]

代替代替代替代替 : 「SSWA」>「Oracle Pricing 管理者」>「価格表保守」

> [ 拡張検索 ]

価格設定エンティティのアーカイブ

「価格設定エンティティのアーカイブ・パージ」>「エンティティのアーカイブ」

属性の割当 「設定」>「属性管理」>「属性リンクおよびマッピング」>[ 属性の割当 ]

属性デフォルト・ルール 「設定」>「属性マッピング」> [ デフォルト・ルール ...]

属性マッピング 「設定」>「属性リンクおよびマッピング」> [ リンク属性 ] >「リンク属性」ウィンドウ> [ 属性マッピング ]

一括変更 「SSWA」>「Oracle Pricing ユーザー」>「価格表保守」>

[ 拡張検索 ] > [ 検索 ] >「拡張検索 : 自」ページ> [ 一括変更 ]

代替代替代替代替 : 「SSWA」>「Oracle Pricing ユーザー」または

「Oracle Pricing 管理者」>「価格表保守」>(検索実行)>

[ 一括変更 ]

権限一括作成 「SSWA」>「Oracle Pricing 管理者職責」>「セキュリティ」

>「権限」> [ 権限一括作成 ]

エンティティ使用の一括更新 「SSWA」>「Oracle Pricing 管理者職責」>「セキュリティ」

>「エンティティ使用」> [ エンティティ使用の一括更新 ]

コンテキスト設定 「設定」>「属性マッピング」>「コンテキストと属性」

モディファイアのコピー 「モディファイア」>「モディファイアのコピー」

価格表のコピー 「価格表」>「価格表のコピー」

エンティティ・セットの作成 「SSWA」>「Oracle Pricing 管理者職責」>「セキュリティ」

>「エンティティ・セット」> [ エンティティ・セットの作成 ]

Page 323: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

ウィンドウとナビゲータ・パス

ウィンドウとナビゲータ・パス A-3

「明細の作成」ページ(モディファイア)(HTML UI)

「SSWA」>「Oracle Pricing ユーザー職責」>「ホームページ」

>「ショートカット」>「リストの作成(「モディファイア・タイプ)」>(「モディファイアの作成」)>「次」>「値引リストの更新 : モディファイア明細」> [ 明細の作成 ]

価格表の作成 : 一般情報

(HTML UI)「SSWA」>「Oracle Pricing ユーザー職責」>「ホーム」>

「Oracle Advanced Pricing: ホーム・ページ」[ ショートカット : 価格表の作成 ]

代替代替代替代替 : 「SSWA」>「Oracle Pricing ユーザー職責」>「ホー

ム」>「Oracle Advanced Pricing: ホーム・ページ」[「リスト」

タブ ] >「リストの作成」

価格表の作成 : クオリファイア

(HTML UI)「SSWA」>「Oracle Pricing ユーザー職責」>「ホーム」>

「Oracle Advanced Pricing: ホーム・ページ」[ ショートカット : 価格表の作成 ] >「価格表の作成 : 一般情報」> [ 次 ]

代替代替代替代替 : 「SSWA」>「Oracle Pricing ユーザー職責」>「ホー

ム」>「Oracle Advanced Pricing: ホーム・ページ」[「リス

ト」タブ ] >「リストの作成」>「価格表の作成 : 一般情報」

ページ [ 次 ]

デフォルト条件検証テンプレート

「設定」>「属性マッピング」> [ デフォルト条件テンプレー

ト ...]

デフォルト設定 「設定」>「属性マッピング」

限度の定義 「モディファイア」>「モディファイア設定」>「モディファイアの定義」> [ リスト限度 ]

モディファイアの定義 「モディファイア」>「モディファイア設定」

モディファイアの定義 - GSA 価格の定義

「価格表」>「GSA 価格の設定」

モディファイア詳細の定義 「モディファイア」>「モディファイア設定」> [ 詳細の定義 *]

付加フレックスフィールド・セグメント

「設定」>「フレックスフィールド」

詳細変更(HTML UI) 「SSWA」>「Oracle Pricing ユーザー」>「価格表保守」>

[ 拡張検索 ] >「拡張検索 : 自」ページ> [ 詳細変更 ]

代替代替代替代替 : 「SSWA」>「Oracle Pricing ユーザー」または

「Oracle Pricing 管理者」>「価格表保守」>(検索実行)>

[ 詳細変更 ]

エンティティ・セット詳細(HTML UI)

「SSWA」>「Oracle Pricing 管理者職責」>「セキュリティ」

>「エンティティ・セット」> [ セット ID]

エンティティ・セット 「SSWA」>「Oracle Pricing 管理者職責」>「セキュリティ」

>「エンティティ・セット」

エンティティ使用 「SSWA」>「Oracle Pricing 管理者職責」>「セキュリティ」

>「エンティティ使用」

イベント・フェーズ 「設定」>「イベント・フェーズ」

品目の除外 「モディファイア」>「モディファイア設定」> [ 除外 ]

権限簡易作成 「SSWA」>「Oracle Pricing 管理者職責」>「セキュリティ」

>「権限」> [ 権限簡易作成 ]

ファクタ 「価格設定算式」>「算式設定」> [ ファクタ ]

個別プロファイル値の検索 「設定」>「プロファイル」

モディファイアの検索 価格設定オーガナイザ

表表表表 A-1 ウィンドウ名とナビゲーション・パス(続き)ウィンドウ名とナビゲーション・パス(続き)ウィンドウ名とナビゲーション・パス(続き)ウィンドウ名とナビゲーション・パス(続き)

ウィンドウ名ウィンドウ名ウィンドウ名ウィンドウ名 ナビゲーション・パスナビゲーション・パスナビゲーション・パスナビゲーション・パス

Page 324: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

ウィンドウとナビゲータ・パス

A-4 Oracle Advanced Pricing インプリメンテーション・マニュアル

要求の検索 「コンカレント要求の表示」

要求の検索(代替) 「コンカレント要求の表示」> [ 検索 ] > [ 要求の検索 ]

算式ファクタ明細の検索 「価格設定算式」>「算式の設定」>「Oracle Advanced Pricing - 価格設定算式」>(算式名の問合せ)>算式明細を選

択> [ ファクタ ] >「ファクタ」ウィンドウ>指定値を含んだ

明細を検索> [「検索」アイコン ]

GSA クオリファイア 「価格表」>「GSA 価格設定」>「リスト・クオリファイア」

非互換グループ 「モディファイア」>「モディファイア非互換性設定」

リンク属性 「設定」>「属性リンクおよびマッピング」> [ リンク属性 ]

ログ・ファイル : 要求 ID 「コンカレント要求の表示」> [ 検索 ] > [ ログの表示 ...]

モディファイア・リスト 「SSWA」>「Oracle Pricing ユーザー」>「ホーム」>「リス

ト {T}、「管理者職責」>「モディファイア・リスト」

モディファイア・リスト検索(HTML UI)

「SSWA」>「Oracle Pricing ユーザー職責」>「ホーム」>

「Oracle Advanced Pricing: ホーム・ページ」> [「リスト」

タブ ] >「モディファイア・リスト」

モディファイア・オーガナイザ 価格設定オーガナイザ

価格設定属性詳細 「モディファイア」>「モディファイア設定」> [ 価格設定

属性 ]

複数通貨換算リスト 「価格表」>「複数通貨換算の設定」

Oracle Pricing 参照 「設定」>「参照」

個別プロファイル値 「設定」>「プロファイル」> [ 検索 ]

価格分岐 「価格設定基本契約」>「価格分岐」

価格分岐(代替 1) 「モディファイア」>「モディファイア設定」> [ 詳細の定義 *]>「価格分岐」

価格分岐(代替 2) 「価格表」>「価格表設定」> [ 価格分岐 ]

価格表保守(HTML UI) 「SSWA」>「Oracle Pricing 管理者職責」>「価格表保守」

代替代替代替代替 : 「Oracle Pricing ユーザー」>「価格表」>「保守」

価格表検索(HTML UI) 「SSWA」>「Oracle Pricing ユーザー職責」>「ホーム」>

「Oracle Advanced Pricing: ホーム・ページ」> [ リストタブ ]>「価格表」

価格設定基本契約 価格設定基本契約

価格設定属性 「価格設定基本契約」> [ 価格設定属性 ]

価格設定属性(代替) 「価格表」>「価格表設定」> [ 価格設定属性 ]

価格設定エンジン要求ビューワ 価格設定エンジン要求ビューワ

価格設定算式 「価格設定算式」>「算式設定」

価格設定オーガナイザ 「価格設定オーガナイザ」

価格設定取引エンティティ - 属性リンク

「設定」>「属性管理」>「属性リンクとマッピング」

権限 「SSWA」>「Oracle Pricing 管理者職責」>「セキュリティ」

>「権限」

表表表表 A-1 ウィンドウ名とナビゲーション・パス(続き)ウィンドウ名とナビゲーション・パス(続き)ウィンドウ名とナビゲーション・パス(続き)ウィンドウ名とナビゲーション・パス(続き)

ウィンドウ名ウィンドウ名ウィンドウ名ウィンドウ名 ナビゲーション・パスナビゲーション・パスナビゲーション・パスナビゲーション・パス

Page 325: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

ウィンドウとナビゲータ・パス

ウィンドウとナビゲータ・パス A-5

権限要約 「SSWA」>「Oracle Pricing 管理者職責」>「セキュリティ」

>「権限」> [ 権限一括作成 ] >「権限一括作成」のステップ

1 から 3 を完了> [ 発行 ]

価格設定エンティティのパージ 「価格設定エンティティのアーカイブ・パージ」>「エンティティのパージ」

クオリファイア - ヘッダー・

レベル・クオリファイア

「モディファイア」>「モディファイア設定」> [ リスト・

クオリファイア ] > [ 取消 ]

クオリファイア - 明細レベル・

クオリファイア

「モディファイア」>「モディファイア設定」> [ 明細クオリ

ファイア ] > [ 取消 ]

クオリファイア・グループ 「クオリファイア設定」

クオリファイア・グループ - リスト

「モディファイア」>「モディファイア設定」> [ リスト・

クオリファイア ]

クオリファイア・グループ - 明細

「モディファイア」>「モディファイア設定」> [ 明細クオリ

ファイア ]

クオリファイア(HTML UI) 「SSWA」>「Oracle Pricing ユーザー職責」>モディファイア

/ 価格表の検索または作成>「リスト・クオリファイア」>

「クオリファイア」ページ [ グループの追加 ]

代替代替代替代替 : 「SSWA」>「Oracle Pricing ユーザー職責」>モディ

ファイア明細 / 価格表明細の検索または作成>「リスト・クオ

リファイア」>「クオリファイア」ページ [ グループの追加 ]

クオリファイア : グループの追加

(HTML UI)「SSWA」>「Oracle Pricing ユーザー職責」>「クオリファイ

ア」ページ [ グループの追加 ]

ポイントの消費 「モディファイア」>「ポイント消費」

レポート : 要求 ID 「コンカレント要求の表示」> [ 検索 ] > [ 出力の表示 ]

要求詳細 「コンカレント要求の表示」> [ 検索 ] > [ 詳細の表示 ...]

要求診断 「コンカレント要求の表示」> [ 検索 ] > [ 診断 ]

要求 「コンカレント要求の表示」> [ 検索 ]

セグメント要約(添付コンテキスト)

「設定」>「フレックスフィールド」> [ セグメント ]

セグメント要約(代替 1) 「設定」>「フレックスフィールド」> [ セグメント ] > [ 新規 ]

セグメント要約(代替 2) 「設定」>「フレックスフィールド」> [ セグメント ] >[ オープン ]

ソース・システム 「設定」>「ソース・システム」

新規要求の発行 「レポート」

新規要求の発行(代替) 「コンカレント要求の表示」> [ 新規要求の発行 ...]

要求の発行 「レポート」>「OK」

算式価格の更新 「価格設定算式」>「算式価格の更新」

明細の更新(モディファイア)(HTML UI)

「SSWA」>「Oracle Pricing ユーザー職責」>「リスト」>

「モディファイア・リスト」>「モディファイア・リスト検索」ページ(モディファイアの検索完了)> [ 更新 ] >「モディ

ファイア明細」(ナビゲーション・バーから)> [ 更新 ]

代替代替代替代替 : 「SSWA」>「Oracle Pricing ユーザー職責」>「ホーム

ページ」( 近作成したモディファイア・リスト)> [ 更新 ]

表表表表 A-1 ウィンドウ名とナビゲーション・パス(続き)ウィンドウ名とナビゲーション・パス(続き)ウィンドウ名とナビゲーション・パス(続き)ウィンドウ名とナビゲーション・パス(続き)

ウィンドウ名ウィンドウ名ウィンドウ名ウィンドウ名 ナビゲーション・パスナビゲーション・パスナビゲーション・パスナビゲーション・パス

Page 326: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

ウィンドウとナビゲータ・パス

A-6 Oracle Advanced Pricing インプリメンテーション・マニュアル

更新(モディファイア・タイプ): モディファイア明細(HTML UI)

「SSWA」>「Oracle Pricing ユーザー職責」>「リスト」>

「モディファイア・リスト検索」ページ(モディファイアの検索完了)> [ 更新 ] >「モディファイア明細」(ナビゲーショ

ン・バーから)

代替代替代替代替 : 「SSWA」>「Oracle Pricing ユーザー職責」>「ホーム

ページ」( 近作成したモディファイア・リスト)> [ 更新 ] >「モディファイア明細」(ナビゲーション・バーから)

更新(モディファイア・タイプ): 一般情報(HTML UI)

「SSWA」>「Oracle Pricing ユーザー職責」>「モディファイ

ア・リスト検索」ページ(検索の完了後)> [ 更新 ]

代替代替代替代替 : 「SSWA」>「Oracle Pricing ユーザー職責」>「ホーム

ページ」( 近作成したモディファイア・リスト)> [ 更新 ]

値セット 「設定」>「フレックスフィールド」> [ セグメント ] >[ 値セット ]

値セット(代替 1) 「設定」>「フレックスフィールド」> [ セグメント ] >[ 新規 ] > [ 値セット ]

値セット(代替 2) 「設定」>「フレックスフィールド」> [ セグメント ] >[ オープン ] > [ 値セット ]

表表表表 A-1 ウィンドウ名とナビゲーション・パス(続き)ウィンドウ名とナビゲーション・パス(続き)ウィンドウ名とナビゲーション・パス(続き)ウィンドウ名とナビゲーション・パス(続き)

ウィンドウ名ウィンドウ名ウィンドウ名ウィンドウ名 ナビゲーション・パスナビゲーション・パスナビゲーション・パスナビゲーション・パス

Page 327: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

属性のシード・データ B-1

B属性のシード・データ属性のシード・データ属性のシード・データ属性のシード・データ

この付録は、Oracle Advanced Pricing でシード済(事前定義済)の価格設定属性、製品属性、クオリファイア属性、属性コンテキストおよびデフォルトの価格設定属性マッピング・ルールの一覧です。

Page 328: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

属性シード・データの概要

B-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

属性シード・データの概要属性シード・データの概要属性シード・データの概要属性シード・データの概要Oracle Advanced Pricing でシード済(事前定義済)の価格設定属性、製品属性、クオリファイア属性、属性コンテキストおよびデフォルトの価格設定属性マッピング・ルールは、Oracle Advanced Pricing とともに使用される次の価格設定取引エンティティ(PTE)に対してそれぞれ提供されます。

� B-3 ページ「複雑な保守修理および精密検査の PTE 属性」

� B-4 ページ「需要計画 PTE 属性」

� B-5 ページ「会社間取引 PTE 属性」

� B-7 ページ「ロジスティクス PTE 属性」

� B-9 ページ「オーダー管理 PTE 属性」

� B-23 ページ「調達 PTE 属性」

属性を検索するには、属性のソースの「PTE」セクションを参照してください。たとえば、品目カテゴリの製品属性を検索するには、オーダー管理 PTE 属性のセクションに移動し、

「製品属性」の見出しの下にある属性のリストを検索します。

属性表で使用される短縮名のキーと定義を次の表に示します。

表表表表 B-1 属性表で使用される短縮名のキー属性表で使用される短縮名のキー属性表で使用される短縮名のキー属性表で使用される短縮名のキー

短縮名短縮名短縮名短縮名 定義定義定義定義

AM 属性マッピング

AMM 属性のマッピング方法

Attrib 属性

ASO Oracle Order Capture

CMRO 複雑な保守修理および精密検査

Lmt 限度

ONT 受注管理

OKC Oracle Contracts Core

Prec 優先

Req Type 要求タイプ

UE ユーザー入力

— 値なし / 適用なし

Page 329: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

複雑な保守修理および精密検査の PTE 属性

属性のシード・データ B-3

複雑な保守修理および精密検査の複雑な保守修理および精密検査の複雑な保守修理および精密検査の複雑な保守修理および精密検査の PTE 属性属性属性属性この項では、複雑な保守修理および精密検査(CMRO)の価格設定取引エンティティ(PTE)の属性を示します。

価格設定属性価格設定属性価格設定属性価格設定属性この PTE には、シード済価格設定属性がありません。

製品属性製品属性製品属性製品属性次の表に、複雑な保守修理および精密検査 PTE のシード済製品属性を示します。

クオリファイア属性クオリファイア属性クオリファイア属性クオリファイア属性次の表に、複雑な保守修理および精密検査 PTE のシード済クオリファイア属性を示します。

表表表表 B-2 シード済製品属性シード済製品属性シード済製品属性シード済製品属性 : CMRO PTE

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値名値名値名値名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

ITEM 品目番号 220 PRICING_ATTRIBUTE1

_ LINE UE Y ASO

ITEM 品目番号 220 PRICING_ATTRIBUTE1

_ LINE UE Y OKC

ITEM 品目番号 220 PRICING_ATTRIBUTE1

_ LINE UE Y ONT

ITEM 品目番号 220 PRICING_ATTRIBUTE1

_ LINE UE Y IC

ITEM 品目番号 220 PRICING_ATTRIBUTE1

_ LINE UE Y PO

表表表表 B-3 シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性 : CMRO PTE

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値名値名値名値名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

CUSTOMER パーティ ID 360 QUALIFIER_ATTRIBUTE16

QP_PARTY BOTH AM Y ASO

CUSTOMER パーティ ID 360 QUALIFIER_ATTRIBUTE16

QP_PARTY BOTH AM Y OKC

CUSTOMER パーティ ID 360 QUALIFIER_ATTRIBUTE16

QP_PARTY BOTH AM Y ONT

CUSTOMER パーティ ID 360 QUALIFIER_ATTRIBUTE16

QP_PARTY BOTH AM Y ONT

CUSTOMER パーティ ID 360 QUALIFIER_ATTRIBUTE16

QP_PARTY BOTH AM Y OKC

CUSTOMER パーティ ID 360 QUALIFIER_ATTRIBUTE16

QP_PARTY BOTH AM Y ASO

Page 330: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

需要計画 PTE 属性

B-4 Oracle Advanced Pricing インプリメンテーション・マニュアル

需要計画需要計画需要計画需要計画 PTE 属性属性属性属性この項では、需要計画の価格設定取引エンティティ(PTE)の属性を示します。

価格設定属性価格設定属性価格設定属性価格設定属性この PTE には、シード済価格設定属性がありません。

製品属性製品属性製品属性製品属性この PTE には、シード済製品属性がありません。

クオリファイア属性クオリファイア属性クオリファイア属性クオリファイア属性次の表に、需要計画 PTE のシード済クオリファイア属性を示します。

表表表表 B-4 シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性 : 需要計画需要計画需要計画需要計画 PTE

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値名値名値名値名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

ORDER 包括受注番号 600 QUALIFIER_ATTRIBUTE3

QP_BLANKET_NUMBER

LINE UE Y ASO

ORDER 包括受注番号 600 QUALIFIER_ATTRIBUTE3

QP_BLANKET_NUMBER

LINE UE Y ASO

ORDER 包括受注番号 600 QUALIFIER_ATTRIBUTE3

QP_BLANKET_NUMBER

LINE UE Y ONT

ORDER 包括受注番号 600 QUALIFIER_ATTRIBUTE3

QP_BLANKET_NUMBER

LINE UE Y ONT

PARTY SALES ORGANIZATION

170 QUALIFIER_ATTRIBUTE3

QP_SALES_ORGANIZATION

LINE UE Y ONT

PARTY SALES ORGANIZATION

170 QUALIFIER_ATTRIBUTE3

QP_SALES_ORGANIZATION

LINE UE Y ONT

Page 331: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

会社間取引 PTE 属性

属性のシード・データ B-5

会社間取引会社間取引会社間取引会社間取引 PTE 属性属性属性属性この項では、会社間取引の価格設定取引エンティティ(PTE)の属性を示します。

価格設定属性価格設定属性価格設定属性価格設定属性この PTE には、シード済価格設定属性がありません。

製品属性製品属性製品属性製品属性次の表に、会社間取引 PTE のシード済製品属性を示します。

クオリファイア属性クオリファイア属性クオリファイア属性クオリファイア属性次の表に、会社間取引 PTE のシード済クオリファイア属性を示します。

表表表表 B-5 シード済製品属性シード済製品属性シード済製品属性シード済製品属性 : 会社間取引会社間取引会社間取引会社間取引 PTE

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値名値名値名値名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

ITEM 品目番号 220 PRICING_ATTRIBUTE1

_ LINE AM Y ASO

ITEM 品目番号 220 PRICING_ATTRIBUTE1

_ LINE AM Y ONT

ITEM 品目番号 220 PRICING_ATTRIBUTE1

_ LINE AM Y OKC

ITEM 品目番号 220 PRICING_ATTRIBUTE1

_ LINE AM Y IC

ITEM 品目番号 220 PRICING_ATTRIBUTE1

_ LINE AM Y PO

表表表表 B-6 シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性 : 会社間取引会社間取引会社間取引会社間取引 PTE

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値名値名値名値名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

GLOBAL_PROCUREMENT

調達営業単位 1 QUALIFIER_ATTRIBUTE1

HR_OPERATING_UNITS

LINE AM Y IC

GLOBAL_PROCUREMENT

受入営業単位 2 QUALIFIER_ATTRIBUTE2

HR_OPERATING_UNITS

LINE AM Y IC

GLOBAL_PROCUREMENT

仕入先 ID 3 QUALIFIER_ATTRIBUTE3

Number LINE AM Y IC

GLOBAL_PROCUREMENT

仕入先サイトID

4 QUALIFIER_ATTRIBUTE4

Number LINE AM Y IC

INTERCOMPANY_INVOICING

顧客 ID 3 QUALIFIER_ATTRIBUTE3

INV_IC_CUSTOMER

LINE AM Y IC

INTERCOMPANY_INVOICING

顧客サイト ID 4 QUALIFIER_ATTRIBUTE4

INV_IC_CUSTOMER_SITE

LINE AM Y IC

INTERCOMPANY_INVOICING

販売組織 ID 2 QUALIFIER_ATTRIBUTE2

HR_OPERATING_UNITS

LINE AM Y IC

INTERCOMPANY_INVOICING

出荷組織 ID 1 QUALIFIER_ATTRIBUTE1

HR_OPERATING_UNITS

LINE AM Y IC

Page 332: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

会社間取引 PTE 属性

B-6 Oracle Advanced Pricing インプリメンテーション・マニュアル

ORDER 包括受注番号 600 QUALIFIER_ATTRIBUTE3

QP_BLANKET_NUMBER

LINE UE Y ASO

ORDER 包括受注番号 600 QUALIFIER_ATTRIBUTE3

QP_BLANKET_NUMBER

LINE UE Y ASO

ORDER 包括受注番号 600 QUALIFIER_ATTRIBUTE3

QP_BLANKET_NUMBER

LINE UE Y ONT

ORDER 包括受注番号 600 QUALIFIER_ATTRIBUTE3

QP_BLANKET_NUMBER

LINE UE Y ONT

ORDER 受注日 510 QUALIFIER_ATTRIBUTE1

QP: Date BOTH AM Y ASO

ORDER 受注日 510 QUALIFIER_ATTRIBUTE1

QP: Date BOTH AM Y ASO

ORDER 受注日 510 QUALIFIER_ATTRIBUTE1

QP: Date BOTH AM Y OKC

ORDER 受注日 510 QUALIFIER_ATTRIBUTE1

QP: Date BOTH AM Y ONT

ORDER 受注日 510 QUALIFIER_ATTRIBUTE1

QP: Date BOTH AM Y OKC

ORDER 受注日 510 QUALIFIER_ATTRIBUTE1

QP: Date BOTH AM Y IC

ORDER 受注日 510 QUALIFIER_ATTRIBUTE1

QP: Date BOTH AM Y ONT

PARTY SALES ORGANIZATION

170 QUALIFIER_ATTRIBUTE3

QP_SALES_ORGANIZATION

LINE UE Y ONT

PARTY SALES ORGANIZATION

170 QUALIFIER_ATTRIBUTE3

QP_SALES_ORGANIZATION

LINE UE Y ONT

表表表表 B-6 シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性 : 会社間取引会社間取引会社間取引会社間取引 PTE(続き)(続き)(続き)(続き)

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値名値名値名値名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

Page 333: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

ロジスティクス PTE 属性

属性のシード・データ B-7

ロジスティクスロジスティクスロジスティクスロジスティクス PTE 属性属性属性属性次の表に、ロジスティクス価格設定取引エンティティ(PTE)のシード済価格設定属性を示します。

価格設定属性価格設定属性価格設定属性価格設定属性次の表に、ロジスティクス PTE のシード済価格設定属性を示します。

表表表表 B-7 シード済価格設定属性シード済価格設定属性シード済価格設定属性シード済価格設定属性 : ロジスティクスロジスティクスロジスティクスロジスティクス PTE

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値名値名値名値名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

LOGISTICS 複数個フラグ 5 PRICING_ATTRIBUTE10

QP: Yes/No LINE UE Y

LOGISTICS 商品 10 PRICING_ATTRIBUTE1

QP: Number LINE UE Y

LOGISTICS コンテナ・タイプ 20 PRICING_ATTRIBUTE2

QP_CONTAINER_TYPE

LINE UE Y

LOGISTICS サービス・タイプ 30 PRICING_ATTRIBUTE3

QP_SERVICE_TYPE

LINE UE Y

LOGISTICS 追加サービス 40 PRICING_ATTRIBUTE4

QP_ADDITIONAL_SERVICE

LINE UE Y

LOGISTICS HAZARD_CODE 50 PRICING_ATTRIBUTE5

— LINE UE Y

LOGISTICS FREIGHT_CLASS 60 PRICING_ATTRIBUTE6

QP_FREIGHT_CLASS

LINE UE Y

LOGISTICS 原産国ゾーン 70 PRICING_ATTRIBUTE7

QP: Number LINE UE Y

LOGISTICS 搬送先ゾーン 80 PRICING_ATTRIBUTE8

QP: Number LINE UE Y

LOGISTICS 合計出荷数量 90 PRICING_ATTRIBUTE9

QP: Number LINE UE Y

VOLUME 品目数量 800 PRICING_ATTRIBUTE10

QP: Number LINE UE Y

VOLUME 品目金額 810 PRICING_ATTRIBUTE12

QP: Number LINE UE Y

VOLUME 合計品目数量 880 PRICING_ATTRIBUTE20

QP: Number LINE UE Y

Page 334: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

ロジスティクス PTE 属性

B-8 Oracle Advanced Pricing インプリメンテーション・マニュアル

製品属性製品属性製品属性製品属性この項では、ロジスティクス PTE のシード済製品属性を示します。

クオリファイア属性クオリファイア属性クオリファイア属性クオリファイア属性この項では、ロジスティクス PTE のシード済クオリファイア属性を示します。

表表表表 B-8 シード済製品属性シード済製品属性シード済製品属性シード済製品属性 : ロジスティクスロジスティクスロジスティクスロジスティクス PTE

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値名値名値名値名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

ITEM 全品目 315 PRICING_ATTRIBUTE3

QP:ITEM_ALL LINE UE Y ASO

ITEM 全品目 315 PRICING_ATTRIBUTE3

QP:ITEM_ALL LINE UE Y ONT

ITEM 全品目 315 PRICING_ATTRIBUTE3

QP:ITEM_ALL LINE UE Y OKC

ITEM 全品目 315 PRICING_ATTRIBUTE3

QP:ITEM_ALL LINE UE Y PO

表表表表 B-9 シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性 : ロジスティクスロジスティクスロジスティクスロジスティクス PTE

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値名値名値名値名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

MODLIST 価格表 140 QUALIFIER_ATTRIBUTE4

QP_SRS_PRICE_LIST_NAME

LINE UE Y ASO

MODLIST 価格表 140 QUALIFIER_ATTRIBUTE4

QP_SRS_PRICE_LIST_NAME

LINE UE Y ONT

MODLIST 価格表 140 QUALIFIER_ATTRIBUTE4

QP_SRS_PRICE_LIST_NAME

LINE UE Y ONT

MODLIST 価格表 140 QUALIFIER_ATTRIBUTE4

QP_SRS_PRICE_LIST_NAME

LINE UE Y ASO

ORDER 包括受注番号 600 QUALIFIER_ATTRIBUTE3

QP_BLANKET_NUMBER

LINE UE Y ASO

ORDER 包括受注番号 600 QUALIFIER_ATTRIBUTE3

QP_BLANKET_NUMBER

LINE UE Y ONT

ORDER 包括受注番号 600 QUALIFIER_ATTRIBUTE3

QP_BLANKET_NUMBER

LINE UE Y ONT

ORDER 包括受注番号 600 QUALIFIER_ATTRIBUTE3

QP_BLANKET_NUMBER

LINE UE Y ASO

PARTY SALES ORGANIZATION

170 QUALIFIER_ATTRIBUTE3

QP_SALES_ORGANIZATION

LINE UE Y ONT

PARTY SALES ORGANIZATION

170 QUALIFIER_ATTRIBUTE3

QP_SALES_ORGANIZATION

LINE UE Y ONT

Page 335: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

オーダー管理 PTE 属性

属性のシード・データ B-9

オーダー管理オーダー管理オーダー管理オーダー管理 PTE 属性属性属性属性この項では、オーダー管理の価格設定取引エンティティ(PTE)の属性を示します。

価格設定属性価格設定属性価格設定属性価格設定属性次の表に、オーダー管理 PTE のシード済価格設定属性を示します。

表表表表 B-10 シード済価格設定属性シード済価格設定属性シード済価格設定属性シード済価格設定属性 : オーダー管理オーダー管理オーダー管理オーダー管理 PTE

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値セット名値セット名値セット名値セット名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

BREAK_UOM

使用単位 500 PRICING_ATTRIBUTE1

- LINE AM N OKS

PRICING ATTRIBUTE

管理費 780 PRICING_ATTRIBUTE17

QP: Number LINE AM Y ONT

PRICING ATTRIBUTE

顧客品目 720 PRICING_ATTRIBUTE11

- LINE AM Y ONT

PRICING ATTRIBUTE

税金費用 760 PRICING_ATTRIBUTE15

QP: Number LINE AM Y ONT

PRICING ATTRIBUTE

見積輸送手数料

830 PRICING_ATTRIBUTE24

QP: Number LINE AM N ONT

PRICING ATTRIBUTE

見積輸送価格 820 PRICING_ATTRIBUTE23

QP: Number LINE AM N ONT

PRICING ATTRIBUTE

輸出費用 750 PRICING_ATTRIBUTE14

QP: Number LINE AM Y ONT

PRICING ATTRIBUTE

運送費 770 PRICING_ATTRIBUTE16

QP: Number LINE AM Y ONT

PRICING ATTRIBUTE

グレード 782 PRICING_ATTRIBUTE19

OPM_QC_GRADE LINE AM Y ONT

PRICING ATTRIBUTE

処理費用 740 PRICING_ATTRIBUTE13

QP: Number LINE AM Y ONT

PRICING ATTRIBUTE

保険料 730 PRICING_ATTRIBUTE12

QP: Number LINE AM Y ONT

PRICING ATTRIBUTE

モデル ID 790 PRICING_ATTRIBUTE1

QP_MODEL_ITEM_ID

LINE AM Y ASO

PRICING ATTRIBUTE

モデル ID 790 PRICING_ATTRIBUTE1

QP_MODEL_ITEM_ID

LINE AM Y OKC

PRICING ATTRIBUTE

モデル ID 790 PRICING_ATTRIBUTE1

QP_MODEL_ITEM_ID

LINE AM Y ONT

PRICING ATTRIBUTE

親定価 710 PRICING_ATTRIBUTE10

QP: Number LINE AM Y ASO

PRICING ATTRIBUTE

親定価 710 PRICING_ATTRIBUTE10

QP: Number LINE AM Y ONT

PRICING ATTRIBUTE

輸送手数料 810 PRICING_ATTRIBUTE21

QP: Number LINE AM Y ONT

VOLUME 包括受注金額 900 PRICING_ATTRIBUTE6

QP: Number LINE AM Y ONT

VOLUME 包括受注明細金額

920 PRICING_ATTRIBUTE7

QP: Number LINE AM Y ONT

VOLUME 包括受注明細数量

940 PRICING_ATTRIBUTE8

QP: Number LINE AM Y ONT

Page 336: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

オーダー管理 PTE 属性

B-10 Oracle Advanced Pricing インプリメンテーション・マニュアル

製品属性製品属性製品属性製品属性この項では、オーダー管理 PTE のシード済製品属性を示します。

VOLUME 期間 1 品目

金額

850 PRICING_ATTRIBUTE13

QP: Number LINE AM N ASO

VOLUME 期間 1 品目

金額

850 PRICING_ATTRIBUTE13

QP: Number LINE AM N ONT

VOLUME 期間 1 品目

数量

820 PRICING_ATTRIBUTE3

QP: Number LINE AM N ONT

VOLUME 期間 1 品目

数量

820 PRICING_ATTRIBUTE3

QP: Number LINE AM N ASO

VOLUME 期間 2 品目

金額

860 PRICING_ATTRIBUTE14

QP: Number LINE AM N ASO

VOLUME 期間 2 品目

金額

860 PRICING_ATTRIBUTE14

QP: Number LINE AM N ONT

VOLUME 期間 2 品目

数量

830 PRICING_ATTRIBUTE1

QP: Number LINE AM N ASO

VOLUME 期間 2 品目

数量

830 PRICING_ATTRIBUTE1

QP: Number LINE AM N ONT

VOLUME 期間 3 品目

金額

870 PRICING_ATTRIBUTE15

QP: Number LINE AM N ASO

VOLUME 期間 3 品目

金額

870 PRICING_ATTRIBUTE15

QP: Number LINE AM N ONT

VOLUME 期間 3 品目

数量

840 PRICING_ATTRIBUTE11

QP: Number LINE AM N ONT

VOLUME 期間 3 品目

数量

840 PRICING_ATTRIBUTE11

QP: Number LINE AM N ASO

VOLUME 期間 3 受注

金額

610 QUALIFIER_ATTRIBUTE11

QP: Number BOTH AM Y ASO

VOLUME 期間 3 受注

金額

610 QUALIFIER_ATTRIBUTE11

QP: Number BOTH AM Y ONT

VOLUME 期間 3 受注

金額

610 QUALIFIER_ATTRIBUTE11

QP: Number BOTH AM Y ONT

表表表表 B-11 シード済価格設定属性シード済価格設定属性シード済価格設定属性シード済価格設定属性 : オーダー管理オーダー管理オーダー管理オーダー管理 PTE

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値名値名値名値名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

ITEM 全品目 315 PRICING_ATTRIBUTE3

QP:ITEM_ALL LINE AM Y OKC

ITEM 全品目 315 PRICING_ATTRIBUTE3

QP:ITEM_ALL LINE AM Y PO

ITEM 全品目 315 PRICING_ATTRIBUTE3

QP:ITEM_ALL LINE AM Y ASO

ITEM 全品目 315 PRICING_ATTRIBUTE3

QP:ITEM_ALL LINE AM Y ONT

表表表表 B-10 シード済価格設定属性シード済価格設定属性シード済価格設定属性シード済価格設定属性 : オーダー管理オーダー管理オーダー管理オーダー管理 PTE(続き)(続き)(続き)(続き)

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値セット名値セット名値セット名値セット名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

Page 337: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

オーダー管理 PTE 属性

属性のシード・データ B-11

ITEM 品目カテゴリ 290 PRICING_ATTRIBUTE2

N/A LINE AM Y ASO

ITEM 品目カテゴリ 290 PRICING_ATTRIBUTE2

N/A LINE AM Y OKC

ITEM 品目カテゴリ 290 PRICING_ATTRIBUTE2

N/A LINE AM Y ONT

ITEM 品目カテゴリ 290 PRICING_ATTRIBUTE2

N/A LINE AM Y PO

ITEM 品目番号 220 PRICING_ATTRIBUTE1

N/A LINE AM Y IC

ITEM 品目番号 220 PRICING_ATTRIBUTE1

N/A LINE AM Y PO

ITEM 品目番号 220 PRICING_ATTRIBUTE1

N/A LINE AM Y ASO

ITEM 品目番号 220 PRICING_ATTRIBUTE1

N/A LINE AM Y OKC

ITEM 品目番号 220 PRICING_ATTRIBUTE1

N/A LINE AM Y ONT

ITEM SEGMENT_1 291 PRICING_ATTRIBUTE4

N/A LINE AM N ASO

ITEM SEGMENT_1 291 PRICING_ATTRIBUTE4

N/A LINE AM N ONT

ITEM SEGMENT_1 291 PRICING_ATTRIBUTE4

N/A LINE AM N OKC

ITEM SEGMENT_10 300 PRICING_ATTRIBUTE13

N/A LINE AM N ASO

ITEM SEGMENT_10 300 PRICING_ATTRIBUTE13

N/A LINE AM N OKC

ITEM SEGMENT_10 300 PRICING_ATTRIBUTE13

N/A LINE AM N ONT

ITEM SEGMENT_11 301 PRICING_ATTRIBUTE14

N/A LINE AM N ASO

ITEM SEGMENT_11 301 PRICING_ATTRIBUTE14

N/A LINE AM N ONT

ITEM SEGMENT_11 301 PRICING_ATTRIBUTE14

N/A LINE AM N OKC

ITEM SEGMENT_12 302 PRICING_ATTRIBUTE15

N/A LINE AM N ASO

ITEM SEGMENT_12 302 PRICING_ATTRIBUTE15

N/A LINE AM N OKC

ITEM SEGMENT_12 302 PRICING_ATTRIBUTE15

N/A LINE AM N ONT

ITEM SEGMENT_13 303 PRICING_ATTRIBUTE16

N/A LINE AM N ASO

ITEM SEGMENT_13 303 PRICING_ATTRIBUTE16

N/A LINE AM N OKC

ITEM SEGMENT_13 303 PRICING_ATTRIBUTE16

N/A LINE AM N ONT

表表表表 B-11 シード済価格設定属性シード済価格設定属性シード済価格設定属性シード済価格設定属性 : オーダー管理オーダー管理オーダー管理オーダー管理 PTE(続き)(続き)(続き)(続き)

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値名値名値名値名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

Page 338: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

オーダー管理 PTE 属性

B-12 Oracle Advanced Pricing インプリメンテーション・マニュアル

ITEM SEGMENT_14 304 PRICING_ATTRIBUTE17

N/A LINE AM N ASO

ITEM SEGMENT_14 304 PRICING_ATTRIBUTE17

N/A LINE AM N OKC

ITEM SEGMENT_14 304 PRICING_ATTRIBUTE17

N/A LINE AM N ONT

ITEM SEGMENT_15 305 PRICING_ATTRIBUTE18

N/A LINE AM N ASO

ITEM SEGMENT_15 305 PRICING_ATTRIBUTE18

N/A LINE AM N OKC

ITEM SEGMENT_15 305 PRICING_ATTRIBUTE18

N/A LINE AM N ONT

ITEM SEGMENT_16 306 PRICING_ATTRIBUTE19

N/A LINE AM N ASO

ITEM SEGMENT_16 306 PRICING_ATTRIBUTE19

N/A LINE AM N ONT

ITEM SEGMENT_16 306 PRICING_ATTRIBUTE19

N/A LINE AM N OKC

ITEM SEGMENT_17 307 PRICING_ATTRIBUTE20

N/A LINE AM N ASO

ITEM SEGMENT_17 307 PRICING_ATTRIBUTE20

N/A LINE AM N ONT

ITEM SEGMENT_17 307 PRICING_ATTRIBUTE20

N/A LINE AM N OKC

ITEM SEGMENT_18 308 PRICING_ATTRIBUTE21

N/A LINE AM N ASO

ITEM SEGMENT_18 308 PRICING_ATTRIBUTE21

N/A LINE AM N OKC

ITEM SEGMENT_18 308 PRICING_ATTRIBUTE21

N/A LINE AM N ONT

ITEM SEGMENT_19 309 PRICING_ATTRIBUTE22

N/A LINE AM N ASO

ITEM SEGMENT_19 309 PRICING_ATTRIBUTE22

N/A LINE AM N ONT

ITEM SEGMENT_19 309 PRICING_ATTRIBUTE22

N/A LINE AM N OKC

ITEM SEGMENT_2 292 PRICING_ATTRIBUTE5

N/A LINE AM N ASO

ITEM SEGMENT_2 292 PRICING_ATTRIBUTE5

N/A LINE AM N OKC

ITEM SEGMENT_2 292 PRICING_ATTRIBUTE5

N/A LINE AM N ONT

ITEM SEGMENT_20 311 PRICING_ATTRIBUTE23

N/A LINE AM N ASO

ITEM SEGMENT_20 311 PRICING_ATTRIBUTE23

N/A LINE AM N OKC

ITEM SEGMENT_20 311 PRICING_ATTRIBUTE23

N/A LINE AM N ONT

表表表表 B-11 シード済価格設定属性シード済価格設定属性シード済価格設定属性シード済価格設定属性 : オーダー管理オーダー管理オーダー管理オーダー管理 PTE(続き)(続き)(続き)(続き)

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値名値名値名値名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

Page 339: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

オーダー管理 PTE 属性

属性のシード・データ B-13

ITEM SEGMENT_3 293 PRICING_ATTRIBUTE6

N/A LINE AM N ASO

ITEM SEGMENT_3 293 PRICING_ATTRIBUTE6

N/A LINE AM N OKC

ITEM SEGMENT_3 293 PRICING_ATTRIBUTE6

N/A LINE AM N ONT

ITEM SEGMENT_4 294 PRICING_ATTRIBUTE7

N/A LINE AM N ASO

ITEM SEGMENT_4 294 PRICING_ATTRIBUTE7

N/A LINE AM N OKC

ITEM SEGMENT_4 294 PRICING_ATTRIBUTE7

N/A LINE AM N ONT

ITEM SEGMENT_5 295 PRICING_ATTRIBUTE8

N/A LINE AM N ASO

ITEM SEGMENT_5 295 PRICING_ATTRIBUTE8

N/A LINE AM N ONT

ITEM SEGMENT_5 295 PRICING_ATTRIBUTE8

N/A LINE AM N OKC

ITEM SEGMENT_6 296 PRICING_ATTRIBUTE9

N/A LINE AM N ASO

ITEM SEGMENT_6 296 PRICING_ATTRIBUTE9

N/A LINE AM N ONT

ITEM SEGMENT_6 296 PRICING_ATTRIBUTE9

N/A LINE AM N OKC

ITEM SEGMENT_7 297 PRICING_ATTRIBUTE10

N/A LINE AM N ASO

ITEM SEGMENT_7 297 PRICING_ATTRIBUTE10

N/A LINE AM N OKC

ITEM SEGMENT_7 297 PRICING_ATTRIBUTE10

N/A LINE AM N ONT

ITEM SEGMENT_8 298 PRICING_ATTRIBUTE11

N/A LINE AM N ASO

ITEM SEGMENT_8 298 PRICING_ATTRIBUTE11

N/A LINE AM N ONT

ITEM SEGMENT_8 298 PRICING_ATTRIBUTE11

N/A LINE AM N OKC

ITEM SEGMENT_9 299 PRICING_ATTRIBUTE12

N/A LINE AM N ASO

ITEM SEGMENT_9 299 PRICING_ATTRIBUTE12

N/A LINE AM N OKC

ITEM SEGMENT_9 299 PRICING_ATTRIBUTE12

N/A LINE AM N ONT

ITEM iStoreセクション

312 PRICING_ATTRIBUTE24

AMS_ISTORE_SECTION

LINE AM Y ONT

ITEM iStoreセクション

312 PRICING_ATTRIBUTE24

AMS_ISTORE_SECTION

LINE AM Y ASO

表表表表 B-11 シード済価格設定属性シード済価格設定属性シード済価格設定属性シード済価格設定属性 : オーダー管理オーダー管理オーダー管理オーダー管理 PTE(続き)(続き)(続き)(続き)

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値名値名値名値名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

Page 340: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

オーダー管理 PTE 属性

B-14 Oracle Advanced Pricing インプリメンテーション・マニュアル

クオリファイア属性クオリファイア属性クオリファイア属性クオリファイア属性この項では、オーダー管理 PTE のシード済クオリファイア属性を示します。

表表表表 B-12 シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性 : オーダー管理オーダー管理オーダー管理オーダー管理 PTE

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値名値名値名値名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

ASOPARTYINFO 請求先パーティ・サイト

3 QUALIFIER_ATTRIBUTE11

QP_SHIP_TO_PARTY_SITE

BOTH AM Y ASO

ASOPARTYINFO 顧客パーティ 1 QUALIFIER_ATTRIBUTE1

QP_CUSTOMER_PARTY

BOTH AM Y ASO

ASOPARTYINFO 出荷先パーティ・サイト

2 QUALIFIER_ATTRIBUTE10

QP_SHIP_TO_PARTY_SITE

BOTH AM Y ASO

CUSTOMER 勘定科目タイプ 340 QUALIFIER_ATTRIBUTE12

QP_ACCOUNT_TYPE

BOTH AM Y ASO

CUSTOMER 勘定科目タイプ 340 QUALIFIER_ATTRIBUTE12

QP_ACCOUNT_TYPE

BOTH AM Y ASO

CUSTOMER 勘定科目タイプ 340 QUALIFIER_ATTRIBUTE12

QP_ACCOUNT_TYPE

BOTH AM Y OKC

CUSTOMER 勘定科目タイプ 340 QUALIFIER_ATTRIBUTE12

QP_ACCOUNT_TYPE

BOTH AM Y OKC

CUSTOMER 勘定科目タイプ 340 QUALIFIER_ATTRIBUTE12

QP_ACCOUNT_TYPE

BOTH AM Y ONT

CUSTOMER 勘定科目タイプ 340 QUALIFIER_ATTRIBUTE12

QP_ACCOUNT_TYPE

BOTH AM Y ONT

CUSTOMER 基本契約名 210 QUALIFIER_ATTRIBUTE7

QP_AGREEMENT_NAME

BOTH AM Y ASO

CUSTOMER 基本契約名 210 QUALIFIER_ATTRIBUTE7

QP_AGREEMENT_NAME

BOTH AM Y ASO

CUSTOMER 基本契約名 210 QUALIFIER_ATTRIBUTE7

QP_AGREEMENT_NAME

BOTH AM Y ONT

CUSTOMER 基本契約名 210 QUALIFIER_ATTRIBUTE7

QP_AGREEMENT_NAME

BOTH AM Y ONT

CUSTOMER 基本契約タイプ 240 QUALIFIER_ATTRIBUTE8

QP_AGREEMENT_TYPE

BOTH AM Y ASO

CUSTOMER 基本契約タイプ 240 QUALIFIER_ATTRIBUTE8

QP_AGREEMENT_TYPE

BOTH AM Y ASO

CUSTOMER 基本契約タイプ 240 QUALIFIER_ATTRIBUTE8

QP_AGREEMENT_TYPE

BOTH AM Y ONT

CUSTOMER 基本契約タイプ 240 QUALIFIER_ATTRIBUTE8

QP_AGREEMENT_TYPE

BOTH AM Y ONT

CUSTOMER 請求先 280 QUALIFIER_ATTRIBUTE14

QP_INVOICE_TO_ORGS

BOTH AM Y ASO

CUSTOMER 請求先 280 QUALIFIER_ATTRIBUTE14

QP_INVOICE_TO_ORGS

BOTH AM Y ASO

CUSTOMER 請求先 280 QUALIFIER_ATTRIBUTE14

QP_INVOICE_TO_ORGS

BOTH AM Y OKC

Page 341: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

オーダー管理 PTE 属性

属性のシード・データ B-15

CUSTOMER 請求先 280 QUALIFIER_ATTRIBUTE14

QP_INVOICE_TO_ORGS

BOTH AM Y OKC

CUSTOMER 請求先 280 QUALIFIER_ATTRIBUTE14

QP_INVOICE_TO_ORGS

BOTH AM Y ONT

CUSTOMER 請求先 280 QUALIFIER_ATTRIBUTE14

QP_INVOICE_TO_ORGS

BOTH AM Y ONT

CUSTOMER 顧客区分 310 QUALIFIER_ATTRIBUTE1

QP_CUSTOMER_CLASS

BOTH AM Y ASO

CUSTOMER 顧客区分 310 QUALIFIER_ATTRIBUTE1

QP_CUSTOMER_CLASS

BOTH AM Y ASO

CUSTOMER 顧客区分 310 QUALIFIER_ATTRIBUTE1

QP_CUSTOMER_CLASS

BOTH AM Y OKC

CUSTOMER 顧客区分 310 QUALIFIER_ATTRIBUTE1

QP_CUSTOMER_CLASS

BOTH AM Y OKC

CUSTOMER 顧客区分 310 QUALIFIER_ATTRIBUTE1

QP_CUSTOMER_CLASS

BOTH AM Y ONT

CUSTOMER 顧客名 260 QUALIFIER_ATTRIBUTE2

QP_CUSTOMERS BOTH AM Y ASO

CUSTOMER 顧客名 260 QUALIFIER_ATTRIBUTE2

QP_CUSTOMERS BOTH AM Y OKC

CUSTOMER 顧客名 260 QUALIFIER_ATTRIBUTE2

QP_CUSTOMERS BOTH AM Y ONT

CUSTOMER 顧客名 260 QUALIFIER_ATTRIBUTE2

QP_CUSTOMERS BOTH AM Y OKC

CUSTOMER 顧客名 260 QUALIFIER_ATTRIBUTE2

QP_CUSTOMERS BOTH AM Y ASO

CUSTOMER 顧客名 260 QUALIFIER_ATTRIBUTE2

QP_CUSTOMERS BOTH AM Y ONT

CUSTOMER GSA 100 QUALIFIER_ATTRIBUTE15

QP: Yes/No BOTH AM Y ASO

CUSTOMER GSA 100 QUALIFIER_ATTRIBUTE15

QP: Yes/No BOTH AM Y ASO

CUSTOMER GSA 100 QUALIFIER_ATTRIBUTE15

QP: Yes/No BOTH AM Y OKC

CUSTOMER GSA 100 QUALIFIER_ATTRIBUTE15

QP: Yes/No BOTH AM Y OKC

CUSTOMER GSA 100 QUALIFIER_ATTRIBUTE15

QP: Yes/No BOTH AM Y ONT

CUSTOMER GSA 100 QUALIFIER_ATTRIBUTE15

QP: Yes/No BOTH AM Y ONT

CUSTOMER 請求先パーティ・サイト

400 QUALIFIER_ATTRIBUTE18

QP_INVOICE_TO_PARTY_SITE_ID

BOTH AM Y ASO

CUSTOMER 請求先パーティ・サイト

400 QUALIFIER_ATTRIBUTE18

QP_INVOICE_TO_PARTY_SITE_ID

BOTH AM Y ASO

CUSTOMER 請求先パーティ・サイト

400 QUALIFIER_ATTRIBUTE18

QP_INVOICE_TO_PARTY_SITE_ID

BOTH AM Y OKC

表表表表 B-12 シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性 : オーダー管理オーダー管理オーダー管理オーダー管理 PTE(続き)(続き)(続き)(続き)

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値名値名値名値名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

Page 342: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

オーダー管理 PTE 属性

B-16 Oracle Advanced Pricing インプリメンテーション・マニュアル

CUSTOMER 請求先パーティ・サイト

400 QUALIFIER_ATTRIBUTE18

QP_INVOICE_TO_PARTY_SITE_ID

BOTH AM Y OKC

CUSTOMER 請求先パーティ・サイト

400 QUALIFIER_ATTRIBUTE18

QP_INVOICE_TO_PARTY_SITE_ID

BOTH AM Y ONT

CUSTOMER 請求先パーティ・サイト

400 QUALIFIER_ATTRIBUTE18

QP_INVOICE_TO_PARTY_SITE_ID

BOTH AM Y ONT

CUSTOMER パーティ ID 360 QUALIFIER_ATTRIBUTE16

QP_PARTY BOTH AM Y ASO

CUSTOMER パーティ ID 360 QUALIFIER_ATTRIBUTE16

QP_PARTY BOTH AM Y OKC

CUSTOMER パーティ ID 360 QUALIFIER_ATTRIBUTE16

QP_PARTY BOTH AM Y ONT

CUSTOMER パーティ ID 360 QUALIFIER_ATTRIBUTE16

QP_PARTY BOTH AM Y ONT

CUSTOMER パーティ ID 360 QUALIFIER_ATTRIBUTE16

QP_PARTY BOTH AM Y ASO

CUSTOMER パーティ ID 360 QUALIFIER_ATTRIBUTE16

QP_PARTY BOTH AM Y OKC

CUSTOMER 販売チャネル 320 QUALIFIER_ATTRIBUTE13

QP_SALES_CHANNEL_CODE

BOTH AM Y ASO

CUSTOMER 販売チャネル 320 QUALIFIER_ATTRIBUTE13

QP_SALES_CHANNEL_CODE

BOTH AM Y ASO

CUSTOMER 販売チャネル 320 QUALIFIER_ATTRIBUTE13

QP_SALES_CHANNEL_CODE

BOTH AM Y OKC

CUSTOMER 販売チャネル 320 QUALIFIER_ATTRIBUTE13

QP_SALES_CHANNEL_CODE

BOTH AM Y OKC

CUSTOMER 販売チャネル 320 QUALIFIER_ATTRIBUTE13

QP_SALES_CHANNEL_CODE

BOTH AM Y ONT

CUSTOMER 販売チャネル 320 QUALIFIER_ATTRIBUTE13

QP_SALES_CHANNEL_CODE

BOTH AM Y ONT

CUSTOMER 出荷先 250 QUALIFIER_ATTRIBUTE11

QP_SHIP_TO_ORGS

BOTH AM Y ASO

CUSTOMER 出荷先 250 QUALIFIER_ATTRIBUTE11

QP_SHIP_TO_ORGS

BOTH AM Y OKC

CUSTOMER 出荷先 250 QUALIFIER_ATTRIBUTE11

QP_SHIP_TO_ORGS

BOTH AM Y ONT

CUSTOMER 出荷先 250 QUALIFIER_ATTRIBUTE11

QP_SHIP_TO_ORGS

BOTH AM Y OKC

CUSTOMER 出荷先 250 QUALIFIER_ATTRIBUTE11

QP_SHIP_TO_ORGS

BOTH AM Y ASO

CUSTOMER 出荷先 250 QUALIFIER_ATTRIBUTE11

QP_SHIP_TO_ORGS

BOTH AM Y ONT

表表表表 B-12 シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性 : オーダー管理オーダー管理オーダー管理オーダー管理 PTE(続き)(続き)(続き)(続き)

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値名値名値名値名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

Page 343: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

オーダー管理 PTE 属性

属性のシード・データ B-17

CUSTOMER 出荷先パーティ・サイト

380 QUALIFIER_ATTRIBUTE17

QP_SHIP_TO_PARTY_SITE_ID

BOTH AM Y ASO

CUSTOMER 出荷先パーティ・サイト

380 QUALIFIER_ATTRIBUTE17

QP_SHIP_TO_PARTY_SITE_ID

BOTH AM Y ONT

CUSTOMER 出荷先パーティ・サイト

380 QUALIFIER_ATTRIBUTE17

QP_SHIP_TO_PARTY_SITE_ID

BOTH AM Y ONT

CUSTOMER 出荷先パーティ・サイト

380 QUALIFIER_ATTRIBUTE17

QP_SHIP_TO_PARTY_SITE_ID

BOTH AM Y OKC

CUSTOMER 出荷先パーティ・サイト

380 QUALIFIER_ATTRIBUTE17

QP_SHIP_TO_PARTY_SITE_ID

BOTH AM Y OKC

CUSTOMER 出荷先パーティ・サイト

380 QUALIFIER_ATTRIBUTE17

QP_SHIP_TO_PARTY_SITE_ID

BOTH AM Y ASO

CUSTOMER サイト使用 270 QUALIFIER_ATTRIBUTE5

QP_CUSTOMER_SITES

BOTH AM Y ASO

CUSTOMER サイト使用 270 QUALIFIER_ATTRIBUTE5

QP_CUSTOMER_SITES

BOTH AM Y ASO

CUSTOMER サイト使用 270 QUALIFIER_ATTRIBUTE5

QP_CUSTOMER_SITES

BOTH AM Y OKC

CUSTOMER サイト使用 270 QUALIFIER_ATTRIBUTE5

QP_CUSTOMER_SITES

BOTH AM Y ONT

CUSTOMER サイト使用 270 QUALIFIER_ATTRIBUTE5

QP_CUSTOMER_SITES

BOTH AM Y ONT

CUSTOMER サイト使用 270 QUALIFIER_ATTRIBUTE5

QP_CUSTOMER_SITES

BOTH AM Y OKC

CUSTOMER_GROUP

購買グループ 3 QUALIFIER_ATTRIBUTE3

AMS_BUYING_GROUP

BOTH AM Y ONT

CUSTOMER_GROUP

購買グループ 3 QUALIFIER_ATTRIBUTE3

AMS_BUYING_GROUP

BOTH AM Y ASO

CUSTOMER_GROUP

購買グループ 3 QUALIFIER_ATTRIBUTE3

AMS_BUYING_GROUP

BOTH AM Y ONT

CUSTOMER_GROUP

購買グループ 3 QUALIFIER_ATTRIBUTE3

AMS_BUYING_GROUP

BOTH AM Y ASO

CUSTOMER_GROUP

リスト 1 QUALIFIER_ATTRIBUTE1

AMS_LISTS BOTH AM Y ONT

CUSTOMER_GROUP

リスト 1 QUALIFIER_ATTRIBUTE1

AMS_LISTS BOTH AM Y ASO

CUSTOMER_GROUP

リスト 1 QUALIFIER_ATTRIBUTE1

AMS_LISTS BOTH AM Y ONT

CUSTOMER_GROUP

リスト 1 QUALIFIER_ATTRIBUTE1

AMS_LISTS BOTH AM Y ASO

CUSTOMER_GROUP

セグメント 2 QUALIFIER_ATTRIBUTE2

AMS_SEGMENTS

BOTH AM Y ONT

CUSTOMER_GROUP

セグメント 2 QUALIFIER_ATTRIBUTE2

AMS_SEGMENTS

BOTH AM Y ASO

CUSTOMER_GROUP

セグメント 2 QUALIFIER_ATTRIBUTE2

AMS_SEGMENTS

BOTH AM Y ONT

CUSTOMER_GROUP

セグメント 2 QUALIFIER_ATTRIBUTE2

AMS_SEGMENTS

BOTH AM Y ASO

表表表表 B-12 シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性 : オーダー管理オーダー管理オーダー管理オーダー管理 PTE(続き)(続き)(続き)(続き)

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値名値名値名値名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

Page 344: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

オーダー管理 PTE 属性

B-18 Oracle Advanced Pricing インプリメンテーション・マニュアル

MODLIST 価格表 140 QUALIFIER_ATTRIBUTE4

QP_SRS_PRICE_LIST_NAME

BOTH AM Y ASO

MODLIST 価格表 140 QUALIFIER_ATTRIBUTE4

QP_SRS_PRICE_LIST_NAME

BOTH AM Y ONT

MODLIST 価格表 140 QUALIFIER_ATTRIBUTE4

QP_SRS_PRICE_LIST_NAME

BOTH AM Y ONT

MODLIST 価格表 140 QUALIFIER_ATTRIBUTE4

QP_SRS_PRICE_LIST_NAME

BOTH AM Y ASO

ORDER 包括受注 ID 700 QUALIFIER_ATTRIBUTE5

QP_BLANKET_HEADER_ID

BOTH AM Y ONT

ORDER 包括受注 ID 700 QUALIFIER_ATTRIBUTE5

QP_BLANKET_HEADER_ID

BOTH AM Y ONT

ORDER 包括受注明細番号

800 QUALIFIER_ATTRIBUTE6

QP_BLANKET_LINE_ID

LINE AM Y ONT

ORDER 包括受注番号 600 QUALIFIER_ATTRIBUTE3

QP_BLANKET_NUMBER

BOTH AM N ASO

ORDER 包括受注番号 600 QUALIFIER_ATTRIBUTE3

QP_BLANKET_NUMBER

BOTH AM N ONT

ORDER 包括受注番号 600 QUALIFIER_ATTRIBUTE3

QP_BLANKET_NUMBER

BOTH AM N ONT

ORDER 包括受注番号 600 QUALIFIER_ATTRIBUTE3

QP_BLANKET_NUMBER

BOTH AM N ASO

ORDER 顧客 PO 440 QUALIFIER_ATTRIBUTE12

QP_CUSTOMER_PO

BOTH AM Y ASO

ORDER 顧客 PO 440 QUALIFIER_ATTRIBUTE12

QP_CUSTOMER_PO

BOTH AM Y ASO

ORDER 顧客 PO 440 QUALIFIER_ATTRIBUTE12

QP_CUSTOMER_PO

BOTH AM Y ONT

ORDER 顧客 PO 440 QUALIFIER_ATTRIBUTE12

QP_CUSTOMER_PO

BOTH AM Y ONT

ORDER 運送費タイプ・コード

580 QUALIFIER_ATTRIBUTE20

QP_FREIGHT_COST_TYPE

LINE AM Y ONT

ORDER 明細カテゴリ 460 QUALIFIER_ATTRIBUTE19

QP_LINE_CATEGORY

LINE AM Y ASO

ORDER 明細カテゴリ 460 QUALIFIER_ATTRIBUTE19

QP_LINE_CATEGORY

LINE AM Y ONT

ORDER 明細タイプ 450 QUALIFIER_ATTRIBUTE2

QP_LINE_TYPE LINE AM Y ASO

ORDER 明細タイプ 450 QUALIFIER_ATTRIBUTE2

QP_LINE_TYPE LINE AM Y ONT

ORDER 受注カテゴリ 480 QUALIFIER_ATTRIBUTE13

QP_ORDER_CATEGORY

BOTH AM Y ASO

ORDER 受注カテゴリ 480 QUALIFIER_ATTRIBUTE13

QP_ORDER_CATEGORY

BOTH AM Y ONT

ORDER 受注カテゴリ 480 QUALIFIER_ATTRIBUTE13

QP_ORDER_CATEGORY

BOTH AM Y ONT

ORDER 受注カテゴリ 480 QUALIFIER_ATTRIBUTE13

QP_ORDER_CATEGORY

BOTH AM Y ASO

表表表表 B-12 シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性 : オーダー管理オーダー管理オーダー管理オーダー管理 PTE(続き)(続き)(続き)(続き)

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値名値名値名値名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

Page 345: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

オーダー管理 PTE 属性

属性のシード・データ B-19

ORDER 受注日 510 QUALIFIER_ATTRIBUTE1

QP: Date BOTH AM Y ASO

ORDER 受注日 510 QUALIFIER_ATTRIBUTE1

QP: Date BOTH AM Y ONT

ORDER 受注日 510 QUALIFIER_ATTRIBUTE1

QP: Date BOTH AM Y ONT

ORDER 受注日 510 QUALIFIER_ATTRIBUTE1

QP: Date BOTH AM Y OKC

ORDER 受注日 510 QUALIFIER_ATTRIBUTE1

QP: Date BOTH AM Y IC

ORDER 受注日 510 QUALIFIER_ATTRIBUTE1

QP: Date BOTH AM Y OKC

ORDER 受注日 510 QUALIFIER_ATTRIBUTE1

QP: Date BOTH AM Y ASO

ORDER オーダー・タイプ

470 QUALIFIER_ATTRIBUTE9

QP_ORDER_TYPES_ALL

BOTH AM Y ASO

ORDER オーダー・タイプ

470 QUALIFIER_ATTRIBUTE9

QP_ORDER_TYPES_ALL

BOTH AM Y ONT

ORDER オーダー・タイプ

470 QUALIFIER_ATTRIBUTE9

QP_ORDER_TYPES_ALL

BOTH AM Y ASO

ORDER オーダー・タイプ

470 QUALIFIER_ATTRIBUTE9

QP_ORDER_TYPES_ALL

BOTH AM Y ONT

ORDER 価格設定日 530 QUALIFIER_ATTRIBUTE14

QP: Date BOTH AM Y ASO

ORDER 価格設定日 530 QUALIFIER_ATTRIBUTE14

QP: Date BOTH AM Y ONT

ORDER 価格設定日 530 QUALIFIER_ATTRIBUTE14

QP: Date BOTH AM Y OKC

ORDER 価格設定日 530 QUALIFIER_ATTRIBUTE14

QP: Date BOTH AM Y ASO

ORDER 価格設定日 530 QUALIFIER_ATTRIBUTE14

QP: Date BOTH AM Y ONT

ORDER 価格設定日 530 QUALIFIER_ATTRIBUTE14

QP: Date BOTH AM Y OKC

ORDER 見積ソース・コード

630 QUALIFIER_ATTRIBUTE4

ORDER

AM Y ASO

ORDER 要求日 520 QUALIFIER_ATTRIBUTE17

QP: Date BOTH AM Y ASO

ORDER 要求日 520 QUALIFIER_ATTRIBUTE17

QP: Date BOTH AM Y ONT

ORDER 要求日 520 QUALIFIER_ATTRIBUTE17

QP: Date BOTH AM Y ONT

ORDER 要求日 520 QUALIFIER_ATTRIBUTE17

QP: Date BOTH AM Y ASO

ORDER 出荷元 540 QUALIFIER_ATTRIBUTE18

QP_SHIP_FROM BOTH AM Y ONT

ORDER 出荷元 540 QUALIFIER_ATTRIBUTE18

QP_SHIP_FROM BOTH AM Y ONT

表表表表 B-12 シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性 : オーダー管理オーダー管理オーダー管理オーダー管理 PTE(続き)(続き)(続き)(続き)

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値名値名値名値名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

Page 346: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

オーダー管理 PTE 属性

B-20 Oracle Advanced Pricing インプリメンテーション・マニュアル

ORDER 出荷優先度コード

550 QUALIFIER_ATTRIBUTE16

QP_SHIPMENT_PRIORITY

BOTH AM Y ASO

ORDER 出荷優先度コード

550 QUALIFIER_ATTRIBUTE16

QP_SHIPMENT_PRIORITY

BOTH AM Y ONT

ORDER 出荷優先度コード

550 QUALIFIER_ATTRIBUTE16

QP_SHIPMENT_PRIORITY

BOTH AM Y ONT

ORDER 出荷可能フラグ 560 QUALIFIER_ATTRIBUTE10

QP: Yes/No BOTH AM N ASO

ORDER 出荷可能フラグ 560 QUALIFIER_ATTRIBUTE10

QP: Yes/No BOTH AM N ASO

ORDER 出荷可能フラグ 560 QUALIFIER_ATTRIBUTE10

QP: Yes/No BOTH AM N ONT

ORDER 出荷可能フラグ 560 QUALIFIER_ATTRIBUTE10

QP: Yes/No BOTH AM N ONT

ORDER 出荷日 590 QUALIFIER_ATTRIBUTE8

QP: Date BOTH AM N ONT

ORDER 出荷日 590 QUALIFIER_ATTRIBUTE8

QP: Date BOTH AM N ONT

ORDER 出荷済フラグ 570 QUALIFIER_ATTRIBUTE11

QP: Yes/No LINE AM N ONT

ORDER ソース・タイプ 490 QUALIFIER_ATTRIBUTE15

QP_SOURCE_TYPE

LINE AM Y ONT

PARTY SALES ORGANIZATION

170 QUALIFIER_ATTRIBUTE3

QP_SALES_ORGANIZATION

BOTH AM Y ONT

PARTY SALES ORGANIZATION

170 QUALIFIER_ATTRIBUTE3

QP_SALES_ORGANIZATION

BOTH AM Y ONT

SEGMENT ターゲット・セグメント

2 QUALIFIER_ATTRIBUTE2

BOTH AM Y ONT

SEGMENT ターゲット・セグメント

2 QUALIFIER_ATTRIBUTE2

BOTH AM Y ASO

SEGMENT ターゲット・セグメント

2 QUALIFIER_ATTRIBUTE2

BOTH AM Y ONT

SEGMENT ターゲット・セグメント

2 QUALIFIER_ATTRIBUTE2

BOTH AM Y ASO

STORE MINISITE_ID 1 QUALIFIER_ATTRIBUTE1

QP_IBE_MINISITES

BOTH AM Y ASO

STORE MINISITE_ID 1 QUALIFIER_ATTRIBUTE1

QP_IBE_MINISITES

BOTH AM Y ONT

STORE MINISITE_ID 1 QUALIFIER_ATTRIBUTE1

QP_IBE_MINISITES

BOTH AM Y ONT

STORE MINISITE_ID 1 QUALIFIER_ATTRIBUTE1

QP_IBE_MINISITES

BOTH AM Y ASO

TERMS 運送条件 640 QUALIFIER_ATTRIBUTE10

QP_FREIGHT_TERMS

BOTH AM Y ASO

TERMS 運送条件 640 QUALIFIER_ATTRIBUTE10

QP_FREIGHT_TERMS

BOTH AM Y ASO

TERMS 運送条件 640 QUALIFIER_ATTRIBUTE10

QP_FREIGHT_TERMS

BOTH AM Y ONT

表表表表 B-12 シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性 : オーダー管理オーダー管理オーダー管理オーダー管理 PTE(続き)(続き)(続き)(続き)

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値名値名値名値名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

Page 347: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

オーダー管理 PTE 属性

属性のシード・データ B-21

TERMS 運送条件 640 QUALIFIER_ATTRIBUTE10

QP_FREIGHT_TERMS

BOTH AM Y ONT

TERMS 支払条件 660 QUALIFIER_ATTRIBUTE1

QP_PAYMENT_TERMS

BOTH AM Y ASO

TERMS 支払条件 660 QUALIFIER_ATTRIBUTE1

QP_PAYMENT_TERMS

BOTH AM Y ASO

TERMS 支払条件 660 QUALIFIER_ATTRIBUTE1

QP_PAYMENT_TERMS

BOTH AM Y OKC

TERMS 支払条件 660 QUALIFIER_ATTRIBUTE1

QP_PAYMENT_TERMS

BOTH AM Y ONT

TERMS 支払条件 660 QUALIFIER_ATTRIBUTE1

QP_PAYMENT_TERMS

BOTH AM Y ONT

TERMS 支払条件 660 QUALIFIER_ATTRIBUTE1

QP_PAYMENT_TERMS

BOTH AM Y OKC

TERMS 出荷方法 650 QUALIFIER_ATTRIBUTE11

QP_SHIP_METHODS

BOTH AM Y ASO

TERMS 出荷方法 650 QUALIFIER_ATTRIBUTE11

QP_SHIP_METHODS

BOTH AM Y ONT

TERMS 出荷方法 650 QUALIFIER_ATTRIBUTE11

QP_SHIP_METHODS

BOTH AM Y ASO

TERMS 出荷方法 650 QUALIFIER_ATTRIBUTE11

QP_SHIP_METHODS

BOTH AM Y ONT

TERRITORY 営業テリトリ 2 QUALIFIER_ATTRIBUTE2

AMS_SALES_ACCT_TERRITORIES

BOTH AM Y ONT

TERRITORY 営業テリトリ 2 QUALIFIER_ATTRIBUTE2

AMS_SALES_ACCT_TERRITORIES

BOTH AM Y ASO

TERRITORY 営業テリトリ 2 QUALIFIER_ATTRIBUTE2

AMS_SALES_ACCT_TERRITORIES

BOTH AM Y ONT

TERRITORY 営業テリトリ 2 QUALIFIER_ATTRIBUTE2

AMS_SALES_ACCT_TERRITORIES

BOTH AM Y ASO

TERRITORY Trade Management テリトリ

1 QUALIFIER_ATTRIBUTE1

AMS_TM_OFFER_TERRITORIES

BOTH AM Y ONT

TERRITORY Trade Managementテリトリ

1 QUALIFIER_ATTRIBUTE1

AMS_TM_OFFER_TERRITORIES

BOTH AM Y ASO

TERRITORY Trade Managementテリトリ

1 QUALIFIER_ATTRIBUTE1

AMS_TM_OFFER_TERRITORIES

BOTH AM Y ASO

TERRITORY Trade Managementテリトリ

1 QUALIFIER_ATTRIBUTE1

AMS_TM_OFFER_TERRITORIES

BOTH AM Y ONT

VOLUME 明細容積 630 QUALIFIER_ATTRIBUTE15

QP: Number LINE AM Y ASO

VOLUME 明細容積 630 QUALIFIER_ATTRIBUTE15

QP: Number LINE AM Y ONT

表表表表 B-12 シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性 : オーダー管理オーダー管理オーダー管理オーダー管理 PTE(続き)(続き)(続き)(続き)

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値名値名値名値名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

Page 348: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

オーダー管理 PTE 属性

B-22 Oracle Advanced Pricing インプリメンテーション・マニュアル

VOLUME 明細重量 620 QUALIFIER_ATTRIBUTE14

QP: Number BOTH AM Y ASO

VOLUME 明細重量 620 QUALIFIER_ATTRIBUTE14

QP: Number BOTH AM Y ONT

VOLUME 明細重量 620 QUALIFIER_ATTRIBUTE14

QP: Number BOTH AM Y ONT

VOLUME 受注額 500 QUALIFIER_ATTRIBUTE10

QP: Number BOTH AM Y ASO

VOLUME 受注額 500 QUALIFIER_ATTRIBUTE10

QP: Number BOTH AM Y ONT

VOLUME 受注額 500 QUALIFIER_ATTRIBUTE10

QP: Number BOTH AM Y ONT

VOLUME 受注容積 650 QUALIFIER_ATTRIBUTE17

QP: Number ORDER

AM Y ONT

VOLUME 受注重量 640 QUALIFIER_ATTRIBUTE16

QP: Number ORDER

AM Y ONT

VOLUME 期間 1 受注金額 590 QUALIFIER_ATTRIBUTE12

QP: Number BOTH AM Y ASO

VOLUME 期間 1 受注金額 590 QUALIFIER_ATTRIBUTE12

QP: Number BOTH AM Y ASO

VOLUME 期間 1 受注金額 590 QUALIFIER_ATTRIBUTE12

QP: Number BOTH AM Y ONT

VOLUME 期間 1 受注金額 590 QUALIFIER_ATTRIBUTE12

QP: Number BOTH AM Y ONT

VOLUME 期間 2 受注金額 600 QUALIFIER_ATTRIBUTE13

QP: Number BOTH AM Y ASO

VOLUME 期間 2 受注金額 600 QUALIFIER_ATTRIBUTE13

QP: Number BOTH AM Y ONT

VOLUME 期間 2 受注金額 600 QUALIFIER_ATTRIBUTE13

QP: Number BOTH AM Y ONT

VOLUME 期間 2 受注金額 600 QUALIFIER_ATTRIBUTE13

QP: Number BOTH AM Y ASO

VOLUME 期間 3 受注金額 610 QUALIFIER_ATTRIBUTE11

QP: Number BOTH AM Y ASO

VOLUME 期間 3 受注金額 610 QUALIFIER_ATTRIBUTE11

QP: Number BOTH AM Y ASO

VOLUME 期間 3 受注金額 610 QUALIFIER_ATTRIBUTE11

QP: Number BOTH AM Y ONT

VOLUME 期間 3 受注金額 610 QUALIFIER_ATTRIBUTE11

QP: Number BOTH AM Y ONT

表表表表 B-12 シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性 : オーダー管理オーダー管理オーダー管理オーダー管理 PTE(続き)(続き)(続き)(続き)

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値名値名値名値名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

Page 349: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

調達 PTE 属性

属性のシード・データ B-23

調達調達調達調達 PTE 属性属性属性属性この項では、調達(PO)の価格設定取引エンティティ(PTE)の属性を示します。

価格設定属性価格設定属性価格設定属性価格設定属性次の表に、調達 PTE のシード済価格設定属性を示します。

製品属性製品属性製品属性製品属性次の表に、調達 PTE のシード済製品属性を示します。

表表表表 B-13 シード済価格設定属性シード済価格設定属性シード済価格設定属性シード済価格設定属性 : 調達調達調達調達 PTE

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値セット名値セット名値セット名値セット名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

PO_PRICING_ATTRIBUTES

品目改訂 30 PRICING_ATTRIBUTE2

QP: Text LINE AM Y PO

PO_PRICING_ATTRIBUTES

PO 仕入先品目

番号

50 PRICING_ATTRIBUTE1

QP: Text LINE AM Y PO

PO_PRICING_ATTRIBUTES

価格設定組織 10 PRICING_ATTRIBUTE3

QP_PO_ORG ORDER AM Y PO

PO_PRICING_ATTRIBUTES

出荷先事業所 20 PRICING_ATTRIBUTE5

QP_PO_SHIP_TO_LOCATION

LINE AM Y PO

PO_PRICING_ATTRIBUTES

出荷先組織 40 PRICING_ATTRIBUTE4

QP_PO_SHIP_TO_ORG

LINE AM Y PO

表表表表 B-14 シード済製品属性シード済製品属性シード済製品属性シード済製品属性 : 調達調達調達調達 PTE

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値セット名値セット名値セット名値セット名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

ITEM 全品目 315 PRICING_ATTRIBUTE3

QP:ITEM_ALL LINE AM Y ASO

ITEM 全品目 315 PRICING_ATTRIBUTE3

QP:ITEM_ALL LINE AM Y ONT

ITEM 全品目 315 PRICING_ATTRIBUTE3

QP:ITEM_ALL LINE AM Y PO

ITEM 全品目 315 PRICING_ATTRIBUTE3

QP:ITEM_ALL LINE AM Y OKC

ITEM 品目カテゴリ 290 PRICING_ATTRIBUTE2

_ LINE AM Y ASO

ITEM 品目カテゴリ 290 PRICING_ATTRIBUTE2

_ LINE AM Y OKC

ITEM 品目カテゴリ 290 PRICING_ATTRIBUTE2

_ LINE AM Y ONT

ITEM 品目カテゴリ 290 PRICING_ATTRIBUTE2

_ LINE AM Y PO

ITEM 品目番号 220 PRICING_ATTRIBUTE1

_ LINE AM Y ASO

ITEM 品目番号 220 PRICING_ATTRIBUTE1

_ LINE AM Y OKC

Page 350: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

調達 PTE 属性

B-24 Oracle Advanced Pricing インプリメンテーション・マニュアル

クオリファイア属性クオリファイア属性クオリファイア属性クオリファイア属性次の表に、調達 PTE のシード済クオリファイア属性を示します。

ITEM 品目番号 220 PRICING_ATTRIBUTE1

_ LINE AM Y IC

ITEM 品目番号 220 PRICING_ATTRIBUTE1

_ LINE AM Y PO

ITEM 品目番号 220 PRICING_ATTRIBUTE1

_ LINE AM Y ONT

表表表表 B-15 シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性シード済クオリファイア属性 : 調達調達調達調達 PTE

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値セット名値セット名値セット名値セット名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

PO_BUYER PO 基本契約

番号

200 QUALIFIER_ATTRIBUTE2

QP_PO_AGREEMENT_NUMBER

LINE AM Y PO

PO_BUYER PO 基本契約

タイプ

100 QUALIFIER_ATTRIBUTE1

QP_PO_AGREEMENT_TYPE

LINE AM Y PO

PO_BUYER PO 出荷先

事業所

400 QUALIFIER_ATTRIBUTE4

QP_PO_SHIP_TO_LOCATION

LINE AM Y PO

PO_BUYER PO 出荷先組織 300 QUALIFIER_ATTRIBUTE3

QP_PO_SHIP_TO_ORG

LINE AM Y PO

PO_ORDER PO 作成日 200 QUALIFIER_ATTRIBUTE2

QP: Date ORDER AM Y PO

PO_ORDER PO 希望入手日 400 QUALIFIER_ATTRIBUTE4

QP: Date LINE AM Y PO

PO_ORDER PO 受注タイプ 300 QUALIFIER_ATTRIBUTE3

QP_PO_ORDER_TYPE

ORDER AM Y PO

PO_SUPPLIER PO 仕入先 100 QUALIFIER_ATTRIBUTE1

QP_PO_VENDOR

LINE AM Y PO

PO_SUPPLIER PO 仕入先

サイト

200 QUALIFIER_ATTRIBUTE2

QP_PO_VENDOR_SITE

LINE AM Y PO

表表表表 B-14 シード済製品属性シード済製品属性シード済製品属性シード済製品属性 : 調達調達調達調達 PTE(続き)(続き)(続き)(続き)

コンテキストコンテキストコンテキストコンテキスト 属性属性属性属性 優先優先優先優先 マップされる値マップされる値マップされる値マップされる値 値セット名値セット名値セット名値セット名 レベルレベルレベルレベル

属性の属性の属性の属性のマッピングマッピングマッピングマッピング方法方法方法方法 限度限度限度限度

要求要求要求要求タイプタイプタイプタイプ

Page 351: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

シード済算式 C-1

Cシード済算式シード済算式シード済算式シード済算式

この付録は、Oracle Advanced Pricing での運送費の設定に使用できるシード済(事前定義済)算式の一覧です。 次のトピックについて説明します。

� C-2 ページ「シード済算式の概要」

� C-2 ページ「費用から手数料へのシード済換算式」

Page 352: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

シード済算式の概要

C-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

シード済算式の概要シード済算式の概要シード済算式の概要シード済算式の概要Oracle Advanced Pricing では、運送費の設定に使用できる次のシード済算式を提供しています。

� 費用から手数料への換算式(単純な引渡し算式)

� 費用から手数料へのマークアップ算式(単純なマークアップ算式)

各シード済算式は、計算方法を定義するステップである、計算式で構成されています。したがって、運送費を設定する場合、計算式を新しく作成するかわりに既存のシード済算式を選択できます。たとえば、管理費価格設定属性を手数料に換算するには、算式「QP: 管理費の換算にかかる費用」を選択できます。

また、既存のシード済算式の算式ヘッダーや算式明細を更新することも可能です。

使用可能なシード済算式と非シード算式は、「Oracle Advanced Pricing - 価格設定算式」ウィンドウで確認できます。 算式がシード済かどうかが「シード済」ボックスに表示されます。

費用から手数料へのシード済換算式費用から手数料へのシード済換算式費用から手数料へのシード済換算式費用から手数料へのシード済換算式次のリストは、費用から手数料へ換算する(引渡し)シード済算式の名前および設定の詳細を示しています。

1))))QP: 管理費の換算にかかる費用管理費の換算にかかる費用管理費の換算にかかる費用管理費の換算にかかる費用 説明 : 管理費から手数料への換算式

2))))QP: 税金費用の換算にかかる費用税金費用の換算にかかる費用税金費用の換算にかかる費用税金費用の換算にかかる費用 説明 : 税金費用から手数料への換算式

注意注意注意注意 : シード済算式の名前を更新すると、その算式はシード済として識別されなくなります。

表表表表 C-1 QP: 管理費の換算にかかる費用管理費の換算にかかる費用管理費の換算にかかる費用管理費の換算にかかる費用

フィールド名フィールド名フィールド名フィールド名 値値値値 フィールド・レベルフィールド・レベルフィールド・レベルフィールド・レベル

算式 1 ヘッダー

算式タイプ 価格設定属性 明細

価格設定属性コンテキスト 価格設定属性 明細

価格設定属性 管理費 明細

ステップ 1 明細

表表表表 C-2 QP: 税金費用の換算にかかる費用税金費用の換算にかかる費用税金費用の換算にかかる費用税金費用の換算にかかる費用

フィールド名フィールド名フィールド名フィールド名 値値値値 フィールド・レベルフィールド・レベルフィールド・レベルフィールド・レベル

算式 1 ヘッダー

算式タイプ 価格設定属性 明細

価格設定属性コンテキスト 価格設定属性 明細

価格設定属性 税金費用 明細

ステップ 1 明細

Page 353: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

シード済算式の概要

シード済算式 C-3

3))))QP: 輸出費用の換算にかかる費用輸出費用の換算にかかる費用輸出費用の換算にかかる費用輸出費用の換算にかかる費用 説明 : 輸出費用から手数料への換算式

4))))QP: 運送費の換算にかかる費用運送費の換算にかかる費用運送費の換算にかかる費用運送費の換算にかかる費用説明 : 運送費から手数料への換算式

5))))QP: 処理費用の換算にかかる費用処理費用の換算にかかる費用処理費用の換算にかかる費用処理費用の換算にかかる費用説明 : 処理費用から手数料への換算式

6))))QP: 保険料の換算にかかる費用保険料の換算にかかる費用保険料の換算にかかる費用保険料の換算にかかる費用説明 : 保険料から手数料への換算式

表表表表 C-3 QP: 輸出費用の換算にかかる費用輸出費用の換算にかかる費用輸出費用の換算にかかる費用輸出費用の換算にかかる費用

フィールド名フィールド名フィールド名フィールド名 値値値値 フィールド・レベルフィールド・レベルフィールド・レベルフィールド・レベル

算式 1 ヘッダー

算式タイプ 価格設定属性 明細

価格設定属性コンテキスト 価格設定属性 明細

価格設定属性 輸出費用 明細

ステップ 1 明細

表表表表 C-4 QP: 運送費の換算にかかる費用運送費の換算にかかる費用運送費の換算にかかる費用運送費の換算にかかる費用

フィールド名フィールド名フィールド名フィールド名 値値値値 フィールド・レベルフィールド・レベルフィールド・レベルフィールド・レベル

算式 1 ヘッダー

算式タイプ 価格設定属性 明細

価格設定属性コンテキスト 価格設定属性 明細

価格設定属性 運送費 明細

ステップ 1 明細

表表表表 C-5 QP: 処理費用の換算にかかる費用処理費用の換算にかかる費用処理費用の換算にかかる費用処理費用の換算にかかる費用

フィールド名フィールド名フィールド名フィールド名 値値値値 フィールド・レベルフィールド・レベルフィールド・レベルフィールド・レベル

算式 1 ヘッダー

算式タイプ 価格設定属性 明細

価格設定属性コンテキスト 価格設定属性 明細

価格設定属性 処理費用 明細

ステップ 1 明細

表表表表 C-6 QP: 保険料の換算にかかる費用保険料の換算にかかる費用保険料の換算にかかる費用保険料の換算にかかる費用

フィールド名フィールド名フィールド名フィールド名 値値値値 フィールド・レベルフィールド・レベルフィールド・レベルフィールド・レベル

算式 1 ヘッダー

算式タイプ 価格設定属性 明細

価格設定属性コンテキスト 価格設定属性 明細

価格設定属性 保険料 明細

ステップ 1 明細

Page 354: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

シード済算式の概要

C-4 Oracle Advanced Pricing インプリメンテーション・マニュアル

7))))QP: 輸送価格の換算にかかる費用輸送価格の換算にかかる費用輸送価格の換算にかかる費用輸送価格の換算にかかる費用説明 : 輸送価格から手数料への換算式

8))))QP: 輸送手数料の換算にかかる費用輸送手数料の換算にかかる費用輸送手数料の換算にかかる費用輸送手数料の換算にかかる費用説明 : 輸送手数料から手数料への換算式

シード済マークアップ算式シード済マークアップ算式シード済マークアップ算式シード済マークアップ算式次のリストは、費用から手数料(マークアップ付き)に換算するシード済算式の名前および設定の詳細を示しています。

1)))) QP: 管理費のマークアップにかかる費用管理費のマークアップにかかる費用管理費のマークアップにかかる費用管理費のマークアップにかかる費用説明 : 管理費から手数料への換算式

表表表表 C-7 QP: 輸送価格の換算にかかる費用輸送価格の換算にかかる費用輸送価格の換算にかかる費用輸送価格の換算にかかる費用

フィールド名フィールド名フィールド名フィールド名 値値値値 フィールド・レベルフィールド・レベルフィールド・レベルフィールド・レベル

算式 1 ヘッダー

算式タイプ 価格設定属性 明細

価格設定属性コンテキスト 価格設定属性 明細

価格設定属性 輸送価格 明細

ステップ 1 明細

表表表表 C-8 QP: 輸送手数料の換算にかかる費用輸送手数料の換算にかかる費用輸送手数料の換算にかかる費用輸送手数料の換算にかかる費用

フィールド名フィールド名フィールド名フィールド名 値値値値 フィールド・レベルフィールド・レベルフィールド・レベルフィールド・レベル

算式 1 ヘッダー

算式タイプ 価格設定属性 明細

価格設定属性コンテキスト 価格設定属性 明細

価格設定属性 輸送手数料 明細

ステップ 1 明細

表表表表 C-9 QP: 管理費のマークアップにかかる費用管理費のマークアップにかかる費用管理費のマークアップにかかる費用管理費のマークアップにかかる費用

フィールド名フィールド名フィールド名フィールド名 値値値値 フィールド・レベルフィールド・レベルフィールド・レベルフィールド・レベル

算式 1*2 ヘッダー

算式タイプ 価格設定属性 明細 1

価格設定属性コンテキスト

価格設定属性 明細 1

価格設定属性 管理費 明細 1

ステップ 1 明細 1

算式タイプ 定数 明細 2

コンポーネント 1 明細 2

ステップ 2 明細 2

Page 355: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

シード済算式の概要

シード済算式 C-5

2))))QP: 税金費用のマークアップにかかる費用税金費用のマークアップにかかる費用税金費用のマークアップにかかる費用税金費用のマークアップにかかる費用説明 : 税金費用から手数料への換算式

3)))) QP: 輸出費用のマークアップにかかる費用輸出費用のマークアップにかかる費用輸出費用のマークアップにかかる費用輸出費用のマークアップにかかる費用説明 : 輸出費用から手数料への換算式

4))))QP: 運送費のマークアップにかかる費用運送費のマークアップにかかる費用運送費のマークアップにかかる費用運送費のマークアップにかかる費用説明 : 運送費から手数料への換算式

表表表表 C-10 QP: 税金費用のマークアップにかかる費用税金費用のマークアップにかかる費用税金費用のマークアップにかかる費用税金費用のマークアップにかかる費用

フィールド名フィールド名フィールド名フィールド名 値値値値 フィールド・レベルフィールド・レベルフィールド・レベルフィールド・レベル

算式 1*2 ヘッダー

算式タイプ 価格設定属性 明細 1

価格設定属性コンテキスト

価格設定属性 明細 1

価格設定属性 税金費用 明細 1

ステップ 1 明細 1

算式タイプ 定数 明細 2

コンポーネント 1 明細 2

ステップ 2 明細 2

表表表表 C-11 QP: 輸出費用のマークアップにかかる費用輸出費用のマークアップにかかる費用輸出費用のマークアップにかかる費用輸出費用のマークアップにかかる費用

フィールド名フィールド名フィールド名フィールド名 値値値値 フィールド・レベルフィールド・レベルフィールド・レベルフィールド・レベル

算式 1*2 ヘッダー

算式タイプ 価格設定属性 明細 1

価格設定属性コンテキスト 価格設定属性 明細 1

価格設定属性 輸出費用 明細 1

ステップ 1 明細 1

算式タイプ 定数 明細 2

コンポーネント 1 明細 2

ステップ 2 明細 2

表表表表 C-12 QP: 運送費のマークアップにかかる費用運送費のマークアップにかかる費用運送費のマークアップにかかる費用運送費のマークアップにかかる費用

フィールド名フィールド名フィールド名フィールド名 値値値値 フィールド・レベルフィールド・レベルフィールド・レベルフィールド・レベル

算式 1*2 ヘッダー

算式タイプ 価格設定属性 明細 1

価格設定属性コンテキスト 価格設定属性 明細 1

価格設定属性 運送費 明細 1

ステップ 1 明細 1

算式タイプ 定数 明細 2

コンポーネント 1 明細 2

ステップ 2 明細 2

Page 356: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

シード済算式の概要

C-6 Oracle Advanced Pricing インプリメンテーション・マニュアル

5))))QP: 処理費用のマークアップにかかる費用処理費用のマークアップにかかる費用処理費用のマークアップにかかる費用処理費用のマークアップにかかる費用説明 : 処理費用から手数料への換算式

6))))QP: 保険料のマークアップにかかる費用保険料のマークアップにかかる費用保険料のマークアップにかかる費用保険料のマークアップにかかる費用説明 : 保険料から手数料への換算式

7))))QP: 輸送価格のマークアップにかかる費用輸送価格のマークアップにかかる費用輸送価格のマークアップにかかる費用輸送価格のマークアップにかかる費用説明 : 輸送価格から手数料への換算式

表表表表 C-13 QP: 処理費用のマークアップにかかる費用処理費用のマークアップにかかる費用処理費用のマークアップにかかる費用処理費用のマークアップにかかる費用

フィールド名フィールド名フィールド名フィールド名 値値値値 フィールド・レベルフィールド・レベルフィールド・レベルフィールド・レベル

算式 1*2 ヘッダー

算式タイプ 価格設定属性 明細 1

価格設定属性コンテキスト 価格設定属性 明細 1

価格設定属性 処理費用 明細 1

ステップ 1 明細 1

算式タイプ 定数 明細 2

コンポーネント 1 明細 2

ステップ 2 明細 2

表表表表 C-14 QP: 保険料のマークアップにかかる費用保険料のマークアップにかかる費用保険料のマークアップにかかる費用保険料のマークアップにかかる費用

フィールド名フィールド名フィールド名フィールド名 値値値値 フィールド・レベルフィールド・レベルフィールド・レベルフィールド・レベル

算式 1*2 ヘッダー

算式タイプ 価格設定属性 明細 1

価格設定属性コンテキスト 価格設定属性 明細 1

価格設定属性 保険料 明細 1

ステップ 1 明細 1

算式タイプ 定数 明細 2

コンポーネント 1 明細 2

ステップ 2 明細 2

表表表表 C-15 QP: 輸送価格のマークアップにかかる費用輸送価格のマークアップにかかる費用輸送価格のマークアップにかかる費用輸送価格のマークアップにかかる費用

フィールド名フィールド名フィールド名フィールド名 値値値値 フィールド・レベルフィールド・レベルフィールド・レベルフィールド・レベル

算式 1*2 ヘッダー

算式タイプ 価格設定属性 明細 1

価格設定属性コンテキスト 価格設定属性 明細 1

価格設定属性 輸送価格 明細 1

ステップ 1 明細 1

算式タイプ 定数 明細 2

コンポーネント 1 明細 2

ステップ 2 明細 2

Page 357: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

シード済算式の概要

シード済算式 C-7

8))))QP: 輸送手数料のマークアップにかかる費用輸送手数料のマークアップにかかる費用輸送手数料のマークアップにかかる費用輸送手数料のマークアップにかかる費用説明 : 輸送手数料から手数料への換算式

表表表表 C-16 QP: 輸送手数料のマークアップにかかる費用輸送手数料のマークアップにかかる費用輸送手数料のマークアップにかかる費用輸送手数料のマークアップにかかる費用

フィールド名フィールド名フィールド名フィールド名 値値値値 フィールド・レベルフィールド・レベルフィールド・レベルフィールド・レベル

算式 1*2 ヘッダー

算式タイプ 価格設定属性 明細 1

価格設定属性コンテキスト 価格設定属性 明細 1

価格設定属性 輸送手数料 明細 1

ステップ 1 明細 1

算式タイプ 定数 明細 2

コンポーネント 1 明細 2

ステップ 2 明細 2

Page 358: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

シード済算式の概要

C-8 Oracle Advanced Pricing インプリメンテーション・マニュアル

Page 359: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

適なパフォーマンス D-1

D適なパフォーマンス適なパフォーマンス適なパフォーマンス適なパフォーマンス

この付録では、Oracle Advanced Pricing のパフォーマンスの 適化について説明します。次のトピックについて説明します。

� D-2 ページ「概要」

� D-4 ページ「Oracle Advanced Pricing の設定に関する考慮事項」

� D-4 ページ「クオリファイアの選択性」

� D-5 ページ「クオリファイアの選択性の例」

� D-8 ページ「スクリプトによるデータ配分の分析」

� D-9 ページ「技術的な改善」

� D-13 ページ「「価格設定の設定」ウィンドウ」

� D-10 ページ「リリース 10.7/11 から 11i へのアップグレード時のパフォーマンス」

� D-10 ページ「価格設定非正規化パッチの適用時のパフォーマンス」

� D-13 ページ「属性マッピングをキャッシュするグローバル・エンジン・フラグ」

� D-14 ページ「Oracle Applications と統合するカスタム・アプリケーション」

Page 360: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

D-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

概要概要概要概要この付録では、実装および設定に関する考慮事項を説明し、Oracle Advanced Pricing のパフォーマンスを改善するための推奨事項を提示します。

Oracle Advanced Pricing は、顧客取引の価格設定に 大限の柔軟性を提供するように設計されています。E-Business において、取引は次のような方法で入力されます。

� 消費者が Oracle iStore を使用する。

� 電話セールスの担当者が Oracle Telesales を使用する。

� Oracle Order Management で電子的に受信した EDI 受注を入力する。

� その他のソースから入力する。

これらの Oracle アプリケーションは、Oracle リリース 11i の Advanced Pricing と統合されており、取引の価格設定に拡張価格設定エンジンを使用します。

顧客取引が入力されるたびに、価格設定エンジンが呼び出され、その取引に適用可能な価格設定ルール(クオリファイア)が検索されます。 これらのルールを使用して、取引の適切な価格設定に必要な価格表、算式、値引、販促など一連の価格設定処理が選択されます。

Advanced Pricing の内部表では何千もの使用可能な処理が設定される可能性があるため、E-Business に対して高速なパフォーマンスと 大限の柔軟性を同時に提供することは、価格設定エンジンにとって非常に困難な作業です。

価格設定エンジンは、呼出し側アプリケーションがエンジンへの価格設定要求を行うたびに、サイクル処理を実行します。 リリース 11i の呼出し側アプリケーションには、Oracle iStore、Oracle Order Management、Oracle Contracts、Oracle TeleSales、Oracle Inventory およびOracle Quoting などがあります。

価格設定エンジンのパフォーマンスは、価格設定要求がエンジンに対して発行されてから価格設定の結果が戻されるまでのサイクル時間に関係します。

価格設定エンジンは、実行されるたびに 2 種類の処理アクティビティを実行します。 初に、価格設定エンジンは、ユーザーが作成したクオリファイア・ルールを評価します。このルールに基づき、価格設定エンジンは、処理中の取引に呼出し側アプリケーションが適用する必要がある、認定された価格設定処理を選択します。次に、計算エンジンが販売価格の計算に必要な計算を実行します。

次の図は、Oracle Advanced Pricing エンジンのサイクルを示しています。

Page 361: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

適なパフォーマンス D-3

図図図図 D-1 Oracle Advanced Pricing エンジンのサイクルエンジンのサイクルエンジンのサイクルエンジンのサイクル

価格設定エンジンのパフォーマンス特性を分析すると、選択可能なレコード数に応じて、選択処理の実行時間が変化することがわかります。この章では、選択エンジンのパフォーマンスの適化について説明します。

E-Business の厳しいパフォーマンス要件を満たすことが主要な設計目的でした。 この目的を達成するために、Oracle Advanced Pricing の開発チームは、特に価格設定エンジンの製品パフォーマンスの 適化に取り組んできました。

設定の選択や価格設定データの設定を適切に行うことで、Advanced Pricing エンジンのパフォーマンスを大きく向上させることができます。このため、このマニュアルに記載された実装に関する推奨事項と考慮事項は、ユーザーが Oracle Advanced Pricing から 適なパフォーマンスを得られるように設計されています。

Page 362: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing の設定に関する考慮事項

D-4 Oracle Advanced Pricing インプリメンテーション・マニュアル

Oracle Advanced Pricing の設定に関する考慮事項の設定に関する考慮事項の設定に関する考慮事項の設定に関する考慮事項Oracle Advanced Pricing エンジンのパフォーマンスを改善する 善の方法は、価格設定データの設定を分析することです。不要なクオリファイアを削除し、不要な価格表やモディファイアを無効にすることによって、価格設定エンジンのパフォーマンスを大幅に改善できます。

ただし、価格設定データの設定にはいくつかのデータ配分が含まれ、これによって価格設定エンジンの実行速度が遅くなる場合があります。 初に、クオリファイアの選択性について説明します。

クオリファイアの選択性クオリファイアの選択性クオリファイアの選択性クオリファイアの選択性価格設定エンジンは、取引に適用するクオリファイアを検索するときに、そのクオリファイアが関係している有効な価格表またはモディファイアの処理をすべて選択します。複数のクオリファイアが限定された範囲の価格設定処理を識別し、処理の大部分を取引に適用する必要がある場合、そのクオリファイアの選択性は高いといえます。これに対して、単一のクオリファイアが多数の価格設定処理にリンクされ、処理の大部分を同時に取引に適用できない場合、そのクオリファイアの選択性は低いといえます。

新しい検索オプティマイザは、 新のパフォーマンス機能を備えています。検索オプティマイザによって、同じモディファイアに添付されている複数のクオリファイアの中で も選択性の高いクオリファイアにタグを付ける機能が価格設定エンジンに導入されました。たとえば、2%値引のモディファイアに、「価格表」=「法人」、および「顧客」=「XYZ」という 2 つのクオリファイアがあるとします。「価格表」=「法人」は多数のモディファイアに添付されているため、選択性のないクオリファイアです。これに対して、「顧客」=「XYZ」は出現する頻度が低いため、選択性の高いクオリファイアです。価格設定エンジンは、 初に、選択したモディファイアに対して、クオリファイア・グループ内で も選択性の高いクオリファイアを照合し、次に、選択性の低いクオリファイアを照合します。検索オプティマイザは、選択性の高いクオリファイアにタグを付ける基準として、クオリファイアの出現回数を使用します。これによって、価格設定エンジンは、「価格表」=「共通価格表」と「価格表」=「顧客固有の価格表」の 2 つのクオリファイアの選択性を区別できます。

モディファイアにクオリファイアと製品が添付されている場合、価格設定エンジンは、製品よりもクオリファイアを優先します。たとえば、2% 値引のモディファイアに、「価格表」=「法人」というクオリファイアが添付されているとします。また、同じモディファイアに、「品目」=「ABC」という製品も添付されているとします。価格設定エンジンは、 初にクオリファイアを照合し、次に製品を照合します。クオリファイア・グループ内で、少なくとも 1 つのクオリファイアが選択される必要があります。

クオリファイアの選択性が低い場合の影響クオリファイアの選択性が低い場合の影響クオリファイアの選択性が低い場合の影響クオリファイアの選択性が低い場合の影響クオリファイアの選択性が低い場合は、価格設定エンジンのパフォーマンスが低下します。選択性の低さによる影響は、価格設定データの配分によって決まります。クオリファイアの選択性が低い場合は、データ量が多いほど、パフォーマンスが低下します。

Page 363: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

クオリファイアの選択性の例

適なパフォーマンス D-5

クオリファイアの選択性の例クオリファイアの選択性の例クオリファイアの選択性の例クオリファイアの選択性の例

クオリファイアの選択性が高い場合クオリファイアの選択性が高い場合クオリファイアの選択性が高い場合クオリファイアの選択性が高い場合選択性による影響を示すため、次のビジネス例を使用して、選択性の異なるクオリファイアを使用して価格設定を体系化する方法を説明します。ここでは、価格設定エンジンのパフォーマンスについて検討します。

クオリファイア・グループには、「顧客名」、「受注タイプ」、「価格表」および「地区」の 4 つのクオリファイアがあります。「顧客名」が出現したのは 5 回です。したがって、グループ内でも選択性の高いクオリファイアとしてタグが付けられます。その他のクオリファイアの選択性は高くありませんが、価格設定エンジンでは、選択性の も高いクオリファイアを 初に検索するため、パフォーマンスが向上します。次の表は、選択性の高いクオリファイアを使用する場合の設定を示しています。

履歴レコードが原因で選択性が低い場合履歴レコードが原因で選択性が低い場合履歴レコードが原因で選択性が低い場合履歴レコードが原因で選択性が低い場合ある会社では、有効日を過ぎたモディファイアと価格表レコードが多数あるため、設定の選択性が低くなっています。この会社は、数年間にわたって営業しています。この会社のシステムには、複数の価格表と値引レコードが存在し、その多くは有効日を過ぎていますが、履歴を保存するためにシステム内に残っています。前述の例をベースにすると、この会社の設定データは次のようになります。

表表表表 D-1 クオリファイアの選択性が高い場合クオリファイアの選択性が高い場合クオリファイアの選択性が高い場合クオリファイアの選択性が高い場合

クオリファイア・クオリファイア・クオリファイア・クオリファイア・グループグループグループグループ クオリファイアクオリファイアクオリファイアクオリファイア

クオリクオリクオリクオリファイアファイアファイアファイア出現回数出現回数出現回数出現回数

選択性選択性選択性選択性(検索インディ(検索インディ(検索インディ(検索インディケータ)ケータ)ケータ)ケータ)

排他排他排他排他グループグループグループグループ 優先優先優先優先

1 顧客名 = ABC 5 1 1 100

1 受注タイプ = 標準 300 2 1 100

1 価格表 = 法人 200 2 1 100

1 地区 = 西地区 50 2 1 200

表表表表 D-2 履歴レコードが原因で選択性が低い場合履歴レコードが原因で選択性が低い場合履歴レコードが原因で選択性が低い場合履歴レコードが原因で選択性が低い場合

クオリファイアクオリファイアクオリファイアクオリファイア(顧客区分)(顧客区分)(顧客区分)(顧客区分)

クオリファイアのクオリファイアのクオリファイアのクオリファイアの有効期間有効期間有効期間有効期間 価格表価格表価格表価格表 有効期間有効期間有効期間有効期間 モディファイアモディファイアモディファイアモディファイア

排他排他排他排他グループグループグループグループ 優先優先優先優先

卸売 2/15/1991 ~現在 第 1 四半期の

卸売

2/15/2001 ~ 3/31/2001

5% 値引 1 100

卸売 2/15/1991 ~現在 第 1 四半期の

卸売

2/15/2000 ~3/31/2000

4% 値引 1 100

卸売 2/15/1991 ~現在 第 1 四半期の

卸売

2/15/1999 ~3/31/1999

6% 値引 1 100

卸売 2/15/1991 ~現在 第 1 四半期の

卸売

2/15/1998 ~ 3/31/1998

5% 値引 1 100

卸売 2/15/1991 ~現在 第 1 四半期の

卸売

2/15/1997 ~3/31/1997

4% 値引 1 100

卸売 2/15/1991 ~現在 第 1 四半期の

卸売

2/15/1996 ~3/31/1996

6% 値引 1 100

卸売 2/15/1991 ~現在 第 1 四半期の

卸売

2/15/1995 ~ 3/31/1995

5% 値引 1 100

卸売 2/15/1991 ~現在 第 1 四半期の

卸売

2/15/1994 ~3/31/1994

4% 値引 1 100

Page 364: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

クオリファイアの選択性の例

D-6 Oracle Advanced Pricing インプリメンテーション・マニュアル

これ以外の区分の「小売」および「その他」も、同様のデータが保存されているとします。次に、この会社が多くの異なる値引体系を設定してきた顧客区分「全て」を検討します。

この例では、クオリファイアの選択性は非常に低く、価格設定エンジンのパフォーマンスを低下させています。このデータに対して価格設定エンジンを実行すると、 終的には 1 つの価格表とモディファイアのみ選択されて取引に適用される場合でも、すべての履歴レコード(有効期間はすでに過ぎている)が事前に認定され、価格設定エンジンで処理するために選択されることが判明します。特に、履歴レコードの場合、価格設定エンジンは、呼出し側アプリケーションから渡された外部の価格設定日と各レコードの有効期間を比較して、選択処理を次のステップ(優先を考慮するステップ)に進めるかどうかを判断することが要求されます。有効日の評価はレコードごとに行われるため、履歴レコードが多数ある場合は、価格設定エンジンのパフォーマンスが低下します。

卸売 2/15/1991 ~現在 第 1 四半期の

卸売

2/15/1993 ~3/31/1993

6% 値引 1 100

卸売 2/15/1991 ~現在 第 1 四半期の

卸売

2/15/1992 ~3/31/1992

4% 値引 1 100

卸売 2/15/1991 ~現在 第 1 四半期の

卸売

2/15/1991 ~3/31/1991

5% 値引 1 100

表表表表 D-3 履歴レコードが原因で選択性が低い場合履歴レコードが原因で選択性が低い場合履歴レコードが原因で選択性が低い場合履歴レコードが原因で選択性が低い場合

クオリファイアクオリファイアクオリファイアクオリファイア(顧客区分)(顧客区分)(顧客区分)(顧客区分)

クオリファイアのクオリファイアのクオリファイアのクオリファイアの有効期間有効期間有効期間有効期間 価格表価格表価格表価格表 有効期間有効期間有効期間有効期間 モディファイアモディファイアモディファイアモディファイア

排他排他排他排他グループグループグループグループ 優先優先優先優先

すべて 1/01/1991 ~現在 法人 1/01/2001 ~12/31/2001

2% 値引 1 200

すべて 1/01/1991 ~現在 法人 1/01/2000 ~12/31/2000

1.9% 値引 1 200

すべて 1/01/1991 ~現在 法人 1/01/1999 ~12/31/1999

1.8% 値引 1 200

すべて 1/01/1991 ~現在 法人 1/01/1998 ~12/31/1998

1.7% 値引 1 200

すべて 1/01/1991 ~現在 法人 1/01/1997 ~12/31/1997

1.6% 値引 1 200

すべて 1/01/1991 ~現在 法人 1/01/1996 ~12/31/1996

1.5% 値引 1 200

すべて 1/01/1991 ~現在 法人 1/01/1995 ~12/31/1995

1.4% 値引 1 200

すべて 1/01/1991 ~現在 法人 1/01/1994 ~12/31/1994

1.3% 値引 1 200

すべて 1/01/1991 ~現在 法人 1/01/1993 ~12/31/1993

1.2% 値引 1 200

すべて 1/01/1991 ~現在 法人 1/01/1992 ~12/31/1992

1.1% 値引 1 200

すべて 1/01/1991 ~現在 法人 1/01/1991 ~12/31/1991

1% 値引 1 200

表表表表 D-2 履歴レコードが原因で選択性が低い場合(続き)履歴レコードが原因で選択性が低い場合(続き)履歴レコードが原因で選択性が低い場合(続き)履歴レコードが原因で選択性が低い場合(続き)

クオリファイアクオリファイアクオリファイアクオリファイア(顧客区分)(顧客区分)(顧客区分)(顧客区分)

クオリファイアのクオリファイアのクオリファイアのクオリファイアの有効期間有効期間有効期間有効期間 価格表価格表価格表価格表 有効期間有効期間有効期間有効期間 モディファイアモディファイアモディファイアモディファイア

排他排他排他排他グループグループグループグループ 優先優先優先優先

Page 365: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

クオリファイアの選択性の例

適なパフォーマンス D-7

履歴レコードが原因で選択性が低い場合の改善方法履歴レコードが原因で選択性が低い場合の改善方法履歴レコードが原因で選択性が低い場合の改善方法履歴レコードが原因で選択性が低い場合の改善方法

価格設定エンジンのパフォーマンスは、履歴レコードを適切に処理することで改善できます。価格設定エンジンのパフォーマンスを改善する も単純な方法は、履歴レコードをシステムから削除することですが、多くの会社は履歴レコードを保持する必要があります。

Oracle Advanced Pricing では、価格表およびモディファイアのレコードについて、レコードが有効かどうかを価格設定エンジンに伝えるためのフラグを備えています。価格設定エンジンは、クオリファイアのスキャン処理中にレコードのステータスを判断するため、無効と設定されたレコードは自動的に除外されて考慮されません。

リリースリリースリリースリリース 10.7/11 のののの Oracle Advanced Pricing が原因でクオリファイアの選択が原因でクオリファイアの選択が原因でクオリファイアの選択が原因でクオリファイアの選択性が低い場合性が低い場合性が低い場合性が低い場合Oracle Advanced Pricing では、リリース 10.7 やリリース 11 と比べて、価格設定データの設定がさらに柔軟に行えるようになっています。

リリース 10.7 とリリース 11.0 では、価格表が値引の必須クオリファイアであったため、値引を価格表と関連付ける必要がありました。 1 つの値引は 1 つの価格表にしかリンクできなかったため、ユーザーは複数の異なる値引を作成する必要がありました。そのかわり、価格表を顧客または「受注」受注タイプのいずれかとリンクするか、またはその受注に手動で上書きすることができました。

したがって、リリース 10.7 と 11.0 では、使用する値引の種類の数が少ない場合でも、大勢の顧客が多数の値引レコードを持つ可能性がありました。

リリースリリースリリースリリース 10.7/11 のアップグレードが原因でクオリファイアの選択性が低い場合の改善方法のアップグレードが原因でクオリファイアの選択性が低い場合の改善方法のアップグレードが原因でクオリファイアの選択性が低い場合の改善方法のアップグレードが原因でクオリファイアの選択性が低い場合の改善方法

値引レコードの数を減らし、クオリファイアの特殊性を高めることが、11i の価格設定エンジンのパフォーマンスの 適化に役立ちます。 これらの値引レコードを、11i のできるだけ少数のモディファイア・レコードにマージし、11i の Oracle Advanced Pricing を使用して顧客グループと関連付けることを検討してください。

クオリファイアとビジネス上の価格設定要件について検証すると、価格設定を価格表または製品階層のさらに上位レベルのモディファイアを使用して認定できることが判明する場合があります。 たとえば、グリーティング・カードを販売する際、品目は 100,000 あるが、価格は 15 通りのみだとします。 このような場合、品目を品目カテゴリにグループ化し、その品目カテゴリをクオリファイアとして使用することによって、価格表明細を 15 件作成するだけで済むので、明細を 100,000 件作成する必要はありません。 この結果、価格設定エンジンが価格表明細を検索するパフォーマンスが大きく向上します。

自社のビジネスで、値引のクオリファイアとして価格表が不要な場合、アップグレード・プロセスで作成されたレコードは削除してください。

クオリファイアが制約として使用されているために選択性が低い場合クオリファイアが制約として使用されているために選択性が低い場合クオリファイアが制約として使用されているために選択性が低い場合クオリファイアが制約として使用されているために選択性が低い場合たとえば、モディファイア・リストの中の 200 リストに、クオリファイア「価格表」=「法人」のみが設定されている場合、価格設定エンジンはこのクオリファイアを満たすすべてのリストを処理する必要があるため、選択性が低くなります。

クオリファイアが制約として使用されているために選択性が低い場合の改善方法クオリファイアが制約として使用されているために選択性が低い場合の改善方法クオリファイアが制約として使用されているために選択性が低い場合の改善方法クオリファイアが制約として使用されているために選択性が低い場合の改善方法

ビジネスで選択性のないクオリファイアを唯一のクオリファイアとして使用する場合は、リストを結合して、エンジンがスキャンするリストの数を減らすことを検討してください。

冗長なクオリファイア冗長なクオリファイア冗長なクオリファイア冗長なクオリファイア価格設定エンジンのパフォーマンスは、冗長なクオリファイアを削除することで改善できます。次に、冗長なクオリファイアの例を示します。

「顧客」=「XYZ」および「顧客サイト」=「ABC」

このクオリファイアは「顧客」のみの場合よりも限定的ですが、適切な価格表またはモディファイアを選択するには「顧客サイト」のみで十分です。「顧客」クオリファイアを追加すると、不要な顧客条件も評価する必要が生じます。このように、冗長なクオリファイアを削除することによって、価格設定エンジンのパフォーマンスが 適化されます。

Page 366: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

クオリファイアの選択性の例

D-8 Oracle Advanced Pricing インプリメンテーション・マニュアル

ブラインド・モディファイアブラインド・モディファイアブラインド・モディファイアブラインド・モディファイアクオリファイアまたは製品が添付されていないモディファイアをブラインド・モディファイアと呼びます。このようなモディファイアは、すべての要求明細に対して処理されます。システムで定義されたブラインド・モディファイアが多いほど、エンジンのパフォーマンスは低下します。

製品として製品として製品として製品として ALL_ITEMS を使用する場合を使用する場合を使用する場合を使用する場合ALL_ITEMS に定義されたモディファイアは、すべての要求明細に対して処理されます。システムで定義された ALL_ITEMS が多いほど、エンジンのパフォーマンスは低下します。

除外および「除外および「除外および「除外および「NOT=」演算子を使用する場合」演算子を使用する場合」演算子を使用する場合」演算子を使用する場合価格設定エンジンでは、クオリファイア内の「NOT =」演算子および製品階層内の「除外」を評価するための処理時間が必要です。大量の設定データがあるとき、これらの演算子を実装する場合は注意が必要です。

パフォーマンス改善のためのその他のヒントパフォーマンス改善のためのその他のヒントパフォーマンス改善のためのその他のヒントパフォーマンス改善のためのその他のヒント処理の改善に役立つ他のヒントは次のとおりです。

1. ビジネス上の要件が特にないかぎり、価格設定で使用する必要がある価格表を必ず渡してください。

2. 複数の価格表明細によって不適格な価格表明細を排除する非互換処理が起動されることがないようにしてください。これによって、不要な選択後の処理の実行を防止できます。

3. ヘッダー・レベルと明細レベルの両方のクオリファイアに同じ属性を使用しないでください。 たとえば、Customer=Joe's Diner がヘッダー・レベルのクオリファイアである場合、同じ内容を明細レベルのクオリファイアとして再度定義する必要はありません。

スクリプトによるデータ配分の分析スクリプトによるデータ配分の分析スクリプトによるデータ配分の分析スクリプトによるデータ配分の分析Oracle Advanced Pricing には、データ配分を分析するためのスクリプトが用意されています。 スクリプトは、製品の一部として提供され、$QP_TOP/patch/115/sql/qpperf.sql に格納されています。パフォーマンスの問題を抱えている顧客は、APPS ログインを使用してこのスクリプトを SQL*Plus プロンプトで実行してください。 パフォーマンス・バグを記録した場合は、スクリプトの結果を価格設定チームに提供して検討を依頼してください。 このスクリプトには、顧客がパフォーマンス上の問題を特定するのに役立つヒントが含まれている場合もあります。

また、このスクリプトをコンカレント・プログラムとして実行し、コンカレント要求の出力ファイルでその出力を表示することも可能です。 それには、Oracle Pricing Manager 職責で

「レポート」にナビゲートし、コンカレント・プログラム「診断 : パフォーマンス分析」に対する要求を発行します。

注意注意注意注意 : スクリプトは変更される場合があるため、オラクル社カスタマ・サポート・センターに問い合せて、 新バージョンのスクリプトかどうか確認してください。

Page 367: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

技術的な改善

適なパフォーマンス D-9

技術的な改善技術的な改善技術的な改善技術的な改善Oracle Advanced Pricing を実装するときに、価格設定エンジンからの 善の応答時間を得るための技術的な方法がいくつかあります。次の方法は、実装時のアクティビティに関連しています。

属性マッピング属性マッピング属性マッピング属性マッピングOracle Advanced Pricing では、属性マッピングを実行できます。独自の属性ソースを記述する場合は注意が必要です。記述したコードは、価格設定エンジンの呼出しごとに実行されます。コードが簡潔に記述されていないと、価格設定エンジンのパフォーマンスが低下します。

価格設定には、すべての設定属性または有効な価格表やモディファイアのみの属性を取得するためのオプションがあります。プロファイル「QP: 属性マッピング・オプションのビルド」を有効に設定した場合のみ、パフォーマンスが改善されます。

フェーズおよびイベントフェーズおよびイベントフェーズおよびイベントフェーズおよびイベント11i Oracle Advanced Pricing では、価格設定エンジンの実行を複数のフェーズに細分化し、各フェーズを呼出し側アプリケーションの 1 つのイベントに関連付けることができます。

受注明細の入力時に値引をフェッチまたは表示する必要がない場合は、イベント・フェーズ・レコードを変更して、値引フェーズを保存時に実行できます。この方法の場合、エンジンは各明細の入力時に価格表明細を選択し、モディファイアの選択または計算は、保存イベントでモディファイアの選択がサイクル処理されるまで実行しません。受注の入力時に値引を明細ごとに表示する必要がないユーザーの場合は、この方法によって価格設定エンジンのパフォーマンスを改善できます。

価格設定イベント・フェーズを使用しない場合は、終了日を過去の日付に設定します。これによって、価格設定エンジンは、価格設定フェーズを起動するイベントの発生時点を選択しません。

一時表領域一時表領域一時表領域一時表領域Oracle Advanced Pricing は、Oracle8i の一時表領域機能を拡張して使用します。 適なパフォーマンスを得るためには、一時表を適切なサイズに設定することが重要です。価格設定を行う取引のサイズに応じて、一時表の初期サイズは 64 ~ 256KB の間に設定する必要があります。一時表領域は、ローカル管理として定義する必要があります。

メモリーに関する考慮事項メモリーに関する考慮事項メモリーに関する考慮事項メモリーに関する考慮事項価格設定エンジンは受注入力処理中に頻繁に呼び出されるため、価格設定パッケージは常にメモリーにロードしておく必要があります。次の価格設定パッケージをメモリーに保持してください。

� QP_BUILD_SOURCING_PVT

� QP_CALCULATE_PRICE_PUB

� QP_CLEANUP_ADJUSTMENTS_PVT

� QP_CUSTOM

� QP_FORMULA_PRICE_CALC_PVT

� QP_PREQ_GRP

� QP_PREQ_PUB

� QP_RESOLVE_INCOMPATIBILITY_PVT

警告警告警告警告 : 共有プール・サイズがシステムの使用状況に基づいて計算されて共有プール・サイズがシステムの使用状況に基づいて計算されて共有プール・サイズがシステムの使用状況に基づいて計算されて共有プール・サイズがシステムの使用状況に基づいて計算されていることを確認してください。いることを確認してください。いることを確認してください。いることを確認してください。

Page 368: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

技術的な改善

D-10 Oracle Advanced Pricing インプリメンテーション・マニュアル

「価格設定の設定」ウィンドウでのパフォーマンス「価格設定の設定」ウィンドウでのパフォーマンス「価格設定の設定」ウィンドウでのパフォーマンス「価格設定の設定」ウィンドウでのパフォーマンス設定ウィンドウで実施されたパフォーマンスに関連する改善点は、次のとおりです。

� 「価格表」ウィンドウ : 製品ごとの定価の問合せのために、新しい検索ウィンドウが提供されています。

� 「基本契約」ウィンドウ : 新しい検索ウィンドウが提供されています。

� 「モディファイア」ウィンドウ : 顧客名、site_use、ship_to の値リストが提供されています。

リリースリリースリリースリリース 10.7/11 からからからから 11i へのアップグレード時のパフォーマンスへのアップグレード時のパフォーマンスへのアップグレード時のパフォーマンスへのアップグレード時のパフォーマンス10.7/11 価格設定のアップグレード時のパフォーマンスは、次の点が改善されました。

� パラレル・スレッド

� アップグレードを 2 段階に分けて実行できます。 初に、有効な受注の価格表およびモディファイアをアップグレードし、その他のデータは、後で都合のよいときにアップグレードできます。 不要な価格設定データをアップグレードを行う前にパージすると、アップグレード・プロセスが簡略化され、価格設定エンジンのパフォーマンスが向上します。

データをパージするときは、取引システムのデータ整合性が維持されていることを確認してください。 たとえば、廃止された価格表の価格表明細をパージし、価格表ヘッダーのみをアップグレードすると、データ整合性が維持されます。

価格設定非正規化パッチの適用時のパフォーマンス価格設定非正規化パッチの適用時のパフォーマンス価格設定非正規化パッチの適用時のパフォーマンス価格設定非正規化パッチの適用時のパフォーマンス価格表およびモディファイアのデータが大量にあると、価格設定パッチの適用に 5 分から 1 時間かかる場合があります。既存のデータに対する非正規化スクリプトが含まれています。非正規化された列は、価格設定エンジンで定価またはモディファイアを選択する場合に重要となります。パフォーマンスを改善するために、大規模な非正規化パッチがパラレル・スレッドで提供されています。

価格設定エンジンの価格設定エンジンの価格設定エンジンの価格設定エンジンの REDO ログログログログ取引の価格設定を行うと、REDO ログが大幅に増加します。 新リリースでは、一時表で削除操作を実行しないため、この REDO は 小限になっています。REDO を 小限にするパッチを適用済かどうかを、オラクル社カスタマ・サポートに確認してください。

販促要求のパフォーマンス販促要求のパフォーマンス販促要求のパフォーマンス販促要求のパフォーマンスシステムで販促要求を定義すると、パフォーマンスが大幅に低下します。 新リリースでは、販促要求を事前に照会することによってこの問題が解決されています。 新のパフォーマンス・パッチを適用済かどうかを、オラクル社カスタマ・サポートに確認してください。

推奨事項の要約推奨事項の要約推奨事項の要約推奨事項の要約価格設定エンジンは、Oracle8i の一時表を使用するリソース集中型のプロセスです。価格設定エンジンの文のパフォーマンスは、不正確な CBO 設定、メモリー設定、または大量のロード処理によって大きく影響を受けます。価格設定のパフォーマンスの問題の多くは、データベース・パラメータをチューニングしたり、大量のロード処理の文を修正することによって解決できます。次の表は、パフォーマンスの問題に関する一般的な原因を説明しています。

注意注意注意注意 : ユーザーが拡張したクオリファイアや価格設定属性の値リストまたは検証機能のパフォーマンスについては、ユーザーの責任になります。 したがって、ユーザー定義の値セット内の WHERE 句が適切にチューニングされていることを確認してください。

Page 369: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

技術的な改善

適なパフォーマンス D-11

表表表表 D-4 推奨事項の要約推奨事項の要約推奨事項の要約推奨事項の要約

症状症状症状症状 考えられる原因考えられる原因考えられる原因考えられる原因 修正方法修正方法修正方法修正方法

1) パフォーマンスが低下

し、デバッグ・ディレクトリに OM デバッグ・ファイ

ルが作成されている。

OM デバッグまたは QP デバッ

グで大量の PL/SQL 処理が発生

している。

プロファイル「ONT_DEBUG_LEVEL」が 0(ゼ

ロ)に設定され(OracleMetaLink のノート 130511.1にスクリプトがあります)、プロファイル「QP:QP_DEBUG」が「No」に設定されていることを確認し

ます。

2) トレース・ファイルに示

されている CPU 時間と経

過時間に大きな差がある。

価格設定エンジンの一時表がメモリー不足になっている。

1) 価格設定以外の文で大量の Logical Reads(論理

読取り)を行っている可能性があります(大量のロード処理を行う文によって価格設定エンジンのパフォーマンスが低下します)。次の文を実行して、大量のロード処理を行う SQL 文を検索します。Select sql_text, buffer_gets from v$sql where buffer_gets in (select max(buffer_gets) from v$sql);

2) db_block_buffers をより高い数値に変更します。

3) CPU の競合が発生している可能性があります。

リソース集中型のプロセスがないことを確認します。ハードウェアのリソースをチェックします。

3) 価格設定の処理時間が非

常に長い。

価格設定のパフォーマンス・パッチが適用されていない。

サポート担当者に連絡して、特定のリリースに使用可能なパフォーマンス修正パッチを取得してください。

3a) 取引の価格設定中に大

量の REDO が作成される。

価格設定の一時表での削除操作によって REDO が生成されて

いる。

削除操作を削減すると、REDO が減少します。

オラクル社カスタマ・サポートに連絡して、適切なパッチを取得してください。

4) トレース・ファイルに、

解析中のライブラリ・キャッシュのミスが示されている。

共有プールが十分でない。 共有プール・パラメータの値を増やします。頻繁に使用する価格設定エンジン・パッケージを確保します。

5) トレース・ファイルに、

価格設定の一時表 qp_preq_qual_tmp の大量のレコー

ドが示されている。

クオリファイアが選択されていないため、大量のレコードがエンジンで選択されている。

qpperf.sql を実行して、選択していないクオリファ

イアがないかを確認します。これらのクオリファイアを価格設定属性に移動するか、またはクオリファイアを明細からヘッダーに移動して、設定を再構成します。qpperf.sql Stmt # 10、16 を使用します。

6) トレース・ファイルに、

obj$ およびその他のシステ

ム文が示されている。

SYS/SYSTEM スキーマが分析さ

れている。

SYS/SYSTEM スキーマを分析しないでください。

7) CBO で全表スキャンが発

生している。

Init.ora 内の CBO パラメータが

正しく設定されていない。 /fnddev/fnd/11.5/admin/sql/AFCHKCBO.sql を使用して、設定をチェックします。

8) 記帳時および予定作成時

に、価格設定エンジンに対して過剰な呼出しが行われる。

予定作成時に、価格設定が有効になっている。

OM プロファイル「OM: 予定作成で価格設定の無

効化」を「Yes」に設定する必要があります。

9) フォームが停止する。 一時表の ST パッチが適用され

ていない。

OracleMetaLink のノート 119542.1 をチェックし

ます。

10) 記帳時に、価格設定が

不必要に呼び出される。

価格設定のイベント・フェーズが記帳イベントに対して有効である。

価格設定マネージャ職責を使用して、「イベント・フェーズ」画面を起動し、記帳の問合せイベントの終了日を過去の日付に設定します。

11) 明細ごとに不要なモ

ディファイアがフェッチされる。

認定されていない自動または手動のモディファイアが作成されている。

価格調整データを分析して、特定のモディファイアがすべての明細に対して不必要に選択されていないかをチェックします。次に、そのようなモディファイアを無効にします。qpperf.sql Stmt # 17、27 を使

用します。

12) 記帳時に受注処理が遅

くなる。

OM のパフォーマンス・パッチ

が適用されていない。

OracleMetaLink で、推奨されているパフォーマン

ス・パッチをチェックします。

Page 370: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

技術的な改善

D-12 Oracle Advanced Pricing インプリメンテーション・マニュアル

13) 価格設定エンジンが、

廃止された多数のモディファイア・ヘッダーを問い合せる。

アップグレードされて廃止された価格設定データが有効のままである。

有効フラグをオフにして、廃止されたリスト・ヘッダーを無効にします。qpperf.sql Stmt # 5 を使用し

ます。

14) トレース・ファイルに、

カスタム・コードが何度も実行されて相当な処理時間がかかったことが示されている。

属性マッピングまたはカスタム価格の取得で呼び出される拡張コードまたはカスタム・コードが非効率的である。カスタム・コードにキャッシュが実装されていない。

キャッシュを実装して、カスタム・コードをチューニングします。呼出しごとに属性が異なるために、明細レベルの受注属性に対してキャッシュを実装できない場合は、このような属性のキャッシュの例として受注額ソースを参照してください。

15) 価格設定デバッグ画面

に、価格設定エンジンに渡される不必要なクオリファイア / 属性が表示される。

本番アプリケーションで使用しないクオリファイアおよび属性を使用して、プロトタイプのモディファイアが設定されている。

価格設定エンジンは、プロトタイプ用に設定されている場合でも、すべてのクオリファイアと価格設定属性を取得します。このようなモディファイアが設定されている場合は、本番インスタンスでそのモディファイアを無効にします。次に、プロファイル

「QP_BUILD_ATTRIBUTES_MAPPING_OPTIONS」の値を「Y」に変更し、「コンテキストのビルド」

コンカレント・プログラムを実行します。

16) 価格設定エンジンで、

多数のモディファイア明細と価格表明細が混在して取得される。

1) クオリファイア・グループ内

に選択可能なクオリファイアがないのに、複数の「Not=」クオ

リファイアが存在する。

2) ALL_ITEMS 製品要素を過剰

に使用している。

同じ製品要素または同じクオリファイアの明細が多すぎると、エンジンの選択性が低下します。別の設定を検討してください。

グループ内に選択可能なクオリファイアがないのに、多数の「Not =」クオリファイアが存在すると、

パフォーマンスが低下します。「Not =」クオリファ

イアを「=」に変換するように、ソース・ルールを

変更できます。

たとえば、Customer Not= cust1 or Customer = cust2 のかわりに、属性マッピングの条件 if customer not in (cust1, cust2) then cust_code = 1 を

評価し、cust_code をクオリファイアとして使用で

きます。

17) 一時表領域が大幅に大

きくなる。相当なオーバーヘッドが発生する。

一時表の初期サイズが大きすぎる。価格設定エンジンの一時表が、大きな初期サイズで作成されている。

一時表領域の STORAGE 句を 小限の初期サイズ

設定に変更します。また、一時表領域をローカル管理に変更します。

18) 「価格設定エンジン要

求ビューワ」で要求を保存するプロファイルを有効にすると、パフォーマンスが低下する。

要求ビューワの表に、大量のデータが書き込まれている。

プロファイル「QP_Debug」を「要求ビューワの表

にデバッグ・ログを保存しない」に変更します。また、パージ・コンカレント・プログラムを使用して、要求ビューワの表のデータをパージします。

表表表表 D-4 推奨事項の要約(続き)推奨事項の要約(続き)推奨事項の要約(続き)推奨事項の要約(続き)

症状症状症状症状 考えられる原因考えられる原因考えられる原因考えられる原因 修正方法修正方法修正方法修正方法

Page 371: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

技術的な改善

適なパフォーマンス D-13

「価格設定の設定」ウィンドウ「価格設定の設定」ウィンドウ「価格設定の設定」ウィンドウ「価格設定の設定」ウィンドウパフォーマンスに関連する改善点は、次のとおりです。

� 「価格表の設定」ウィンドウには、製品ごとの定価の問合せのために、新しい検索ウィンドウが提供されています。

� 「基本契約の設定」ウィンドウには、新しい検索ウィンドウが提供されています。

� 「モディファイア」ウィンドウでは、顧客名、site_use、ship_to の値リストが提供されています。

� 高速検索を行うため、「モディファイアからモディファイア・オーガナイザを呼出し」ウィンドウが提供されています。

属性マッピングをキャッシュするグローバル・エンジン・フラグ属性マッピングをキャッシュするグローバル・エンジン・フラグ属性マッピングをキャッシュするグローバル・エンジン・フラグ属性マッピングをキャッシュするグローバル・エンジン・フラグ価格再設定時に、価格設定エンジンは受注ごとに 1 回ずつ呼び出されます。受注明細が複数ある場合、build_sourcing は明細ごとに実行されて、受注額や顧客情報などすべての属性が指定されます。したがって、属性は繰返し指定されます。

価格設定エンジンのグローバル・フラグ G_NEW_PRICING_FLAG は、 初の明細で属性が指定されたことを示すために導入されました。このフラグによって、後続のすべての明細で属性を指定する必要がなくなります。このフラグの初期値は 'Y' です。この値が 'Y' の場合のみbuild_sourcing が実行されます。 初に build_sourcing が呼び出された後、この値は 'N' に設定されるため、後続の build_sourcing は不要になります。価格設定エンジンの呼出しが終了すると、このフラグは 'N' にリセットされます。この実装によって不要な処理が実行されないため、パフォーマンスが向上します。

カスタマイズされた属性を使用する顧客は、このフラグを同じ方法で使用すると、価格設定エンジンの応答時間を短縮できます。このフラグは、前述のように内部的に設定されます。開発者は、このフラグの値を使用して、属性の再取得が必要かどうかを判断できます。

フラグ : QP_PREQ_GRP.G_NEW_PRICNG_CALL

値 : 'Y' または 'N'

受注額のキャッシュの例受注額のキャッシュの例受注額のキャッシュの例受注額のキャッシュの例

PROCEDURE Get_Order_AMT_and_QTY (p_header_id IN NUMBER) ISorders_total_amt NUMBER; orders_total_qty NUMBER; returns_total_amt NUMBER; returns_total_qty NUMBER;

BEGIN

SELECT SUM(nvl(pricing_quantity,0)*(unit_list_price)), SUM(nvl(pricing_quantity,0)) INTO orders_total_amt, orders_total_qty

FROM oe_order_lines WHERE header_id = p_header_id

AND (cancelled_flag = 'N' OR cancelled_flag IS NULL) AND (line_category_code <>'RETURN' OR line_category_code IS NULL)

GROUP BY header_id;G_Order_Info.header_id := p_header_id;

G_Order_Info.order_amount := FND_NUMBER.NUMBER_TO_CANONICAL(NVL(orders_total_amt,0)-NVL(returns_total_amt,0)); G_Order_Info.order_quantity := FND_NUMBER.NUMBER_TO_CANONICAL(NVL(orders_total_qty,0)-NVL(returns_total_qty,0));

注意注意注意注意 : ユーザーが拡張したクオリファイアや価格設定属性の値リストまたは検証機能のパフォーマンスについては、ユーザーの責任になります。ユーザー定義の値セット内の WHERE 句が適切にチューニングされていることを確認してください。

Page 372: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

技術的な改善

D-14 Oracle Advanced Pricing インプリメンテーション・マニュアル

EXCEPTION WHEN no_data_found THEN

OE_DEBUG_PUB.ADD('NO Data Found'); END;

FUNCTION Get_Order_Amount(p_header_id IN NUMBER) RETURN VARCHAR2 IS

BEGINIF qp_preq_grp.g_new_pricing_call = qp_preq_grp.g_no THEN

RETURN G_Order_Info.order_amount; ELSE

Get_Order_AMT_and_QTY(p_header_id); RETURN G_Order_Info.order_amount;

END IF; END Get_Order_Amount;

Oracle Applications と統合するカスタム・アプリケーションと統合するカスタム・アプリケーションと統合するカスタム・アプリケーションと統合するカスタム・アプリケーションOracle Applications と統合するすべてのカスタム・アプリケーションは、 新の機能と改善されたパフォーマンスを得るために、QP_PREQ_GRP.PRICE_REQUEST にかわって QP_PREQ_PUB.PRICE_REQUEST API と統合する必要があります。 詳細は、18-1 ページの「Oracle Advanced Pricing との統合」を参照してください。

パフォーマンス・パッチ(変更される可能性があります)パフォーマンス・パッチ(変更される可能性があります)パフォーマンス・パッチ(変更される可能性があります)パフォーマンス・パッチ(変更される可能性があります)価格設定エンジンのパフォーマンスを改善するために、次のパッチが提供されています。

このリスト内のパッチについては、オラクル社カスタマ・サポートに必ず確認してください。

表表表表 D-5 パフォーマンス・パッチパフォーマンス・パッチパフォーマンス・パッチパフォーマンス・パッチ

価格設定パッチ価格設定パッチ価格設定パッチ価格設定パッチ番号番号番号番号 パックパックパックパック E パックパックパックパック F パックパックパックパック G 11i5 注釈注釈注釈注釈

1508982 - - - - 2000 年 12 月(11i.4)

1806021 X - - X 2001 年 5 月

2043597 X X - X 2001 年 10 月(G)

Page 373: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

事例 : ハイテク産業での価格設定の使用例 E-1

E事例事例事例事例 : ハイテク産業での価格設定の使用例ハイテク産業での価格設定の使用例ハイテク産業での価格設定の使用例ハイテク産業での価格設定の使用例

この事例では、ハイテク産業における複雑な価格設定の使用例を、Oracle Advanced Pricing によって様々な価格設定処理とルールに細分化する方法を示します。次のトピックについて説明します。

� E-2 ページ「会社の背景説明」

� E-3 ページ「問題の定義」

� E-4 ページ「Oracle Advanced Pricing の適用」

� E-5 ページ「結果」

Page 374: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

会社の背景説明

E-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

会社の背景説明会社の背景説明会社の背景説明会社の背景説明Tech Emporium 社は、ネットワーク産業向けのハイテク機械を製造する架空の会社です。主力製品は、Brainglo および Infratimers です。Brainglo と Infratimers は、いずれもツール品目の製品グループで販売されています。また、Brainglo は、インフラストラクチャ製品グループにも属しています。

Tech Emporium 社が製品を販売している顧客は、OEM 企業と新興企業の 2 つの顧客区分にわかれます。この事例では、National OEM 社(OEM 企業)と、新興企業の HTG 社(Hoping to Grow 社)からの注文について考えてみます。

次の表は、Tech Emporium 社の価格設定の状況を示しています。 初の表は価格表、2 番目の表は顧客別の値引、3 番目の表は製品別の値引を示しています。これらの表は、この事例全体で参照します。

表表表表 E-1 例例例例 : Tech Emporium 社の価格設定状況社の価格設定状況社の価格設定状況社の価格設定状況

製品製品製品製品 法人価格(デフォルト)法人価格(デフォルト)法人価格(デフォルト)法人価格(デフォルト) National OEM 社の価格社の価格社の価格社の価格 HTG 社の価格社の価格社の価格社の価格

Brainglo 200 ドル 175 ドル 適用不可

Infratimers 160 ドル 適用不可 150 ドル

注意注意注意注意 : 法人価格表には、すべての品目が含まれています。 ある製品が価格表にない場合(「適用不可」とマークされる)、その価格は「法人」にデフォルト設定されます。

表表表表 E-2 例例例例 : Tech Emporium 社の価格設定状況(続き)社の価格設定状況(続き)社の価格設定状況(続き)社の価格設定状況(続き)

顧客顧客顧客顧客 顧客区分顧客区分顧客区分顧客区分 価格表価格表価格表価格表 値引値引値引値引 値引名値引名値引名値引名 例外例外例外例外

National OEM 社 OEM National OEM社

3% VIP 値引 顧客区分が OEM

HTG 社 新興企業 HTG 社 NULL NULL NULL

表表表表 E-3 例例例例 : Tech Emporium 社の価格設定状況(続き)社の価格設定状況(続き)社の価格設定状況(続き)社の価格設定状況(続き)

製品製品製品製品 製品グループ製品グループ製品グループ製品グループ : 値引値引値引値引 例外例外例外例外

Brainglo インフラストラクチャ 5% 顧客固有の価格表

Brainglo ツール 10% NULL

Infratimers ツール 10% NULL

Page 375: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

問題の定義

事例 : ハイテク産業での価格設定の使用例 E-3

問題の定義問題の定義問題の定義問題の定義次の項では、いくつかの価格設定の使用例を紹介します。

価格表の使用例価格表の使用例価格表の使用例価格表の使用例

価格設定要件価格設定要件価格設定要件価格設定要件 1Tech Emporium 社は、特定の顧客に対して、一部の製品は特別価格で提供し、その他の製品は標準価格で提供します。

National OEM 社と HTG 社は、Brainglo と Infratimers を発注します。

価格設定処理とルール価格設定処理とルール価格設定処理とルール価格設定処理とルール : 特別価格および標準価格で製品を提供するために、価格設定処理とルールを定義します。価格設定処理は、次の 2 つの部分に細分化できます。

値引の使用例値引の使用例値引の使用例値引の使用例Tech Emporium 社は、顧客グループおよび製品グループに基づいて値引を提供します。

National OEM 社は、すべての発注に対して 3%の特別 VIP 値引を受けることができます。HTG 社は新興顧客区分に属しているため、VIP 顧客値引の対象として適格ではありません。

インフラストラクチャ製品グループの製品に対する 5% 値引、およびツール製品グループに対する 10% 値引があります(Brainglo はインフラストラクチャとツールの両方の製品グループに属しています。Infratimers はツール製品グループにのみ属しています)。顧客が製品グループに基づき複数の値引に対して適格である場合は、小さい方の値引を受けます。たとえば、顧客が Brainglo を購入する場合、5% 値引と 10% 値引を両方受けることはできません。

価格設定要件価格設定要件価格設定要件価格設定要件 2特定の場合、1 つの受注に対して複数の値引を同時に適用できません。顧客が 5% 値引と 10%値引の両方に対して適格である場合は、5% 値引のみ受けることができます。

価格設定要件価格設定要件価格設定要件価格設定要件 3値引の適用は、品目が特別価格の販促に含まれるかどうかによって決まります。インフラストラクチャ・カテゴリの製品は、顧客固有の価格表から価格が導出されている場合に 5% 値引の対象になります。ツール・カテゴリの製品は、10% 値引の対象になります。

価格設定要件価格設定要件価格設定要件価格設定要件 4値引は、顧客階層の体系に基づいて提供されます。OEM 顧客区分の顧客は、すべての受注が3% 値引の対象になります。一方、HTG 顧客区分の顧客は、値引の対象になりません。

価格設定要件価格設定要件価格設定要件価格設定要件 5受注の各明細を対象にする値引があります。これ以外の値引は、受注全体を対象にします。たとえば、OEM 顧客区分の顧客は、受注レベルの VIP 値引の対象になります。したがって、5% 値引と 10% 値引は、各明細ではなく受注に対して適用されます。

表表表表 E-4 価格設定要件とルール価格設定要件とルール価格設定要件とルール価格設定要件とルール

価格設定要件価格設定要件価格設定要件価格設定要件 価格設定ルール価格設定ルール価格設定ルール価格設定ルール

適用可能な価格表に基づき、製品を特別価格で提供する。

価格表は受注で指定されていない。顧客が特定の価格表に対して適格である。受注品目は、特定の価格表に存在する必要がある。

その他の製品については、標準価格で提供する。

受注品目は、顧客の特定の価格表に存在しない。

Page 376: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

Oracle Advanced Pricing の適用

E-4 Oracle Advanced Pricing インプリメンテーション・マニュアル

Oracle Advanced Pricing の適用の適用の適用の適用前の項では、各要件を価格設定処理と価格設定ルールに細分化しました。この項では、Oracle Advanced Pricing を使用して、それらの処理とルールを実装する方法を説明します。

価格表の設定価格表の設定価格表の設定価格表の設定2 つの顧客固有の価格表および 1 つの法人価格表を設定する必要があります。価格表を顧客固有にするには、顧客名のクオリファイアを添付します。顧客は、発注時に価格表を指定しません。これによって、価格設定エンジンは価格表を検索できます。Oracle Advanced Pricing では、クオリファイアを使用して、価格設定エンジンに特定の価格表を指示します。

第 2 価格表は、特別な価格設定を持たない製品に対して設定する必要があります。この例では、Tech Emporium 社の全製品が含まれる法人価格表が第 2(またはデフォルト)価格表になります。価格設定エンジンは、受注品目が基準価格表で見つからない場合に第 2 価格表を検索します。

値引の設定値引の設定値引の設定値引の設定

モディファイアとクオリファイアモディファイアとクオリファイアモディファイアとクオリファイアモディファイアとクオリファイア : 値引などの他の価格設定処理は、モディファイアとクオリファイアを使用して実装します。各価格設定ルールは、モディファイア・フォームのセクションにマップできます。また、クオリファイアをモディファイアに添付して、値引の適格条件を指定できます。

非互換グループ非互換グループ非互換グループ非互換グループ : 顧客が 5% 値引と 10% 値引の両方に対して適格になる場合があります。価格設定ルールには、顧客は両方の値引を受けることはできず、5% 値引のみ受けることが設定されています。値引を同じ非互換グループにグループ化すると、値引の競合がなくなります。価格設定エンジンは、同じ非互換グループ・レベル内のモディファイアを評価して、1 つのモディファイアのみ選択します。実装者は、各価格設定フェーズでの非互換性を解決するために、優先または 善価格のどちらを使用するかを選択します。この事例では、優先を選択するとします。5% 値引と 10% 値引は、同じ非互換グループに属しています。価格設定エンジンは、優先値が 小のモディファイア明細を選択します。

価格設定フェーズ価格設定フェーズ価格設定フェーズ価格設定フェーズ : 非互換性は、価格設定フェーズ内でのみ機能します。値引は、受注サイクルの異なる時点で適用できます。Tech Emporium 社は、受注サイクルの異なる時点で 3 つの値引を適用します。 初の 2 つの値引は、ユーザーが受注明細の入力を終了すると適用されます。この価格設定フェーズは「リスト明細調整」です。 3 番目の値引は、受注が保存されると適用されます。この価格設定フェーズは、「全明細調整」と呼ばれます。「全明細調整」の場合、受注の全明細が価格設定エンジンによって評価されます。

表表表表 E-5 価格設定処理とルール価格設定処理とルール価格設定処理とルール価格設定処理とルール

価格設定処理価格設定処理価格設定処理価格設定処理 価格設定ルール価格設定ルール価格設定ルール価格設定ルール

5% 値引を適用 受注明細に対してのみ適用される。ユーザーが明細入力を終了すると適用される。受注品目がインフラストラクチャ製品グループに属する場合に適用される。顧客固有の価格表が選択されている場合のみ適用される。競合する値引がある場合は、この値引が選択される。

10% 値引を適用 受注明細に対してのみ適用される。ユーザーが明細入力を終了すると適用される。受注品目がツール製品グループに属する場合のみ適用される。

3% 値引を適用 受注全体に対してのみ適用される。顧客が OEM 顧客区分に属する場合に適用される

(この例では、National OEM 社のみ値引を受ける)。

Page 377: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

結果

事例 : ハイテク産業での価格設定の使用例 E-5

値引の例値引の例値引の例値引の例Tech Emporium 社には、OEM 顧客区分に属する顧客は受注レベルで 3% 値引の対象になる、という価格設定ルールがあります。National OEM 社は、この値引の対象になります。この値引は他の値引とともに適用されるため、設定時にこの値引に対して非互換グループを定義する必要はありません。

値引には、明細レベルまたは明細のグループ・レベルで適用される値引と、受注レベルで適用される値引があります。3% の VIP 値引は受注レベルの値引で、5% と 10% の製品値引は明細レベルの値引です。

5% 値引値引値引値引

競合する値引がある場合に確実にこの値引を適用するには、優先値を他の値引よりも小さくする必要があります。非互換性は、「非互換グループ・レベル 1」に設定します。

10% 値引値引値引値引

この値引は、ユーザーが受注明細の入力を終了すると適用されます。非互換性は、「非互換グループ・レベル 1」に設定します。優先値は大きい数値(低い優先度)に設定します。

3% 値引値引値引値引

受注レベルの値引を定義して、顧客区分クオリファイアを添付する必要があります。この値引は、顧客が要件を満たすと常に適用されます。非互換グループを定義する必要はありません。顧客区分がクオリファイアになります。

結果結果結果結果この事例で説明した価格表とモディファイアの設定に基づき、次の各表に National OEM 社とHTG 社からの受注を示します。

次の表は、National OEM 社からの受注を示しています。

次の表は、同じ品目について、HTG 社からの受注を示しています。

表表表表 E-6 National OEM 社からの受注社からの受注社からの受注社からの受注

品目品目品目品目 数量数量数量数量 価格表価格表価格表価格表 定価定価定価定価 販売価格販売価格販売価格販売価格 価格調整価格調整価格調整価格調整

Brainglo 1 National OEM 社 175.00 161.00 3% の OEM 値引

5% のインフラストラクチャ製品値引

Infratimers 1 法人 160.00 139.20 3% の OEM 値引

10% のツール値引

表表表表 E-7 HTG 社からの同じ品目の受注社からの同じ品目の受注社からの同じ品目の受注社からの同じ品目の受注

品目品目品目品目 数量数量数量数量 価格表価格表価格表価格表 定価定価定価定価 販売価格販売価格販売価格販売価格 価格調整価格調整価格調整価格調整

Brainglo 1 法人 200.00 180.00 10% のツール値引

Infratimers 1 HTG 社 150.00 135.00 10% のツール値引

Page 378: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

結果

E-6 Oracle Advanced Pricing インプリメンテーション・マニュアル

Page 379: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

事例 : Healthy Fast Food 社における Oracle Advanced Pricing の算式機能の使用 F-1

F事例事例事例事例 : Healthy Fast Food 社における社における社における社における Oracle

Advanced Pricing の算式機能の使用の算式機能の使用の算式機能の使用の算式機能の使用

この事例では、Healthy Fast Food 社が Oracle Advanced Pricing の価格表および算式機能を使用して、産地直送フレッシュ・バーガーの価格設定を行う方法を説明します。次のトピックについて説明します。

� F-2 ページ「概要」

� F-2 ページ「問題の定義」

� F-3 ページ「ハンバーガーの価格設定」

Page 380: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

概要

F-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

概要概要概要概要Healthy Fast Food(HFF)社は、従来のファースト・フードにかわるヘルシーなファースト・フードを提供しているファースト・フード・チェーン店です。Healthy Fast Food 社は、国内に2000 を超す店舗を展開しています。HFF 社は、新鮮な野菜ハンバーガーとサイド・ディッシュを店内、テイクアウトまたは宅配で提供しています。HFF 社は、好きなだけトッピングを選べる野菜ハンバーガー「産地直送フレッシュ・バーガー」で有名です。

HFF 社は、新鮮さと品質の良さを売り物にしています。毎日、国内の産地から新鮮な食材が6 箇所の物流センターに納入され、ここから各店舗に急送されます。

問題の定義問題の定義問題の定義問題の定義HFF 社は、産地直送フレッシュ・バーガー(ハンバーガー)を主力品目として販売しています。HFF 社は、1 つの価格表を設定し、ハンバーガーを価格表の単一品目として保守する必要があります。ハンバーガーの価格は固定ではありません。販売価格は、次のいくつかのファクタによって決まります。

� ハンバーガーのサイズ

� パンの種類

� チーズの種類

� トッピングの数

� 物流センターからの店舗の位置

トッピングの原価は、季節と仕入れ状況によって変動します。ハンバーガーの価格は、 新のトッピング価格を反映して変更する必要があります。価格の変動を 小限にするため、HFF 社は、月 1 回、原価コンポーネントを調整します。

顧客に請求するハンバーガーの 終価格は、ハンバーガーのサイズ、パンの種類およびチーズの種類によって決まります。レタス、トマト、オニオン、ピクルス、マスタードなどのトッピングには、追加料金がかかります。1 つのトッピングごとに 1 セントが 終価格に追加されます。

パンの種類は、シングル、ダブルおよびトリプルの 3 種類です。 終価格は、注文されたパンのサイズによって異なります。 終価格に追加される料金は、シングルは 99 セント、ダブルは1.49 ドル、トリプルは 1.99 ドルです。

パンの種類は、白パン、小麦パン、全粒パン、ハチミツ入り小麦パンおよび有機小麦パンです。追加料金は、白パンの 2 セントから有機小麦パンの 10 セントまで、パンの種類に応じて異なります。

チーズの種類は、チェダー、ジャックおよびゴーダです。 終価格に追加される料金は、それぞれ 2 セント、5 セント、10 セントです。

また、顧客には、顧客が利用している店舗の地理的な地区に応じて、追加調整ファクタとして追加料金が請求されます。店舗がある地理的な地区に応じた追加料金を計算するために、6 つの地区が設定されています。 終価格には、地区に応じて 17 ~ 27 セントが追加されます。

たとえば、ニューヨーク市内の店舗 A で、ダブル・サイズ、全粒パン、トッピングはレタスとトマト、チーズはゴーダを選択して産地直送フレッシュ・バーガーを注文すると、価格は次のように計算されます。

価格 = 1.49 ドル(ハンバーガーのサイズ)+ 0.02 ドル(2 種類のトッピングで各 1 セント)+ 0.05 ドル(パン)+ 0.10 ドル(チーズ)+ 0.25 ドル(店舗の地理的な地区に応じた料金)= 1.91 ドル

Page 381: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

ハンバーガーの価格設定

事例 : Healthy Fast Food 社における Oracle Advanced Pricing の算式機能の使用 F-3

ハンバーガーの価格設定ハンバーガーの価格設定ハンバーガーの価格設定ハンバーガーの価格設定HFF 社は、Oracle Advanced Pricing を使用して、産地直送フレッシュ・バーガーの価格を設定できます。

価格設定プロセスの 初のステップは、価格設定で使用する価格設定処理を識別することです。HFF 社は、ハンバーガーを単一品目として作成し、ハンバーガーのコンポーネントに応じて価格を変動させています。HFF 社は、Oracle Advanced Pricing の価格表機能を使用して、ハンバーガーを単一品目として作成できます。品目の価格設定は、ユーザー入力による動的算式、および入力用に指定された価格設定属性を使用して、様々な価格設定コンポーネントを判断して行います。HFF 社では、価格表および動的算式の 2 つの価格設定処理を使用します。それぞれの処理を設定する必要があります。

A. ハンバーガーの価格表の設定ハンバーガーの価格表の設定ハンバーガーの価格表の設定ハンバーガーの価格表の設定1. Oracle Pricing マネージャ職責を使用して、「価格表設定」フォームにナビゲートします。

2. 次の情報を使用して、価格表を作成します。

� 価格表名 : HFF 社法人価格表

� 通貨 : USD

3. 価格表明細にナビゲートして、ハンバーガーに関する品目情報を入力します。

� 製品コンテキスト : 品目

� 製品属性 : 品目番号

� 製品値 : ハンバーガー

� 単位 : 個

� 明細タイプ : 価格表明細

� 適用方法 : 単価

� 値 : NULL

� 動的算式 : 産地直送フレッシュ・バーガーの計算

B. 価格設定コンポーネントの識別および設定価格設定コンポーネントの識別および設定価格設定コンポーネントの識別および設定価格設定コンポーネントの識別および設定HFF 社はハンバーガーを単一品目として保守する必要がありますが、ハンバーガーの価格は、多数の入力変数によって決まります。HFF 社は、算式機能を使用して、ハンバーガーの注文時に価格を動的に計算します。すべての変数を識別し、入力のソースを決定する必要があります。

価格設定属性価格設定属性価格設定属性価格設定属性

1. 算式計算で使用する次の属性をすべて識別します。

� ハンバーガーのサイズ

� パンの種類

� チーズの種類

� トッピングの数

� 店舗と物流センターの間のマトリックス

2. 注文時に入力する属性および受注要求から指定できる属性を判断します。 価格設定属性は、Oracle Pricing マネージャ職責で「価格設定コンテキスト」ウィンドウにナビゲートして設定します。

入力する属性およびソース価格設定属性の設定の詳細は、14-2 ページの「属性管理の概要」を参照してください。

Page 382: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

ハンバーガーの価格設定

F-4 Oracle Advanced Pricing インプリメンテーション・マニュアル

3. 入力する次の属性を設定します。

� ハンバーガーのサイズ

� パンの種類

� チーズの種類

4. 次のソース属性を設定します。

� トッピングの数

� 物流センターの場所

� 店舗の場所

C. 産地直送フレッシュ・バーガーの算式の設定産地直送フレッシュ・バーガーの算式の設定産地直送フレッシュ・バーガーの算式の設定産地直送フレッシュ・バーガーの算式の設定産地直送フレッシュ・バーガーの算式計算は、HFF 社の も難しい価格設定体系です。顧客は、受注入力時に、ハンバーガーのサイズ、パンの種類、チーズの種類およびトッピングを選択します。また、ハンバーガーを販売する店舗の場所と、ハンバーガーが出荷される物流センターの場所によっても、ハンバーガーの 終価格が異なります。

HFF 社は、次の計算式を使用してハンバーガーの価格を決定します。

計算式 : ハンバーガーのサイズ + パンの種類 + チーズの種類 + トッピングの数 + 物流センターと店舗の場所

1. Oracle Pricing マネージャ職責を使用して「価格設定」フォームにナビゲートし、ハンバーガー用の算式を作成します。

算式名 : 産地直送フレッシュ・バーガーの計算

ステップ : 1 + 2 + (NVL 3, 7) + (NVL 4, 75) + 6

2. 算式明細にナビゲートして、算式の詳細を入力します。

注意注意注意注意 : この事例で使用しているソース価格設定属性は説明を目的としているため、Oracle Advanced Pricing または他の Oracle Applications で使用可能な機能を提示しているわけではありません。

表表表表 F-1 産地直送フレッシュ・バーガーの算式の詳細産地直送フレッシュ・バーガーの算式の詳細産地直送フレッシュ・バーガーの算式の詳細産地直送フレッシュ・バーガーの算式の詳細

算式タイプ算式タイプ算式タイプ算式タイプ価格設定属性価格設定属性価格設定属性価格設定属性コンテキストコンテキストコンテキストコンテキスト 価格設定属性価格設定属性価格設定属性価格設定属性 コンポーネントコンポーネントコンポーネントコンポーネント ステップステップステップステップ

ファクタ NULL NULL ハンバーガーのサイズ 1

ファクタ NULL NULL パンの種類 2

ファクタ NULL NULL チーズ 3

価格設定属性 産地直送 トッピングの数 NULL 4

定数 NULL NULL 0.01 ドル 5

ファクタ NULL NULL 物流センターと店舗のマトリックス 6

定数 NULL NULL 0 7

Page 383: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

ハンバーガーの価格設定

事例 : Healthy Fast Food 社における Oracle Advanced Pricing の算式機能の使用 F-5

3. 「ファクタ」にナビゲートして、ハンバーガーのサイズに関する次の情報を入力します。

4. 「ファクタ」にナビゲートして、パンの種類に関する次の情報を入力します。

5. 「ファクタ」にナビゲートして、チーズの種類に関する次の情報を入力します。

6. 「ファクタ」にナビゲートして、物流原価に関する次の情報を入力します。

表表表表 F-2 産地直送フレッシュ・バーガーのファクタの詳細(ハンバーガーのサイズ)産地直送フレッシュ・バーガーのファクタの詳細(ハンバーガーのサイズ)産地直送フレッシュ・バーガーのファクタの詳細(ハンバーガーのサイズ)産地直送フレッシュ・バーガーのファクタの詳細(ハンバーガーのサイズ)

基準価格設定属性基準価格設定属性基準価格設定属性基準価格設定属性コンテキストコンテキストコンテキストコンテキスト

基準価格設定基準価格設定基準価格設定基準価格設定属性属性属性属性 演算子演算子演算子演算子 値値値値 : 自自自自 値値値値 : 至至至至 調整ファクタ調整ファクタ調整ファクタ調整ファクタ

産地直送 サイズ = シングル NULL 0.99 ドル

産地直送 サイズ = ダブル NULL 1.49 ドル

産地直送 サイズ = トリプル NULL 1.99 ドル

表表表表 F-3 産地直送フレッシュ・バーガーのファクタの詳細(パンの種類)産地直送フレッシュ・バーガーのファクタの詳細(パンの種類)産地直送フレッシュ・バーガーのファクタの詳細(パンの種類)産地直送フレッシュ・バーガーのファクタの詳細(パンの種類)

基準価格設定属性基準価格設定属性基準価格設定属性基準価格設定属性コンテキストコンテキストコンテキストコンテキスト 基準価格設定属性基準価格設定属性基準価格設定属性基準価格設定属性 演算子演算子演算子演算子 値値値値 : 自自自自 値値値値 : 至至至至 調整ファクタ調整ファクタ調整ファクタ調整ファクタ

産地直送 パン = 白パン NULL 0.02

産地直送 パン = 小麦パン NULL 0.02

産地直送 パン = 全粒パン NULL 0.05

産地直送 パン = ハチミツ入り小麦パン NULL 0.05

産地直送 パン = 有機小麦パン NULL 0.10

表表表表 F-4 産地直送フレッシュ・バーガーのファクタの詳細(チーズの種類)産地直送フレッシュ・バーガーのファクタの詳細(チーズの種類)産地直送フレッシュ・バーガーのファクタの詳細(チーズの種類)産地直送フレッシュ・バーガーのファクタの詳細(チーズの種類)

基準価格設定属性基準価格設定属性基準価格設定属性基準価格設定属性コンテキストコンテキストコンテキストコンテキスト 基準価格設定属性基準価格設定属性基準価格設定属性基準価格設定属性 演算子演算子演算子演算子 値値値値 : 自自自自 値値値値 : 至至至至 調整ファクタ調整ファクタ調整ファクタ調整ファクタ

産地直送 チーズ = チェダー NULL 0.02

産地直送 チーズ = ジャック NULL 0.05

産地直送 チーズ = ゴーダ NULL 0.10

表表表表 F-5 産地直送フレッシュ・バーガーのファクタの詳細(物流原価)産地直送フレッシュ・バーガーのファクタの詳細(物流原価)産地直送フレッシュ・バーガーのファクタの詳細(物流原価)産地直送フレッシュ・バーガーのファクタの詳細(物流原価)

明細明細明細明細属性属性属性属性コンテキストコンテキストコンテキストコンテキスト

基準価格基準価格基準価格基準価格設定属性設定属性設定属性設定属性 演算子演算子演算子演算子 値値値値 : 自自自自 値値値値 : 至至至至 調整ファクタ調整ファクタ調整ファクタ調整ファクタ 開始日開始日開始日開始日 終了日終了日終了日終了日

1 物流原価 地区 = 北東地区 - 0.21 01-Jan- 2001

31-Jan- 2001

2 物流原価 地区 = 北東地区 - 0.25 01-Jan- 2001

31-Jan- 2001

3 物流原価 地区 = 北東地区 - 0.27 01-Jan- 2001

31-Jan- 2001

4 物流原価 地区 = 北東地区 - 0.30 01-Jan- 2001

31-Jan- 2001

5 物流原価 地区 = 南東地区 - 0.11 01-Jan- 2001

31-Jan- 2001

6 物流原価 地区 = 南東地区 - 0.15 01-Jan- 2001

31-Jan- 2001

7 物流原価 地区 = 南東地区 - 0.17 01-Jan- 2001

31-Jan- 2001

Page 384: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

ハンバーガーの価格設定

F-6 Oracle Advanced Pricing インプリメンテーション・マニュアル

明細 1 について価格設定属性を関連付けます。

明細 2 について価格設定属性を関連付けます。

価格設定ルールの識別価格設定ルールの識別価格設定ルールの識別価格設定ルールの識別この価格設定モデルは、店舗の顧客に販売されるすべての産地直送フレッシュ・バーガーに適用されます。

管理の識別管理の識別管理の識別管理の識別HFF 社では、食材の原価の変動にあわせて、ハンバーガーの販売価格を変更できる必要があります。この価格の変更は、月 1 回行われます。HFF 社は、算式ファクタで有効日を使用して、新の原価を販売価格に反映する時点を管理できます。

ハンバーガーの価格計算ハンバーガーの価格計算ハンバーガーの価格計算ハンバーガーの価格計算HFF 社は、価格表と算式の設定を完了したので、この算式を使用してハンバーガーの価格を計算できます。次の図は、受注入力システムからハンバーガーの価格計算までの情報の流れを示しています。

図図図図 F-1 ユーザー入力価格設定属性ユーザー入力価格設定属性ユーザー入力価格設定属性ユーザー入力価格設定属性

表表表表 F-6 価格設定属性の関連付け価格設定属性の関連付け価格設定属性の関連付け価格設定属性の関連付け

関連付けられた価格設定関連付けられた価格設定関連付けられた価格設定関連付けられた価格設定属性コンテキスト属性コンテキスト属性コンテキスト属性コンテキスト

関連付けられた価格関連付けられた価格関連付けられた価格関連付けられた価格設定属性設定属性設定属性設定属性 演算子演算子演算子演算子 値値値値 : 自自自自 値値値値 : 至至至至

店舗 場所 = ボルティモア NULL

表表表表 F-7 価格設定属性の関連付け価格設定属性の関連付け価格設定属性の関連付け価格設定属性の関連付け

関連付けられた価格設定関連付けられた価格設定関連付けられた価格設定関連付けられた価格設定属性コンテキスト属性コンテキスト属性コンテキスト属性コンテキスト

関連付けられた価格関連付けられた価格関連付けられた価格関連付けられた価格設定属性設定属性設定属性設定属性 演算子演算子演算子演算子 値値値値 : 自自自自 値値値値 : 至至至至

店舗 場所 = ニューヨーク市 NULL

Page 385: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

ハンバーガーの価格設定

事例 : Healthy Fast Food 社における Oracle Advanced Pricing の算式機能の使用 F-7

たとえば、ニューヨーク市店の店員が次の情報を入力したとします。

品目「産地直送フレッシュ・バーガー」が Oracle Advanced Pricing エンジンに送信されます。エンジンでは、この品目の価格表である HFF 社法人価格表を検索し、この価格表が産地直送フレッシュ・バーガーの計算に添付されていることを確認します。次に、受注入力システムからの追加情報が必要となります。

次の情報が Oracle Advanced Pricing エンジンに送信されます。

� ハンバーガーのサイズ : ダブル

� パンの種類 : 小麦パン

� チーズ : なし

� トッピングの数 : 4

算式計算を完了するため、エンジンでは次の情報を取得する必要があります。

� 店舗の場所 : ニューヨーク市

� 地区 : 北東地区

これで、エンジンは次の算式を使用してハンバーガーの価格を計算できます。

ハンバーガーのサイズ(ダブル = 1.49 ドル)+ パンの種類(小麦パン = 0.05 ドル)+ チーズの種類(ゴーダ = 0.10 ドル)+ トッピングの数(2 = 0.02 ドル)+ 物流センター / 店舗の場所(北東地区 / ニューヨーク市 = 0.25 ドル)= 1.91 ドル

価格 1.91 ドルが受注入力システムに返信されます。

表表表表 F-8 ハンバーガーの受注ハンバーガーの受注ハンバーガーの受注ハンバーガーの受注

ハンバーガーの詳細ハンバーガーの詳細ハンバーガーの詳細ハンバーガーの詳細 値値値値

ハンバーガーのサイズ ダブル

パンの種類 全粒パン

チーズ ゴーダ

トッピング レタス、トマト

Page 386: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

ハンバーガーの価格設定

F-8 Oracle Advanced Pricing インプリメンテーション・マニュアル

Page 387: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照 G-1

G参照参照参照参照

この付録は、事前定義されている Oracle Pricing 参照の一覧です。

Page 388: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

G-2 Oracle Advanced Pricing インプリメンテーション・マニュアル

参照参照参照参照

付帯手数料(付帯手数料(付帯手数料(付帯手数料(ACCESSORIAL_SURCHARGE))))アクセス・レベル : 拡張可能

シード済付帯手数料を定義します。

アクセス・レベル(アクセス・レベル(アクセス・レベル(アクセス・レベル(ACCESS_LEVEL))))アクセス・レベル : システム

アクセス・レベル参照は、価格設定セキュリティにおいて、価格表またはモディファイア(価格設定エンティティ)に付与されたアクセスのレベルを定義するために使用されます。

表表表表 G-1 付帯手数料参照付帯手数料参照付帯手数料参照付帯手数料参照

コードコードコードコード 内容内容内容内容

BONDED STORAGE 保税倉庫

BREAK-BULK 混載

CONSOLIDATIONS 混合

DOCUMENTATION 文書

ESD HANDLING ESD 処理

HANDLING 処理

IMPORT/EXPORT 輸入 / 輸出規制遵守

INSPECTION 検査

LABELING ラベル貼付け

LOT COMBINING ロット組合せ

MERGE マージ

PUT-AWAY 格納

RECEIVING 受入

SCHEDULING 予定作成

STAGING ステージング

STOP-OFF 中継場所

STORAGE 保管

TRANSLOADING 超過積載

表表表表 G-2 アクセス・レベル参照アクセス・レベル参照アクセス・レベル参照アクセス・レベル参照

コードコードコードコード 内容内容内容内容

MAINTAIN 保守

VIEWONLY 表示専用

Page 389: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

参照 G-3

基本契約ソース・コード(基本契約ソース・コード(基本契約ソース・コード(基本契約ソース・コード(AGREEMENT_SOURCE_CODE))))アクセス・レベル : システム

「価格設定基本契約」ウィンドウに表示される「基本契約ソース・コード」は、表示される基本契約が「価格設定」と「契約」タイプのどちらの基本契約であるかを識別します。

� 「契約」タイプの基本契約(agreement_source_code = MCTR)は、「基本契約」パブリックAPI(ビジネスオブジェクト API または BOI)によってのみ作成されます。これらは、

「価格設定基本契約」ウィンドウに表示できますが保守できません。

� 「価格設定」タイプの基本契約(agreement_source_code = PAGR)は、「価格設定基本契約」ウィンドウで作成および保守されます。

追加サービス手数料(追加サービス手数料(追加サービス手数料(追加サービス手数料(SERVICE_SURCHARGE))))アクセス・レベル : 拡張可能

適用できるシード済サービス手数料を定義します。

基本契約タイプ(基本契約タイプ(基本契約タイプ(基本契約タイプ(QP_AGREEMENT_TYPE))))アクセス・レベル : 拡張可能

ユーザーは、一意の基本契約タイプを定義し、必要に応じて基本契約を分類できるようにします。 たとえば、ユーザーは契約タイプごとに基本契約タイプを設定したり、レポートを作成する目的で分類を使用できます。 基本契約タイプは、価格設定基本契約ではオプションです。

ユーザーは、シードされている基本契約タイプを使用するか、新規タイプを追加するかを選択できます。

次の表は、この参照タイプに対するデフォルトの(シードされている)値を示しています。

表表表表 G-3 基本契約ソース・コード参照基本契約ソース・コード参照基本契約ソース・コード参照基本契約ソース・コード参照

コードコードコードコード 内容内容内容内容 機能機能機能機能

MCTR 契約 「基本契約」パブリック API によって作

成された「契約」タイプの基本契約(agreement_source_code = MCTR)を

識別します。 これらは、「価格設定基本

契約」ウィンドウに表示できますが更新できません。

PAGR 価格設定基本契約 「価格設定基本契約」ウィンドウで作成、表示および保守できる「価格設定」タイプの基本契約(agreement_source_code = PAGR)を識別します。

表表表表 G-4 追加サービス手数料参照追加サービス手数料参照追加サービス手数料参照追加サービス手数料参照

コードコードコードコード 内容内容内容内容

INSURANCE 保険

PACKAGING 梱包

PALLETIZING パレタイジング

SHRINK WRAP 収縮包装

表表表表 G-5 基本契約タイプ参照基本契約タイプ参照基本契約タイプ参照基本契約タイプ参照

コードコードコードコード 内容内容内容内容 機能機能機能機能

GSA 政府サービス基本契約 価格設定基本契約の分類に使用されます。

STANDARD 標準条件 価格設定基本契約の分類に使用されます。

VPA ボリューム購買基本契約 価格設定基本契約の分類に使用されます。

Page 390: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

G-4 Oracle Advanced Pricing インプリメンテーション・マニュアル

算術演算子(算術演算子(算術演算子(算術演算子(ARITHMETIC_OPERATOR))))

アクセス・レベル : システム

価格またはモディファイアの計算方法です。価格表とモディファイア設定ユーザー・インタフェースで使用します。

次の表は、この参照タイプに対するデフォルトの(シードされている)値を示しています。

属性マッピング・オプション(属性マッピング・オプション(属性マッピング・オプション(属性マッピング・オプション(QP_ATTRIBUTE_MAPPING_OPTIONS))))アクセス・レベル : ユーザー

属性マッピング・オプションを説明します。

価格計算フラグ(価格計算フラグ(価格計算フラグ(価格計算フラグ(QP_CALCULATE_PRICE_FLAG))))

アクセス・レベル : ユーザー

価格が固定される程度を示します。

表表表表 G-6 算術演算子参照算術演算子参照算術演算子参照算術演算子参照

コードコードコードコード 内容内容内容内容 機能機能機能機能

% パーセント モディファイア値は、定価の単位当たりの率として計算されます。

AMT 金額 モディファイア値は、+/- された定価の単位当たりの金額

として計算されます。

BLOCKPRICE ブロック価格 モディファイア値は、ブロック価格を使用して計算されます。

BREAKUNIT 値引単位 モディファイア値は、「点」または「範囲」値引のいずれかが可能な値引単位を使用して計算されます。

LUMPSUM 総額 モディファイア値は固定金額であり、単位当たりの値ではありません。

NEWPRICE 新価格 モディファイア値によって販売価格を上書きします。

PERCENT_PRICE

パーセント価格 定価は、関連付けられている品目のパーセントとして導出されます。

UNIT_PRICE 単価 定価は単位当たりの価格です。

表表表表 G-7 属性マッピング・オプション参照属性マッピング・オプション参照属性マッピング・オプション参照属性マッピング・オプション参照

コードコードコードコード 内容内容内容内容

N すべての属性をマップ

Y 使用するすべての属性をマップ

表表表表 G-8 価格計算フラグ参照価格計算フラグ参照価格計算フラグ参照価格計算フラグ参照

コードコードコードコード 内容内容内容内容

N 固定価格

P 部分価格

Y 価格の計算

Page 391: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

参照 G-5

column_type_code((((COLUMN_TYPE_CODE))))アクセス・レベル : システム

この参照では、許容列タイプ・コードについて説明します。

比較演算子(比較演算子(比較演算子(比較演算子(COMPARISON_OPERATOR))))

アクセス・レベル : システム

クオリファイアおよび価格設定属性の設定時に使用し、価格設定エンジンが要求明細の属性を評価するためのルールを定義します。

次の表は、この参照タイプに対するデフォルトの(シードされている)値を示しています。

比較演算子比較演算子比較演算子比較演算子 - フレームワーク(フレームワーク(フレームワーク(フレームワーク(COMPARISON_OPERATOR_FWK))))

アクセス・レベル : システム

クオリファイアおよび価格設定属性の設定時に使用し、価格設定エンジンが要求明細の属性をどのように評価するかを定義します。

次の表は、この参照タイプに対するデフォルトの(シードされている)値を示しています。

表表表表 G-9 column_type_code 参照参照参照参照

コードコードコードコード 内容内容内容内容

DESC 付加フレックス・セグメント

KEY 品目フレックス・セグメント

KEYFLEXFIELD 付加フレックス・セグメント

OEFORM OEFORM のフィールド

表表表表 G-10 比較演算子参照比較演算子参照比較演算子参照比較演算子参照

コードコードコードコード 内容内容内容内容 機能機能機能機能

= 等しい 入力された要求のクオリファイア / 価格設定の属性値は、そのク

オリファイア / 価格設定の属性値と一致する必要があります。

BETWEEN 間 入力された要求のクオリファイア / 価格設定の属性値は、そのク

オリファイア / 価格設定の属性によって定義されている範囲内に

含まれる必要があります。

Not = 等しくない 入力された要求のクオリファイア属性値は、そのクオリファイア属性値と一致していないことが必要です。

表表表表 G-11 比較演算子比較演算子比較演算子比較演算子 - フレームワーク参照フレームワーク参照フレームワーク参照フレームワーク参照

コードコードコードコード 内容内容内容内容 機能機能機能機能

= 等しい 入力された要求の値は、クオリファイア / 価格設定属性値と一致

する必要があります。

BETWEEN 間 入力された要求の値は、クオリファイア / 価格設定属性によって

定義されている範囲内に含まれる必要があります。

Not = 等しくない 入力された要求の値が、クオリファイア属性値と一致しない必要があります。

Page 392: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

G-6 Oracle Advanced Pricing インプリメンテーション・マニュアル

換算日タイプ(換算日タイプ(換算日タイプ(換算日タイプ(CONVERSION_DATE_TYPE))))

アクセス・レベル : システム

通貨換算方法(通貨換算方法(通貨換算方法(通貨換算方法(CONVERSION_METHOD))))

アクセス・レベル : システム

通貨換算方法を定義します。

通貨精度タイプ(通貨精度タイプ(通貨精度タイプ(通貨精度タイプ(CURRENCY PRECISION TYPE))))アクセス・レベル : システム

プロファイル・オプション「QP: 単価精度タイプ」に対する有効な値です。この値は、通貨の精度に対して標準精度または拡張精度のいずれを使用するかを示します。

次の表は、この参照タイプに対するデフォルトの(シードされている)値を示しています。

有効日付タイプ(有効日付タイプ(有効日付タイプ(有効日付タイプ(EFFECTIVE_DATE_TYPES))))アクセス・レベル : システム

これらのタイプの有効日範囲は、必要に応じてモディファイア・リストの一部のタイプに定義できます。検索エンジンは、これらの日付が呼出し側アプリケーションから渡された場合、価格設定有効日とともに使用して適格なモディファイア・リストを判断します。

次の表は、この参照タイプに対するデフォルトの(シードされている)値を示しています。

表表表表 G-12 換算日タイプ換算日タイプ換算日タイプ換算日タイプ

コードコードコードコード 内容内容内容内容

FIXED 固定日タイプ

PRICING_EFFECTIVITY_DATE 価格設定有効日タイプ

表表表表 G-13 換算方法参照換算方法参照換算方法参照換算方法参照

コードコードコードコード 内容内容内容内容

FIXED 固定換算方法

FORMULA 算式換算方法

TRANSACTION 取引換算方法

表表表表 G-14 通貨精度タイプ参照通貨精度タイプ参照通貨精度タイプ参照通貨精度タイプ参照

精度タイプ精度タイプ精度タイプ精度タイプ 端数処理ファクタ端数処理ファクタ端数処理ファクタ端数処理ファクタ

拡張 端数処理ファクタは、拡張精度の通貨にデフォルト設定されます。

標準 端数処理ファクタは、標準精度の通貨にデフォルト設定されます。

表表表表 G-15 有効日付タイプ参照有効日付タイプ参照有効日付タイプ参照有効日付タイプ参照

コードコードコードコード 内容内容内容内容 機能機能機能機能

ORD 受注日 受注日は、日付範囲内に含まれている必要があります。

SHIP 要求出荷日 顧客指定の出荷日は、日付範囲内に含まれている必要があります。

Page 393: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

参照 G-7

エンティティ・クイック検索基準(エンティティ・クイック検索基準(エンティティ・クイック検索基準(エンティティ・クイック検索基準(ENTITY_QUICK_SEARCH_CRITERIA))))

価格設定セキュリティにおいて、エンティティを問い合せるのに使用するエンティティ検索基準を定義します。

算式タイプ(算式タイプ(算式タイプ(算式タイプ(QP_FORMULA_TYPE))))

これらの参照によって、算式が価格をどのように計算するかが決定されます。

運送手数料タイプ(運送手数料タイプ(運送手数料タイプ(運送手数料タイプ(FREIGHT_CHARGES_TYPE))))アクセス・レベル : ユーザー

被付与者タイプ(被付与者タイプ(被付与者タイプ(被付与者タイプ(GRANTEE_TYPE))))アクセス・レベル : ユーザー

被付与者タイプは、どの権限を付与できるかを示す、ユーザーの階層です。

� グローバル : 価格設定メニューにアクセスできるすべてのユーザーが含まれます。

� 営業単位 : 指定された営業単位のユーザーが含まれます。

� 職責 : 指定された職責内のユーザーが含まれます。

� ユーザー : 特定の名前のユーザーを指定します。

表表表表 G-16 エンティティ・クイック検索基準エンティティ・クイック検索基準エンティティ・クイック検索基準エンティティ・クイック検索基準

コードコードコードコード 内容内容内容内容

名前 エンティティ名

OU 営業単位により所有

表表表表 G-17 算式タイプ参照算式タイプ参照算式タイプ参照算式タイプ参照

コードコードコードコード 内容内容内容内容 定義定義定義定義

DYNAMIC 動的 算式計算から得られる定価は、受注がその「価格表」明細品目とともに入力されるまで計算されず、どこにも格納されません。受注が入力されると、価格設定エンジンは算式を評価し、その受注の 終的な定価を表示します。

STATIC 静的 終的な定価の静的計算のため算式が価格表明細に添付されている場合、いつでもコンカレント・プログラムを実行し、すぐに

(受注入力時を待たずに)算式を使用して 終的な定価を計算し、価格表に格納できます。

表表表表 G-18 運送手数料タイプ参照運送手数料タイプ参照運送手数料タイプ参照運送手数料タイプ参照

コードコードコードコード 内容内容内容内容

MISCELLANEOUS その他の手数料

表表表表 G-19 被付与者タイプ参照被付与者タイプ参照被付与者タイプ参照被付与者タイプ参照

コードコードコードコード 内容内容内容内容

GLOBAL グローバル

NONE なし

OU 営業単位

RESP 職責

USER ユーザー

Page 394: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

G-8 Oracle Advanced Pricing インプリメンテーション・マニュアル

ホーム・ページ・モディファイア・リスト・タイプ(ホーム・ページ・モディファイア・リスト・タイプ(ホーム・ページ・モディファイア・リスト・タイプ(ホーム・ページ・モディファイア・リスト・タイプ(HOMEPG_MODIFIER_LIST_TYPE))))

アクセス・レベル : ユーザー

HTML ユーザー・インタフェースのホーム・ページから使用可能なモディファイア・リストのタイプを定義します。

ホーム・ページ・モディファイア・サブリスト・タイプ(ホーム・ページ・モディファイア・サブリスト・タイプ(ホーム・ページ・モディファイア・サブリスト・タイプ(ホーム・ページ・モディファイア・サブリスト・タイプ(HOMEPG_MODIFIER_SUBLIST_TYPE))))

アクセス・レベル : ユーザー

HTML ユーザー・インタフェースからモディファイア・リスト検索するときに選択できるモディファイア検索基準を定義します。

ホーム・ページ価格表サブリスト・タイプ(ホーム・ページ価格表サブリスト・タイプ(ホーム・ページ価格表サブリスト・タイプ(ホーム・ページ価格表サブリスト・タイプ(HOMEPG_PRICELIST_SUBLIST_TYPE))))アクセス・レベル : ユーザー

HTML ユーザー・インタフェースから選択できる価格表検索基準を定義します。

ホーム・ページ検索リスト・タイプ(ホーム・ページ検索リスト・タイプ(ホーム・ページ検索リスト・タイプ(ホーム・ページ検索リスト・タイプ(HOMEPG_SEARCH_LIST_TYPE))))

アクセス・レベル : ユーザー

HTML ユーザー・インタフェースのホーム・ページから検索できるリスト・タイプを定義します。

表表表表 G-20 ホーム・ページ・モディファイア・リスト・タイプ参照ホーム・ページ・モディファイア・リスト・タイプ参照ホーム・ページ・モディファイア・リスト・タイプ参照ホーム・ページ・モディファイア・リスト・タイプ参照

コードコードコードコード 内容内容内容内容

DEL 取引

DLT 値引リスト

PRO 販促品

SLT 追加料金リスト

表表表表 G-21 ホーム・ページ・モディファイア・サブリスト・タイプ参照ホーム・ページ・モディファイア・サブリスト・タイプ参照ホーム・ページ・モディファイア・サブリスト・タイプ参照ホーム・ページ・モディファイア・サブリスト・タイプ参照

コードコードコードコード 内容内容内容内容

CURRENCY 通貨

LIST_NO 番号

LIST_TYPE タイプ

MODIFIER_LINE_NO モディファイア明細番号

MODIFIER_LIST_NAME

名前

表表表表 G-22 ホーム・ページ価格表サブリスト・タイプ参照ホーム・ページ価格表サブリスト・タイプ参照ホーム・ページ価格表サブリスト・タイプ参照ホーム・ページ価格表サブリスト・タイプ参照

コードコードコードコード 内容内容内容内容

CURRENCY 通貨

PRICE_LIST_NAME 名前

表表表表 G-23 ホーム・ページ検索リスト・タイプ参照ホーム・ページ検索リスト・タイプ参照ホーム・ページ検索リスト・タイプ参照ホーム・ページ検索リスト・タイプ参照

コードコードコードコード 内容内容内容内容

MODLIST モディファイア・リスト

PRL 価格表

Page 395: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

参照 G-9

ホーム・ページ表示リスト・タイプ(ホーム・ページ表示リスト・タイプ(ホーム・ページ表示リスト・タイプ(ホーム・ページ表示リスト・タイプ(HOMEPG_VIEW_LIST_TYPE))))アクセス・レベル : ユーザー

HTML ユーザー・インタフェースのホーム・ページに、 近作成したモディファイア・リストまたは価格表を表示できます。 次の参照によって、表示できるエンティティが定義されます。

HTML フレームワーク・ページ・タイトル(フレームワーク・ページ・タイトル(フレームワーク・ページ・タイトル(フレームワーク・ページ・タイトル(QP_FWK_MODIFIER_LIST_TITLES))))

アクセス・レベル : 拡張可能

これらの参照によって、Oracle Advanced Pricing の HTML ユーザー・インタフェースで使用可能な HTML ページ名を定義します。

非互換グループ(非互換グループ(非互換グループ(非互換グループ(INCOMPATIBILITY_GROUPS))))

アクセス・レベル : 拡張可能

非互換グループを使用すると、ユーザーは、他のモディファイアと一緒に要求明細に適用できないモディファイア(非互換)、および他のすべてのモディファイアと一緒に要求明細に適用できないモディファイア(排他的)を定義できます。

フェーズ内にあるすべての非互換モディファイアは、同一の非互換グループ(LVL1 ~ LVL3)に割り当て、フェーズ内にある排他的なモディファイアは、EXCL(排他グループ)に配置する必要があります。

ユーザーは、追加の非互換グループを定義できますが、「すべてに対して非互換」として処理されるのは、シードされている EXCL(排他グループ)のみです。

表表表表 G-24 ホーム・ページ表示リスト・タイプ参照ホーム・ページ表示リスト・タイプ参照ホーム・ページ表示リスト・タイプ参照ホーム・ページ表示リスト・タイプ参照

コードコードコードコード 内容内容内容内容

MODLIST 近作成したモディファイア・リスト

PRL 近作成した価格表

表表表表 G-25 HTML フレームワーク・ページ・タイトル参照フレームワーク・ページ・タイトル参照フレームワーク・ページ・タイトル参照フレームワーク・ページ・タイトル参照

コードコードコードコード 内容内容内容内容

CRDEL 取引リストの作成

CRDLT 値引リストの作成

CRPRO 販促リストの作成

CRSLT 追加料金リストの作成

DETDEL 取引リストの表示

DETDLT 値引リストの表示

DETPRO 販促リストの表示

DETSLT 追加料金リストの表示

UPDDEL 取引リストの更新

UPDDLT 値引リストの更新

UPDLINES 更新

UPDPRO 販促リストの更新

UPDSLT 追加料金リストの更新

Page 396: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

G-10 Oracle Advanced Pricing インプリメンテーション・マニュアル

次の表は、この参照タイプに対するデフォルトの(シードされている)値を示しています。

非互換解決コード(非互換解決コード(非互換解決コード(非互換解決コード(INCOMPAT_RESOLVE_CODE))))

アクセス・レベル : システム

同じ非互換グループ内の複数のモディファイアが同一価格設定フェーズ内の要求明細に適用できる場合に、どのモディファイアを選択するかを決定する方法です。非互換性の解決方法は、

「イベントからフェーズへのマッピング設定」で価格設定の各フェーズを保守するときに、価格設定フェーズで指定されます。

次の表は、この参照タイプに対するデフォルトの(シードされている)値を示しています。

属性のソース・ルールのレベル(属性のソース・ルールのレベル(属性のソース・ルールのレベル(属性のソース・ルールのレベル(QP_ATTRIBUTE_MAPPING_LEVEL))))アクセス・レベル : 拡張可能

属性のソース・ルールのレベルを定義します。

限度属性タイプ(限度属性タイプ(限度属性タイプ(限度属性タイプ(LIMIT_ATTRIBUTE_TYPE))))アクセス・レベル : システム

限度ディメンション属性のエンティティを示します。

次の表は、この参照タイプに対するデフォルトの(シードされている)値を示しています。

表表表表 G-26 非互換グループ参照非互換グループ参照非互換グループ参照非互換グループ参照

コードコードコードコード 内容内容内容内容 機能機能機能機能

EXCL 排他グループ フェーズ内のその他すべてのモディファイアに対して非互換。

LVL1 レベル 1 非互換 フェーズ内のこの非互換グループにある他のモディファイアに対して非互換。

LVL2 レベル 2 非互換 フェーズ内のこの非互換グループにある他のモディファイアに対して非互換。

LVL3 レベル 3 非互換 フェーズ内のこの非互換グループにある他のモディファイアに対して非互換。

表表表表 G-27 非互換性解決コード参照非互換性解決コード参照非互換性解決コード参照非互換性解決コード参照

コードコードコードコード 内容内容内容内容 機能機能機能機能

BEST PRICE 善価格 検索エンジンは、 低価格を顧客に提供するモディファイアを選択します。

PRECEDENCE 優先 検索エンジンは、 小の優先番号を持つ(つまり、 も特殊性の高い)モディファイアを選択します。

表表表表 G-28 属性のソース・ルールのレベル参照属性のソース・ルールのレベル参照属性のソース・ルールのレベル参照属性のソース・ルールのレベル参照

コードコードコードコード 内容内容内容内容

LINE 受注明細レベル・ソース・ルール

ORDER 受注ヘッダー・レベル・ソース・ルール

表表表表 G-29 限度属性タイプ参照限度属性タイプ参照限度属性タイプ参照限度属性タイプ参照

コードコードコードコード 内容内容内容内容

QUALIFIER クオリファイア属性

PRICING 価格設定属性

PRODUCT 製品属性

Page 397: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

参照 G-11

限度基準(限度基準(限度基準(限度基準(QP_LIMIT_BASIS))))アクセス・レベル : システム

販促許容限度が計算される基準を示します。次の表は、この参照タイプに対するデフォルトの(シードされている)値を示しています。

限度超過処理(限度超過処理(限度超過処理(限度超過処理(LIMIT_EXCEED_ACTION))))

アクセス・レベル : システム

受注に適用された販促またはモディファイアが販促許容限度(有効残高)を超過する場合の処理を示します。

次の表は、この参照タイプに対するデフォルトの(シードされている)値を示しています。

限度レベル(限度レベル(限度レベル(限度レベル(LIMIT_LEVEL))))アクセス・レベル : システム

販促限度残高に関連した取引を価格設定エンジンで保守する方法を示します。

次の表は、この参照タイプに対するデフォルトの(シードされている)値を示しています。

表表表表 G-30 限度基準参照限度基準参照限度基準参照限度基準参照

コードコードコードコード 内容内容内容内容

ACCRUAL ポイント単位

CHARGE 手数料金額

COST 累計値引

GROSS_REVENUE 総収益

QUANTITY 品目数量

USAGE 使用料

表表表表 G-31 限度超過処理参照限度超過処理参照限度超過処理参照限度超過処理参照

コードコードコードコード 内容内容内容内容

HARD 受注が販促限度を満たすが超過しないように、受注の特典金額を調整します。 この調整金額を受注に適用し、モディファイアまた

はモディファイア・リストを無効にします。

SOFT すべての特典を受注に適用してから、その受注に対する販促を保留にします。

表表表表 G-32 限度レベル参照限度レベル参照限度レベル参照限度レベル参照

コードコードコードコード 内容内容内容内容

TRANSACTION 価格設定エンジンは、限度額を消し込んだ受注ごとに消込レコードを保守します。

ACCROSS_TRANSACTION

価格設定エンジンは、限度額を消し込んだすべての受注について1 つの消込レコードを保守します。

Page 398: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

G-12 Oracle Advanced Pricing インプリメンテーション・マニュアル

明細タイプ(明細タイプ(明細タイプ(明細タイプ(QP_LINE_TYPE))))アクセス・レベル : ユーザー

価格設定要求内の明細のタイプを示します。

リスト・タイプ・コード(リスト・タイプ・コード(リスト・タイプ・コード(リスト・タイプ・コード(LIST_TYPE_CODE))))

アクセス・レベル : システム

価格表明細またはモディファイアをグループ化する明細のタイプを分類するために使用されます。 価格表に含めることができる明細のタイプなどの検証やレポート作成の目的で使用されます。

次の表は、この参照タイプに対するデフォルトの(シードされている)値を示しています。

マークアップ演算子(マークアップ演算子(マークアップ演算子(マークアップ演算子(MARKUP_OPERATOR))))

アクセス・レベル : システム

これらの値は、マークアップ値(たとえば、10)が基本通貨に対してパーセントまたは金額のどちらで適用されるかを決定する、複数通貨換算リストとともに使用されます。

表表表表 G-33 明細タイプ参照明細タイプ参照明細タイプ参照明細タイプ参照

コードコードコードコード 内容内容内容内容

LINE 明細

ORDER 受注

表表表表 G-34 リスト・タイプ・コード参照リスト・タイプ・コード参照リスト・タイプ・コード参照リスト・タイプ・コード参照

コードコードコードコード 内容内容内容内容

AGR 基本契約価格表

CHARGES 運送費および特別手数料リスト

DEL 取引

DLT 値引リスト

PML 価格モディファイア・リスト

PRL 標準価格表

PRO 販促品

SLT 追加料金リスト

表表表表 G-35 マークアップ演算子参照マークアップ演算子参照マークアップ演算子参照マークアップ演算子参照

コードコードコードコード 内容内容内容内容

% パーセント

AMT 金額

Page 399: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

参照 G-13

その他の手数料(その他の手数料(その他の手数料(その他の手数料(MISCELLANEOUS))))アクセス・レベル : 拡張可能

ユーザー定義のその他の手数料を定義します。

モディファイア・レベル・コード(モディファイア・レベル・コード(モディファイア・レベル・コード(モディファイア・レベル・コード(MODIFIER_LEVEL_CODE))))アクセス・レベル : システム

要求明細がモディファイアに適格かどうかを決定するときに、検索エンジンによって考慮されるクオリファイアと価格設定属性を判断します。このコードは、モディファイアを要求に適用するレベル(個々の明細または要約)も決定します。

次の表は、この参照タイプに対するデフォルトの(シードされている)値を示しています。

モディファイア・リスト・フレームワーク検索オプション(モディファイア・リスト・フレームワーク検索オプション(モディファイア・リスト・フレームワーク検索オプション(モディファイア・リスト・フレームワーク検索オプション(QP_MLH_SEARCH_OPTIONS_TYPE))))

アクセス・レベル : 拡張可能

HTML ユーザー・インタフェースにおいて、モディファイア・リストに使用可能な検索オプションを決定します。

表表表表 G-36 その他の手数料その他の手数料その他の手数料その他の手数料

コードコードコードコード 内容内容内容内容

MISC その他の手数料

PENALTY 遅延支払用手数料

RESTOCKING 保管料

RETURN 返品料金

表表表表 G-37 モディファイア・レベル・コード参照モディファイア・レベル・コード参照モディファイア・レベル・コード参照モディファイア・レベル・コード参照

コードコードコードコード 内容内容内容内容 機能機能機能機能

Line 明細 明細グループ

Line Group 明細のグループ 価格設定単位での数量と品目に支払われた金額が、要求明細全体にわたって集計されます。したがって、要求に対する品目の数量と金額の合計、または製品階層の 1 レベルにある数量と金

額の合計が、モディファイアを認定するかどうかを決定するときに、検索エンジンによって考慮されます。モディファイアの適用は、要求明細レベルで行われます。

Order 受注 モディファイアを認定するかどうかを決定するときに、検索エンジンによって考慮されるのは、要約要求明細またはヘッダーのクオリファイアまたは価格設定の属性のみです(注意注意注意注意 : ヘッ

ダー・レベル・モディファイアを要求明細によって認定することはできません)。モディファイアの適用は要約要求明細またはヘッダー・レベルで行われます。

Page 400: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

G-14 Oracle Advanced Pricing インプリメンテーション・マニュアル

モディファイア・リスト明細タイプ・コード(モディファイア・リスト明細タイプ・コード(モディファイア・リスト明細タイプ・コード(モディファイア・リスト明細タイプ・コード(LIST_LINE_TYPE_CODE))))

アクセス・レベル : システム

リスト明細の動作を定義します。リスト明細は、価格表の明細やモディファイアのタイプ(価格調整、特典、手数料など)にできます。

次の表は、この参照タイプに対するデフォルトの(シードされている)値を示しています。

複数通貨属性タイプ(複数通貨属性タイプ(複数通貨属性タイプ(複数通貨属性タイプ(MULTI_CURR_ATTRIBUTE_TYPE))))アクセス・レベル : システム

表表表表 G-38 リスト明細コード参照リスト明細コード参照リスト明細コード参照リスト明細コード参照

コードコードコードコード 内容内容内容内容 機能機能機能機能

CIE クーポン発行 将来の要求に対して値引品または販促品を認定するクーポンの作成。

DIS 値引 算術演算子の計算ルールに従って、定価または以前の価格設定バケットの販売価格を下げます。

FREIGHT_CHARGE

運送費および特別手数料

要求明細の属性に基づいて計算される金銭的な手数料。ただし、要求明細の販売価格には影響を与えません。

IUE 品目アップグレード

要求明細のある品目に対する別の品目による代替。両品目間に事前定義されている「販促アップグレード」関係に従って行われます。

OID 他の品目値引 適格性が 1 つ以上の要求明細によって認定される値引。

ただし、要求と同じ要求明細または要求と異なる要求明細に適用されます。

PBH 価格分岐ヘッダー

一連の基本価格または価格調整。区切られた値引単位の範囲と値引タイプのルールに従って、価格設定要求への適用が可能です。

PLL 価格表明細 製品階層に品目の基本価格またはレベルを設定します。

PMR 価格モディファイア

1 つ以上の価格設定属性。その値または値の範囲が算式明

細のファクタを導出するために使用されます。

PRG 販促品 適格性が 1 つ以上の要求明細によって認定される値引。

ただし、新規の要求明細が値引された品目に対して作成されます。

SUR 追加料金 算術演算子の計算ルールに従って、定価または以前の価格設定バケットの販売価格を上げます。

TSN 条件代替 要求明細の条件コンテキスト内にあるクオリファイア属性値に対する変更。 条件コンテキスト内にシードされている

クオリファイア属性は、運送条件、出荷条件および支払条件です。

表表表表 G-39 複数通貨属性タイプ参照複数通貨属性タイプ参照複数通貨属性タイプ参照複数通貨属性タイプ参照

コードコードコードコード 内容内容内容内容

PRICING 価格設定属性

PRODUCT 製品属性

QUALIFIER クオリファイア属性 ORGANIZER_FORMULA_TYPE

Page 401: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

参照 G-15

オプション通貨(オプション通貨(オプション通貨(オプション通貨(OPTCUR))))

アクセス・レベル : ユーザー

モディファイアにオプション通貨が選択されると、モディファイアは価格表の通貨に関係なく使用できます。 このモディファイアは、1 つの通貨に設定されている単一通貨価格表、または複数通貨が可能な価格表の両方で使用できます。

オーガナイザ算式タイプ(オーガナイザ算式タイプ(オーガナイザ算式タイプ(オーガナイザ算式タイプ(ORGANIZER_FORMULA_TYPE))))

アクセス・レベル : システム

価格設定オーガナイザで使用される算式タイプを定義します。

オーガナイザ価格設定属性オプション(オーガナイザ価格設定属性オプション(オーガナイザ価格設定属性オプション(オーガナイザ価格設定属性オプション(ORGANIZER_PRIC_ATTR_OPTION))))

アクセス・レベル : システム

価格設定オーガナイザで使用される価格設定属性オプションを定義します。

オーガナイザ製品属性オプション(オーガナイザ製品属性オプション(オーガナイザ製品属性オプション(オーガナイザ製品属性オプション(ORGANIZER_PROD_ATTR_OPTION))))

アクセス・レベル : システム

価格設定オーガナイザで使用される製品属性オプションを定義します。

表表表表 G-40 オプション通貨参照オプション通貨参照オプション通貨参照オプション通貨参照

コードコードコードコード 内容内容内容内容

OPTCUR オプション通貨

表表表表 G-41 オーガナイザ算式タイプ参照オーガナイザ算式タイプ参照オーガナイザ算式タイプ参照オーガナイザ算式タイプ参照

コードコードコードコード 内容内容内容内容

ANY < 任意の算式 >

NO < 算式なし > ORGANIZER_PRIC_ATTR_OPTION

表表表表 G-42 オーガナイザ価格設定属性オプション参照オーガナイザ価格設定属性オプション参照オーガナイザ価格設定属性オプション参照オーガナイザ価格設定属性オプション参照

コードコードコードコード 内容内容内容内容

N 価格設定属性なし

P 価格設定属性

S 指定なし

表表表表 G-43 オーガナイザ製品属性オプション参照オーガナイザ製品属性オプション参照オーガナイザ製品属性オプション参照オーガナイザ製品属性オプション参照

コードコードコードコード 内容内容内容内容

N 製品なし

P 製品

S 指定なし

Page 402: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

G-16 Oracle Advanced Pricing インプリメンテーション・マニュアル

オーガナイザ・クオリファイア・オプション(オーガナイザ・クオリファイア・オプション(オーガナイザ・クオリファイア・オプション(オーガナイザ・クオリファイア・オプション(ORGANIZER_QUAL_OPTION))))

アクセス・レベル : システム

価格設定オーガナイザで使用されるクオリファイア・オプションを定義します。

価格分岐タイプ・コード(価格分岐タイプ・コード(価格分岐タイプ・コード(価格分岐タイプ・コード(PRICE_BREAK_TYPE_CODE))))

アクセス・レベル : システム

適格な値引単位数量が収まる区切られた値引単位範囲を決定するルールです。

次の表は、この参照タイプに対するデフォルトの(シードされている)値を示しています。

価格算式明細タイプ・コード(価格算式明細タイプ・コード(価格算式明細タイプ・コード(価格算式明細タイプ・コード(PRICE_FORMULA_LINE_TYPE_CODE))))アクセス・レベル : システム

算式明細の動作を定義します。表 G-46 に受注管理での基本価格設定に関する参照、表 G-47 にOracle Pricing 用に定義された参照を表示します。次の各表は、この参照タイプに対するデフォルトの(シードされている)値を示しています。

� OM における基本価格設定

� Oracle Pricing のみ

表表表表 G-44 オーガナイザ・クオリファイア・オプション参照オーガナイザ・クオリファイア・オプション参照オーガナイザ・クオリファイア・オプション参照オーガナイザ・クオリファイア・オプション参照

コードコードコードコード 内容内容内容内容

N クオリファイアなし

Q クオリファイア

S 指定なし

表表表表 G-45 価格分岐タイプ・コード参照価格分岐タイプ・コード参照価格分岐タイプ・コード参照価格分岐タイプ・コード参照

コードコードコードコード 内容内容内容内容 機能機能機能機能

POINT 点 値引単位の各数量が、その数量が収まる値引範囲内の価格 / 値引を取得するボリューム値引。

RANGE 範囲 値引単位の各数量が、合計数量が収まる値引範囲内の基本価格 / モディファイアを取得するボリューム値引。

RECURRING 定型 値引範囲内に収まる値引単位の各数量に対してモディファイアが指定されるボリューム値引。

モディファイアにのみ使用されます。

表表表表 G-46 価格算式明細タイプ・コード参照(価格算式明細タイプ・コード参照(価格算式明細タイプ・コード参照(価格算式明細タイプ・コード参照(OM における基本価格設定)における基本価格設定)における基本価格設定)における基本価格設定)

コードコードコードコード 機能機能機能機能 内容内容内容内容

ML ファクタ・リスト

算式では、算式明細の値を導出するための価格モディファイア・リストを使用します。

価格モディファイア・リストは、価格モディファイア明細のグループで、各明細には 1 つ以上の価格設定属性が

あり、その値または値の範囲がファクタの導出に使用されます。

NUM 定数 固定値。

PRA 価格設定属性 算式では、算式明細によって参照される品目の価格設定属性を入力として取得します。

Page 403: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

参照 G-17

価格の端数処理(価格の端数処理(価格の端数処理(価格の端数処理(PRICE_ROUNDING))))

アクセス・レベル : システム

選択された価格の端数処理オプションを定義します。 次の各表は、この参照タイプに対するデフォルトの値を示しています。

これらの値は次のとおり定義されます。

� 価格表端数処理ファクタの強制 : 価格表明細の値を表示する際の端数処理に、価格表の「丸め処理先」フィールドの値を使用します。エンジンによる静的算式計算結果の端数処理、およびこの値を価格表明細に表示する際の端数処理に、「丸め処理先」フィールドの値を使用します。

� 通貨精度の強制 : 価格表に表示する小数点以下桁数の制御、エンジンによる静的算式計算結果の端数処理およびこの値を価格表明細に表示する際の端数処理に、通貨精度を使用します。

どちらのボックスも選択されていない場合、価格表に入力する小数点以下桁数に制限はありません。また、エンジンによる静的算式計算結果およびこの値を価格表明細に表示するときの端数処理もありません。 両方のボックスを同時に選択することはできません。

表表表表 G-47 価格算式明細タイプ・コード参照(価格算式明細タイプ・コード参照(価格算式明細タイプ・コード参照(価格算式明細タイプ・コード参照(Oracle Advanced Pricing のみ)のみ)のみ)のみ)

コードコードコードコード 機能機能機能機能 内容内容内容内容

FUNC 機能 算式では、算式明細の値を導出するための機能を使用します。

LP 価格表明細 算式では、添付先の価格表明細の定価を入力として取得します。

ML ファクタ・リスト

算式では、算式明細の値を導出するための価格モディファイア・リストを使用します。

価格モディファイア・リストは、価格モディファイア明細のグループで、各明細には 1 つ以上の価格設定属性が

あり、その値または値の範囲がファクタの導出に使用されます。

MV モディファイア値

モディファイア値。

NUM 定数 固定値。

PLL 価格表明細 算式では、算式明細が参照する価格表明細(すべての価格表明細)の定価を入力として取得します。

PRA 価格設定属性 算式では、算式明細が参照する品目の価格設定属性を入力として取得します。

表表表表 G-48 価格の端数処理参照価格の端数処理参照価格の端数処理参照価格の端数処理参照

コードコードコードコード 内容内容内容内容

Factor 価格表の端数処理ファクタの強制。

Precision 通貨精度の強制。

Page 404: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

G-18 Oracle Advanced Pricing インプリメンテーション・マニュアル

価格設定管理フラグ(価格設定管理フラグ(価格設定管理フラグ(価格設定管理フラグ(QP_PRICING_CONTROL_FLAG))))

アクセス・レベル : ユーザー

エンジンで使用され、販売価格を新しい調整値を取得せずに再計算するか、取得して計算するかを識別します。

価格設定イベント(価格設定イベント(価格設定イベント(価格設定イベント(PRICING_EVENTS))))アクセス・レベル : システム

価格設定イベントは、価格設定エンジンに対する呼出しを行う取引システム / 呼出し側アプリケーションの処理フローにおける 1 時点です(ワークフロー・イベントに類似しています)。各イベントは、価格設定を実行する受注サイクル内の 1 段階を示します

次のシードされている参照は、価格設定と統合した Oracle Order Management 用のコードです。基本価格、価格調整、販促、運送費など、価格設定から戻される情報は、このイベントが処理される価格設定フェーズによって決まります。

次の表は、この参照タイプに対するデフォルトの(シードされている)値を示しています。

表表表表 G-49 価格設定管理フラグ参照価格設定管理フラグ参照価格設定管理フラグ参照価格設定管理フラグ参照

コードコードコードコード 内容内容内容内容

C 計算エンジン

N 検索エンジン

Y 計算および検索エンジン

注意注意注意注意 : 今回のリリースでは、新規価格設定イベントを作成できません。

表表表表 G-50 価格設定イベント参照価格設定イベント参照価格設定イベント参照価格設定イベント参照

コードコードコードコード 内容内容内容内容 機能機能機能機能

BATCH バッチ処理 受注がバッチで処理されるときに、価格設定エンジンを呼び出し、明細および受注のイベントを置換します。

BOOK 受注の記帳 受注が記帳されるときに、価格設定エンジンを呼び出します。

FTE_APPLY_MOD FTE: 価格設定モディ

ファイアの適用

Oracle Transportation Execution でモディファイ

アが価格設定されるときに、価格設定エンジンを呼び出します。

FTE_PRICE_LINE FTE: 輸送明細の価格

設定

Oracle Transportation Execution で輸送明細が価

格設定されるときに、価格設定エンジンを呼び出します。

ICBATCH INV: 会社間転送価格

設定のバッチ処理

Oracle Inventory でバッチ処理取引が開始される

ときに、価格設定エンジンを呼び出します。

LINE 受注明細の入力 ユーザーが明細の外にナビゲートした、または受注を保存したときに、明細レベルのモディファイアを取得するために価格設定エンジンを呼び出します。

ORDER 受注保存イベント ユーザーが受注を保存したときに、複数の受注明細に従って受注レベルのモディファイアおよびその他の特典を取得するために価格設定エンジンを呼び出します。

PRICE 定価の取出し ユーザーが品目、数量および単位を受注明細に入力したときに、基本価格を取得するために価格設定エンジンを呼び出します。

Page 405: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

参照 G-19

価格設定グループ順序(価格設定グループ順序(価格設定グループ順序(価格設定グループ順序(PRICING_GROUP_SEQUENCE))))

アクセス・レベル : 拡張可能

価格設定グループ順序は、価格調整および遡及値引(ポイントなど)の適用順序を制御します。 調整値またはポイント値が、定価ではなく販売価格(以前に価格調整を適用した結果の価格)から導出される場合は、これらのモディファイアの適用順序が重要になります。 これは、値引の値引またはカスケード値引と呼ばれています。 グループの連番によって、計算エンジンがモディファイアを適用する順序が決定されます。

価格設定グループ順序によって、ユーザーは価格調整および遡及値引のすべてを価格設定バケットに配置できます。バケット内のモディファイアはすべて加算されます。つまり、バケット内の全モディファイアに関する調整金額が、 終販売価格または前のバケットの小計から差し引かれます。

モディファイアの小計またはカスケードがさらに必要な場合、ユーザーは、追加の価格設定グループ順序またはバケットを追加できます。 価格設定グループ順序「0」は、基本価格計算用に確保されています。

次の表は、この参照タイプに対するデフォルトの(シードされている)値を示しています。

価格設定エンジン要求ビューワ・オプション(価格設定エンジン要求ビューワ・オプション(価格設定エンジン要求ビューワ・オプション(価格設定エンジン要求ビューワ・オプション(QP_REQUEST_VIEWER_OPTIONS))))アクセス・レベル : ユーザー

価格設定エンジン要求ビューワ・オプションのオプションの管理に使用します。

PRICE_LOAD ロジスティクス・ロードの価格設定

REPRICE_LINE 価格再設定(明細) 受注フローの任意の時点で受注明細の価格再設定に使用できる価格設定イベント。

SHIP 出荷の入力 受注が出荷されるときに価格設定エンジンを呼び出します。

表表表表 G-51 価格設定グループ順序参照価格設定グループ順序参照価格設定グループ順序参照価格設定グループ順序参照

コードコードコードコード 内容内容内容内容 機能機能機能機能

0 基本価格 基本価格の計算

1 価格調整バケット 1 第 1 モディファイアの小計

2 価格調整バケット 2 第 2 モディファイアの小計

3 価格調整バケット 3 第 3 モディファイアの小計

表表表表 G-52 要求ビューワ・オプション参照要求ビューワ・オプション参照要求ビューワ・オプション参照要求ビューワ・オプション参照

コードコードコードコード 内容内容内容内容

N 要求ビューワ OFF

V 要求ビューワ ON、ビューワのデバッグ・ログは非表示

Y 要求ビューワ ON

表表表表 G-50 価格設定イベント参照(続き)価格設定イベント参照(続き)価格設定イベント参照(続き)価格設定イベント参照(続き)

コードコードコードコード 内容内容内容内容 機能機能機能機能

Page 406: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

G-20 Oracle Advanced Pricing インプリメンテーション・マニュアル

価格設定セキュリティ一括作成権限結果ステータス(価格設定セキュリティ一括作成権限結果ステータス(価格設定セキュリティ一括作成権限結果ステータス(価格設定セキュリティ一括作成権限結果ステータス(BULK_CREATE_STATUS))))アクセス・レベル : ユーザー

これらの値は、Oracle Pricing 管理者が「権限一括作成」ページ(価格設定セキュリティ)で一括付与を作成するときの取引ステータスを示します。

価格設定ステータス・コード(価格設定ステータス・コード(価格設定ステータス・コード(価格設定ステータス・コード(QP_PRICING_STATUS))))アクセス・レベル : ユーザー

価格設定エンジンから戻されたステータスを示します。

表表表表 G-53 価格設定セキュリティ一括作成権限結果ステータス参照価格設定セキュリティ一括作成権限結果ステータス参照価格設定セキュリティ一括作成権限結果ステータス参照価格設定セキュリティ一括作成権限結果ステータス参照

コードコードコードコード 内容内容内容内容

C 権限が存在し、 正しく更新されました。

F 必要な権限の作成に失敗しました。

N 新規権限は正常に作成されました。

U 権限が存在し、 未変更のままになっています。

表表表表 G-54 価格設定ステータス参照価格設定ステータス参照価格設定ステータス参照価格設定ステータス参照

コードコードコードコード 内容内容内容内容

CALC 計算エンジンのエラー

DUPLICATE_PRICE_LIST 価格表の複製

D_PBH 価格分岐処理中の削除

FER 処理中算式のエラー

GSA GSA 違反

INVALID_BEST_PRICE 善価格を解決できません

INVALID_INCOMP 非互換性を解決できません

INVALID_UOM 単位が無効です

INVALID_UOM_CONV 単位換算がありません

IPL 無効な価格表

N 新規レコードが作成されました

OER その他のエラー

OTHER_ITEM_BENEFITS その他の品目特典

UOM 価格単位に失敗しました

UPDATED 更新済

X 未変更

Page 407: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

参照 G-21

請求時印刷フラグ(請求時印刷フラグ(請求時印刷フラグ(請求時印刷フラグ(PRINT_ON_INVOICE_FLAG))))

アクセス・レベル : システム

このコードは、請求書に値引を印刷するかどうかを決めるものです。

処理コード(処理コード(処理コード(処理コード(QP_PROCESS_CODE))))アクセス・レベル : ユーザー

計算する明細を選択するためにエンジンで使用されます。

按分タイプ(按分タイプ(按分タイプ(按分タイプ(PRORATION_TYPE))))アクセス・レベル : システム

値引の按分に使用する方法を定義します(なし、カテゴリ、全明細)。

QP_INCREMENT_DECREMENT((((QP_INCREMENT_DECREMENT))))アクセス・レベル : ユーザー

価格表一括保守値変更タイプを定義します。

表表表表 G-55 請求時印刷フラグ参照請求時印刷フラグ参照請求時印刷フラグ参照請求時印刷フラグ参照

コードコードコードコード 内容内容内容内容

M メッセージの印刷

N 値引は印刷しない

Y 値引の印刷

表表表表 G-56 処理コード参照処理コード参照処理コード参照処理コード参照

コードコードコードコード 内容内容内容内容

D 削除済

N 新規

X 未変更

表表表表 G-57 処理コード参照処理コード参照処理コード参照処理コード参照

コードコードコードコード 内容内容内容内容

C カテゴリ

N なし

Y 全明細

表表表表 G-58 QP_INCREMENT_DECREMENT 参照参照参照参照

コードコードコードコード 内容内容内容内容

CV 値の消去

IP パーセント

IV 金額

NV 値の置換

XX 変更なし

Page 408: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

G-22 Oracle Advanced Pricing インプリメンテーション・マニュアル

QP_MM_ACTION_TYPE((((QP_MM_ACTION_TYPE))))アクセス・レベル : ユーザー

価格設定一括保守処理タイプを定義します。

QP_MM_DATE_CHANGE((((QP_MM_DATE_CHANGE))))アクセス・レベル : ユーザー

価格設定一括保守日付変更タイプを定義します。

QP_MM_FORMULA_CHANGE((((QP_MM_FORMULA_CHANGE))))アクセス・レベル : ユーザー

価格設定一括保守算式変更基準を定義します。

問合せ演算子(問合せ演算子(問合せ演算子(問合せ演算子(QUERY_OPERATOR))))

アクセス・レベル : システム

問合せに使用可能な値を示します。

表表表表 G-59 QP_MM_ACTION_TYPE 参照参照参照参照

コードコードコードコード 内容内容内容内容

NV 終了日および新規作成

OV 上書

表表表表 G-60 QP_MM_DATE_CHANGE 参照参照参照参照

コードコードコードコード 内容内容内容内容

NO 変更なし

YES 日付の変更

表表表表 G-61 QP_MM_FORMULA_CHANGE 参照参照参照参照

コードコードコードコード 内容内容内容内容

NO 変更なし

REM_FOR 静的算式および動的算式の削除

REP_DYN すべての算式を動的算式に置換

REP_STA すべての算式を静的算式に置換

表表表表 G-62 問合せ演算子参照問合せ演算子参照問合せ演算子参照問合せ演算子参照

コードコードコードコード 内容内容内容内容

= 等しい

BETWEEN 間

LIKE 類似

Page 409: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

参照 G-23

理由コード(理由コード(理由コード(理由コード(QP_CHANGE_REASON_CODE))))アクセス・レベル : 拡張可能

販促限度残高に対する調整の理由を示します。 残高は消込レコードを作成して調整します。

次の表は、この参照タイプに対するデフォルトの(シードされている)値を示しています。

リベート支払取引タイプ・コード(リベート支払取引タイプ・コード(リベート支払取引タイプ・コード(リベート支払取引タイプ・コード(REBATE_TRANSACTION_TYPE_CODE))))アクセス・レベル : システム

リベート支払取引タイプ・コードを定義します。

関連モディファイア・グループ・タイプ(関連モディファイア・グループ・タイプ(関連モディファイア・グループ・タイプ(関連モディファイア・グループ・タイプ(RLTD_MODIFIER_GRP_TYPE))))

アクセス・レベル : システム

モディファイアの機能グループの関連を識別するために Oracle Pricing で内部的に使用されます。

次の表は、この参照タイプに対するデフォルトの(シードされている)値を示しています。

関連タイプ・コード(関連タイプ・コード(関連タイプ・コード(関連タイプ・コード(QP_RELATIONSHIP_TYPE_CODE))))アクセス・レベル : ユーザー

明細間の関連を識別するために使用されます。

表表表表 G-63 理由コード参照理由コード参照理由コード参照理由コード参照

コードコードコードコード 内容内容内容内容

MISC その他

表表表表 G-64 リベート支払取引タイプ・コード参照リベート支払取引タイプ・コード参照リベート支払取引タイプ・コード参照リベート支払取引タイプ・コード参照

コードコードコードコード 内容内容内容内容

CREDIT_MEMO クレジット・メモ

表表表表 G-65 関連モディファイア・グループ・タイプ参照関連モディファイア・グループ・タイプ参照関連モディファイア・グループ・タイプ参照関連モディファイア・グループ・タイプ参照

コードコードコードコード 内容内容内容内容 機能機能機能機能

BENEFIT 特典 認定基準に適合したときに、特典として与えられるモディファイアを識別します。

COUPON クーポン クーポンの発行によって与えられる特典を識別します。

PRICE BREAK 価格分岐 価格分岐に対する価格分岐明細となるモディファイアを記録します。

QUALIFIER クオリファイア 特典を取得するために、要求によって認定される必要があるモディファイアを識別します。

表表表表 G-66 関連タイプ・コード参照関連タイプ・コード参照関連タイプ・コード参照関連タイプ・コード参照

コードコードコードコード 内容内容内容内容

BUY 購買

DETAIL_TO_DETAIL 詳細から詳細

GENERATED_LINE 生成済明細

GET 取得

LINE_TO_DETAIL 明細から詳細

LINE_TO_LINE 明細から明細

Page 410: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

G-24 Oracle Advanced Pricing インプリメンテーション・マニュアル

要求タイプ(要求タイプ(要求タイプ(要求タイプ(REQUEST_TYPE))))

アクセス・レベル : 拡張可能

要求タイプは、価格を設定している取引のタイプを価格設定エンジンに対して示します。要求タイプは、価格設定にとって特に重要です。これは、価格設定エンジンがこの情報を使用して、この特定取引タイプの価格を設定するために作成されたデータのみを考慮するためです。

次のシードされている参照コードは、価格設定に統合された Oracle Order Management 用のコードです。Oracle Pricing を使用するアプリケーションでは、その取引を識別するために、要求タイプの参照コードを作成する必要があります。

次の表は、この参照タイプに対するデフォルトの(シードされている)値を示しています。

改訂理由コード(改訂理由コード(改訂理由コード(改訂理由コード(QP_REVISION_REASON_CODE))))

アクセス・レベル : ユーザー

基本契約ヘッダーおよび明細を改訂する理由を定義します。

端数処理タイプ(端数処理タイプ(端数処理タイプ(端数処理タイプ(QP_ROUNDING_TYPE))))アクセス・レベル : ユーザー

価格の端数処理の際にエンジンによって使用されます。

ORDER_TO_LINE 受注から明細

PBH_LINE 価格分岐ヘッダー明細

RELATED_ITEM_PRICE 関連品目価格

SERVICE_LINE サービス明細

表表表表 G-67 要求タイプ参照要求タイプ参照要求タイプ参照要求タイプ参照

コードコードコードコード 内容内容内容内容 機能機能機能機能

ASO 受注獲得 受注獲得取引の価格設定に使用します。

FTE Oracle Transportation Execution Shipment

Oracle Transportation Execution Shipment の価格

設定に使用します。

IC 会社間請求 会社間請求の価格設定に使用します。

MSD 需要計画 需要計画取引の価格設定に使用します。

OKC Oracle Contracts Oracle Contracts Core

ONT 受注管理受注 受注管理受注の価格設定に使用します。

表表表表 G-68 改訂理由コード参照改訂理由コード参照改訂理由コード参照改訂理由コード参照

コードコードコードコード 内容内容内容内容

NOREV この基本契約に改訂はありません

表表表表 G-69 端数処理タイプ参照端数処理タイプ参照端数処理タイプ参照端数処理タイプ参照

コードコードコードコード 内容内容内容内容

N 端数処理なし

Q QP プロファイル・オプション「QP: 販売価格端数処理オプション」を参照

U 未端数処理価格表および調整追加後に価格を端数処理

Y 販売価格および調整の端数処理

表表表表 G-66 関連タイプ・コード参照関連タイプ・コード参照関連タイプ・コード参照関連タイプ・コード参照(続き)(続き)(続き)(続き)

コードコードコードコード 内容内容内容内容

Page 411: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

参照 G-25

セキュリティ管理セキュリティ管理セキュリティ管理セキュリティ管理 ON/OFF((((QP_SECURITY_CONTROL))))アクセス・レベル : ユーザー

セキュリティを ON または OFF にする際に、プロファイル・オプションが使用可能な値を定義します。

セキュリティ・エンティティ・タイプ(セキュリティ・エンティティ・タイプ(セキュリティ・エンティティ・タイプ(セキュリティ・エンティティ・タイプ(SECURITY_OBJECT_TYPE))))アクセス・レベル : ユーザー

セキュリティ権限を割り当てることができる、使用可能なエンティティ・タイプを定義します。

販売価格端数処理オプション(販売価格端数処理オプション(販売価格端数処理オプション(販売価格端数処理オプション(QP_ROUNDING_OPTIONS))))アクセス・レベル : ユーザー

販売価格に使用可能な端数処理オプションを定義します。

ソース・システム(ソース・システム(ソース・システム(ソース・システム(SOURCE_SYSTEM))))

アクセス・レベル : 拡張可能

価格設定取引エンティティ設定時に使用するシード済ソース・システムを定義します。

表表表表 G-70 セキュリティ管理セキュリティ管理セキュリティ管理セキュリティ管理 ON/OFF 参照参照参照参照

コードコードコードコード 内容内容内容内容

OFF OFF

ON ON

表表表表 G-71 セキュリティ・エンティティ・タイプ参照セキュリティ・エンティティ・タイプ参照セキュリティ・エンティティ・タイプ参照セキュリティ・エンティティ・タイプ参照

コードコードコードコード 内容内容内容内容

AGR 基本契約価格表

MOD モディファイア

PRL 標準価格表

SET 価格設定エンティティ・セット

表表表表 G-72 端数処理オプション参照端数処理オプション参照端数処理オプション参照端数処理オプション参照

コードコードコードコード 内容内容内容内容 説明説明説明説明

NO_ROUND なし : 未端数処理価格表 +未端数処理調整

端数処理なし : 価格表および調整は端数処理

されていません。 また販売価格も端数処理さ

れていません。

NO_ROUND_ADJ 加算 : 端数処理(価格表 +調整); 未端数処理運送費

未端数処理価格表および未端数処理調整を追加してから、販売価格を端数処理します ; 運送手数料は端数処理されません。

ROUND_ADJ 個別 : 端数処理(価格表)

+ 端数処理(調整)

販売価格および調整の端数処理

表表表表 G-73 ソース・システム参照ソース・システム参照ソース・システム参照ソース・システム参照

コードコードコードコード 内容内容内容内容

AMS Oracle Marketing

ASO Oracle Capture

FTE Oracle Transportation Execution

INV Oracle Inventory

Page 412: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

G-26 Oracle Advanced Pricing インプリメンテーション・マニュアル

追加料金タイプ(追加料金タイプ(追加料金タイプ(追加料金タイプ(SURCHARGES_TYPE))))アクセス・レベル : 拡張可能

シード済追加料金タイプを定義します。

時間単位換算(時間単位換算(時間単位換算(時間単位換算(QP_TIME_UOM_CONVERSION))))

アクセス・レベル : システム

時間単位換算を標準または Oracle Contracts のいずれかに設定するオプションを定義します。

コンテキストのタイプ(コンテキストのタイプ(コンテキストのタイプ(コンテキストのタイプ(QP_CONTEXT_TYPE))))アクセス・レベル : 拡張可能

使用可能なコンテキストのタイプを定義します。

価格設定取引エンティティのタイプ(価格設定取引エンティティのタイプ(価格設定取引エンティティのタイプ(価格設定取引エンティティのタイプ(QP_PTE_TYPE))))

アクセス・レベル : 拡張可能

価格設定取引エンティティのタイプを示します。

OKC Oracle Contracts

QP Oracle Pricing

表表表表 G-74 追加料金タイプ参照追加料金タイプ参照追加料金タイプ参照追加料金タイプ参照

コードコードコードコード 内容内容内容内容

ACCESSORIAL 付帯手数料

SERVICE_SURCHARGE 追加サービス手数料

表表表表 G-75 時間単位換算参照時間単位換算参照時間単位換算参照時間単位換算参照

コードコードコードコード 内容内容内容内容

ORACLE_CONTRACTS OKS 時間換算

STANDARD 標準

表表表表 G-76 コンテキストのタイプ参照コンテキストのタイプ参照コンテキストのタイプ参照コンテキストのタイプ参照

コードコードコードコード 内容内容内容内容

PRICING_ATTRIBUTE 価格設定コンテキスト

PRODUCT 製品コンテキスト

QUALIFIER クオリファイア・コンテキスト

表表表表 G-77 価格設定取引エンティティのタイプ参照価格設定取引エンティティのタイプ参照価格設定取引エンティティのタイプ参照価格設定取引エンティティのタイプ参照

コードコードコードコード 内容内容内容内容

DEMAND 需要計画

INTCOM 会社間取引

LOGSTX ロジスティクス

ORDFUL オーダー管理

表表表表 G-73 ソース・システム参照ソース・システム参照ソース・システム参照ソース・システム参照(続き)(続き)(続き)(続き)

コードコードコードコード 内容内容内容内容

Page 413: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

参照 G-27

セグメント・レベルのタイプ(セグメント・レベルのタイプ(セグメント・レベルのタイプ(セグメント・レベルのタイプ(QP_SEGMENT_LEVEL))))アクセス・レベル : 拡張可能

指定できる属性のレベルを示します。

使用価格設定タイプ(使用価格設定タイプ(使用価格設定タイプ(使用価格設定タイプ(QP_USAGE_PRICING_TYPE))))アクセス・レベル : ユーザー

使用価格設定タイプを示します。

属性のソース方法(属性のソース方法(属性のソース方法(属性のソース方法(QP_SOURCING_METHOD))))

アクセス・レベル : ユーザー

ソース方法は、属性を指定できる別の方法を示します。

.

Yes No((((YES_NO))))

アクセス・レベル : システム

シードされた Yes および No 値を定義します。

表表表表 G-78 セグメント・レベルのタイプ参照セグメント・レベルのタイプ参照セグメント・レベルのタイプ参照セグメント・レベルのタイプ参照

コードコードコードコード 内容内容内容内容 説明説明説明説明

BOTH 受注ヘッダーおよび受注明細ソース

受注ヘッダーおよび受注明細の属性ソース

LINE 受注明細ソースのみ 受注明細のみの属性ソース

ORDER 受注ヘッダー・ソースのみ

受注明細のみの属性ソース

表表表表 G-79 使用価格設定タイプ参照使用価格設定タイプ参照使用価格設定タイプ参照使用価格設定タイプ参照

コードコードコードコード 内容内容内容内容

REGULAR 通常

BILLING 請求

AUTHORING オーサリング

表表表表 G-80 ソース・システム参照ソース・システム参照ソース・システム参照ソース・システム参照

コードコードコードコード 内容内容内容内容

ATTRIBUTE MAPPING ソース・ルールを定義してください

CUSTOM SOURCED 実績ソース・コードあり : ソース・ルール不要

USER ENTERED 受注価格設定中の属性ソース

表表表表 G-81 Yes No 参照参照参照参照

コードコードコードコード 内容内容内容内容

No No

Yes Yes

Page 414: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

参照

G-28 Oracle Advanced Pricing インプリメンテーション・マニュアル

Page 415: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

用語集用語集用語集用語集 -1

用語集用語集用語集用語集

GSA((((General Services Administration))))

米国政府が顧客であることを示す顧客分類。 GSA 価格表の製品には、GSA 契約で規定された固定価格を使用する必要がある。 GSA 価格表に含まれる品目は、政府価格と同じ価格またはそれより低い価格で民間の顧客に販売することはできない。 つまり、政府に提供される価格が常に市場での 低価格になる。

アクセス・レベル(アクセス・レベル(アクセス・レベル(アクセス・レベル(access level))))

価格設定セキュリティにおいて、価格設定エンティティへの「保守」または「表示専用」アクセスを指定。

� 表示専用 : ユーザーは価格設定エンティティを表示可能だが更新不可。

� 保守 : ユーザーは価格設定エンティティを表示および更新可能。 削除機能については、サポートしていないエンティティもある。

エンティティ使用(エンティティ使用(エンティティ使用(エンティティ使用(entity usage))))

価格設定エンジンの呼出しで使用できるように 1 つまたはすべての営業単位にエンティティの使用許可を付与。

エンティティ・セット(エンティティ・セット(エンティティ・セット(エンティティ・セット(entity set))))

エンティティ・タイプとして使用できる価格設定エンティティのセット。「保守」または「表示専用」アクセス・レベルで権限を付与できる。

エンティティ・タイプ(エンティティ・タイプ(エンティティ・タイプ(エンティティ・タイプ(entity type))))

価格設定エンティティである「標準価格表」、「モディファイア・リスト」、「価格設定基本契約」および「エンティティ・セット」のいずれかを説明するために使用する用語。

価格設定イベント(価格設定イベント(価格設定イベント(価格設定イベント(Pricing Event))))

価格設定明細の処理フローにおける 1 時点。たとえば、受注や契約などのイベントでは価格設定エンジンが呼び出され、その受注や契約のすべてまたは一部の価格設定が行われる。価格設定イベントは、受注の記帳、受注の価格再設定、受注の出荷などのワークフロー・イベントに類似している。

価格設定エンティティ(価格設定エンティティ(価格設定エンティティ(価格設定エンティティ(pricing entity))))

価格表、モディファイア・リストまたは価格設定基本契約。

Page 416: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

用語集用語集用語集用語集 -2

価格設定エンティティ・セキュリティ(価格設定エンティティ・セキュリティ(価格設定エンティティ・セキュリティ(価格設定エンティティ・セキュリティ(pricing entity security))))

Oracle Pricing の 上位レベルのセキュリティ管理。 このレベルのセキュリティは、機能セキュリティおよび PTE に、ソース・システム・コードのセキュリティが追加されたものである。機能セキュリティは、職責の設定によってユーザーごとに設定される。 Oracle Pricing 管理者は、すべての価格設定エンティティに制限なしに完全なアクセスができる新規の職責であり、これを使用して価格設定エンティティに対して保護されたアクセスをグローバル管理する。このセキュリティは、Oracle HTML ユーザー・インタフェースで管理される。

価格設定日(価格設定日(価格設定日(価格設定日(Pricing Date))))

Oracle Advanced Pricing で販売価格の計算が予定されている日付。 価格設定日には、受注日、出荷日またはシステム日付を指定できる。

価格設定フェーズ(価格設定フェーズ(価格設定フェーズ(価格設定フェーズ(Pricing Phase))))

定価表、値引リスト、販促品、取引などに適用可能なユーザー定義の管理。Oracle Pricing では、価格設定イベントで考慮する必要があるリストを決定するときに、価格設定エンジンによってこの価格設定フェーズが参照される。 「価格設定イベント」を参照。「価格設定イベント」を参照。「価格設定イベント」を参照。「価格設定イベント」を参照。

価格設定要求構造(価格設定要求構造(価格設定要求構造(価格設定要求構造(Pricing Request Structure))))

Oracle Pricing におけるパラメータ情報。この情報は、価格設定エンジンに渡され、顧客に適格なすべてのモディファイアを含めた 終価格が計算される。

価格調整(価格調整(価格調整(価格調整(Price Adjustments))))

結果として受注に対する金銭的な調整となる Oracle Pricing のモディファイア。特典のタイプには、パーセント値引、金額または新価格、他の品目値引、追加料金がある。 「特典」を参照。「特典」を参照。「特典」を参照。「特典」を参照。

価格表(価格表(価格表(価格表(Price List))))

品目、品目カテゴリまたは提供するサービスのグループについて、単位当たりの基本販売価格がリストされた表。 1 つの価格表に含まれる価格は、すべて同じ通貨単位である。

価格分岐(価格分岐(価格分岐(価格分岐(Price Breaks))))

数量と金額の範囲に応じて決められた価格または値引に関連した数量の区切り。 この分岐は、明細品目または受注合計のいずれかのレベルで発生する可能性があり、品目 / 品目グループに関連している。

基本価格(基本価格(基本価格(基本価格(base price))))

価格表から取得された品目のオリジナル価格。価格調整が適用される前の価格。 定価とも呼ぶ。

クオリファイア(クオリファイア(クオリファイア(クオリファイア(Qualifier))))

Oracle Pricing で使用され、価格、価格調整または特典に対する適格性を判断する。

グローバル使用(グローバル使用(グローバル使用(グローバル使用(global usage))))

価格設定エンティティに対して「グローバル使用」を「Yes」に設定すると、受注処理のすべての営業単位で使用できる。 「No」を選択すると、エンティティの使用はそのエンティティを作成または所有している営業単位に制限される。

セキュリティが有効になっている場合、グローバル・ステータスを示す「グローバル」ボックスがすべての価格表およびモディファイアのヘッダー・リージョンに動的に追加される。

「保守」アクセス権限を持つユーザーが「グローバル」ボックスを更新できる。また、Oracle Pricing 管理者は、「エンティティ使用」ページの「グローバル使用」設定も更新できる。

計算エンジン(計算エンジン(計算エンジン(計算エンジン(Calculation Engine))))

Oracle Pricing の価格設定計算エンジンの一部。 品目 / サービスの価格を戻す。

顧客区分(顧客区分(顧客区分(顧客区分(Customer Class))))

顧客を分類し、グループ化する方法。 たとえば、ビジネス・タイプ、規模、事業所別に顧客をグループ化できる。 必要な数の顧客区分を作成できる。

Page 417: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

用語集用語集用語集用語集 -3

コンテキスト(コンテキスト(コンテキスト(コンテキスト(Context))))

属性を取得するために Oracle Pricing で使用されるデータ・ソース。 たとえば、Oracle Pricingでは、顧客受注自体がコンテキストとみなされる。 受注の様々な属性(受注日など)を、価格やモディファイアの選択を制御するために使用できる。 Oracle Pricing では、定義できるコンテキストの数に制限はない。 単一のコンテキストで、 大 100 個の価格設定属性を指定できる。

善価格(善価格(善価格(善価格(Best Price))))

同一の排他グループまたは非互換グループ内の複数のモディファイアを、価格設定フェーズで同じ価格設定明細に適用可能な場合に、モディファイアの選択に優先して使用する方法。 特定の価格設定明細について、顧客に対して 低の価格または も有利な価格を提供するモディファイアが適用される。 「優先」も参照。「優先」も参照。「優先」も参照。「優先」も参照。

算式(算式(算式(算式(Formula))))

品目の価格設定またはモディファイアによる調整を定義するために、Oracle Pricing で使用される数式。 価格設定算式を定義するには、価格設定コンポーネントを組み合せて、コンポーネントに値を割り当てる。

自動モディファイア(自動モディファイア(自動モディファイア(自動モディファイア(Automatic Modifier))))

Oracle Pricing の管理の 1 つ。ある取引がクオリファイアの適格性を満たしていると仮定して、価格設定エンジンがその取引に自動的にモディファイアを適用するように指定できる。

請求モディファイア(請求モディファイア(請求モディファイア(請求モディファイア(Ask For Modifier))))

受注に関して顧客の具体的な販促要求が必要な、販促モディファイア・タイプ。

製品価格設定属性(製品価格設定属性(製品価格設定属性(製品価格設定属性(Product Pricing Attributes))))

Oracle Pricing では、この属性によって、取引、値引、販促品または価格表で参照される製品が定義される。

ソース・システム(ソース・システム(ソース・システム(ソース・システム(source systems))))

価格設定 API を使用して、価格設定表に情報を入力するソース・アプリケーション。このソース・アプリケーションには、Order Management、iMarketing、Trade Management、Contractsなどがある。

属性(属性(属性(属性(Attribute))))

価格設定アクティビティを制御するために Oracle Pricing で使用される基本的なデータ要素。 たとえば、特定の価格やモディファイアを適用する顧客受注の適格性を定義するために属性が使用される。 Oracle Pricing では、コンテキストと呼ばれるデータ・ソースから個々の属性が取得される。 価格設定属性は、価格設定算定の要素としても使用できる。

定価(定価(定価(定価(List Price))))

Oracle Pricing における品目、品目カテゴリまたは提供サービスの 1 単位の基本販売価格。 定価は価格表で定義する。 価格調整は必ず定価に対して適用される。

定価(価格設定算式)(定価(価格設定算式)(定価(価格設定算式)(定価(価格設定算式)(List Price((((Pricing Formula))))))))

Oracle Pricing で使用される算式タイプ。算式が添付されている明細の価格を算式の計算に使用することを価格設定エンジンに伝える。

デフォルト条件(デフォルト条件(デフォルト条件(デフォルト条件(Defaulting Condition))))

Oracle Pricing で使用され、コンテキスト / 属性名およびソース・システムを示す。 各属性は、デフォルト設定されるコンテキストに従って、それぞれ異なるデフォルトに設定される。

デフォルト設定(デフォルト設定(デフォルト設定(デフォルト設定(Defaulting))))

Oracle Pricing で使用され、属性に値を指定することを示す。

特典(特典(特典(特典(Benefits))))

結果として受注に対する非金銭的な調整となる Oracle Pricing のモディファイア。 特典のタイプには、品目アップグレード、無償品目、支払いの変更、出荷条件がある。 「価格調整」も参照。「価格調整」も参照。「価格調整」も参照。「価格調整」も参照。

Page 418: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

用語集用語集用語集用語集 -4

取引(取引(取引(取引(Deal))))

Oracle Pricing のモディファイア・リスト・タイプの 1 つで、販促品モディファイア・リスト・タイプの子。 取引は同じヘッダー・レベルの認定を共有するモディファイアのグループで、まとめてレポートされる。 取引は、レポート作成の目的で販促品に関連付けられる。

値引(値引(値引(値引(Discounts))))

Oracle Pricing のモディファイア・タイプの 1 つ。このモディファイア・タイプでは、価格設定エンジンによって受注、特定の品目明細または明細のグループの値引価格を拡張する価格設定調整が作成される。

排他性(排他性(排他性(排他性(Exclusivity))))

ある受注が、受注に対する複数モディファイアに適格かどうかを判断する Oracle Pricing の機能。複数モディファイアのいずれかが排他的な場合、その排他モディファイアのみが適用される。

バケットバケットバケットバケット - 価格設定(価格設定(価格設定(価格設定(Buckets - Pricing))))

販売価格を計算するために、品目の定価にモディファイア価格調整を適用する方法を決定するOracle Pricing の機能。 モディファイアでは、前のバケットの小計がパーセント計算に使用される。 同一バケット内のモディファイアは累積的、つまりすべて追加され、前のバケット合計から差し引かれる。 ユーザーは、販売価格を計算するためにバケットを無制限に作成できる。たとえば、バケット 0 に関連した値引では、定価を計算の基準として使用する。バケット 1 の価格では、定価からバケット 0 の値引額を差し引いた結果の小計を計算に使用する。バケット2 では、バケット 0 の小計からバケット 1 の値引額を差し引いた残りの小計を使用する。以下同様。

販促品(販促品(販促品(販促品(Promotion))))

Oracle Pricing のモディファイア・リスト・タイプの 1 つ。 販促品は、同じヘッダー・レベルの認定を共有するモディファイアのグループで、まとめてレポートされる。

販売価格(販売価格(販売価格(販売価格(Selling Price))))

定価に価格調整を適用した後に導出された価格。 販売価格は、特定品目の単価である。 2 個の品目 A の単価が 10.00 ドルの場合、その販売価格は 1 単位につき 10.00 ドルになる。

非互換性(非互換性(非互換性(非互換性(Incompatibility))))

グループ内のモディファイアに互換性がない場合に、モディファイアのグループを複数定義できる、Oracle Pricing の機能。 同じ非互換グループ内のモディファイアは、同じ取引では使用できない。 「優先」を参照。「優先」を参照。「優先」を参照。「優先」を参照。

被付与者(被付与者(被付与者(被付与者(grantee))))

価格設定エンティティを表示または保守する権限が与えられている、被付与者タイプごとの特定のユーザー。被付与者タイプとの組合せで使用。

被付与者タイプ(被付与者タイプ(被付与者タイプ(被付与者タイプ(grantee type))))

次の権限が付与されるレベル。

� グローバル : 価格設定メニューにアクセスできるすべてのユーザーが含まれる。

� 営業単位 : 指定された営業単位内のユーザーが含まれる。

� 職責 : 指定された職責内のユーザーが含まれる。

� ユーザー : ユーザーの名前を指定。

ファクタ・リスト(ファクタ・リスト(ファクタ・リスト(ファクタ・リスト(Factor List))))

Oracle Pricing の算式では、ファクタ・リストを複数の価格設定属性またはそれらの属性の範囲にリンクできる。 たとえば、0.1 ~ 0.3mm の厚みのガラスにはファクタ 3 を、0.4 ~ 0.8mm の厚みのガラスにはファクタ 5 を設定する。価格設定エンジンは、算式の計算時にこれらのファクタをファクタ・リストから選択する。 「算式」を参照。「算式」を参照。「算式」を参照。「算式」を参照。

Page 419: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

用語集用語集用語集用語集 -5

複合値引(複合値引(複合値引(複合値引(Compound Discounts))))

すでに値引された価格に対してさらに適用される値引。 「バケット「バケット「バケット「バケット - 価格設定」を参照。価格設定」を参照。価格設定」を参照。価格設定」を参照。

ポイント(ポイント(ポイント(ポイント(Accrual))))

Oracle Pricing での金銭的または非金銭的な単位。金銭または他の支払形式で後で送金するために取得および累積される。 送金処理は事前に定義されている達成度を基準にして行われる。

モディファイア(モディファイア(モディファイア(モディファイア(Modifier))))

モディファイアは、Oracle Pricing による調整方法の条件を定義する。 たとえば、値引や追加料金の方式をとるモディファイアを定義できる。 Oracle Pricing では、モディファイアの設定時に、顧客に対して行う調整を定義する。 モディファイアの使用を管理するクオリファイアと属性を指定したルールを合せて設定すれば、価格設定エンジンによってモディファイアの適用を制御できる。

モディファイア・リスト(モディファイア・リスト(モディファイア・リスト(モディファイア・リスト(Modifier List))))

Oracle Pricing で使用するモディファイアのグループ。

有効日(有効日(有効日(有効日(Effective Dates))))

価格、値引、追加料金、取引、販促、変更などが有効になる開始日と終了日。

優先(優先(優先(優先(Precedence))))

非互換性を解決するために Oracle Pricing で使用される。 優先によって、モディファイアと定価表の優先順位が制御される。 ある顧客が互換性のない複数のモディファイアに対して適格の場合、優先は、そのモディファイアの優先レベルに基づいて、顧客に与えられる値引を決定する。 「非互換性」も参照。「非互換性」も参照。「非互換性」も参照。「非互換性」も参照。

要求タイプ(要求タイプ(要求タイプ(要求タイプ(Request Type))))

Oracle Pricing で使用され、価格を計算するために価格設定エンジンを呼び出す取引システムを識別する。取引システムには、Order Management、Order Capture、Oracle Service Contractsなどがある。

Page 420: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

用語集用語集用語集用語集 -6

Page 421: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

索引索引索引索引 -1

索引索引索引索引

AADPATCH エラー、トラブルシューティング,20-39API,20-21

BBOOK イベントのモディファイア,16-3

GGeneral Services Administration(GSA)価格設定,

1-19,3-15,20-19

HHVOP 、「 大数受注処理(HVOP)」を参照

OOracle Advanced Pricing

API,20-21アーキテクチャの概要,20-3エンジン処理,20-3概念,3-2機能,1-17検索エンジン,20-3実装の処理フロー,1-21実装方法,3-5プロファイル・オプション,4-3用語,1-15

Oracle Advanced Pricing と基本価格設定

技術的な考慮事項,20-2Oracle Advanced Pricing との統合,18-2

Oracle Service Contracts(OKS)統合,18-21概要,18-2ステップ,18-2

Oracle Applications リリース 10.7 またはリリース 11からのアップブレード,1-22

Oracle Order Management 参照、定義,2-7Oracle8i の一時表のロック,20-39

QQP: 一括インポートのバッチ・サイズ,6-2QP: 価格設定取引エンティティ,6-2QP: 価格表の一括インポート・プログラム,7-3QP: 大数受注処理承諾,19-2

「QP: セキュリティ・デフォルト表示専用権限」プロファイル・オプション,5-23

QP: ソース・システム・コード,6-2

TTrading Community Architecture(TCA)属性,3-10

ああああアクセス権限、「価格設定セキュリティ」、「権限」も

参照按分、使用料,7-3按分と価格表のロック,18-21

いいいいイベント 、「価格設定イベント」を参照

ううううウィンドウとナビゲータ・パス,A-2運送および特別手数料,1-20運送条件、定義,2-8運送費タイプ、定義,2-9

ええええエラー・メッセージ

価格表,20-23エンティティ使用、「価格設定セキュリティ」も参照エンティティ使用の一括更新

確認ページ,5-11「エンティティ使用の一括更新」ページ,5-11「エンティティ使用」ページ,5-9エンティティ・セット、「価格設定セキュリティ」も

参照「エンティティ・セット詳細」ページ,5-22

Page 422: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

索引索引索引索引 -2

かかかか概要

価格設定データ・バルク・ローダー,6-2属性管理,14-2

価格設定拡張,3-3拡張と基本,1-2管理,3-3,3-15実装方法,3-5処理,3-2属性,3-11体系,3-6ニーズの分析,3-5バケット,3-15要件、定義,3-5要件の定義,3-6

価格設定イベント,16-2作成,2-10

価格設定エンジン,1-16計算エンティティ,20-19検索エンジン,20-3サンプル・コード,20-20診断およびトラブルシューティング,20-21フロー,20-20メッセージおよび診断,20-23

価格設定エンジン要求ビューワ

説明したウィンドウのリージョン,17-3ユーザー・プロファイル・オプション,17-2

QP: Debug,17-2QP: Set 要求名,17-2

「価格設定エンジン要求ビューワ」ウィンドウ,17-1価格設定エンティティのアーカイブ

概要,9-2価格設定管理,8-8価格設定コンテキスト、「コンテキスト」を参照価格設定参照、定義,2-6価格設定セキュリティ

Oracle Pricing 管理者,5-2営業単位への価格設定エンティティの割当て,5-7エンティティ使用,5-7

一括更新,5-10グローバル使用,5-7作成,5-8

エンティティ使用の一括更新,5-10エンティティ・セット

削除,5-22作成,5-19表示,5-21

概要,5-2価格設定ウィンドウへの変更,5-5グローバル使用と「グローバル」ボックス,5-8権限

一括作成,5-16簡易作成,5-15作成,5-12設定方法,5-13複数アクセス権限の優先,5-12

権限一括作成,5-16権限簡易作成,5-15セキュリティ有効,5-28設定,2-10

プロファイル・オプション,5-23「QP: セキュリティ管理」でセキュリティ有効,

5-28QP: セキュリティ・デフォルト表示専用権限,

5-23QP: セキュリティ・デフォルト保守権限,5-23比較,5-24

価格設定セキュリティでのグローバル使用,5-8価格設定セキュリティにおける Oracle Pricing 管理者の

職責,5-2価格設定属性、「属性」を参照

価格設定ソリューション開発,3-8テスト,3-16

価格設定データのパージ,9-2価格設定データのバルク・ロード,6-2価格設定データ・バルク・ローダー,6-2価格設定データ・バルク・ローダー API,6-2価格設定取引エンティティ(PTE)

シード済値,14-19定義,14-19

価格設定ニーズの分析,3-5価格設定の HTML UI(ユーザー・インタフェース)

アクセス,3-5概要,3-4価格表および価格表明細,7-2モディファイア・リストおよびモディファイア,8-3

価格設定フェーズ,16-3作成,2-10シード済,16-3割当,16-3

価格設定要求,1-16価格設定要求明細、固定,20-10価格設定ルールおよび処理,3-2

体系化,3-12価格表,1-17

HTML UI での使用方法,7-2一括インポート,7-3一致クオリファイア,13-3概要,7-2価格表保守機能,1-6,1-18クオリファイアに基づく選択,20-6単一通貨と複数通貨,3-8通貨

単一,3-8複数,3-9

非互換解決,13-3メッセージおよびエラー,20-23

価格表(HTML UI)概要,7-2

価格表の一括インポート,7-3価格表の保守,1-19価格表のロックと按分,18-21価格表保守機能,1-18価格分岐,8-10

計算,20-19使用料の按分,7-3点,8-10範囲,8-10

拡張,3-3拡張機能,20-20

Page 423: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

索引索引索引索引 -3

カスタム価格の取得,1-21,15-1カスタマイズ,15-5実装ステップ,15-2実装の概要,15-2

管理、価格設定,3-3「関連明細」ウィンドウ,17-18

きききき技術的な考慮事項,20-1,20-39

Oracle Advanced Pricing エンジン処理,20-3エンジン処理,20-3アーキテクチャの概要,20-3基本価格設定と Oracle Advanced Pricing の相違点,

20-2検索エンジン,20-3

起動アプリケーション,1-15機能セキュリティ、「価格設定セキュリティ」も参照

基本価格設定の定義,1-2基本契約,1-19

くくくくクーポン発行,8-11クオリファイア,1-17

グループ,1-17コンテキストと属性の作成,2-4属性,2-4

クオリファイア・グループ,1-17「グローバル」ボックス,5-8クロス受注ボリューム・ベースのモディファイア,18-13

けけけけ計算エンジン,20-19

GSA 価格設定,20-19「権限一括作成」ページ,5-16権限、「価格設定セキュリティ」も参照「権限簡易作成」ページ,5-15「権限」ページ,5-13「権限要約」ページ,5-18検索エンジン

適格の判断,20-3

ここここコード

受注レベル,20-9明細レベル,20-9明細レベルのグループ,20-9モディファイア・レベル,20-9

顧客階層,1-15,3-9顧客区分、定義,2-7顧客サイト、定義,2-8顧客、定義,2-8コンカレント・プログラム

QP: 価格表の一括インポート,6-4コンテキスト

削除,14-5作成,14-4

コンテキストと属性作成

価格設定,2-4クオリファイア,2-4

シード済値の復元,14-22

ささささサービス品目の価格設定,18-12在庫組織の設定,2-6

善価格,13-1大数受注処理(HVOP),19-2QP: 大数受注処理承諾,19-2属性マッピング・ルールの制限,19-2

削除

コンテキスト,14-5属性,14-7

算式,1-19シード済,C-2

「算式ステップ値」ウィンドウ,17-19参照,G-2

Order Management,2-7出荷,2-7

ししししシード済価格設定フェーズ /Order Management イベン

トの関連,3-15シード済算式,C-2シード済値

復元,14-22システム管理ステップ,2-3システム・ソース、実行,2-9実装

イベントおよびフェーズ,2-10運送条件,2-8運送費タイプ,2-9概要,2-1価格設定参照,2-6価格設定セキュリティ,2-10顧客および顧客サイト,2-8顧客区分およびプロファイル区分,2-7システム・ソース,2-9実装方法,3-1支払条件,2-9受注タイプ,2-8設定ステップ,2-3

品目関連,2-6設定フロー,2-2属性マッピング,2-4単位,2-5通貨,2-9明細タイプ,2-8

実装の処理フロー,1-21支払条件、定義,2-9受注タイプ、定義,2-8受注レベル・コード,20-9出荷参照、定義,2-7手動モディファイア,8-8

「取得」リージョンと特典品目,8-9

Page 424: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

索引索引索引索引 -4

条件代替,8-9,18-13使用料価格分岐の按分,7-3使用料の按分,7-3新規インストールからの実装,1-21迅速な実装,1-22診断およびトラブルシューティング,20-21

価格設定エンジン,20-21

せせせせ製品階層,1-16,3-10セキュリティ、「価格設定セキュリティ」も参照

「設定で使用」ボックス,14-11全明細調整,16-3

そそそそ属性,2-4

価格設定,3-11削除,14-7作成,2-4,14-6優先,13-2

「属性」ウィンドウ,17-13属性管理

アップグレードに関する考慮事項,14-3概要,14-2価格設定取引エンティティ(PTE),14-19コンテキスト、削除,14-5作成

PTE,14-7コンテキスト,14-4属性,14-6

属性の削除,14-7トラブルシューティング,14-22マッピング

属性マッピング・ルールのアップグレード,14-31属性マッピング・ルールのビルド,14-22

用語,14-4属性マッピング,1-19,2-4複数組織、「複数組織」を参照

たたたた単位

価格設定,11-3換算,11-2換算ロジック,20-9基準,11-3実装に関する決定事項,11-2設定に必要,3-16定義,2-5,11-2プロファイル・オプション,11-3

単一通貨価格表と複数通貨価格表,3-8

つつつつ通貨、単一通貨価格表と複数通貨価格表,3-8通貨、有効化,2-9

てててて定型モディファイア,8-11適格,20-3手数料

ヘッダー / 全明細,16-3「デバッグ・ログ」ウィンドウ,17-20

エラー・メッセージの分析,17-20デフォルトの復元,14-22点の価格分岐,8-10

ととととトラブルシューティングおよび診断,20-21

価格設定エンジンのメッセージおよび診断の要約,20-23

取引の価格設定、フェーズ,20-5取引の適切な価格設定データ、識別,20-5

ななななナビゲータ・パスとウィンドウ,A-2

はははは排他グループ,20-12バケット,3-15パフォーマンスの 適化,D-1

技術的な改善,D-9クオリファイアの選択性,D-4冗長なクオリファイア,D-7設定に関する考慮事項,D-4データ配分の分析スクリプト,D-8低い選択性,D-5低い選択性の改善方法,D-7ブラインド・モディファイア,D-8

パフォーマンスのチューニング,20-21範囲の価格分岐,8-10販促限度,18-14販促品,8-10販促要求,8-11,18-12

ひひひひ非互換解決

価格表,13-3モディファイア,13-3例,13-6

非互換グループ,20-12費用から手数料への換算式、シード済,C-2品目アップグレード,8-9品目カテゴリ,2-5,3-10品目カテゴリ・セット,2-5,3-10品目カテゴリの除外,8-6品目関連、作成,2-6品目情報、定義,2-6

Page 425: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

索引索引索引索引 -5

ふふふふフェーズ 、「価格設定フェーズ」を参照

複数組織,12-2クオリファイアを使用した作成,12-2クロス受注ボリューム・ローダー,12-2組織固有のシード済価格設定属性,12-3組織固有のシード済クオリファイア,12-3品目アップグレード,12-2

プロファイル・オプション,4-1QP: セキュリティ管理,5-28価格設定セキュリティ設定,5-23設定,4-3設定の要約,4-3リスト,4-6

プロファイル区分、定義,2-7

へへへへヘッダー・レベル調整,16-3

ほほほほポイント,8-12

会計に関する制限事項,8-13金銭的なポイントを含むバケット,8-12消費,8-13将来使用する目的で確保されているフィールド,8-12

他の品目値引,8-9

めめめめ明細タイプ、定義,2-8明細調整 : 手動,16-3明細手数料,16-3明細のグループ値引,8-4明細のグループ・レベル・コード,20-9明細レベル・コード,20-9メッセージ

価格表,20-23

ももももモディファイア,1-20

一致クオリファイア,13-3価格設定管理,8-8価格設定フェーズ,8-7クーポン発行,8-11クロス受注ボリューム・ベース,18-13考慮事項,8-6手動,8-8タイプの設定,8-8単位,8-6定型,8-11適用方法,8-4バケット,8-7販促要求,8-11非互換解決,13-3非互換性設定,13-6非互換レベル,8-7,8-8品目カテゴリの除外,8-6ブラインド,D-8ポイント,8-12

モディファイアのコピー,8-10優先,8-7累積範囲分岐,8-10レベル,8-4レベル・コード,20-9

モディファイア(HTML UI)タイプ,8-3

モディファイア・タイプの設定価格分岐,8-10「取得」リージョンと特典品目,8-9条件代替,8-9点の価格分岐,8-10範囲の価格分岐,8-10販促品,8-10品目アップグレード,8-9他の品目値引,8-9

モディファイアの累積範囲分岐,8-10「モディファイア非互換性設定」ウィンドウ,13-6モディファイア明細(HTML UI)

管理

非互換性,8-8モディファイア・リスト

クオリファイアに基づく選択,20-6モディファイア・レベル・コード,20-9

ゆゆゆゆ有効日,3-15有効 / 無効なリスト,20-4優先,13-1

一致クオリファイア,13-3価格表の非互換解決,13-3属性,13-2デフォルト番号,13-2モディファイアの非互換解決,13-3モディファイア非互換性設定,13-6

りりりりリスト明細基準価格,16-3リスト明細調整,16-3

るるるるルールおよび処理文、作成,3-5

Page 426: Oracle® Advanced PricingOracle Advanced Pricing インプリメンテーション・マニュアル, リリース11i 部品番号: B15944-01 原本名: Oracle Advanced Pricing Implementation

索引索引索引索引 -6


Recommended