Skip Headers
Oracle® Application Integration Architecture Oracle Communications Order to Cash Integration Pack Implementation Guide for Siebel CRM, Oracle Communications Order and Service Management, and Oracle Communications Billing and Revenue Management
Release 11.3

Part Number E50337-01
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
PDF · Mobi · ePub

25 Configuring the Process Integration for Order Lifecycle Management

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 for Integrated Order Lifecycle Management

To configure BRM for integrated OLM, verify that you have deployed and configured the BRM JCA adapter as described in Oracle Application Integration Architecture Installation and Upgrade Guide for Pre-Built Integrations.

See Oracle Communications Billing and Revenue Management JCA Resource Adapter for more information about the BRM JCA adapter.

Configuring Siebel CRM for Integrated Order Lifecycle Management

To configure Siebel CRM to integrate with AIA for communications:

  1. Install ACR 474. See Siebel Maintenance Release Guide.

  2. 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.

  3. 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.

Working with Domain Value Maps for Order Lifecycle Management

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

Examples of values are Subscription, Discount, Item, Special Rating, and so on. Billing Type Code.

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.

Working with the PRICELIST DVM

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.

Updating the PRICELIST DVM

To update the PRICELIST DVM:

  1. 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.

  2. 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.

  3. 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".

  4. Save and commit the changes.

Migrating PRICELIST DVM Between Environments

To migrate the PRICELIST DVM between environments:

  1. In the source environment, in Siebel CRM, open the S_PR_LST table.

  2. Search in the ROW_ID column for the price list row IDs listed in the SEBL_01 column in PRICELIST.dvm.

  3. Copy the values in the NAME, SUBTYPE_CD, and BU_ID columns for each row ID to a text editor and close the table.

  4. In the target environment, in Siebel CRM, open the S_PR_LST table.

  5. Search the ROW_ID column for the price list row IDs listed in the source environment's S_PR_LST table and PRICELIST.dvm.

  6. Enter the values copied to the text editor in the NAME, SUBTYPE_CD, and BU_ID columns.

  7. Using Oracle SOA Composer, open PRICELIST.dvm.

  8. 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".

  9. Save and commit the changes in both files.

Working with Cross-References for Order Lifecycle Management

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

INSTALLEDPRODUCT_ID

InstalledProductIdentification

AssetIntegrationId

PRODUCT/SERVICE/DISCOUNT OBJ

The Siebel CRM Asset Integration ID is mapped to the Product/Service/Discount OBJ of the BRM object.

ITEM_ITEMID

ItemIdentification

ProductId

PRODUCT/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 table)

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

Pay info POID

The billing profile ID from Siebel CRM is mapped to the pay info POID from BRM.

CUSTOMERPARTY_BILLPROFILEID

BillingProfileIdentification

BillingProfileId

Bill Info 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.


Handling Error Notifications for Order Lifecycle Management

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.

Describing Delivered Error Notification Roles and Users

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.

Configuring the Process Integration for Order Lifecycle Management

This section provides instructions for setting the AIA configuration properties and setting the BRM version number for backward compatibility.

Setting AIA Configuration Properties

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 sensitive

Table 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

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, for example, SEBL_01.

ABCSExtension.PreXformABMtoEBM

true/false. Default = false

Whether there is any extension in the ABCS before transformation of EBM to ABM.

ABCSExtension.PostXformABMtoEBM

true/false. Default = false

Whether there is any extension in the ABCS after transformation of EBM to ABM.

ABCSExtension.PreInvokeEBS

true/false. Default = false

Indicates whether there is any extension in the ABCS before invoking application business service.

ABCSExtension.PostInvokeEBS

true/false. Default = false

Indicates whether there is any extension in the ABCS after invoking application business service.

EBSOverride.CommunicationsSalesOrderEBSV2.ProcessSalesOrderFulfillment.Address

Address of web service that must be invoked.

Example (Default): 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

PortType of the web service that must be invoked.

Example (Default): ProcessSalesOrderFulfillmentOSMCFSCommsJMSProducer

PortType of the web service that must be invoked dynamically. This value should be in consistent w.r.t to the Address property mentioned above.

EBSOverride.CommunicationsSalesOrderEBSV2.ProcessSalesOrderFulfillment.ServiceName

ServiceName of the web service that must be invoked.

Example (Default): http://xmlns.oracle.com/ProcessSalesOrderFulfillmentOSMCFSCommsJMSProducer}ProcessSalesOrderFulfillmentOSMCFSCommsJMSProducer

Service Name of the web service that must be invoked dynamically. This value should be in consistent w.r.t to the Address property mentioned above.


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://sdc60031sems.us.oracle.com:8042/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): {http://xmlns.oracle.com/ProcessFulfillmentOrderBillingResponseOSMCFSCommsJMSProducer}ProcessFulfillmentOrderBillingResponseOSMCFSCommsJMSProducer

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): {http://xmlns.oracle.com/ABCSImpl/BRM/Industry/Comms/ProcessInstalledProductSpecialRatingSetListBRMCommsProvABCSImpl/V1}ProcessInstalledProductSpecialRatingSetListBRMCommsProvABCSImplService

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://sdc60008sems.us.oracle.com:8090/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


Setting the BRM Version Number for Backward Price List Compatibility

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:

  1. Browse to your AIA Home Page. For example:

    http://sc0000.us.oracle.com:8001/AIA
    
  2. In the Setup area, click Go.

  3. Select the Systems tab.

  4. In the Version column of the BRM row, enter your BRM version number.

  5. Save your changes.