ヘッダーをスキップ

Oracle Advanced Pricingインプリメンテーション・マニュアル
リリース12
E05612-01
目次へ
目次
前のページへ
前へ
次のページへ
次へ

価格台帳

この章では次のトピックについて説明します。

価格台帳の概要

特定の顧客について価格台帳を作成し、製品とその価格に関するリストを公開できます。選択したすべての製品について価格を表示する全価格台帳を作成することも、対応する全価格台帳の公開後に価格が変更された品目についてのみ表示するデルタ価格台帳を作成することもできます。価格台帳を作成するには、価格台帳に表示する品目を選択し、公開オプションを選択した後、価格台帳を生成するコンカレント要求を即時または時間を決めて実行します。様々な印刷および送信オプションから選択できます。

また、価格台帳を生成するための入力条件は、OAG XML取引(GET_CATALOG_002)によって取引先(外部顧客)から受け取ることもできます。その後、価格台帳はOAG XML取引(SYNC_CATALOG_003)として取引先に転送されます。価格台帳の生成にかかわるテクノロジ・スタック・コンポーネントには、Oracle XML Gateway、Oracle Workflow Business Event System、Oracle Supply Chain Trading Connectorが含まれます。

通常、内部顧客および外部顧客は、次の例で示すようなビジネス上の様々な理由から、価格台帳を作成することができます。

内部顧客

外部顧客

ディーラーの特定の顧客は、仕入先やディーラーのWebサイトで価格を検索したり、公開されている価格表を参照する必要がある場合があります。これらの顧客は、価格台帳APIを使用して価格台帳情報を取得し、各自のWebサイト上でそれらの情報を使用可能にすることができます。

次に、外部顧客が価格台帳を使用する場合の一般的な例をいくつか示します。

ワークフロー・ビジネス・イベント

価格台帳について、Oracle Advanced Pricingでは、ビジネス・イベントに関連するシード済ワークフローが提供されています。ワークフローとは、順序立てられた複数のアクティビティからなるもので、自動的にまたはエンド・ユーザーの介入により実行されます。ビジネス・プロセスの自動化に役立ちます。受注の記帳など、定義済のビジネス・イベントが発生すると、関連するワークフロー・プロセスが起動されます。

Oracle Pricingでは、コラボレーション履歴コンポーネントについてOracle Supply Chain Trading Connector(CLN)アプリケーションにシードされている次のワークフローを使用します。

価格台帳パブリックAPI

Oracle Advanced Pricingでは、価格台帳機能に対して、価格台帳の作成APIと価格台帳の取得APIというパブリック・アプリケーション・プログラミング・インタフェース(API)が提供されています。Oracle Advanced Pricingと統合するアプリケーションでは、これらのAPIを呼び出して、価格台帳を生成または取得することができます。次に、価格台帳パブリックAPIについて説明します。

関連トピック

『Oracle Order Management Open Interfaces, API, & Electronic Messaging Guide』

価格台帳の実装ステップ

価格台帳を使用する前に、次の実装ステップを実行します。

  1. 価格台帳プロファイル・オプションの設定

  2. Eメール・サーバーの設定

  3. デフォルトのプリンタの設定

  4. Oracle XML Publisherの設定

  5. Oracle XMLゲートウェイの設定

  6. 価格台帳ユーザー・インタフェース(UI)の設定

  7. 価格設定パラメータの設定の確認

価格台帳プロファイル・オプションの設定

価格台帳機能では、次のプロファイル・オプションを使用してデフォルトの設定を定義します。

このプロファイル・オプションの設定および使用方法は、このマニュアルの「プロファイル・オプション」を参照してください。

Eメール・サーバーの設定

