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

Part Number E26501-03
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Index
Index
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). This includes setting up Oracle Communications Billing and Revenue Management (Oracle BRM) and configuring Siebel Customer Relationship Management (Siebel CRM) to integrate with Oracle Application Integration Architecture (Oracle AIA) for communications. It discusses how to work with domain value maps (DVMs) and cross-references, and handling error notifications.

This chapter includes the following sections:

25.1 Setting Up Oracle BRM

This section describes how to set up Oracle BRM.

To set up Oracle BRM:

25.2 Configuring Siebel CRM to Integrate with Oracle AIA for Communications

To integrate Siebel CRM with Oracle AIA for Communications, you must:

  1. Install ACR 474.

    For information about how to install ACR 474, see the Siebel Maintenance Release Guide.

  2. Set the process property UTCCanonical to Y in Siebel for some Siebel CRM interfaces.

    For more information about which Siebel CRM interfaces require you to enable the UTCCanonical process property, see instructions for ACR 474 and ACR 508 in the Siebel Maintenance Release Guide.

  3. Perform the following Oracle Advanced Queuing (AQ) configurations:

    • For the order flow, configure the SISOMBillingSubmitOrderWebService Siebel outbound workflow to enqueue the Siebel messages in AIA_SALESORDERJMSQUEUE.

      For this service, in Siebel, you must set the process property UTCCanonical to Y.

    • For updating the order information from your central fulfillment system (CFS) to Siebel CRM, enable the SWIOrderUpsert Siebel inbound web service.

      For this service, in Siebel, you must set the process property UTCCanonical to Y.

    • For the Special Rating List Sync Flow, configure the SWISpecialRatingList Siebel outbound workflow to enqueue the Siebel messages in AIA_SPECIALRATINGJMSQ.

For more information about the web services, see the Siebel Order Management Guide Addendum for Communications, "Web Services Reference."

For more information about Siebel side configuration, see Transports and Interfaces: Siebel Enterprise Application Integration v8.1, Process of Configuring JMS Messaging Between Siebel Business Applications and Oracle SOA Suite.

For more information about the corresponding Oracle AIA side configuration, see the Oracle Fusion Middleware Developer's Guide for Oracle Application Integration Architecture Foundation Pack.

25.3 Working with DVMs

