This chapter discusses how to configure the process integration for order lifecycle management (OLM) for the Oracle Communications Order to Cash for Siebel customer relationship management (Siebel CRM), Oracle Communications Order and Service Management (OSM), and Oracle Communications Billing and Revenue Management (BRM) Pre-Built Integration option (the integration). Configuration includes:
Configuring BRM and Siebel CRM to integrate with Oracle Application Integration Architecture (Oracle AIA)
Working with domain value maps (DVMs) and cross-references
Handling error notifications
Setting Oracle AIA configuration properties
To configure BRM for integrated OLM, verify that you have deployed and configured the BRM JCA adapter as described in Oracle AIA Installation and Upgrade Guide for Pre-Built Integrations.
See BRM JCA Resource Adapter for more information about the BRM JCA adapter.
To configure Siebel CRM to integrate with AIA for communications:
Install ACR 474. See Siebel Maintenance Release Guide.
Set the UTCCanonical process property to Y for certain Siebel CRM interfaces. The instructions for ACR 474 and ACR 508 in Siebel Maintenance Release Guide explain which Siebel CRM interfaces you must set the UTCCanonical process property for.
Perform the following Oracle Advanced Queuing (AQ) configurations:
For the order flow, configure the SISOMBillingSubmitOrderWebService Siebel CRM outbound workflow to enqueue the Siebel CRM messages in the AIA_SALESORDERJMSQUEUE queue.
For this service, in Siebel, you must set the process property UTCCanonical to Y.
For updating the order information from your central fulfillment system to Siebel CRM, enable the SWIOrderUpsert Siebel CRM inbound Web service.
For this service, in Siebel CRM, you must set the process property UTCCanonical to Y.
For the Special Rating List Sync Flow, configure the SWISpecialRatingList Siebel CRM outbound workflow to enqueue the Siebel CRM messages in the AIA_SPECIALRATINGJMSQ queue.
See Siebel Order Management Guide Addendum for Communications, for more information about Web services.
See Oracle Fusion Middleware Developer's Guide for Oracle Application Integration Architecture Foundation Pack for more information about the corresponding AIA-side configuration.
DVMs are a standard feature of the Oracle SOA Suite and enable you to equate lookup codes and other static values across applications, for example, FOOT and FT or US and USA.
DVMs are static in nature, though administrators can add maps as required. Transactional business processes never update DVMs, they only read from them. They are stored in XML files and cached in memory at run time.
DVM types are seeded for the order management flows, and administrators can extend the list of mapped values by adding more maps.
Note:
The DVM names in the following table have an underscore. If you open the file in FTP mode, the underscore is replaced with 95.Table 25-1 lists the DVMs for the process integration for OLM.
Table 25-1 Order Lifecycle Management DVMs
DVM | Description |
---|---|
SALESORDER_DYNAMICPRICEIND |
Dynamic Pricing Indicator |
SALESORDER_FULFILLCOMPOSITIONTYPE |
Fulfillment Composition Type Code |
SALESORDER_FULFILLMENTMODECODE |
Fulfillment Mode Code |
SALESORDER_LINEFULFILLMENTMODECODE |
Line Fulfillment Mode Code |
SALESORDER_NETWORKINDICATOR |
Network Indicator |
SALESORDER_PARTIALFULFILLALLOWEDIND |
Partial Fulfillment Mode Indicator |
SALESORDER_PRIORITY |
Order Priority |
SALESORDER_PROCESSINGTYPECODE |
Processing Type Code |
ITEM_TYPE |
Product/Item Type Code |
SALESORDER_REVISIONPERMISIBLECODE |
Revision Permissible Code |
SALESORDER_SERVICEINDICATOR. |
Service Indicator |
SALESORDER_STRTBILLSERVICEUSAGE |
Start Billing Service Usage |
SALESORDER_STATUS |
Status |
SALESORDER_TYPECODE |
Type Code |
STATE |
State |
PROVINCE |
Province |
ADDRESS_COUNTRYID |
Country Code |
CUSTOMERPARTY_TYPECODE |
Account Type Code |
ITEM_BILLINGTYPECODE |
Billing Type Code. Examples values include Subscription, Discount, Item, Special Rating, and Sponsorship. |
SALESORDER_CHANGEDIND |
Order Changed Indicator. Values are True or False. Used to validate the OrderChangedIndicator attribute. For example, The order management system can set this attribute to True if, as part of fulfillment, the order changes significantly such that Siebel CRM must make a copy of the customer order to preserve the customer intent before updating the working version of the order. |
SALESORDER_ACTIONCODE |
Sales Order Line Action Code |
SALESORDER_REVISIONPERMISIBLECODE |
Revision Permissible Code |
SALESORDER_LINESTATUS |
Order Line Status |
DISCOUNT_METHODCODE |
Discount Method Code |
CURRENCY_CODE |
Currency Code |
PRICE_TYPE |
Price Type |
PRICELIST |
Maps price list Row IDs from Siebel CRM to logical common price list names for BRM and Oracle Product Hub. Used to communicate price lists from order lines for products synchronized from BRM using a rate plan selector. See "Working with the PRICELIST DVM" for details. |
See Oracle Fusion Middleware Developer's Guide for Oracle Application Integration Architecture Foundation Pack for more information about working with DVMs.
You must update the PRICELIST DVM before submitting any orders so that the integration can map Siebel CRM price lists to BRM rate plans. You can migrate the PRICELIST DVM information between environments.
To update the PRICELIST DVM:
Log in to Oracle SOA Composer and open PRICELIST.dvm.
For information about using Oracle SOA Composer with DVMs, see Oracle Fusion Middleware Developer's Guide for Oracle SOA Suite.
Replace the placeholder domain values for the first row in PRICELIST.dvm as follows:
For SEBL_01, enter the Siebel CRM price list row ID for one of the price lists you created in Siebel CRM before synchronizing the products to BRM. You can find price list row IDs using a query in Siebel CRM.
For COMMON and BRM_01, enter the logical name of the price list that corresponds to the Siebel CRM price list.
Add and fill in new rows for all additional price lists that you created in Siebel CRM with the exception of the default price list that you entered into the AIAConfigurationProperties.xml file in "Configuring Siebel CRM for Integrated Product Lifecycle Management".
Save and commit the changes.
To migrate the PRICELIST DVM between environments:
In the source environment, in Siebel CRM, open the S_PR_LST table.
Search in the ROW_ID column for the price list row IDs listed in the SEBL_01 column in PRICELIST.dvm.
Copy the values in the NAME, SUBTYPE_CD, and BU_ID columns for each row ID to a text editor and close the table.
In the target environment, in Siebel CRM, open the S_PR_LST table.
Search the ROW_ID column for the price list row IDs listed in the source environment's S_PR_LST table and PRICELIST.dvm.
Enter the values copied to the text editor in the NAME, SUBTYPE_CD, and BU_ID columns.
Using Oracle SOA Composer, open PRICELIST.dvm.
In the SEBL_01 column, add the row IDs copied to the text editor. Fill out the COMMON and BRM_01 columns as described in "Updating the PRICELIST DVM".
Save and commit the changes in both files.
Cross-references map and connect the records within the application network, and they enable these applications to communicate in the same language. The integration server stores the relationship in a persistent way so that others can refer to it.
Table 25-2 lists the OLM cross-references.
Table 25-2 Order Lifecycle Management Cross-References
Cross-Reference Table Name | COMMON Value | SEBL_01 Value | BRM_01 Value | Description |
---|---|---|---|---|
SALESORDER_ID |
SalesOrderIdentification |
Id |
-- |
The Siebel CRM Sales Order ID is cross-referenced. |
SALESORDER_LINEID |
SalesOrderLine/Identification |
OrderItem/OrderId |
-- |
The OrderItem/OrderId from Siebel CRM is mapped to the SalesOrderLine Identification in the EBM |
INSTALLED PRODUCT_ID |
InstalledProductIdentification |
AssetIntegrationId |
Product, service, or discount OBJ, or sharing group POID |
The Siebel CRM Asset Integration ID is mapped to the product/service/discount OBJ or sharing group POID of the BRM object. |
ITEM_ITEMID |
ItemIdentification |
ProductId |
Product or discount POID |
The Siebel CRM Product ID is mapped to the product/discount POID of the BRM object. |
CUSTOMERPARTY_ACCOUNTID |
CustomerPartyAccountIdentification |
AccountId |
Account POID |
The Siebel CRM Customer ID is mapped to the BRM Account POID |
CUSTOMERPARTY_CONTACTID |
CustomerPartyAccountContactIdentification |
ContactId |
Contact POID |
The Siebel CRM Contact ID is mapped to the BRM Contact POID |
CUSTOMERPARTY_DEFAULTBALANCEGROUPID (Populated only when service-level balance groups are enabled) |
InstalledProductIdentification (Populated from INSTALLEDPRODUCT_ID) |
AssetIntegrationID |
Balance group POID |
The balance group POID for each service bundle or simple service bundle is mapped to the InstalledProductIdentification for the product and to the Siebel CRM AssetIntegrationID sent on the order line. For nested service bundles, the integration populates only the values for the parent service bundle. To track the parent of a nested service bundle, the integration populates the BalanceBundleIdentification field in the order EBM with the common InstalledProductIdentification value of the parent service bundle. |
CUSTOMERPARTY_DEFAULTBALANCEGROUPID (Entry for default account-level balance group) |
CustomerPartyAccountContactIdentification |
ServiceAccountId/BillingAccountId |
Balance group POID |
The default balance group POID is mapped to the common ID of the account. |
CUSTOMERPARTY_PAYPROFILEID |
PaymentProfileIdentification |
BillingProfileId |
/payinfo POID |
The billing profile ID from Siebel CRM is mapped to the pay info POID from BRM. |
CUSTOMERPARTY_BILLPROFILEID |
BillingProfileIdentification |
BillingProfileId |
/billinfo POID |
The billing profile ID from Siebel CRM is mapped to the bill info POID from BRM. |
CUSTOMERPARTY_ADDRESSID |
CustomerPartyAccountAddressIdentification |
AddressId |
Address POID |
The Siebel CRM Address ID is mapped to the BRM Contact POID. |
PROMOTIONGROUP_MEMBER_ID |
The common ID of a promotion group (Populated from INSTALLEDPRODUCT_ID) combined with the common ID of a BRM bundled promotion POID. |
Promotion group RowId |
BRM bundled promotion POID |
The Siebel CRM RowId for a promotion group is mapped to the POID of a bundled promotion (but not the components of the bundled promotion). The integration uses this XREF to determine if a bundled promotion is associated with a promotion group membership. A bundled promotion can be associated with multiple promotion group memberships. In this case, the BRM value is included only for the first promotion group membership. A promotion group membership can be associated with multiple bundled promotions. In this case, the BRM value is included for each bundled promotion. |
COMMUNITYOFFER_ID |
Bundled promotion common ID |
Bundled promotion RowId |
POID of the discount sharing group |
The Siebel CRM RowId for a bundled promotion that includes a discount with the Community Offer attribute enabled is mapped to the POID of the corresponding discount sharing group. |
COLLECTION_GROUP_OWNER_ID |
Common ID of the owner billing profile |
N/A |
POID of the owner /billinfo |
The common ID of the billing profile for the owner account on the sales order is mapped to the corresponding /billinfo POID. When creating new collections sharing groups, the integration checks if the owner account's /billinfo POID already exists in this table. If so, the member is added to the existing group. |
COLLECTION_GROUP_MEMBER_ID |
Common ID of the member billing profile |
N/A |
POID of the member /billinfo |
The common ID of the billing profile for the member account on the sales order is mapped to the corresponding /billinfo POID. |
Based on the roles defined for the services, email notifications are sent if a service ends due to an error.
Order Fallout Management can generate trouble tickets for failed orders.
See "Understanding the Process Integration for Order Fallout Management" for more information about order fallout.
Table 25-3 lists the error messages that are issued when order billing integration is called in billing initiation mode.
Table 25-3 Error Messages for Order Lifecycle Management
Error Code | Error Text | Description |
---|---|---|
AIA_ERR_AIACOMOMPI_0001 |
Date Validation Failed: Either a Purchase Date/Cycle Start Date/ Usage Start Date should be set to the future. |
In Billing Initiation mode, the ProcessFulfillmentOrderBillingBRMComms AddSubProcess ends in an error when at least one billing date (purchase, cycle start, usage start date) is not set to the future for lines with products of type Subscription or Discount. |
AIA_ERR_AIACOMOMPI_0002 |
Date Validation Failed: Purchase Date should be set to the future. |
In Billing Initiation mode, the ProcessFulfillmentOrderBillingBRMComms AddSubProcess ends in an error when the purchase date is not set to the future for lines with products of type Item. |
AIA_ERR_AIACOMOMPI_0003 |
Purchased promotion instance does not exist for a promotion that was previously purchased. A data upgrade script was not run. |
ProcessFulfillmentOrderBillingBRMCommsProvABCSImpl ends in an error if a change order is processed for data that was created using AIA for Communications 2.0/2.0.1 and the custom upgrade script was not run to create the necessary cross-reference and purchased promotion instances in BRM. |
AIA_ERR_AIACOMOMPI_0004 |
Promotion referenced on Sales Order &OrderNum, Line &LineNum for &Product has not been interfaced to billing. The promotion must be interfaced to billing, before interfacing the order line that references it. |
ProcessFulfillmentOrderBillingBRMCommsProvABCSImpl ends in an error if service bundle/account-level product with promotion reference is sent to billing before the corresponding promotion line. |
For more information about the errors caused by Siebel CRM or BRM, see the Siebel CRM and BRM documentation.
See Oracle Fusion Middleware Infrastructure Components and Utilities User's Guide for Oracle Application Integration Architecture Foundation Pack for more information about AIA error handling.
The following roles and users are delivered as default values for issuing error notifications for the process integration for customer management.
Actor roles and users:
Role: AIAIntegrationAdmin
User: AIAIntegrationAdminUser
The default password set for all users is welcome1.
See Oracle Fusion Middleware Infrastructure Components and Utilities User's Guide for Oracle Application Integration Architecture Foundation Pack for more information about AIA error handling.
This section provides instructions for setting the AIA configuration properties and setting the BRM version number for backward compatibility.
Configure the properties described in this section in the AIA_HOME/aia_instances/INSTANCE_NAME/AIAMetaData/config/AIAConfigurationProperties.xml file.
See Oracle Fusion Middleware Developer's Guide for Oracle Application Integration Architecture Foundation Pack for more information about working with AIAConfigurationProperties.xml.
Note:
Entries in the AIAConfigurationProperties.xml file are case sensitiveTable 25-4 shows the properties for the UpdateSalesOrderSiebelCommsProvABCSImpl service.
Table 25-4 UpdateSalesOrderSiebelCommsProvABCSImpl Properties
Property Name | Value/Default Values | Description |
---|---|---|
Default.SystemID |
SEBL_01 |
URL for Siebel CRM Instance web service for "Order spcLine spcItem spcUpdate spc- _spcComplex" web service. |
Routing.SWI_spcOrder_spcUpsert.RouteToCAVS |
true/false. Default = false. |
Controls whether UpdateSalesOrderSiebelCommsProvABCSImpl routes messages to the CAVS or to the Siebel CRM system. |
Routing.SWI_spcOrder_spcUpsert.SEBL_01.EndpointURI |
Target Endpoint URL for the Siebel CRM upsert web service. example: http://${siebel.http.host}:${siebel.http.port}/eai_enu/start.swe?SWEExtSource=SecureWebService&SWEExtCmd=Execute&WSSOAP=1Status OpenFixedClosed |
Target Endpoint URL for the Siebel CRM upsert web service. |
ABCSExtension.PreXformEBMtoABM |
true/false. Default = false. |
Whether there is any extension in the ABCS before transformation of EBM to ABM. |
ABCSExtension.PreInvokeABS |
true/false. Default = false. |
Indicates whether there is any extension in the ABCS before invoking application business service. |
Table 25-5 shows the properties for the ProcessSalesOrderFulfillmentSiebelCommsReqABCSImpl service.
Table 25-5 ProcessSalesOrderFulfillmentSiebelCommsReqABCSImpl Properties
Property Name | Value/Default Values | Description |
---|---|---|
Default.SystemID |
Possible value: A Siebel CRM system instance code. Default value: SEBL_01 |
Default Siebel CRM system instance code (defined in BSR). This is used only if the Siebel CRM Order message does not contain the EnterpriseServerName. |
ABCSExtension.PreXformABMtoEBM |
Possible values: true or false Default value: false |
Indicates whether there is any extension in the ABCS before transformation of EBM to ABM. |
ABCSExtension.PostXformABMtoEBM |
true/false. Default = false |
Indicates whether there is any extension in the ABCS after transformation of EBM to ABM. |
ABCSExtension.PreInvokeEBS |
Possible values: true or false Default value: false |
Indicates whether there is any extension in the ABCS before invoking application business service. |
ABCSExtension.PostInvokeEBS |
Possible values: true or false Default value: false |
Indicates whether there is any extension in the ABCS after invoking application business service. |
EBSOverride.CommunicationsSalesOrderEBSV2.ProcessSalesOrderFulfillment.Address |
Possible value: address of web service that must be invoked. Default value: http://<soa_server>:<soa port>/soa-infra/services/default/ProcessSalesOrderFulfillmentOSMCFSCommsJMSProducer/client |
This property is used to dynamically invoke any web service from this service. This holds the address of the web service that must be invoked dynamically. To invoke CAVS/EBS or any other web service this property must be updated accordingly. |
EBSOverride.CommunicationsSalesOrderEBSV2.ProcessSalesOrderFulfillment.PortType |
Possible value: PortType of the web service that must be invoked. Default value: ProcessSalesOrderFulfillmentOSMCFSCommsJMSProducer |
This value should be in consistent with EBSOverride.CommunicationsSalesOrderEBSV2.ProcessSalesOrderFulfillment.Address. |
EBSOverride.CommunicationsSalesOrderEBSV2.ProcessSalesOrderFulfillment.ServiceName |
Possible value: ServiceName of the web service that must be invoked. Default value: |
This value should be in consistent with EBSOverride.CommunicationsSalesOrderEBSV2.ProcessSalesOrderFulfillment.Address. |
handleLargeOrderEnabled |
Possible values: true or false Default value: false |
Indicates whether ProcessSalesOrderFulfillmentSiebelCommsReqABCSImpl uses the Process Large Order sub-flow to split large orders and decrease the time it takes to transform ABMs for large orders. |
numOrderLinesInLargeOrder |
Possible values: any positive integer Default value: 1000 |
When handleLargeOrderEnabled is set to true, and an order has a number of order lines greater than or equal to the value of this property, ProcessSalesOrderFulfillmentSiebelCommsReqABCSImpl uses the Process Large Order sub-flow. |
numOrderLinesInMiniABM |
Possible values: any positive integer Default value: 150 |
When using the Process Large Order sub-flow, ProcessSalesOrderFulfillmentSiebelCommsReqABCSImpl splits the sales order ABM into mini ABMs with a number of order lines equal to the value of this property. Note: Because ProcessSalesOrderFulfillmentSiebelCommsReqABCSImpl keeps order lines that are part of the same promotions in the same mini ABM, the number of order lines in a mini ABM may sometimes exceed the value of this property. |
Table 25-6 shows the properties for the ProcessFulfillmentOrderBillingBRMCommsAddSubProcess service.
Table 25-6 ProcessFulfillmentOrderBillingBRMCommsAddSubProcess Properties
Property Name | Value/Default Values | Description |
---|---|---|
Default.SystemID |
BRM_01 |
Default target billing system instance code (defined in BSR). This is used only if the request message does not contain the target information. |
BRM_01.FutureTimeThresholdForBillingDates |
8640 |
This property is used for future date validation in Billing Initiation. It is set to a default value of 8640 hours (360 days). This property is billing-instance-specific and must be set for any instance that the order must be sent for billing integration. See "Using Single-Phase Billing or Two-Phase Billing" for more information on how this property is used. |
ABCSExtension.PreInvokeEBM |
true/false. Default = false |
To indicate whether the ABCS has any extension before transformation of EBM to ABM. |
ABCSExtension.PostInvokeEBM |
true/false. Default = false |
To indicate whether the ABCS has any extension after transformation of EBM to ABM. |
ABCSExtension.PostprocessAddPCM_OP_SUBSSCRIPTION_PURCHASE_DEALABM |
true/false. Default = false |
To indicate whether the ABCS has any extension before calling BRM opcode PCM_ OP_SUBSCRIPTION_PURCHASE_DEAL. |
ABCSExtension.PostProcessA ddPCM_OP_ SUBSCRIPTION_ PURCHASE_DEALABM |
true/false. Default = false |
To indicate whether the ABCS has any extension after calling BRM opcode PCM_ OP_SUBSCRIPTION_PURCHASE_DEAL. |
ABCSExtension.PreProcessAd dPCM_OP_CUST_MODIFY_ CUSTOMERABM |
true/false. Default = false |
To indicate whether the ABCS has any extension before calling BRM opcode PCM_ OP_CUST_MODIFY_CUSTOMER. |
ABCSExtension.PostProcessA ddPCM_OP_CUST_ MODIFY_CUSTOMERABM |
true/false. Default = false |
To indicate whether the ABCS has any extension after calling BRM opcode PCM_ OP_CUST_MODIFY_CUSTOMER. |
Table 25-7 shows the properties for the ProcessFulfillmentOrderBillingBRMCommsDeleteSubProcess service.
Table 25-7 ProcessFulfillmentOrderBillingBRMCommsDeleteSubProcess Properties
Property Name | Value/Default Values | Description |
---|---|---|
Default.SystemID |
BRM_01 |
Default target billing system instance code (defined in BSR). This is used only if the request message does not contain the target information. |
ABCSExtension.PreInvokeEBM |
true/false. Default = false |
To indicate whether the ABCS has any extension before transformation of EBM to ABM. |
ABCSExtension.PostInvokeEBM |
true/false. Default = false |
To indicate whether the ABCS has any extension after transformation of EBM to ABM. |
ABCSExtension.PreProcessPCM_ OP_SUBSCRIPTION_CANCEL_ DISCOUNTABM |
true/false. Default = false |
To indicate whether the ABCS has any extension before calling BRM opcode PCM_OP_SUBSCRIPTION_CANCEL_ DISCOUNT. |
ABCSExtention.PostprocessPCM _OP_SUBSCRIPTION_CANCEL_ DISCOUNTABM |
true/false. Default = false |
To indicate whether the ABCS has any extension after calling BRM opcode PCM_OP_SUBSCRIPTION_CANCEL_ DISCOUNT. |
ABCSExtension.PreProcessPCM_ OP_SUBSCRIPTION_CANCEL_ PRODUCTABM |
true/false. Default = false |
To indicate whether the ABCS has any extension before calling BRM opcode PCM_OP_SUBSCRIPTION_CANCEL_ PRODUCT. |
ABCSExtention.PostProcessPCM _OP_SUBSCRIPTION_CANCEL_ PRODUCTABM |
true/false. Default = false |
To indicate whether the ABCS has any extension after calling BRM opcode PCM_OP_SUBSCRIPTION_CANCEL_ PRODUCT. |
ABCSExtension.PreProcessPCM_ OP_CUST_SET_STATUSABM |
true/false. Default = false |
To indicate whether the ABCS has any extension before calling BRM opcode PCM_OP_CUST_SET_STATUS. |
ABCSExtension.PostProcessPCM _OP_CUST_SET_STATUSABM |
true/false. Default = false |
To indicate whether the ABCS has any extension after calling BRM opcode PCM_OP_CUST_SET_STATUS. |
ABCSExtension.PreProcessPCM_ OP_SUBSCRIPTION_ PURCHASE_DEALABM |
true/false. Default = false |
To indicate whether the ABCS has any extension before calling BRM opcode PCM_OP_SUBSCRIPTION_ PURCHASE_DEAL. |
ABCSExtension.PostProcessPCM _OP_SUBSCRIPTION_ PURCHASE_DEALABM |
true/false. Default = false |
To indicate whether the ABCS has any extension after calling BRM opcode PCM_OP_SUBSCRIPTION_ PURCHASE_DEAL. |
Table 25-8 shows the properties for the ProcessFulfillmentOrderBillingBRMCommsMoveAddSubProcess service.
Table 25-8 ProcessFulfillmentOrderBillingBRMCommsMoveAddSubProcess Properties
Property Name | Value/Default Values | Description |
---|---|---|
Default.SystemID |
BRM_01 |
Default target billing system instance code (defined in BSR). This is used only if the request message does not contain the target information. |
ABCSExtension.PreInvokeEBM |
true/false. Default = false |
To indicate whether the ABCS has any extension before transformation of EBM to ABM. |
ABCSExtension.PostInvokeEBM |
true/false. Default = false |
To indicate whether the ABCS has any extension after transformation of EBM to ABM |
ABCSExtension.PreProcessMoveAddPCM_OP_ SUBSCRIPTION_PURCHASE_ DEALABM |
true/false. Default = false |
To indicate whether the ABCS has any extension before calling BRM opcode PCM_ OP_SUBSCRIPTION_PURCHASE_DEAL. |
ABCSExtension.PostProcessMoveAddPCM_OP_ SUBSCRIPTION_PURCHASE_ DEALABM |
true/false. Default = false |
To indicate whether the ABCS has any extension after calling BRM opcode PCM_ OP_SUBSCRIPTION_PURCHASE_DEAL. |
Table 25-9 shows the properties for the ProcessFulfillmentOrderBillingBRMCommsProvABCSImpl service.
Table 25-9 ProcessFulfillmentOrderBillingBRMCommsProvABCSImpl Properties
Property Name | Value/Default Values | Description |
---|---|---|
Default.SystemID |
BRM_01 |
Default target billing system instance code (defined in BSR). This is used only if the request message does not contain the target information. |
Routing.BRMSUBSCRIPTIONService.RouteToCAVS |
true/false. Default = false |
CAVS simulator to be enabled or disabled for this partner link. |
Routing.BRMSUBSCRIPTIONService.BRM_01.EndpointURI |
End point for BRM Adapter. Example: eis/BRM |
End point for BRM Adapter. Example: Update with CAVS endpoint URL to route to CAVS along with changing the above property to "true" |
Routing.BRMSUBSCRIPTIONService.BRM_02.EndpointURI |
End point for BRM Adapter. Example: eis/BRM2 |
End point for BRM Adapter. Example: Update with CAVS endpoint URL to route to CAVS along with changing the above property to "true" |
Routing.BRMSUBSCRIPTIONService.BRM_03.EndpointURI |
End point for BRM Adapter. Example: eis/BRM3 |
End point for BRM Adapter. Example: Update with CAVS endpoint URL to route to CAVS along with changing the above property to "true" |
Routing.BRMCUSTService.RouteToCAVS |
true/false. Default = false |
CAVS simulator to be enabled or disabled for this partner link. |
Routing.BRMCUSTService.BRM_01.EndpointURI |
End point for BRM Adapter. Example: eis/BRM |
End point for BRM Adapter. Example: Update with CAVS endpoint URL to route to CAVS along with changing the above property to "true" |
Routing.BRMCUSTService.BRM_02.EndpointURI |
End point for BRM Adapter. Example: eis/BRM2 |
End point for BRM Adapter. Example: Update with CAVS endpoint URL to route to CAVS along with changing the above property to "true" |
Routing.BRMCUSTService.BRM_03.EndpointURI |
End point for BRM Adapter. Example: eis/BRM3 |
End point for BRM Adapter. Example: Update with CAVS endpoint URL to route to CAVS along with changing the above property to "true" |
Routing.BRMBALService.RouteToCAVS |
true/false. Default = false |
CAVS simulator to be enabled or disabled for this partner link. |
Routing.BRMBALService_ptt.BRM_01.EndpointURI |
End point for BRM Adapter. Example: eis/BRM |
End point for BRM adapter. Example: Update with CAVS endpoint URL to route to CAVS along with changing the above property to "true" |
Routing.BRMBALService_ptt.BRM_02.EndpointURI |
End point for BRM Adapter. Example: eis/BRM2 |
End point for BRM adapter. Example: Update with CAVS endpoint URL to route to CAVS along with changing the above property to "true" |
Routing.BRMBALService_ptt.BRM_03.EndpointURI |
End point for BRM Adapter. Example: eis/BRM3 |
End point for BRM adapter. Example: Update with CAVS endpoint URL to route to CAVS along with changing the above property to "true" |
Routing.BRMARService.RouteToCAVS |
true/false. Default = false |
CAVS simulator to be enabled or disabled for this partner link. |
Routing.BRMARService.BRM_01.EndpointURI |
End point for BRM Adapter. Example: eis/BRM |
End point for BRM adapter. Example: Update with CAVS endpoint URL to route to CAVS along with changing the above property to "true" |
Routing.BRMBASEService.RouteToCAVS |
true/false. Default = false |
CAVS simulator to be enabled or disabled for this partner link. |
Routing.BRMBASEService.BRM_01.EndpointURI |
End point for BRM Adapter. Example: eis/BRM |
End point for BRM adapter. Example: Update with CAVS endpoint URL to route to CAVS along with changing the above property to "true" |
ABCSExtension.PreInvokeEBM |
true/false. Default = false |
To indicate whether the ABCS has any extension before transformation of EBM to ABM. |
ABCSExtension.PostInvokeEBM |
true/false. Default = false |
To indicate whether the ABCS has any extension after transformation of EBM to ABM. |
ABCSExtension.PreProcessPCM_OP_CUST_CREATE_PROFILEABM |
true/false. Default = false |
To indicate whether the ABCS has any extension before calling BRM opcode PCM_OP_CUST_CREATE_PROFILE. |
ABCSExtension.PostProcessPCM_OP_CUST_CREATE_PROFILEABM |
true/false. Default = false |
To indicate whether the ABCS has any extension after calling BRM opcode PCM_OP_CUST_CREATE_PROFILE. |
ABCSExtension.PreProcessPCM_OP_CUST_MODIFY_PROFILEABM |
true/false. Default = false |
To indicate whether the ABCS has any extension before calling BRM opcode PCM_OP_CUST_MODIFY_PROFILE. |
ABCSExtension.PostProcessPCM_OP_CUST_MODIFY_PROFILEABM |
true/false. Default = false |
To indicate whether the ABCS has any extension after calling BRM opcode PCM_OP_CUST_MODIFY_PROFILE. |
ABCSExtension.PreProcessPCM_OP_CUST_DELETE_PROFILEABM |
true/false. Default = false |
To indicate whether the ABCS has any extension before calling BRM opcode PCM_OP_CUST_DELETE_PROFILE. |
ABCSExtension.PostProcessPCM_OP_CUST_DELETE_PROFILEABM |
true/false. Default = false |
To indicate whether the ABCS has any extension after calling BRM opcode PCM_OP_CUST_DELETE_PROFILE. |
ABCSExtension.PreProcessPCM_OP_SUBSCRIPTION_SET_BUNDLEABM |
true/false. Default = false |
To indicate whether the ABCS has any extension after calling BRM opcode PCM_ OP_SUBSCRIPTION_SET_BUNDLEABM. |
ABCSExtension.PostProcessPCM_OP_SUBSCRIPTION_SET_BUNDLEABM |
true/false. Default = false |
To indicate whether the ABCS has any extension after calling BRM opcode PCM_ OP_SUBSCRIPTION_SET_BUNDLEABM. |
EBSOverride.CommunicationsBillingEBSV1.ProcessFulfillmentOrderBillingResponse.Address |
Address of the web service that must be invoked. Example (Default): {http://host:port/soa-infra/services/default/ProcessFulfillmentOrderBillingResponseOSMCFSCommsJMSProducer/client |
This property is used to dynamically invoke any web service from this service. This holds the Address of the web service that must be invoked dynamically. To invoke CAVS/EBS or any other web service this property must be updated accordingly. |
EBSOverride.CommunicationsBillingEBSV1.ProcessFulfillmentOrderBillingResponse.PortType |
PortType of the web service that must be invoked. Example (Default): ProcessFulfillmentOrderBillingResponseOSMCFSCommsJMSProducer |
This property is used to dynamically invoke any web service from this service. This holds the PortType of the web service that must be invoked dynamically. To invoke CAVS/EBS or any other web service this property must be updated accordingly. |
EBSOverride.CommunicationsBillingEBSV1.ProcessFulfillmentOrderBillingResponse.ServiceName |
ServiceName of the web service that must be invoked. Example (Default): |
This property is used to dynamically invoke any web service from this service. This holds the ServiceName of the web service that must be invoked dynamically. To invoke CAVS/EBS or any other web service this property must be updated accordingly. |
ABCSExtensionTable 25-10 shows the properties for the ProcessFulfillmentOrderBillingBRMCommsSuspendResumeSubProcess service.
Table 25-10 ProcessFulfillmentOrderBillingBRMCommsSuspendResumeSubProcess Properties
Property Name | Value/Default Values | Description |
---|---|---|
Default.SystemID |
BRM_01 |
Default target billing system instance code (defined in BSR). This is used if the request message does not contain the target information. |
ABCSExtension.PreInvokeEBM |
true/false. Default = false |
To indicate whether the ABCS has any extension before transformation of EBM to ABM. |
ABCSExtension.PostInvokeEBM |
true/false. Default = false |
To indicate whether the ABCS has any extension after transformation of EBM to ABM. |
ABCSExtension.PreProcessResumePCM_OP_CUST_SET_ STATUSABM |
true/false. Default = false |
To indicate whether the ABCS has any extension before calling BRM opcode PCM_ OP_CUST_SET_STATUS for resume scenario. |
ABCSExtension.PostProcessResumePCM_OP_CUST_SET_ STATUSABM |
true/false. Default = false |
To indicate whether the ABCS has any extension after calling BRM opcode PCM_ OP_CUST_SET_STATUS for resume scenario. |
ABCSExtension.PreProcessSuspendPCM_OP_CUST_SET_ STATUSABM |
true/false. Default = false |
To indicate whether the ABCS has any extension before calling BRM opcode PCM_ OP_CUST_SET_STATUS for suspend scenario. |
ABCSExtension.PostProcessSuspendPCM_OP_CUST_SET_ STATUSABM |
true/false. Default = false |
To indicate whether the ABCS has any extension after calling BRM opcode PCM_ OP_CUST_SET_STATUS for suspend scenario. |
ABCSExtension.PreProcessResumePCM_OP_SUBSCRIPTION_ PURCHASE_DEALABM |
true/false. Default = false |
To indicate whether the ABCS has any extension before calling BRM opcode PCM_ OP_SUBSCRIPTION_PURCHASE_DEAL for resume scenario. |
ABCSExtension.PostProcessResumePCM_OP_SUBSCRIPTION_ PURCHASE_DEALABM |
true/false. Default = false |
To indicate whether the ABCS has any extension after calling BRM opcode PCM_ OP_SUBSCRIPTION_PURCHASE_DEAL for resume scenario. |
ABCSExtension.PreProcessSuspendPCM_OP_SUBSCRIPTION_ PURCHASE_DEALABM |
true/false. Default = false |
To indicate whether the ABCS has any extension before calling BRM opcode PCM_ OP_SUBSCRIPTION_PURCHASE_DEAL for suspend scenario. |
ABCSExtension.PostProcessSuspendPCM_OP_ SUBSCRIPTION_PURCHASE_ DEALABM |
true/false. Default = false |
To indicate whether the ABCS has any extension after calling BRM opcode PCM_ OP_SUBSCRIPTION_PURCHASE_DEAL for suspend scenario. |
ABCSExtension.PreProcessPCM_OP_SUBSCRIPTION_SET_DISCOUNT_STATUSABM |
true/false. Default = false |
To indicate whether the ABCS has any extension before calling BRM opcode PCM_ OP_SUBSCRIPTION_SET_DISCOUNT_ STATUS. |
ABCSExtension.PostProcessPC M_OP_SUBSCRIPTION_SET_ DISCOUNT_STATUSABM |
true/false. Default = false |
To indicate whether the ABCS has any extension after calling BRM opcode PCM_ OP_SUBSCRIPTION_SET_DISCOUNT_ STATUS. |
ABCSExtension.PreProcessPCM _OP_SUBSCRIPTION_SET_ PRODUCT_STATUSABM |
true/false. Default = false |
To indicate whether the ABCS has any extension before calling BRM opcode PCM_ OP_SUBSCRIPTION_SET_PRODUCT_ STATUS. |
ABCSExtension.PostProcessPC M_OP_SUBSCRIPTION_SET_ PRODUCT_STATUSABM |
true/false. Default = false |
To indicate whether the ABCS has any extension after calling BRM opcode PCM_ OP_SUBSCRIPTION_SET_PRODUCT_ STATUS. |
Table 25-11 shows the properties for the ProcessFulfillmentOrderBillingBRMCommsUpdateSubProcess service.
Table 25-11 ProcessFulfillmentOrderBillingBRMCommsUpdateSubProcess Properties
Property Name | Value/Default Values | Description |
---|---|---|
Default.SystemID |
BRM_01 |
Default target billing system instance code (defined in BSR). This is used if the request message does not contain the target information. |
ABCSExtension.PreInvokeEBM |
true/false. Default = false |
To indicate whether the ABCS has any extension before transformation of EBM to ABM. |
ABCSExtension.PostInvokeEBM |
true/false. Default = false |
To indicate whether the ABCS has any extension after transformation of EBM to ABM. |
ABCSExtension.PreProcessUpdate1PCM_OP_SEARCHABM |
true/false. Default = false |
To indicate whether the ABCS has any extension before making the first BRM opcode call PCM_OP_SEARCH |
ABCSExtension.PostProcessUpdate1PCM_OP_SEARCHABM |
true/false. Default = false |
To indicate whether the ABCS has any extension after making the first BRM opcode call PCM_OP_SEARCH. |
ABCSExtension.PreProcessUpdate2PCM_OP_SEARCHABM |
true/false. Default = false |
To indicate whether the ABCS has any extension before making the second BRM opcode call PCM_OP_SEARCH. |
ABCSExtension.PostProcessUpdate2PCM_OP_SEARCHABM |
true/false. Default = false |
To indicate whether the ABCS has any extension after making the second BRM opcode call PCM_OP_SEARCH. |
ABCSExtension.PreProcessUpdate1PCM_OP_CUST_MODIFY_ CUSTOMERABM |
true/false. Default = false |
To indicate whether the ABCS has any extension before making the first BRM opcode call PCM_OP_CUST_MODIFY_ CUSTOMER. |
ABCSExtension.PostProcessUpdate1PCM_OP_CUST_ MODIFY_CUSTOMERABM |
true/false. Default = false |
To indicate whether the ABCS has any extension after making the first BRM opcode call PCM_OP_CUST_MODIFY_ CUSTOMER. |
ABCSExtension.PreProcessUpdate2PCM_OP_CUST_MODIFY_ CUSTOMERABM |
true/false. Default = false |
To indicate whether the ABCS has any extension before making the second BRM opcode call PCM_OP_CUST_MODIFY_ CUSTOMER. |
ABCSExtension.PostProcessUpdate2PCM_OP_CUST_ MODIFY_CUSTOMERABM |
true/false. Default = false |
To indicate whether the ABCS has any extension after making the second BRM opcode call PCM_OP_CUST_MODIFY_ CUSTOMER. |
ABCSExtension.PreProcessPCM _OP_SUBSCRIPTION_ TRANSFER_ SUBSCRIPTIONABM |
true/false. Default = false |
To indicate whether the ABCS has any extension before making the BRM opcode call PCM_OP_SUBSCRIPTION_ TRANSFER_SUBSCRIPTION. |
ABCSExtension.PostProcessPCM_OP_SUBSCRIPTION_ TRANSFER_ SUBSCRIPTIONABM |
true/false. Default = false |
To indicate whether the ABCS has any extension after making the BRM opcode call PCM_OP_SUBSCRIPTION_ TRANSFER_SUBSCRIPTION. |
ABCSExtension.PreProcessPCM _OP_CUST_UPDATE_ SERVICESABM |
true/false. Default = false |
To indicate whether the ABCS has any extension before making the BRM opcode call PCM_OP_CUST_UPDATE_SERVICE. |
ABCSExtension.PostProcessPCM_OP_CUST_UPDATE_ SERVICESABM |
true/false. Default = false |
To indicate whether the ABCS has any extension after making the BRM opcode call PCM_OP_CUST_UPDATE_SERVICE. |
Table 25-12 shows the properties for the ProcessInstalledProductSpecialRatingSetListSiebelCommsReqABCSImpl service.
Table 25-12 ProcessInstalledProductSpecialRatingSetListSiebelCommsReqABCSImpl Properties
Property Name | Value/Default Values | Description |
---|---|---|
Default.SystemID |
SEBL_01 |
Default Siebel CRM system instance code (defined in BSR). This is used only if the Siebel CRM ABM does not contain the EnterpriseServerName, for example, SEBL_01. |
ABCSExtension.ABCSExtension.PreXformABMtoEBM |
true/false. Default = false |
To indicate whether the ABCS has any extension before transforming ABM to EBM. |
ABCSExtension.PreInvokeEBS |
true/false. Default = false |
To indicate whether the ABCS has any extension before making call to EBS. |
EBSOverride.CommunicationsInstalledProductEBSV2.ProcessInstalledProductSpecialRatingSetList.PortType |
PortType of the web service that must be invoked. Example (Default): ProcessInstalledProductSpecialRatingSetListBRMCommsProvABCSImplService |
This property is used to dynamically invoke any web service from this service. This holds the PortType of the web service that must be invoked dynamically. To invoke CAVS/EBS or any other web service this property must be updated accordingly. |
EBSOverride.CommunicationsInstalledProductEBSV2.ProcessInstalledProductSpecialRatingSetList.ServiceName |
ServiceName of the web service that must be invoked. Example (Default): |
This property is used to dynamically invoke any web service from this service. This holds the ServiceName of the web service that must be invoked dynamically. To invoke CAVS/EBS or any other web service this property must be updated accordingly. |
EBSOverride.CommunicationsInstalledProductEBSV2.ProcessInstalledProductSpecialRatingSetList.Address |
Address of the web service that must be invoked. Example (Default): http://host:port/soa-infra/services/default/ProcessInstalledProductSpecialRatingSetListBRMCommsProvABCSImpl/ProcessInstalledProductSpecialRatingSetListBRMCommsProvABCSImpl |
This property is used to dynamically invoke any web service from this service. This holds the Address of the web service that must be invoked dynamically. To invoke CAVS/EBS or any other web service this property must be updated accordingly. |
Table 25-13 shows the properties for the ProcessInstalledProductSpecialRatingSetListBRMCommsProvABCSImpl service.
Table 25-13 ProcessInstalledProductSpecialRatingSetListBRMCommsProvABCSImpl Properties
Property Name | Value/Default Values | Description |
---|---|---|
Default.SystemID |
BRM_01 |
Default target billing system instance code (defined in BSR). This is used only if the request message does not contain the target information. |
ABCSExtension.PreXformEBMtoABM |
true/false. Default = false |
To indicate whether the ABCS has any extension before transforming ABM to EBM. |
ABCSExtension.PreInvokeABS |
true/false. Default = false |
To indicate whether the ABCS has any extension before making call to ABS. |
Routing.BRMCUSTService.RouteToCAVS |
true/false. Default = false |
CAVS simulator to be enabled or disabled for this partner link. |
Routing.BRMCUSTService.BRM_01.EndpointURI |
End point for BRM adapter. For example, eis/BRM |
End point for BRM adapter. To Invoke CAVS update the above property to "true" and this property with corresponding CAVS URL |
When sending order data to BRM, Oracle AIA checks the BRM version number in the Oracle AIA system configuration property. By default, the installation process for the integration sets the BRM version number to 7.5. Oracle AIA sends order line price list information to BRM versions 7.5 and later. For earlier versions of BRM, Oracle AIA does not send the order line price list information.
To support the behavior for earlier versions of BRM, you must change the version number in the AIA system configuration property.
To change the BRM version number:
Browse to your AIA Home Page. For example:
http://host:port/AIA
In the Setup area, click Go.
Select the Systems tab.
In the Version column of the BRM row, enter your BRM version number.
Save your changes.