価格台帳をEメールとして送信する際には、「価格台帳の作成」ページの「Eメール・アドレス」フィールドにEメール・アドレスを入力します。価格台帳は生成後、構成で指定されたEメール・サーバーを使用して、指定されたEメール・アドレスに送信されます。Eメールで送信される価格台帳は、デフォルトのEメール・サーバーを使用します。Eメール・サーバーを指定するには、Oracle XML Publisherの送信マネージャの構成にEメール・サーバーを追加し、デフォルトのエントリとして指定する必要があります。送信マネージャの構成方法の詳細は、『Oracle XML Publisherユーザーズ・ガイド』を参照してください。

注意: 価格台帳をEメールとして送信する際には、送信する価格台帳のレイアウトと外観を定義するテンプレートを選択する必要があります。

デフォルトのプリンタの設定

価格台帳を特定のプリンタに出力するには、「価格台帳の作成」ページの「プリンタ」フィールドにプリンタ名を入力します。プリンタ名が指定されていない場合、構成で定義されたデフォルトのプリンタが使用されます。デフォルトのプリンタを定義するには、Oracle XML Publisherの送信マネージャの構成にユーザーのサイトのプリンタを追加し、デフォルトのエントリとして指定する必要があります。また、構成にエントリを追加することによって、複数のプリンタを設定することもできます。送信マネージャの構成の詳細は、『Oracle XML Publisherユーザーズ・ガイド』を参照してください。

注意: 「価格台帳の作成」ページの「プリンタ」フィールドに入力したプリンタ名は、Oracle XML Publisherの送信マネージャの構成に定義されているプリンタ・サーバー名に対応している必要があります。また、価格台帳を印刷する際には、印刷された価格台帳のレイアウトと外観を定義するテンプレートも選択する必要があります。

Oracle XML Publisherの設定

Oracle XML Publisherを使用すると、PDF、RTF、Excelといった様々なフォーマットで価格台帳を公開できます。

注意: 価格台帳をプリンタまたはEメールの添付ファイルに直接公開するには、Oracle XML Publisher(XDO)製品の送信マネージャ・コンポーネントが必要です。印刷およびEメール送信用の公開オプションが付いた送信マネージャ・コンポーネントは、XML Publisher 5.0で使用可能です。

XMLパブリッシャ・テンプレートを選択するには:

Oracle Advanced Pricingでは、価格台帳の生成に使用できるシード済のXMLパブリッシャ・テンプレートを提供しています。Oracle XML Publisherを使用して、公開された価格台帳のレイアウトを定義する追加のテンプレートを作成および保守できます。公開オプション(電子メールまたは印刷)および出力フォーマット(Excel、PDF、RTF)を様々に指定することで、複数のテンプレートを作成することができます。たとえば、印刷バージョンとPDF出力とで別々のテンプレートを使用できます。

価格台帳の印刷時やEメールでの送信時には、選択されている公開オプションに合わせて適切なテンプレートを選択します。製品の定価が表示されないようにするには、シード済の価格台帳テンプレートの1つをコピーし、新しいテンプレートから定価列(または他の任意の列)を削除します。

XMLゲートウェイ・メッセージ・マップの設定

価格台帳では、外部の顧客との間で価格台帳情報を転送するために、次のXMLゲートウェイ・メッセージ・マップが必要です。

XMLゲートウェイ・メッセージ・マップは、XMLゲートウェイ・メッセージ・デザイナで作成され、.xgmファイルとして格納されます。これらのマップは、シード・データとしてXMLゲートウェイにロードされます。さらに、XMLメッセージングでは、カタログの取得メッセージとカタログの同期化メッセージそれぞれについて、取引先レコードと取引先詳細レコードも必要です。

Get_Catalog_002 XMLメッセージのマップ

XMLゲートウェイ・メッセージ・マップ、QP_CATGI_OAG72_IN.xgmが、GET_CATALOG_002 XML文書を取得するために提供されています。次の表は、受信したXMLメッセージにマップされます。

GET_CATALOG_002 XML文書は、オープン・アプリケーション・グループ(OAG)文書タイプ定義(DTD)の129_get_catalog_002.dtdおよびoagis_extensions.dtdに準拠します。これらのDTDとその他の関連DTD(oagis_domains.dtd、oagis_entity_extensions.dtd、oagis_fields.dtd、oagis_resources.dtd、oagis_segments.dtd)は、XMLゲートウェイにロードされ、$qp/xml/oagに置かれます。

