ProductInfoChange Issue On BRM-AIA Interface (Product Information Did Not Synchronize in AIA Side) (Doc ID 1123023.1)

Last updated on SEPTEMBER 26, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.4.0.0.0 to 7.4.0.0.0 [Release 7.4.0]
Information in this document applies to any platform.
***Checked for relevance on 08-Aug-2012***
Checked for relevance on 03-Jun-2014.

Symptoms

When using BRM 7.4 Pricing Center to create a new simple product (purchase fee event or cycle forward event, single rate, single tier), or update an existing simple product (e.g. rate name change to a single product such as /account level subscription with a single rate plan and a single tier charge for cycle forward event), the product information did not synchronize in AIA side (AIA 2.5).

After analyzed the log file, the issues seemed to be in Payload file on BRM side.

Details about the problem:
After comparing the two payloadconfig_MergedWithCRMSync.xml in BRM side and AIA side, it's found that
1) BRM is using "ProductsInfo" tag instead of "ProductInfo" :

BRM:

<ProductInfo Source="EVENT" Tag="ProductsInfo" PinFld="PIN_FLD_PRODUCTS" DataFrom="PIN_FLD_PRODUCTS">


AIA:

<ProductInfo Source="EVENT" Tag="ProductInfo" PinFld="PIN_FLD_PRODUCTS" DataFrom="PIN_FLD_PRODUCTS">


2) BRM is using "ProductType" tag instead of "Type":

BRM:

<Field PinFld="PIN_FLD_TYPE" Tag="ProductType"/>


AIA:

<Field PinFld="PIN_FLD_TYPE" Tag="Type"/>


3) Missing InstanceId, xmlns, xmlns:xsi and xsi:schemaLocation attributes on ProductInfoChange, superfluous attribute Version on ProductInfoChange:

BRM:


<ProductInfoChange Source="EVENT" Tag="ProductInfoChange" StartEvent="/event/notification/price/products/modify">
   <Attribute Tag="Version" Value="1.0"/>
   <Field PinFld="PIN_FLD_ACCOUNT_OBJ" Tag="AccountObj"/>
   <SubElement Name="ProductInfo" OnEvent="/event/notification/price/products/modify"/>
</ProductInfoChange>


AIA:

<ProductInfoChange Source="EVENT" Tag="ProductInfoChange" StartEvent="/event/notification/price/products/modify">
   <Attribute Tag="InstanceId" Value="Portal"/>
   <Attribute Tag="xmlns" Value="http://www.portal.com/schemas/CRMSync" />
   <Attribute Tag="xmlns:xsi" Value="http://www.w3.org/2001/XMLSchema-instance" />
   <Attribute Tag="xsi:schemaLocation" Value="http://www.portal.com/schemas/CRMSync/ProductInfoChange.xsd" />
   <Field PinFld="PIN_FLD_ACCOUNT_OBJ" Tag="AccountObj"/>
   <SubElement Name="ProductInfo" OnEvent="/event/notification/price/products/modify"/>
</ProductInfoChange>



Details about AIA installation:
=====================
SOA Suite
Version 10.1.3.1
<Patch 6078836>
<Patch 6265268>
<Patch 10.1.3.4
<Patch 5507491>
<Patch 7692665>
<Patch 6880880>
<Patch 6640838>
<MLR patch 9>

ODI
Version 10.1.3.5.3

AIA
Version 2.5
Comms Order to Bill: Siebel CRM - BRM PIP
Comms Agent Assisted Billing Care: Siebel CRM - BRM PIP


Expected result:
Messages are exchanged between Siebel and BRM without any problem in the OOB (out of the box) configuration.

Actual result:
Messages sent from BRM do not pass to Siebel.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms