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.1 Part Number E22651-03 |
|
|
PDF · Mobi · ePub |
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:
Section 25.2, "Configuring Siebel CRM to Integrate with Oracle AIA for Communications"
Section 25.6, "Configuring the Process Integration for Order Lifecycle Management"
This section describes how to set up Oracle BRM.
Install and configure the Oracle BRM JCA adapter.
For more information about how to configure the Oracle BRM JCA adapter, see the JCA Resource Adapter Guide, "Deploying and Configuring the Oracle BRM JCA Resource Adapter."
To integrate Siebel CRM with Oracle AIA for Communications, you must:
Install ACR 474.
For information about how to install ACR 474, see the Siebel Maintenance Release Guide.
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.
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.
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.
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.
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 |
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.
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."
The following roles and users are delivered as default values for issuing error notifications for the process integration for customer management.
Role: AIAIntegrationAdmin
User: AIAIntegrationAdminUser
The default password set for all users is welcome1.
For more information about setting up error notifications using these values, 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."
Configure these properties in the AIAConfigurationProperties.xml file. The file is located in $AIA_INSTANCE/config or <AIA_INSTANCE>/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.CAVS.EndpointURI |
Simulator URL for the particular CAVS simulator example: http://<soa server name:port>/AIAValidationSystemServlet/syncresponsesimulator?simid=1051 |
CAVS simulator end point URI for this partner link |
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. |
Routing.CommunicationsSalesOrderEBSV1.ProcessSalesOrderFulfillment.RouteToCAVS |
true/false. Default = false. |
Controls whether CommunicationsSalesOrderEBS routes messages to the CAVS or to the ProviderABCS. |
Routing.CommunicationsSalestOrderEBSV1.ProcessSalesOrderFulfillment.CAVS.EndpointURI |
Simulator URL for the particular CAVS simulator example: http://<soa server name:port>/AIAValidationSystemServlet/syncresponsesimulator?simid=1000 |
CAVS simulator end point URI for this partner link. |
Routing.CommunicationsSalesOrderEBSV1.ProcessSalesOrderFulfillment.MessageProcessingInstruction.EnvironmentCode |
Default =PRODUCTION |
To indicate whether the messages must be routed. |
ABCSExtension.PreXformEBMtoABM |
true/false. Default = false |
Whether there is any extension in the ABCS before transformation of EBM to ABM. |
ABCSExtension.PostXformEBMtoABM |
true/false. Default = false |
Whether there is any extension in the ABCS after 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. |
ABCSExtension.PostInvokeABS |
true/false. Default = false |
Indicates whether there is any extension in the ABCS after invoking application business service. |
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 (365 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.PreProcessAddPCM_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.PostProcessAddPCM_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.PreProcessAddPCM_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.PostProcessAddPCM_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 extention 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 extention 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 |
false |
CAVS simulator to be enabled or disabled for this partner link. |
Routing.BRMSUBSCRIPTIONService.CAVS.EndpointURI |
Simulator URL for the particular CAVS simulator example: http://<soa server name:port>/AIAValidationSystemServlet/syncresponsesimulator?simid=1051 |
CAVS simulator end point URI for this partner link. |
Routing.BRMSUBSCRIPTIONService.BRM_01.EndpointURI |
eis/BRM |
End point for Oracle BRM Adapter. Example: eis/BRM |
Routing.BRMCUSTService.RouteToCAVS |
False |
CAVS simulator to be enabled or disabled for this partner link. |
Routing.BRMCUSTService.CAVS.EndpointURI |
Simulator url for the particular CAVS simulator example: http://<soa server name:port>/AIAValidationSystemServlet/syncresponsesimulator?simid=1051 |
CAVS simulator end point URI for this partner link. |
Routing.BRMCUSTService.BRM_01.EndpointURI |
eis/BRM |
End point for Oracle BRM Adapter. Example: eis/BRM |
Routing.BRMBALService.RouteToCAVS |
False |
CAVS simulator to be enabled or disabled for this partner link. |
Routing.BRMBALService.CAVS.EndpointURI |
Simulator URL for the particular CAVS simulator. For example, http://<soa server name:port>/AIAValidationSystemServlet/syncresponsesimulator?simid=1051 |
CAVS simulator end point URI for this partner link. |
Routing.BRMBALService.BRM_01.EndpointURI |
eis/BRM |
End point for Oracle BRM adapter. Example: eis/BRM. |
Routing.BRMARService.RouteToCAVS |
False |
CAVS simulator to be enabled or disabled for this partner link. |
Routing.BRMARService.CAVS.EnpointURI |
Simulator URL for the particular CAVS simulator. For example, http://soa server name:port>/AIAValidationSystemServlet/syncresponsesimulator?simid=1051 |
CAVS simulator end point URI for this partner link. |
Routing.BRMARService.BRM_01.EndpointURI |
eis/BRM |
End point for Oracle BRM adapter. For example, eis/BRM. |
Routing.BRMBASEService.RouteToCAVS |
False |
CAVS simulator to be enabled or disabled for this partner link. |
Routing.BRMBASEService.CAVS.EndpointURI |
Simulator URL for the particular CAVS simulator. For example, http://<soa server name:port>/AIAValidationSystemServlet/syncresponsesimulator?simid=1051 |
CAVS simulator end point URI for this partner link. |
Routing.BRMBASEService.BRM_01.EndpointURI |
eis/BRM |
End point for Oracle BRM adapter. For example, eis/BRM. |
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. |
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.PostProcessPCM_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.PostProcessPCM_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.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. |
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. |
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. |
Routing.InstalledProductEBSV1.ProcessInstalledProductSpecialRatingSetList.RouteToCAVS |
true/false. Default = false. |
Controls whether InstalledProductEBS should route messages to the CAVS or to the ProviderABCS. |
Routing.InstalledProductEBSV1.ProcessInstalledProductSpecialRatingSetList.CAVS.EndpointURI |
Simulator URL for the particular CAVS simulator example: http://<soa server name:port>/AIAValidationSystemServlet/syncresponsesimulator?simid=1051 |
CAVS simulator end point URI for this partner link. |
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. |
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.PreXformABMtoEBM |
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 |
False |
CAVS simulator to be enabled or disabled for this partner link. |
Routing.BRMCUSTService.CAVS.EndpointURI |
Simulator URL for the particular CAVS simulator. For example, http://<soa server name:port>/AIAValidationSystemServlet/syncresponsesimulator?simid=1051 |
CAVS simulator end point URI for this partner link. |
Routing.BRMCUSTService.BRM_01.EndpointURI |
eis/BRM |
End point for Oracle BRM adapter. For example, eis/BRM. |
Routing.BRMCUTService.MessageProcessingInstruction.EnvironmetCode |
Default =PRODUCTION |
To indicate whether the messages must be routed. |