このマップで使用される表およびビューは、ECX_OAG_CONTROLAREA_TP_V(管理領域マッピング用にXMLゲートウェイによって提供)と、前述の表になります。

SYNC_CATALOG_003 XMLメッセージのマップ

XMLメッセージSYNC_CATALOG_003は、Oracle Applicationsが関与するビジネス・コラボレーション向けに価格台帳を電子的に公開する方法を提供するOAG標準です。SYNC_CATALOG_003を利用することで、売り手はOracle Advanced Pricingで作成した製品カタログを買い手に公開することができます。

売り手は、SYNC_CATALOG_003を使用して新しい価格台帳を公開します。価格台帳の情報が変更された場合、売り手は価格台帳を再公開して、買い手がより最新の価格台帳に差し替えることができるようにします。

XMLゲートウェイ・メッセージ・マップQP_CATSO_OAG72_OUT.xgmが、SYNC_CATALOG_003 XML文書を生成するために提供されています。このマップには、次の入力があります。

SYNC_CATALOG_003 XML文書は、OAG DTDの128_sync_catalog_003.dtdおよびoagis_extensions.dtdに準拠します。これらのDTDとその他の関連DTD(oagis_domains.dtd、oagis_entity_extensions.dtd、oagis_fields.dtd、oagis_resources.dtdおよびoagis_segments.dtd)は、$qp/xml/oagに置かれます。このマップで使用される表およびビューは、ECX_OAG_CONTROLAREA_TP_V(管理領域マッピング用にXMLゲートウェイによって提供)と、前述のビューになります。

XMLゲートウェイの取引先の設定

外部顧客に対してインバウンドGET_CATALOG_002 XMLメッセージおよびアウトバウンドSYNC_CATALOG_003 XMLメッセージを使用可能にするには、Oracle XMLゲートウェイの「取引先の設定」でまず顧客を取引先として定義する必要があります。この設定では、次の2つの取引を取引先に追加します。

GET_CATALOG_002
  Transaction Type = QP
  Transaction SubType = CATGI
  Standard Code = OAG
  External Transaction Type = CATALOG
  External Transaction Subtype = GET
  Direction = IN
  Map = QP_CATGI_OAG72_IN

SYNC_CATALOG_003
  Transaction Type = QP
  Transaction SubType = CATSO
  Standard Code = OAG
  External Transaction Type = CATALOG
  External Transaction Subtype = SYNC
  Direction = OUT
  Map = QP_CATSO_OAG72_OUT 

取引先の設定の詳細は、『Oracle XML Gatewayユーザーズ・ガイド』を参照してください。ワークフロー管理者Webアプリケーション職責で処理モニターを使用して、XMLメッセージのステータスをモニターできます。

価格台帳ユーザー・インタフェース(UI)の設定

顧客品目番号および顧客品目摘要を使用している会社の場合、「価格台帳詳細」ページをカスタマイズする必要があります。非表示の列を顧客品目番号および顧客品目摘要用に使用できます。これらの列を使用可能にすると、品目を参照する際にユーザーは顧客品目番号および顧客品目摘要を表示できるようになります。

価格設定パラメータの設定の確認

価格台帳では、価格設定パラメータ「価格台帳価格設定イベント」(QP_PRICE_BOOK_PRICING_EVENTS)を使用して価格設定イベントを要求タイプ・コードに関連付け、価格台帳エンジン・コールで使用します。通常は、シード済値を変更する必要はありません。

この価格設定パラメータは、要求タイプ・レベルにあります。各イベントをカンマで区切ることにより、複数の価格設定イベントを1つの要求タイプに関連付けることができます。この価格設定パラメータの値として使用されているイベントが有効で、適用可能な価格設定イベントかどうかを確認してください。