価格設定アルゴリズムの管理
この例では、事前定義済の価格設定アルゴリズムが実行する税金計算を削除して、ユーザーがOrder Managementで作成した各販売オーダーの価格に税金が含まれないようにします。
このトピックではサンプル値を使用します。 ビジネス要件によっては、別の値が必要になる場合があります。
ステップの概要
-
現在の動作を確認します。
-
アルゴリズムの新しいバージョンを作成します。
-
価格設定アルゴリズムを変更します。
-
設定を確認します。
現在の動作の確認
-
販売オーダーの管理に必要な権限があることを確認してください。
- 「オーダー管理」作業領域に移動します。
-
「タスク」>「オーダーの作成」をクリックします。
-
「オーダーの作成」ページで、顧客を追加し、品目を追加し、「追加」をクリックします。
属性
値
Customer
Computer Service and Rentals
品目の選択
AS54888
-
金額列で「リンク」をクリックし、金額ダイアログに税金の金額が含まれていることを確認します。
価格コンポーネント
金額
定価
2,500
割引
100
税金
200
正価+税
2,600
アルゴリズムの新しいバージョンの作成
-
Order Managementからサインアウトし、価格設定の管理に必要な権限でOracle Applicationsにサインインします。
-
価格設定管理作業領域に移動します。
-
概要ページで、「タスク」>「アルゴリズムの管理」をクリックします。
-
「アルゴリズムの管理」ページで、変更する必要があるアルゴリズムを特定します。
属性のサマリーを次に示します。
属性
説明
名前
事前定義済の価格設定アルゴリズムは、様々な機能を提供します。 変更する必要があるアルゴリズムを特定するには、名前列のリンクを読み、納期回答のリンクをクリックしてから、ステップを確認します。 複数のアルゴリズムを調べる必要がある場合があります。
新しいアルゴリズムを作成する場合は、名前属性の各単語を大文字にし、各単語の間にスペースを含めます。 Customというテキストで名前のサフィクスを付けます。
バージョン
事前定義された各アルゴリズムは、バージョン0または1を使用します。 1より大きいバージョンは、作成したバージョンです。
価格設定では、ランタイム環境の最新バージョンが使用されます。
ステータス
ステータスは次のとおりです。
-
進行中 編集可能ですが、Order Managementでは使用できません。 現在開発中の価格設定アルゴリズムは、通常進行中です。
-
「公開済」。 Order Managementなどのコール元アプリケーションで編集できず、使用できません。
-
非アクティブ 使用されていません。 コール側アプリケーションで使用できません。
公開
通常はNoを使用します。Yesは、Order ManagementやContract Managementなど、複数のコール・アプリケーションでアルゴリズムを使用することを計画している場合にのみ使用します。
この例では、販売トランザクションの税金計算を無効にするため、名前列に価格販売トランザクションが表示されている「行」をクリックします。 ほとんどの場合、価格販売トランザクション・アルゴリズムを変更して、必要なロジックを実装します。
-
-
「処理」>「バージョンの作成」をクリックします。
Pricingで新しいバージョンが作成され、Status(ステータス)がIn Progress(進行中)に設定されていることを確認します。
価格設定アルゴリズムの変更
-
作成したバージョンの名前列で、「価格販売トランザクション」をクリックします。
-
「アルゴリズムの編集」ページで、ステップ名を確認して、この価格設定アルゴリズムで必要な動作を実装できることを確認します。
このアルゴリズムには、消費税のコンピュートなどの税金をコンピュートするステップが含まれているため、必要な動作を実装するように税金を変更できる可能性があります。
-
名前列で売上税のコンピュートを含む「行」をクリックし、「Deleteアイコン」をクリックして、「保存」をクリックします。
-
ソースの表示をクリックし、表示されるダイアログに次のようなメッセージが含まれていることを確認します。
The following script has passed syntax check
-
「アルゴリズムの管理」ページで、最高バージョンの価格販売トランザクションを含む「行」をクリックし、「処理」>「公開」をクリックします。
このようなエラーが発生する可能性があります。
Another user changed row with primary key.
価格設定管理作業領域には、価格設定アルゴリズムが公開されていることを示す場合があります。 ただし、サインアウトしてからサインインすると、未公開として表示される場合があります。 この問題を回避するには、「処理」>「非アクティブ化」をクリックし、「処理」>「アクティブ化」をクリックしてから、「処理」>「公開」をクリックします。
設定の確認
-
Pricingからサインアウトし、Order Managementにサインインします。
-
販売オーダーを作成し、顧客をオーダーに追加してから、品目を追加します。
-
金額列で「リンク」をクリックし、金額ダイアログに税金の金額が含まれていないことを確認します。
価格コンポーネント
金額
定価
2,500
割引
100
正価+税
2,400
価格設定アルゴリズムの事前定義済バージョンへのリセット
バージョン1の価格設定アルゴリズムをすべて削除し、アルゴリズムの事前定義済バージョンであるバージョン0に戻すことができます。 アルゴリズムをバージョン0にリセットすると、最新の更新に移行したときに最新の事前定義済バージョンを取得でき、アルゴリズムを引き続き昇格する必要がありません。
この機能は次の場合に使用します:
- アルゴリズムを管理することなく、更新時に新機能を受け入れます。
- 変更したアルゴリズムを廃止し、事前定義されたアルゴリズムのみを使用するように計画します。
- 更新17B以前を使用しており、価格設定アルゴリズムを変更していないか、変更する予定がない場合。 更新17Cより前は、アルゴリズムはバージョン0ではなく、バージョン1から始まっていました。
- すべて昇格処理を誤って実行したため、変更を取り消して、事前定義済アルゴリズムを使用する必要がある場合。
- 最初からやり直して、事前定義済の動作のみを使用する必要がある場合。
「すべてのバージョン1を削除」処理を実行し、それ以降の更新ですべてのアルゴリズムがバージョン0のままである場合は、次に最新の更新に移行するときにすべて昇格処理を実行する必要はありません。 Oracle Pricingでは、新しい更新のベース・バージョンとしてバージョン0を使用します。
試す:
- 「アルゴリズムの管理」ページに移動し、アルゴリズムがバージョン0またはバージョン1であることを確認します。
- 「処理」>「すべてのバージョン1の削除」をクリックします。
- 警告ダイアログで、「はい」をクリックします。
- 「確認」ダイアログの詳細を確認し、OKをクリックします。
- すべてのアルゴリズムがバージョン0になっています。
- バージョン1以上のアルゴリズムがある場合、価格設定によって「すべてのバージョン1を削除」処理が無効になります。 この処理を使用するには、その前にすべての拡張を削除する必要があります。
- 「すべてのバージョン1を削除」処理は元に戻せないため、本番環境でこの処理を実行する前に、テスト環境で実行してください。
- 更新後にアルゴリズムを変更する必要がある場合は、「すべて昇格」処理を使用してから、新しいバージョンを作成します。