Domain value maps (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.

Caution:

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 order management.

Table 25-1 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

Priority

SALESORDER_PROCESSINGTYPECODE

Processing Type Code

SALESORDER_PRODUCTTYPECODE

Product 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


For more information about DVMs, see Oracle Fusion Middleware Developer's Guide for Oracle Application Integration Architecture Foundation Pack, "Working with Message Transformations," Working with DVMs and Cross-References.

25.4 Working with Cross-References

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 order management cross-references:

Table 25-2 Order Management Cross-References

Cross-reference Table Name -- Column NamesColumn Values -- Description

SALESORDER_ID

COMMON

SEBL_01

BRM_01

Siebel Sales Order ID is cross-referenced.

SalesOrderIdentification

Id

--

SALESORDER_LINEID

COMMON

SEBL_01

BRM_01

Order Item ID from Siebel is mapped to SalesOrderLine Identification in EBM

SalesOrderLine/Identification

OrderItem/Id

--

INSTALLEDPRODUCT_ID

COMMON

SEBL_01

BRM_01

Siebel Asset Integration ID is mapped to Product/Service/Discount POID of Oracle BRM

InstalledProductIdentification

AssetIntegrationId

PRODUCT/SERVICE/DISCOUNT OBJ

ITEM_ITEMID

COMMON

SEBL_01

BRM_01

Siebel Product ID is mapped to PRODUCT/DISCOUNT OBJ of the Oracle BRM.

ItemIdentification

ProductId

PRODUCT/DISCOUNT POID

CUSTOMERPARTY_ACCOUNTID

COMMON

SEBL_01

BRM_01

Siebel Customer ID is mapped to Oracle BRM Account POID

CustomerPartyAccountIdentification

AccountId

Account POID

CUSTOMERPARTY_CONTACTID

COMMON

SEBL_01

BRM_01

Siebel Contact ID is mapped to Oracle BRM Contact POID

CustomerPartyAccountContactIdentification

ContactId

Contact POID

CUSTOMERPARTY_DEFAULTBALANCEGROUPID

COMMON

SEBL_01

BRM_01

Default balance group POID is mapped to common ID of account.

CustomerPartyAccountContactIdentification

--

Balance Group POID

CUSTOMERPARTY_PAYPROFILEID

COMMON

SEBL_01

BRM_01

Bill Profile ID from Siebel is mapped to Pay info POID of the Oracle BRM.

PaymentProfileIdentification

BillingProfileId

Pay Info POID

CUSTOMERPARTY_BILLPROFILEID

COMMON

SEBL_01

BRM_01

Bill Profile ID from Siebel is mapped to Bill info POID of the Oracle BRM.

BillingProfileIdentification

BillingProfileId

Bill Info POID

CUSTOMERPARTY_ADDRESSID

COMMON

SEBL_01

BRM_01

Siebel Address ID is mapped to Oracle BRM Contact POID.

CustomerPartyAccountAddressIdentification

AddressId

Address POID


25.5 Handling Error Notifications

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.

For more information about order fallout, see Chapter 21, "Understanding the Process Integration for Order Fallout Management.".

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

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 Oracle 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 Oracle BRM, see the documentation for the product.

For more information about Oracle AIA error handling, see Oracle Fusion Middleware Infrastructure Components and Utilities User's Guide for Oracle Application Integration Architecture Foundation Pack, "Introduction to Oracle AIA Error Handling" and "Using Trace and Error Logs."

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

For more information about Oracle AIA error handling, see Oracle Fusion Middleware Infrastructure Components and Utilities User's Guide for Oracle Application Integration Architecture Foundation Pack, "Introduction to Oracle AIA Error Handling" and "Using Trace and Error Logs."

25.6 Configuring the Process Integration for Order Lifecycle Management

Configure these properties in the AIAConfigurationProperties.xml file. The file is located in $AIA_HOME/aia_instances/$INSTANCE_NAME/AIAMetaData/config. Entries in the AIAConfigurationProperties.xml file are case-sensitive.

For more information about requirements for working with AIAConfigurationProperties.xml, see Oracle Fusion Middleware Developer's Guide for Oracle Application Integration Architecture Foundation Pack, "Building AIA Integration Flows", How to Set Up AIA Workstation.

Table 25-4 shows the settings for the UpdateSalesOrderSiebelCommsProvABCSImpl service name.

Table 25-4 UpdateSalesOrderSiebelCommsProvABCSImpl

Property Name Value/Default Values Description

Default.SystemID

SEBL_01

URL for Siebel 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 system.

Routing.SWI_spcOrder_spcUpsert.SEBL_01.EndpointURI

Target Endpoint URL for the Siebel 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 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 settings for the ProcessSalesOrderFulfillmentSiebelCommsReqABCSImpl service name.

Table 25-5 ProcessSalesOrderFulfillmentSiebelCommsReqABCSImpl

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 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 settings for the ProcessFulfillmentOrderBillingBRMCommsAddSubProcess service name.

Table 25-6 ProcessFulfillmentOrderBillingBRMCommsAddSubProcess

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.

For more information about how this property is used, see Section 12.4.2, "Using the Single Phase versus the Two Phase Billing Pattern."

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 settings for the ProcessFulfillmentOrderBillingBRMCommsDeleteSubProcess service name.

Table 25-7 ProcessFulfillmentOrderBillingBRMCommsDeleteSubProcess

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 settings for the ProcessFulfillmentOrderBillingBRMCommsMoveAddSubProcess service name.

Table 25-8 ProcessFulfillmentOrderBillingBRMCommsMoveAddSubProcess

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 settings for the ProcessFulfillmentOrderBillingBRMCommsProvABCSImpl service name.

Table 25-9 ProcessFulfillmentOrderBillingBRMCommsProvABCSImpl

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 Oracle BRM Adapter. Example: eis/BRM

End point for Oracle 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 Oracle BRM Adapter. Example: eis/BRM2

End point for Oracle 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 Oracle BRM Adapter. Example: eis/BRM3

End point for Oracle 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 Oracle BRM Adapter. Example: eis/BRM

End point for Oracle 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 Oracle BRM Adapter. Example: eis/BRM2

End point for Oracle 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 Oracle BRM Adapter. Example: eis/BRM3

End point for Oracle 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 Oracle BRM Adapter. Example: eis/BRM

End point for Oracle 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 Oracle BRM Adapter. Example: eis/BRM2

End point for Oracle 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 Oracle BRM Adapter. Example: eis/BRM3

End point for Oracle 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 Oracle BRM Adapter. Example: eis/BRM

End point for Oracle 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 Oracle BRM Adapter. Example: eis/BRM

End point for Oracle 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 settings for the ProcessFulfillmentOrderBillingBRMCommsSuspendResumeSubProcess service name.

Table 25-10 ProcessFulfillmentOrderBillingBRMCommsSuspendResumeSubProcess

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 settings for the ProcessFulfillmentOrderBillingBRMCommsUpdateSubProcess service name.

Table 25-11 ProcessFulfillmentOrderBillingBRMCommsUpdateSubProcess

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 settings for the ProcessInstalledProductSpecialRatingSetListSiebelCommsReqABCSImpl service name.

Table 25-12 ProcessInstalledProductSpecialRatingSetListSiebelCommsReqABCSImpl

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 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 settings for the ProcessInstalledProductSpecialRatingSetListBRMCommsProvABCSImpl service name.

Table 25-13 ProcessInstalledProductSpecialRatingSetListBRMCommsProvABCSImpl

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 Oracle BRM adapter. For example, eis/BRM

End point for Oracle BRM adapter. To Invoke CAVS update the above property to "true" and this property with corresponding CAVS URL