標準ABO: 拡張ABO BML機能の追加

Oracle CPQでは、高度なビジネス要件をより的確に満たすために、共通のABO BML関数に対して拡張ロジックを使用できるようになりました。 拡張BML関数を使用すると、独自のカスタム処理および関連するロジックを既存の標準BML処理ロジックに簡単に定義できます。たとえば、検証の外部コールや必要なデータのフェッチなどです。

拡張ロジックを持つ次のABO BML関数を、Oracle CPQ 25D標準ABO実装のコマースBMLユーティリティ・ライブラリに追加できます。

  • abo_loadAssetItem_ext - これは、abo_loadAsset関数が1つのアセットから1つのBOMアイテムにマップするための追加の変更を行うための拡張ポイントです。
  • abo_applybom_ext - これは、1つの特定のオープン・オーダーBOMのデフォルト適用ロジックとともに追加の変更を行うabo_apply関数の拡張ポイントです。
  • abo_delta_ext - これは、abo_delta関数がデフォルトのデルタ・ロジックとともに追加の変更を行うための拡張ポイントです。
  • abo_prepareNewTxn_ext - これは、ロジックを拡張し、新しいトランザクション作成プロセスに増分変更を加えるためのabo_prepareNewTxn関数の拡張ポイントです。

有効化のステップ

ABO BML拡張機能を標準ABOのコマースBMLユーティリティ・ライブラリに追加するには、次のステップを実行します。

  1. 管理ホーム・ページにナビゲートします。
  2. 「コマースおよび文書」セクションの「プロセス定義」をクリックします。 「プロセス」ページが開きます。
  3. 該当するプロセスの「ナビゲーション」ドロップダウンから「ドキュメント」を選択し、「リスト」をクリックします。 「ドキュメント・リスト」ページが開きます。
  4. 該当するドキュメントの「ナビゲーション」ドロップダウンから「ライブラリ関数」を選択し、「リスト」をクリックします。 コマースBMLライブラリ関数リスト・ページが開きます。
  5. 「追加」をクリックして、新しいBML関数を追加します。 コマースBMLライブラリ関数エディタが開きます。
  6. 次に示すように、完全に追加するBML拡張関数の名前を入力します:
  • abo_loadAssetItem_ext
  • abo_applybom_ext
  • abo_delta_ext
  • abo_prepareNewTxn_ext

変数名は自動的に移入され、カスタム関数(_cで終わる)を示します。

  1. BMLエディタを使用して、BML拡張ロジックに必要なパラメータ、属性またはBMLスクリプト(あるいはその両方)を入力します。
  2. 「検証」をクリックして、ロジックにエラーが含まれていないことを確認します。
  3. 「追加」をクリックします。