販売請求書ヘッダー付加フレックスフィールドに基づくカスタム・クオリファイアの設定方法
顧客リベート・プログラムの販売請求書ヘッダー付加フレックスフィールドに基づいて、カスタム・クオリファイアを設定および使用する方法を次に示します。
文書ヘッダー付加フレックスフィールドの構成
- 必要なアクセス権を持つロールを使用して、「設定および保守」作業領域にナビゲートします。
- オファリング: オーダー管理
- 機能領域: Channel Revenue Management(チャネル売上管理)
- タスク: チャネル付加フレックスフィールドの管理
- 「チャネル付加フレックスフィールドの管理」ページで、名前として「チャネル文書ヘッダーDFF」を検索し、クリックして編集します。
- 「付加フレックスフィールドの編集」: 「チャネル文書ヘッダーDFF」ページの「グローバル・セグメント」セクションで、「アクション」をクリックし、「作成」を選択して新しいグローバル・セグメントを作成します。
フィールド 値 名前 Customer_Project_headerDff コード Customer_Project_headerDff API名 customerProjectHeaderdff 使用可能 このチェック・ボックスが選択されていることを確認 - 「値セットの作成」をクリックします。
- 「値セットの作成」ページで、詳細を入力し、作業を保存します。 たとえば:
フィールド 値 値セット・コード Customer_Project 説明 Customer_Project モジュール チャネル収益管理 検証タイプ 独立 値データ型 文字 - 定義セクションで、次の詳細を入力し、作業内容を保存します。 たとえば:
フィールド 値 値サブタイプ テキスト 最大長 15 - 「値の管理」をクリックして、値が有効になっていることを確認し、作業内容を保存します。 たとえば:
属性 値 説明 使用可能 値 Project1 Project1 選択済 値 Project2 Project2 選択済 値 Project3 Project3 選択済 ノート: この属性値は、販売オーダーに指定され、インポートされたCSVファイルで使用可能であり、プログラムに適格であることが必要です。 - 「セグメントの作成」ページに戻り、必要な詳細を入力し、作業内容を保存します。 たとえば:
「チャネル付加フレックスフィールドの管理」ページで、チャネル・ドキュメント・ヘッダーDFFを検索し、「アクション」をクリックして「フレックスフィールドのデプロイ」を選択します。 デプロイメント・ダイアログがデプロイメントが正常に終了したことを示すまで待ってから、OKをクリックセクション 属性 値 列割当 データ型 文字 列割当 表の列 ATTRIBUTE_CHAR1 検証 値セット Customer_Project 検証 値セット摘要 Customer_Project 表示プロパティ プロンプト Customer_Project_headerDff 表示プロパティ 表示タイプ 値リスト - 設定を検証します。
フレックスフィールド・アーカイブのダウンロードおよびチャネル文書ヘッダー付加フレックスフィールド・コンテキストのビュー・オブジェクト詳細の取得
- 「チャネル文書ヘッダー付加フレックスフィールドの管理」ページから、フレックスフィールドを選択します。
- 「アクション」メニューから、「フレックスフィールド・アーカイブのダウンロード」を選択します。 アーカイブが正常に終了したことを示すダイアログを待ってから、「ダウンロード」をクリックします。 10566_CJM_DOCUMENT_HEADER_DFF.zipファイルをローカル・ハード・ドライブに保存します。
- ファイルを開き、ロケーションからコンテキストの情報を抽出して取得: 10566_CJM_DOCUMENT_HEADER_DFF\oracle\apps\flex\scm\cjm\indirectSales\documentHeaderFlex\view
- フレックスフィールドのXMLファイルCjmDocumentHeaderDFFVO.xmlを開き、VO名を確認します。 たとえば、name = CjmDocumentHeaderDFFVOです
- XMLファイルから属性名を取得することもできます。 たとえば、ViewAttribute Name =customerProjectHeaderdffです。
チャネル文書ヘッダー付加フレックスフィールドの識別後のサンドボックスを使用したサービス・マッピング設定の管理
- 適切な価格設定管理者ロールを使用して、サンドボックス・ページにナビゲートします。
- ナビゲータで、「構成」を選択し、「サンドボックス」を選択します。
- 「サンドボックス」ページで、「サンドボックスの作成」をクリックします。
- 「サンドボックスの作成」ページで、サンドボックスの名前を入力します。 たとえば、CR_Sandbox1です
- 「サービス・マッピングの管理」ツールのチェック・ボックスを選択し、「作成して入力」をクリックします。 「公開可能」が「はい」に設定されていることを確認します。
- 価格設定管理作業領域にナビゲートし、パネルから「サービス・マッピングの管理」を選択します。ノート: 黄色のバナーがページの上部に表示され、自分がサンドボックスにいることが示されます。
- 「サービス・マッピングの管理」ページで、「チャネル」をクリックします。
- サービス・マッピングの編集: チャネル・ページで、エンティティ・タブをクリックします。 エンティティ・タブを使用して、サービス・マッピングの出力を受け取るエンティティとその属性詳細を定義します。 「エンティティ」タブで、「アクション」をクリックして「行の追加」を選択し、次の詳細を入力します:
フィールド 値 エンティティ エンティティの名前(CustomerProjectHeaderDff_Customなど)。 説明 オーダー・ヘッダーのフレックスフィールドのエンティティに関する情報を含む摘要。 たとえば、CustomerProjectHeaderDff_Customです。 - 詳細セクションで、たとえば次の属性を追加し、作業内容を保存します。
属性 タイプ 主キー NULLを許可 DocumentHeaderId_Custom Long 選択済 選択済 CustomerProjectHeaderDff_Custom 文字列 空白のまま 選択済 - サービスを指定するには、サービス・タブをクリックし、ProgramEligibilityを選択します。
- ProgramEligibility内: 「詳細」セクションで「エンティティ」タブを選択し、「アクション」をクリックして「行の追加」を選択し、たとえば次の値を入力し、作業内容を保存します。
フィールド 値 エンティティ リストからエンティティの名前を選択します。 たとえば、CustomerProjectHeaderDff_Customです。 読取 選択済 書込み 空白のまま - 作成したエンティティのエンティティ・セクションで、たとえば次の属性を追加し、作業内容を保存します。
属性 別名 読取 書込み 親属性 DocumentHeaderId_Custom 空白のまま 選択済 空白のまま 空白のまま CustomerProjectHeaderDff_Custom 空白のまま 選択済 空白のまま 空白のまま - サービス・マッピングの編集: チャネル・ページで、ソース・タブを選択します。
- 次の各ソースについて、作成したエンティティを追加し、詳細セクションの「エンティティ・マッピング」タブに次の詳細を追加します:
エンティティの詳細セクションで、「属性マッピング」タブで、作成したエンティティの属性とXMLファイルのビュー・オブジェクト属性を入力します。次に例を示します:フィールド 値 Source ChannelProgramsForCustomerDocument エンティティ 作成したエンティティの名前。 たとえば、CustomerProjectHeaderDff_Customです。 タイプ ビュー・オブジェクト ビュー・オブジェクト ビュー・オブジェクトの名前。 この情報は、ダウンロードしたフレックスフィールド定義XMLファイルから取得します。 例: CjmDocumentHeaderDFFVO 問合せタイプ 一意の識別子 問合せ属性 DocumentHeaderId 既存のビュー・オブジェクトを使用 選択済 属性 ビュー・オブジェクト属性 DocumentHeaderId_Custom DocumentHeaderId CustomerProjectHeaderDff_Custom customerProjectHeaderdff - 「保存」をクリックし、サンドボックスを「公開」します。 公開後は、適格RESTの説明時に、属性をペイロードに表示する必要があります。
価格設定アルゴリズム設定
ノート: 「適格プログラムの取得」アルゴリズムのアルゴリズム拡張を実装している場合は、Oracle SCM Cloudの「更新後」「ステップ」セクションで説明されている「マージ・アルゴリズム拡張」ステップを実行する必要があります: Oracle Fusion Cloud SCMから入手可能な24D四半期更新ガイドの実行: 四半期更新の実行(ドキュメントID 2337485.1)。
カスタマイズ後は、価格設定アルゴリズムの変更を更新して公開する必要があります。
- ナビゲータから、「Order Management(オーダー管理)」を選択し、「価格設定管理」を選択します。
- タスク・パネルから、「アルゴリズムの管理」をクリックします。 プログラム適用のアルゴリズム「適格プログラムの取得」を選択します。 ノート: 変更を加えて公開するには、新しいバージョンの適格プログラムの取得を作成する必要があります。 公開済バージョン(バージョン0やバージョン1など)は変更できません。 新しいバージョンを作成できない場合は、「アクション」をクリックし、「すべてプロモーション」を選択してから新しいバージョンを作成します。
- 編集アルゴリズム: 「適格プログラムの取得」ページで、「サプライヤ出荷およびデビットおよび販売側プログラムの処理」を選択し、「適格プログラム・ヘッダーの処理」を選択します。 アルゴリズム・タブの「データ・セット」セクションで、「サービス・マッピング」を使用して作成したデータ・セットを追加します。 ヘッダー・データ・セット行の下に次の詳細を追加します:
フィールド 値 名前 ここにカスタム・エンティティ名を入力します。 たとえば、CustomerProjectHeaderDff_Customです。 変数パス カスタム・エンティティに変数パスを追加します。 たとえば、EligibilityRequest.CustomerProjectHeaderDff_Customです。 プライマリ これを空白のままにします。 カーディナリティ 0または1つ データ・セット結合 [DocumentHeaderId_Custom:{Header.HeaderId}] ソート・キー これを空白のままにします。 - 「アルゴリズム」タブの「データ・セット」セクションで、「各プログラム候補者の処理」を選択し、「プロセス・プログラム適格」を選択し、「プログラム適格マトリックスの起動」を選択します。 ヘッダー・データ・セット行の下に次の詳細を追加します:
フィールド 値 名前 ここにカスタム・エンティティ名を入力します。 たとえば、CustomerProjectHeaderDff_Customです。 変数パス カスタム・エンティティに変数パスを追加します。 たとえば、EligibilityRequest.CustomerProjectHeaderDff_Customです。 プライマリ これを空白のままにします。 カーディナリティ 0または1つ データ・セット結合 [DocumentHeaderId_Custom:{Line.HeaderId}] ソート・キー これを空白のままにします。 - 設定を確認し、保存してから、「アクション」および「公開」をクリックしてアルゴリズムを公開します。
チャネル参照への参照コードの追加
-
- 適切なチャネル・ロールを使用して、「設定および保守」・ページにナビゲートします。
- オファリング: オーダー管理
- 機能領域: Channel Revenue Management(チャネル売上管理)
- タスク: チャネル参照の管理
- 適切なチャネル・ロールを使用して、「設定および保守」・ページにナビゲートします。
- 「チャネル参照の管理」ページで、「参照タイプ」としてORA_CJM_CUST_REBATE_QUALを検索します。
- 「アクション」をクリックし、「新規」を選択して次の参照コードを追加します:
フィールド 値 参照コード ここに名前を入力します。 たとえば、XX_PROJECTです。 表示順序 12 使用可能 このチェック・ボックスが選択されていることを確認 意味 ここに説明を入力します。 たとえば、「カスタム・プロジェクト」です。
DFF設定に基づくカスタム・ディメンションの追加
- 適切な価格設定管理者ロールを使用して、「マトリックス区分の管理」ページにナビゲートします。
- オファリング: オーダー管理
- 機能領域: 価格設定管理
- タスク: マトリックス区分の管理
- 「チャネル・プログラム適格」をクリックして選択および編集します。
- 「アクション」をクリックし、「条件列」セクションで「行の追加」を選択します。
フィールド 値 名前 ここにエンティティ名を入力してください。 たとえば、XX_Project Equalsです。 ソース・コード名 ORA_CJM_CUST_REBATE_QUALに入力した参照コードと演算子の略称を連結して入力します。 マトリックス条件のソース・コード名は、新しく作成された参照コードと一致する必要があります。 サポートされている演算子の略称は、E(等しい)、NE(等しくない)、EGT(以上)およびELT(以下)です。 たとえば、XX_PROJECT_Eです。 比較 = 属性との比較 CustomerProjectHeaderDff_Custom.CustomerProjectHeaderDff_Custom NULLを許可 選択済 NULLはワイルドカードです 選択済 ドメイン テキスト - 「ドメイン」の横にあるアイコンをクリックして、列のドメイン値を編集します。
フィールド 値 名前 これは読取り専用です。 ドメイン・タイプ カスタム データ型 テキスト デフォルト値 空白のまま デフォルトは固定値です これは選択しないでください。 次のように、必要なドメイン値を追加します:
ドメイン値 表示値 Project1 Project1 Project2 Project2 Project3 Project3