Cloud Readiness / Oracle Configure, Price, Quote Cloud
What's New
Expand All


  1. Update 23A
  1. Revision History
  2. Overview
  3. Feature Summary
  4. Configure, Price, Quote
    1. Commerce
        1. Alternate Input Mode for Commerce Formula Management
        2. Expose New BOM Attributes for Line Item Grid
    2. Configuration
        1. System Navigation Panel Enhancements for the Configuration UI
    3. Integration
        1. Provide Additional Integration Event Data in Performance Log
        2. Salesforce: Automatically Mark New Quotes as Active
    4. Migration Center
        1. Support Granular Migration of Commerce User Interface Layouts
    5. Pricing
        1. New Pricing Portal
        2. Pricing Engine Pricing Rule Enhancements
    6. Web Services
        1. Get BOM Tree REST API Enhancements
        2. Part Validation Service for BOM Mapping REST API
        3. Parts REST API Enhancements
        4. Pricing Administration REST APIs
  5. IMPORTANT Actions and Considerations

Update 23A

Revision History

This document will continue to evolve as existing sections change and new information is added. All updates appear in the following table:

Date Module Feature Notes
16 DEC 2022     Created initial document.

Overview

Oracle Configure, Price, and Quote (CPQ) enables companies to streamline the entire opportunity-to-quote to-order process, including product selection, configuration, pricing, quoting, ordering, and approval workflows. Oracle CPQ provides a flexible, scalable, enterprise-ready solution ideal for companies of all sizes that sell products and services across direct, indirect, and e-commerce sales channels.

This guide outlines the information you need to know about new or improved functionality in Oracle CPQ 23A.

Security and New Features

We would like to remind you that if your system has modified security structures, you may need to advise your security administrator of new features you would like to implement.

HAVE AN IDEA?

We’re here and we’re listening. If you have a suggestion on how to make our cloud services even better then go ahead and tell us. There are several ways to submit your ideas, for example, through the Ideas Lab on Oracle Customer Connect. Wherever you see this icon after the feature name it means we delivered one of your ideas.

GIVE US FEEDBACK

We welcome your comments and suggestions to improve the content. Please send us your feedback at cpqcloud_documentation_us_grp@oracle.com.

DISCLAIMER

The information contained in this document may include statements about Oracle’s product development plans. Many factors can materially affect Oracle’s product development plans and the nature and timing of future product releases. Accordingly, this Information is provided to you solely for information only, is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described remains at the sole discretion of Oracle.

This information may not be incorporated into any contractual agreement with Oracle or its subsidiaries or affiliates. Oracle specifically disclaims any liability with respect to this information. Refer to the Legal Notices and Terms of Use for further information.

Feature Summary

Column Definitions:

Report = New or modified, Oracle-delivered, ready to run reports.

UI or Process-Based: Small Scale = These UI or process-based features are typically comprised of minor field, validation, or program changes. Therefore, the potential impact to users is minimal.

UI or Process-Based: Larger Scale* = These UI or process-based features have more complex designs. Therefore, the potential impact to users is higher.

Features Delivered Disabled = Action is needed BEFORE these features can be used by END USERS. These features are delivered disabled and you choose if and when to enable them. For example, a) new or expanded BI subject areas need to first be incorporated into reports, b) Integration is required to utilize new web services, or c) features must be assigned to user roles before they can be accessed.

Ready for Use by End Users
(Feature Delivered Enabled)

Reports plus Small Scale UI or Process-Based new features will have minimal user impact after an update. Therefore, customer acceptance testing should focus on the Larger Scale UI or Process-Based* new features.

Customer Must Take Action before Use by End Users
(Feature Delivered Disabled)

Not disruptive as action is required to make these features ready to use. As you selectively choose to leverage, you set your test and roll out timing.

Feature

Report

UI or
Process-Based:
Small Scale

UI or
Process-Based:
Larger Scale*

Configure, Price, Quote

Commerce

Alternate Input Mode for Commerce Formula Management

Expose New BOM Attributes for Line Item Grid

Configuration

System Navigation Panel Enhancements for the Configuration UI

Integration

Provide Additional Integration Event Data in Performance Log

Salesforce: Automatically Mark New Quotes as Active

Migration Center

Support Granular Migration of Commerce User Interface Layouts

Pricing

New Pricing Portal

Pricing Engine Pricing Rule Enhancements

Web Services

Get BOM Tree REST API Enhancements

Part Validation Service for BOM Mapping REST API

Parts REST API Enhancements

Pricing Administration REST APIs

>>Click for IMPORTANT Actions and Considerations

Configure, Price, Quote

Commerce

The following Commerce features are available in Oracle CPQ 23A.

Alternate Input Mode for Commerce Formula Management

Beginning in Oracle CPQ 23A, CPQ provides an alternate input method to create formulas using plain text entry. The new formula entry method vastly increases ease of use and supports the following functionality:

  • View all formula attributes and operators in one place.
  • Easily navigate to any position in the formula.
  • Allow quick copy-paste between formulas.

Administrators can now use the Input Text Input Mode to create formulas using plain text entry.

To edit an existing formula in plain text entry, select the Input Text Input Mode, and then click the Edit icon for the applicable formula.

IMPORTANT: 

  • Administrators will not be allowed to save a formula if any errors exist.
  • Refer to the CPQ Administrator Online Help – Formula Management topic for additional formula details.

Administrators now can use plain text entry to maintain customer formulas.

Steps to Enable

You don't need to do anything to enable this feature.

Expose New BOM Attributes for Line Item Grid

Oracle CPQ 23A exposes the following attributes in Commerce to display BOM-related data in the Line Item Grid:

Line BOM Name (_line_bom_name) – This is the name from the BOM Item Definition table.

Line BOM Variable Name (_line_bom_variable_name) – This is the variable name from the BOM Item Definition table.

Line Item Type (_line_item_type) – This is the item type from the BOM Item Definition table.

Line Display Name (_line_display_name) – This value contains one of the following values:Note the first value that is populated is used for the _line_display_name value.

  • DISPLAY_NAME target value from BOM Attribute mapping
  • The Name from the BOM Item Definition table
  • Model name
  • Part display name

For example, in the following configuration the DISPLAY_NAME target value from the BOM Attribute mapping is populated, so this is the value that _line_display_name will contain.

When a sales user creates a transaction from the configuration shown above, the new BOM attributes are displayed in the Line Item Grid. The new BOM-related attributes are outlined in red in the image below. The Line Display Names outlined in blue are using the DISPLAY_NAME target value from the BOM Attribute mapping. The remaining Line Display Names are populated using the Name from the BOM Item Definition table.

The new attributes will be added to existing Commerce processes and will be present when a new sub-document is created. These attributes are treated as system attributes and can be referenced in the same applicable areas as similar attributes.

IMPORTANT:  The new line attributes will not be populated for lines created in versions before Oracle CPQ 23A.

Customers use the new line item attributes to reference BOM-related items within their Commerce process.

Steps to Enable

You don't need to do anything to enable this feature.

Tips And Considerations

  • The new BOM attributes are exposed for display purposes only. If administrator makes the Line Item Grid attributes editable, changes made to Line Item Grid values will not be impact the BOM attribute values. Best practices is to make these new BOM-related attributes non-editable.

  • For more information about BOM Mapping attribute relationships, refer to Oracle CPQ Administrator Online Help > Configuration > BOM Mapping > BOM Tables.

Configuration

The following Configuration feature is available in Oracle CPQ 23A.

System Navigation Panel Enhancements for the Configuration UI

The System Navigation Panel displays the hierarchical arrangements of configurable models within a system root item. Oracle CPQ 23A improves usability of the System Navigation Panel by expanding display options for the JET Configuration UI.

"Sticky" System Navigation Panel

Beginning in Oracle CPQ 23A, the system navigation panel will remain "sticky" as the user scrolls on the Configuration UI. The "sticky" system navigation panel is automatically enabled and cannot be disabled.

System Navigation Panel Location

Previously, the System Navigation Panel could only be displayed in the left sidebar on the Configuration UI. Customers can now display the System Navigation in the left sidebar or in the right sidebar. The following image shows the System Navigation Panel displayed in the right sidebar.

System Navigation Panel Size

Customers can now display a small, medium, or large panel size when the System Navigation panel is displayed in the left sidebar on the Configuration UI. The medium panel size is the only option available when the System Navigation Panel is displayed in the right sidebar.

Administrators can now set System Navigation Panel display options in the configuration layout editor.

Steps to Enable

Perform the following steps to change the size or location of the System Navigation Panel:

  1. Navigate to the Configuration Layout Editor page.

Admin > Catalog Definition > Product Families > Product Lines > Models > Configuration Flows > Desktop

  1. Click Layout Properties in the top action toolbar.

    1. To change the location of the System Navigation Panel, select Left Sidebar or Right Sidebar from the Navigation Panel Location menu.

    1. To change the size of the System Navigation Panel; select Small, Medium, or Large from the Navigation Panel Size menu.

IMPORTANT:  The medium panel size is the only option available when the System Navigation Panel is displayed in the right sidebar.

    1. Click OK.

    2. Click Save.

IMPORTANT:  The Product Family must be deployed to make changes available to sales users.  Refer to Setting Up Product Families > Deploy a Product Family the Oracle CPQ Administration Online Help for detailed steps.

Integration

The following Integration features are available in Oracle CPQ 23A.

Provide Additional Integration Event Data in Performance Log

Performance details for all Web Service calls invoked from integrations, external applications, BML scripts, etc. are logged in Oracle CPQ performance logs. Following upgrade to Oracle CPQ 23A, additional Commerce integration event data is included in the performance logs, as follows:

  • The URL of the Commerce integration is included for all SOAP and REST integrations and when available for BML integrations.
  • The Execution Context ID (ECID) is included when available in the response header for SOAP/REST/BML integrations. The ECID is a unique identifier that helps in identifying and debugging processes and analyzing logs for various components on the Fusion server.

This additional information aids administrators when troubleshooting integrations. Refer to Performance Logs in the Oracle CPQ Administration Online Help for information about Oracle CPQ performance logs.

Sample Performance Debug Log

If you have debug-level performance logging enabled for a REST Integration, the REST Request and Response payload information is now included in the bm.log. If you don't have debug-level logging enabled, submit a service request on My Oracle Support to analyze potential site performance impact for additional logging.

IMPORTANT: Enabling debug-level logging has a site performance impact and should be avoided in Production environments.

Sample bm.log Report

Steps to Enable

You don't need to do anything to enable this feature.

Tips And Considerations

If the event data does not appear in the performance log, select Event Data from the View drop-down on the Performance Log.

Salesforce: Automatically Mark New Quotes as Active

Oracle CPQ Connector for Salesforce Managed Package v8.6 allows administrators to define a site-level default setting for marking a quote within an Opportunity as active. This includes quotes that are newly created as well as those that are copied/cloned and moved from one Opportunity to another. The new Auto Activate Quote setting provides three options, as follows:

  • None (default) requires users to mark a quote as active.
  • First Quote automatically marks the first quote created for an Opportunity as active.
  • New Quote automatically marks the latest quote created for an Opportunity as active.

This feature establishes a standard process for sales users to follow and saves sales users time as the quotes are marked as active automatically. The sales user only needs to modify a quote to mark it as active when necessary.

Steps to Enable

IMPORTANT: Your site must be running Salesforce Managed Package v8.6 or later to use this feature. Salesforce Managed Package v8.6 is certified to work with Oracle CPQ Update 23A.

Once the site has the prerequisite Oracle CPQ and Managed Package running, an administrator can update the Auto Activate Quote setting as follows:

  1. In Salesforce using the App Launcher, navigate to the CPQ Site Settings object by entering CPQ Site Settings in the keyword search.

  1. Click CPQ Site Settings to view a list of the CPQ connections.
  2. Click Edit from the dropdown for a connection. The CPQ Site Settings page opens to Step 1 – Connection Details.

 

  1. Click Next to proceed to Step 2 – Process Details.

IMPORTANT: The CPQ Site Settings were originally entered during the Oracle CPQ Salesforce Connector install and setup. Refer to Oracle CPQ Connector for Salesforce Installation and Setup Guide for instructions.

  1. Click Next to proceed to Step 3 – Adapter Settings.

 

  1. Select one of the following from the Auto Activate Quote dropdown:
  • None (default) requires users to mark a quote as active.
  • First Quote automatically marks the first quote created for an Opportunity as active.
  • New Quote automatically marks the latest quote created for an Opportunity as active.

 

  1. Click Deploy Site to update the site.

 

  1. Repeat steps 3 through 7 for all CPQ connections. Once an Oracle CPQ connection is re-deployed the quotes are automatically marked as active per the selected setting.

Migration Center

The following Migration feature is available in Oracle CPQ 23A.

Support Granular Migration of Commerce User Interface Layouts

Oracle CPQ 23A supports the individual selection and migration of Commerce User Interface Layouts (JET Responsive Layouts) in the Migration Center. Administrators can now select the Commerce JET Responsive Layouts at the main and sub-document levels and migrate using one of two migration modes: import by source or import package. In addition, if necessary, administrators can roll back the migrated Commerce UI layout.

The Commerce UI Layout migration migrates the entire layout including layout elements, attributes, actions, and settings.

Prior to performing the granular migration, administrators need to evaluate the Commerce UI Layouts for dependencies. If the layouts have a dependency on elements other than layout-level elements, such as formulas, steps, etc., those elements must be selected or migrated prior to the migration of the Commerce UI Layouts. During the Commerce UI migration the entire layout on the target site is replaced with the one imported from the source site or an import package. If a dependent element, such as a table, is not available on the destination site, the Migration Log displays an error.

Example of Commerce UI Layouts in Oracle CPQ Migration Center

This feature saves administrators significant time, reduces the possibility of errors when performing migrations, and improves Commerce UI layout uniformity.

Steps to Enable

You don't need to do anything to enable this feature.

Tips And Considerations

  • The Commerce User Layout granular migration follows the existing Oracle CPQ Migration Center standards and procedures. Refer to the Oracle CPQ Administration Online Help for migration topics including:
  • The granular migration of Commerce UI Layouts is specific to JET Responsive Layouts only. Migration of Mobile and Legacy Layouts is not supported.

Pricing

The following Pricing features are available in Oracle CPQ 23A.

New Pricing Portal

Oracle CPQ 23A introduces the new Pricing Portal and all-new Pricing Engine UIs to dramatically improve the administrator experience. The new Pricing Portal and Pricing Engine UIs use Redwood design standards to align with other Oracle products and provide a foundation for consolidation of CPQ pricing functionality. In this release, CPQ's Pricing Engine modules are the first items to be updated and accessible from the new Pricing Portal. Users will experience a completely redesigned Redwood UX for Pricing Rules, Price Models (previously known as Pricing Profiles), and Pricing Attributes. The redesigned Pricing Engine supports all existing functionality in addition to enhancements that simplify and modernize the administrator experience in pricing.

The new Pricing Portal provides access to Pricing Engine Pricing Rules, Price Models, and Pricing Attributes.

Redwood UX Enhancements

The new Redwood UI provides a consistent approach for actions and navigation. Module actions are provided in the upper right Actions menu. Individual item actions available by clicking the line ellipse.

Every UI page has a navigation link that will take the admin user to the parent module. The new UX also provides persistent search results and navigation between filtered items. For example, the following image shows a list of filtered search results.

When the admin user opens an item from the filtered search results, the search results are persistent. Navigation arrows are provided in the upper right to allow navigation to the previous or next filtered search result item.

Changes in Pricing Engine Behavior

  • 'Pricing Profiles' is renamed 'Price Models' to better reflect that they contain price data.

  • The 'Basic' Pricing Rule is renamed 'Customer-Specific' to more accurately represent the nature of this Pricing Rule type.

  • The 'Discount Type' selection is relabeled 'Value Type' to indicate that absolute price values may also be selected as values.

  • The Pricing Rule fields 'Active', 'From', and 'To' are renamed as 'Status', 'Start', and 'End'.

  • The General Site Option Apply only first matching Pricing profile is reworded as Apply only first matching Price Model to consistently refer to the renamed Price Model object.

  • The Commerce Option Transfer Advanced Pricing Profiles JSON to Commerce is renamed as Transfer Price Model JSON to Commerce to more accurately reflect that the JSON object contains a list of ALL Price Models applied by the Pricing Engine.

  • Search is enabled in Pricing Rules, Price Models, and Pricing Attributes to easily locate specific results.

  • Validations are enhanced by greying out invalid selections rather than flagging an entry when the user attempts to save.

  • Users can easily return to the parent object or list page using the 'Up' arrow at the top left side of the page.

Pricing Rules

The redesigned Pricing Rules list page provides the following functions:

  • Enter search criteria to filter Pricing Rule results, which remain persistent while navigating within Pricing Rules.

  • View the Pricing Rules Order, Name, Variable Name, Status, Start Date, and End Date for all Pricing Rules without opening individual Pricing Rule details.

  • Sort Pricing Rules using the Order, Name, Variable Name, Status, Start Date, or End Date column headers.

  • Add a new Pricing Rule or reorder existing Pricing Rules using the Actions drop-down.

  • Edit an existing Pricing Rule by clicking on the Pricing Rule Name.

  • Delete a Pricing Rule by clicking on the line ellipse and selecting Delete.

The redesigned Pricing Rule page provides the following functions:

  • Edit Basic Details and Conditions by clicking on the associated Edit button.

  • View and quickly navigate to linked Price Models.

  • Add a new linked Price Model or reorder linked Price Models using the Actions drop-down.

  • Delete a linked Price Model by clicking on the line ellipse and selecting Delete.

Changes in Pricing Rules Behavior

  • A Start Date is no longer required on Pricing Rules and the Start Date may be set to a historical date and time.  As a result, both retroactive and evergreen Pricing Rules are now supported and you can use the active / inactive switch to govern their effectivity.

  • You can now change a Pricing Rule's type without deleting and creating a new rule.

  • A new "Always True" condition is available and used as the default when creating a new Pricing Rule.

  • Administrators can now associate any type of Price Model with any type of Pricing Rule. Prior to Oracle CPQ 23A, Advanced Pricing Profiles (now Price Models) could not be associated with Simple Pricing Rules.

  • Advanced Rules now have both a status and start/end dates, to simplify management of price effectivity.

  • Pricing Rules can now define Price Effectivity based on the time, not just by date, by specifying the hour and minutes for a start or end date.

IMPORTANT: Price effectivity currently operates based on today's date.

Price Models

The redesigned Price Models (previously known as Pricing Profiles) list page provides the following functions:

  • Enter search criteria to filter Price Model results, which remain persistent while navigating within Price Models.

  • View the Price Model Name, Variable Name, Value Type, Dynamic Pricing, and the number of linked Pricing Rules without opening individual Price Model details.

  • Sort Price Models using the Name, Variable Name, Value Type, or Dynamic Pricing column headers.

  • Add a new Price Model.

  • Edit an existing Price Model by clicking on the Price Model Name.

  • View linked Pricing Rules by clicking on the Linked Pricing Rules number.

  • Delete a Price Model by clicking on the line ellipse and selecting Delete.

The redesigned Price Model (previously known as Pricing Profile) page provides the following functions:

  • Edit Basic Details, Conditions, and Pricing Data Products by clicking on the associated Edit button.

  • Manage displayed Pricing Data columns by clicking on Columns.

  • View and search for Products for use in Price Models.

Changes in Price Model (Pricing Profiles) Behavior

  • Users can now navigate directly to a linked Pricing Rule from an associated Price Model.

  • Users can now navigate directly into a linked Price Model from an associated Pricing Rule.

  • Users can easily select which site currencies they wish to view and edit when they click on Columns.

Pricing Attributes

The redesigned Pricing Attributes list page provides the following functions:

  • Enter search criteria to filter Pricing Attribute results, which remain persistent while navigating within Pricing Attributes.

  • View the Pricing Attribute Pricing Entity (Header or Line), Name, Variable Name, Data Type, and Type for all Pricing Attributes without opening individual Pricing Attribute details.

  • Sort Pricing Attributes using the Pricing Entity, Name, Variable Name, Data Type, or Type column headers.

  • Add a new Pricing Attribute.

  • Edit an existing Pricing Attribute by clicking on the Pricing Attribute Name.

  • Delete a Pricing Attribute by clicking on the line ellipse and selecting Delete.

The redesigned Pricing Attributes page allows administrators to edit Basic Details and Attribute Mapping by clicking on the associated Edit button.

When administrators click the Edit button for Attribute Mapping, they can add, reorder, and delete attribute mappings.

Changes in Pricing Attribute Behavior

  • Pricing Attributes can now be re-sequenced (ordered) without creating a new attribute and deleting the old one.

  • Header or Line level type is displayed on the Pricing Attributes list page to allow administrators to quickly identify the associated attribute level for all Pricing Attributes.

  • Array type attributes are appropriately labeled in the Data Type column on the Pricing Attributes list page.

  • Administrators can now easily select an attribute from a specific Product Family.

The new Pricing Portal and redesigned Pricing Engine UIs dramatically improve the administrator experience, align with other Oracle products, and provide a foundation for consolidation of CPQ pricing functionality.

Steps to Enable

You don't need to do anything to enable this feature.

Pricing Engine Pricing Rule Enhancements

In addition to the Redwood design update, Oracle CPQ 23A delivers the following enhancements for Pricing Engine Pricing Rules.

"Always True" Pricing Rules

CPQ introduces a new "Always True" condition for Pricing Engine Pricing Rules. The "Always True" condition provides a simplified method for creating Pricing Rules that are always true. Customers no longer need to create a script or artificial condition and row grouping to make a Pricing Rule always apply.

When administrators create a new Pricing Rule, the default condition type is "Always True", and "This pricing rule applies without conditions" is displayed in the Conditions section on the Pricing Rules details page.

Change Pricing Rule Type after Creation

Beginning in Oracle CPQ 23A, administrators can change the Pricing Rule type without creating a new Pricing Rule.

Complete the following steps to change the condition type for a Pricing Rule.

  1. Navigate to the Admin Home page.

  2. Click on Pricing Portal under Products.

  3. Click on the Pricing Rules card.

  1. Click on the applicable pricing rule Name on the Pricing Rules list page.

  2. Click the Conditions Edit button.

  1. Select the appropriate Condition Type from the drop-down.

  1. Click Update.

IMPORTANT:  Refer to the Oracle CPQ Administrators Online Help – Pricing Engine > Pricing Rules topic for more information about creating Pricing Rules.

The "Always True" Pricing Rule condition type and the ability to change the Pricing Rule condition type after creation type simplify usability and expand functionality.

Steps to Enable

You don't need to do anything to enable this feature.

Web Services

The following Web Service features are available in Oracle CPQ 23A.

Get BOM Tree REST API Enhancements

Beginning in Oracle CPQ 23A, the Get BOM Tree REST API will include the following Boolean parameters:

  • "treeHasModel" – This output parameter will be included for root BOM items only, and will indicate if the root item has any child models.

  • "isModel" – This parameter will be included for all BOM items to indicate if the current item is a model.  

The Get BOM Tree REST API results will now indicate if a root BOM item has child models and if a returned BOM item is a model.

Steps to Enable

Review the REST service definition in the REST API guides, available from the Oracle Help Center > your apps service area of interest > REST API. If you're new to Oracle's REST services you may want to begin with the Quick Start section.

Part Validation Service for BOM Mapping REST API

Oracle CPQ 23A introduces the following BOM Mapping REST API endpoint:

Validate Part for BOM

Use this endpoint to validate parts for BOM mapping implementations. It will validate that the part exists and that the part's "Direct Buy" value is not set to "Buy Parent Part". If the part is being used in the root BOM item, this service will validate that the part is not used by any other root BOM items.

  • Endpoint:  /bomItemSetups/actions/validatePartForBOM
  • Method:  POST

Customers can use web services to validate that the given part can be used within a BOM system.

Steps to Enable

Review the REST service definition in the REST API guides, available from the Oracle Help Center > your apps service area of interest > REST API. If you're new to Oracle's REST services you may want to begin with the Quick Start section.

Parts REST API Enhancements

Oracle CPQ 23A expands the current Parts REST API to allow customers to view a specific part or an unfiltered list of all parts. All new and existing endpoints for Parts REST API are read-only; parts cannot be added, modified, or deleted using these web services.

Get All Parts

Use this endpoint to retrieve a list of parts.

  • Endpoint:  /parts
  • Method:  GET

Get a Part

Use this endpoint to retrieve the specified part.

  • Endpoint:  /parts/id
  • Method:  GET

Oracle CPQ 23A expands the current Parts REST API to allow customers to view a specific part or an unfiltered list of all parts. All new and existing endpoints for Parts REST API are read-only; parts cannot be added, modified, or deleted using these web services.

Steps to Enable

Review the REST service definition in the REST API guides, available from the Oracle Help Center > your apps service area of interest > REST API. If you're new to Oracle's REST services you may want to begin with the Quick Start section.

Pricing Administration REST APIs

Oracle CPQ 23A introduces new Pricing Administration REST APIs to enable administration of CPQ Pricing Engine functions using REST API services. The following web services are now available:

Price Models

Get All Price Models

Use this endpoint to retrieve all price models in Pricing Engine.

  • Endpoint: /pricingSetup/models
  • Method:  GET

Add a Price Model

Use this endpoint to create a new price model in Pricing Engine.

  • Endpoint:  /pricingSetup/models
  • Method:  POST

Update Price Models

Use this endpoint to update or delete price models in Pricing Engine.

  • Endpoint:  /pricingSetup/models
  • Method:  PATCH

Get a Price Model

Use this endpoint to retrieve the specified price model in Pricing Engine.

  • Endpoint:  /pricingSetup/models/{modelVarName}
  • Method:  GET

Delete a Price Model

Use this endpoint to delete the specified price model in Pricing Engine.

  • Endpoint:  /pricingSetup/models/{modelVarName}
  • Method:  DELETE

Update a Price Model

Use this endpoint to update the specified price model in Pricing Engine. In contrast to editing a price model in the UI, this endpoint also supports changing the part number for a price on an existing row.

  • Endpoint: /pricingSetup/models/{modelVarName}
  • Method:  PATCH

Get Pricing Data for a Price Model

Use this endpoint to retrieve pricing data for the specified price model in Pricing Engine.

  • Endpoint:  /pricingSetup/models/{modelVarName}/data
  • Method:  GET

Add Pricing Data for a Price Model

Use this endpoint to add pricing data to the specified price model in Pricing Engine.

  • Endpoint:  /pricingSetup/models/{modelVarName}/data
  • Method:  POST

Update Pricing Data for a Price Model

Use this endpoint to add, update, or delete pricing data for the specified price model in Pricing Engine. This endpoint can be used to update a collection of prices or discounts in a Price Model.

  • Endpoint:  /pricingSetup/models/{modelVarName}/data
  • Method:  PATCH

Delete Pricing Data from a Price Model

Use this endpoint to delete pricing data from the specified price model in Pricing Engine.

  • Endpoint:  /pricingSetup/models/{modelVarName}/data/{id}
  • Method:  DELETE

Pricing Attributes

Get All Pricing Attributes

Use this endpoint to retrieve all pricing attributes in Pricing Engine.

  • Endpoint:  /pricingSetup/attributes
  • Method:  GET

Add a Pricing Attribute

Use this endpoint to add a pricing attribute in Pricing Engine.

  • Endpoint:  /pricingSetup/attributes
  • Method:  POST

Update Pricing Attributes

Use this endpoint to update or delete pricing attributes in Pricing Engine.

  • Endpoint:  /pricingSetup/attributes
  • Method:  PATCH

Get a Pricing Attribute

Use this endpoint to retrieve the specified pricing attribute in Pricing Engine.

  • Endpoint: /pricingSetup/attributes/{attributeVarName}
  • Method:  GET

Delete a Pricing Attribute

Use this endpoint to delete the specified pricing attribute in Pricing Engine.

  • Endpoint:  /pricingSetup/attributes/{attributeVarName}
  • Method:  DELETE

Update a Pricing Attribute

Use this endpoint to update the specified pricing attribute in Pricing Engine.

  • Endpoint:  /pricingSetup/attributes/{attributeVarName}
  • Method:  PATCH

Get All Pricing Attribute Mappings

Use this endpoint to retrieve attribute mapping data for the specified pricing attribute in Pricing Engine.

  • Endpoint:  /pricingSetup/attributes/{attributeVarName}/mappings
  • Method:  GET

Add a Pricing Attribute Mapping

Use this endpoint to add mapping data to the specified pricing attribute in Pricing Engine.

  • Endpoint:  /pricingSetup/attributes/{attributeVarName}/mappings
  • Method:  POST

Update Pricing Attribute Mappings

Use this endpoint to update mapping data for the specified pricing attribute in Pricing Engine.

  • Endpoint:  /pricingSetup/attributes/{attributeVarName}/mappings
  • Method:  PATCH

Pricing Rules

Get All Pricing Rules

Use this endpoint to retrieve all pricing rules in Pricing Engine.

  • Endpoint:  /pricingSetup/rules
  • Method:  GET

Add a Pricing Rule

Use this endpoint to add a pricing rule in Pricing Engine.

  • Endpoint:  /pricingSetup/rules
  • Method:  POST

Update Pricing Rules

Use this endpoint to add, update, reorder, or delete pricing rules in Pricing Engine.

  • Endpoint:  /pricingSetup/rules
  • Method:  PATCH

Get a Pricing Rule

Use this endpoint to retrieve the specified pricing rule in Pricing Engine.

  • Endpoint:  /pricingSetup/rules/{ruleVarName}
  • Method:  GET

Delete a Pricing Rule

Use this endpoint to delete the specified pricing rule in Pricing Engine.

  • Endpoint:  /pricingSetup/rules/{ruleVarName}
  • Method:  DELETE

Update a Pricing Rule

Use this endpoint to update the specified pricing rule in Pricing Engine.

  • Endpoint:  /pricingSetup/rules/{ruleVarName}
  • Method:  PATCH

Get All Customer-Specific Conditions for a Pricing Rule

Use this endpoint to retrieve all customer-specific conditions for the specified pricing rule in Pricing Engine.

  • Endpoint:  /pricingSetup/rules/{ruleVarName}/customerSpecificConditions
  • Method:  GET

Add a Customer-Specific Condition for a Pricing Rule

Use this endpoint to add a customer-specific condition for the specified pricing rule in Pricing Engine.

  • Endpoint:  /pricingSetup/rules/{ruleVarName}/customerSpecificConditions
  • Method:  POST

Update Customer-Specific Conditions for a Pricing Rule

Use this endpoint to update or delete customer-specific conditions for the specified pricing rule in Pricing Engine.

  • Endpoint:  /pricingSetup/rules/{ruleVarName}/customerSpecificConditions
  • Method:  PATCH

Get a Customer-Specific Condition for a Pricing Rule

Use this endpoint to retrieve the specified customer-specific condition for a pricing rule in Pricing Engine.

  • Endpoint: /pricingSetup/rules/{ruleVarName}/customerSpecificConditions/{conditionId}
  • Method:  GET

Delete a Customer-Specific Condition from a Pricing Rule

Use this endpoint to delete the specified customer-specific condition from a pricing rule in Pricing Engine.

  • Endpoint:  /pricingSetup/rules/{ruleVarName}/customerSpecificConditions/{conditionId}
  • Method:  DELETE

Update a Customer-Specific Condition for a Pricing Rule

Use this endpoint to update the specified customer-specific condition for a pricing rule in Pricing Engine.

  • Endpoint:  /pricingSetup/rules/{ruleVarName}/customerSpecificConditions/{conditionId}
  • Method:  PATCH

Get All Price Models Linked to a Pricing Rule

Use this endpoint to retrieve all the price models that are linked to the specified pricing rule in Pricing Engine.

  • Endpoint:  /pricingSetup/rules/{ruleVarName}/rulemodels
  • Method:  GET

Link a Price Model to Pricing Rule

Use this endpoint link a price model to a pricing rule in Pricing Engine.

Note: This operation does not add a new price model.

  • Endpoint:  /pricingSetup/rules/{ruleVarName}/rulemodels
  • Method:  POST

Update Price Models Linked to a Pricing Rule

Use this endpoint to add, reorder, or delete price models that are linked to a Pricing Engine Rule.

  • Endpoint:  /pricingSetup/rules/{ruleVarName}/rulemodels
  • Method:  PATCH

Unlink a Price Model from a Pricing Rule

Use this endpoint to unlink the specified price model from a pricing rule in Pricing Engine

Note: This operation does not delete the price model.

  • Endpoint:  /pricingSetup/rules/{ruleVarName}/rulemodels/{modelVarName}
  • Method:  DELETE

Update a Price Model Linked to a Pricing Rule 

Use this endpoint to update the specified price model that is linked to a pricing rule in Pricing Engine.

  • Endpoint:  /pricingSetup/rules/{ruleVarName}/rulemodels/{modelVarName}
  • Method:  PATCH

Pricing Engine Lookups

The Pricing Engine in Oracle CPQ 23A references several other business objects within CPQ. These lookup APIs retrieve an unfiltered list of important values for the specified business object comprising a set of ids, lookup codes, meanings, and descriptions. For example, the lookup codes retrieved for accounts are the account Ids visible in the CPQ native Account Object. For parts, the lookup codes are part numbers.

Get Lookups for All Accounts

Use this endpoint to retrieve lookup values for all customer accounts.

  • Endpoint:  /pricingSetup/lookups/accounts
  • Method:  GET

Get Lookups for an Account

Use this endpoint to retrieve lookup values to the specified customer account.

  • Endpoint:  /pricingSetup/lookups/accounts/{lookupId}
  • Method:  GET

Get Lookups for All Supported Currencies

Use this endpoint to retrieve lookup values for all supported currencies.

  • Endpoint:  /pricingSetup/lookups/currencies
  • Method:  GET

Get Lookups for a Supported Currency

Use this endpoint to retrieve lookup values for the specified currency.

  • Endpoint:  /pricingSetup/lookups/currencies/{lookupId}
  • Method:  GET

Get Lookups for All Supported Data Sources 

Use this endpoint to retrieve lookup values for all supported data sources.

  • Endpoint:  /pricingSetup/lookups/dataSources
  • Method:  GET

Get Lookups for a Data Source's Attributes

Use this endpoint to retrieve all attribute lookup values for the specified data source.

  • Endpoint:  /pricingSetup/lookups/dataSources/{dataSourceVarName}/attributes
  • Method:  GET

Get Lookups for All Parts

Use this endpoint to retrieve lookup values for all parts.

  • Endpoint:  /pricingSetup/lookups/parts
  • Method:  GET

Get Lookups for a Part

Use this endpoint to retrieve lookup values for the specified part.

  • Endpoint:  /pricingSetup/lookups/parts/{lookupId}
  • Method:  GET

Get Lookups for All Simple Condition Attributes

Use this endpoint to retrieve lookup values for all simple condition attributes.

  • Endpoint:  /pricingSetup/lookups/simpleConditionAttributes
  • Method:  GET

Customers can use Pricing Administration REST APIs to manage Pricing Engine data via REST services.

Steps to Enable

Review the REST service definition in the REST API guides, available from the Oracle Help Center > your apps service area of interest > REST API. If you're new to Oracle's REST services you may want to begin with the Quick Start section.

IMPORTANT Actions and Considerations

PRE-UPGRADE CONSIDERATIONS

Modifications to Known Functionality

Before upgrading to Oracle CPQ 23A, we recommend you review the modifications to known functionality and plan accordingly.

Oracle CPQ Feature

Description

JET 12.1.0 Support Oracle CPQ 23A supports JET 12.1.0. Refer below to Custom JavaScript and CSS for details.
Oracle CPQ REST API

The following REST APIs will respond with 404 instead of 500 when an invalid number is used as the key of the resource:

  • assets
  • performanceLogs
  • parts
  • eligibilityRule
  • configBomInstance
  • commerceDocuments prefix - Commerce Process based end-points
  • custom prefix - Data table endpoints

JET Transaction UI will have a change in behavior when the current user doesn’t have access. For example, when a user doesn’t have access to a quote (a participant profile is not given access to a Document in Commerce Steps Admin), the user will be navigated to Access Denied page.

Planned Changes to Supported Features

To continually improve our application, Oracle CPQ routinely evaluates product capabilities to identify older features that should be replaced with improved functionality. Supporting outdated features adversely impacts the value that we bring to our customers. This announcement provides information to CPQ administrators and IT professionals to prepare for future updates, including the uptake of provided alternative functionalities. The table below includes planned feature deprecations and their removal release schedule.

What does this mean?

“Deprecated” means the feature is planned for removal in a future Oracle CPQ Update (see End of Life column in the table below). The feature will continue to function for existing users until that time but will not be further enhanced or documented. After removal, the feature will no longer be supported or function.

Oracle CPQ Feature

Deprecation Announced

End of Life and Removal

Description

Legacy Global Functions

21C

24A

In earlier versions of Oracle CPQ the Legacy Global Functions, also known as Jython scripts, allowed customers to write custom python scripts to use with BML for various types of processing. Due to poor performance, Oracle CPQ ended support for these scripts several years ago. If your Oracle CPQ implementation uses this functionality, we recommend administrators migrate to standard supported functionality (e.g., Util BML Libraries, Commerce BML Libraries, and BMQL).

To verify if you have Legacy Global Functions enabled in your environment, follow the steps below:

  1. Navigate to the Admin Home Page.
  2. Under Developer Tools section, if you see the Global Functions option available this indicates that Legacy Global Functions are enabled for your CPQ environment.

Legacy Commerce UI

21C

24A

In Oracle CPQ 21C, we announced the deprecation of Legacy Commerce Transaction UI. The end of life and removal of this functionality is Oracle CPQ 24A.

We introduced JET Responsive UI for Commerce in Oracle CPQ 18C, and after years of evolution and production experience, our customers are experiencing the benefits of the new JET Responsive UI for both Commerce and Configuration. The majority of Oracle CPQ customers have successfully made the complete transition to the JET UI. Moving forward, we are focusing our development efforts on enhancing the JET Responsive UI to improve the overall user experience.

We’re announcing these changes to give our customers early visibility and the opportunity to prepare for this update. If your Oracle CPQ implementation still uses Legacy Commerce UI, we encourage you to start preparing for the transition to the JET UI. For more information on enabling JET Commerce UI, visit the Oracle CPQ Administration Online Help JET Transaction UI topic or watch the CPQ JET UI: Best Practices and Customization Video.

Legacy Configuration UI

21C

24A

In Oracle CPQ 21C, we announced the deprecation of Legacy Configuration UI. The end of life and removal of this functionality is Oracle CPQ 24A.

We introduced JET Responsive UI for Configuration in Oracle CPQ 19B, and after years of evolution and production experience, our customers are experiencing the benefits of the new JET Responsive UI for both Commerce and Configuration. The majority of Oracle CPQ customers have successfully made the complete transition to the JET UI. Moving forward, we are focusing our development efforts on enhancing the JET Responsive UI to improve the overall user experience.

We’re announcing these changes to give our customers early visibility and the opportunity to prepare for this update. If your Oracle CPQ implementation still uses Legacy Configuration UI, we encourage you to start preparing for the transition to the JET UI. For more information on enabling JET Configuration UI, visit the Oracle CPQ Administration Online Help JET Configuration UI topic or watch the CPQ JET UI: Best Practices and Customization Video.

Legacy Commerce and Configuration Mobile Layouts

21C

24A

In Oracle CPQ 21C, we announced the deprecation of Legacy Commerce and Configuration Mobile Layouts. The end of life and removal of this functionality is Oracle CPQ 24A.

Legacy Mobile Layouts were built to provide an adaptive experience for quoting and configuring on mobile devices. The JET Responsive UI provides a clean, streamlined user experience that is fully responsive across desktop, tablet, and phone devices, eliminating the need for the administration of separate UI Layouts for desktop and mobile users.

If your Oracle CPQ implementation has legacy mobile layouts enabled, we advise you to make a transition to JET Responsive UI to provide an optimal experience for your end users. For more information on enabling the JET UI responsive experience, refer to the Oracle CPQ Administration Online Help.

We’re announcing these changes to give our customers early visibility and the opportunity to prepare for this update. If your Oracle CPQ implementation still uses Legacy Configuration UI, we encourage you to start preparing for the transition to the JET UI. For more information on enabling JET Configuration UI, visit the Oracle CPQ Administration Online Help JET Responsive UI topic.

Legacy Rich Text Editor

21C

24A

In Oracle CPQ 21C, we are announced the deprecation of the Legacy Rich Text Editor. The end of life and removal of this functionality is Oracle CPQ 24A.

Oracle CPQ occasionally disables old areas of the product that have been replaced by newer and improved versions. As previously announced in CPQ 20C, we introduced a new inline editor for rich-text editable attributes (RTE). The new JET editor includes more text formatting options than the legacy editor. Features include undo/redo, images, links, table tools, and functions with the browser's native spell-check. We are also working on adding user-specific template support to the new editor before retiring the legacy editor from the product.

GXT Customer Images and CSS References

21C

24A

GXT is a Java framework for building web application pages. Oracle CPQ used this framework for its internal implementation and did not expose this for customer use. We are eliminating this framework from our product. If you are referencing images or CSS provided by this framework, we strongly recommend you to remove those references from your implementation. The end of life and removal of this functionality is Oracle CPQ 24A.

GXT Images/Icons References

The images used by this framework are likely found under the folder path: "/gwt/gxt/images/default/" Refer to the example below. If you are referencing any image from this folder, remove those references and use the File Manager to manage your customized images.

GXT CSS References

The CSS file used by this framework are likely found under this folder path: "/gwt/gxt/css/gxt-all.css". Refer to the example below. If you have customized the above CSS file or referencing any CSS classes from this file, remove those customizations and use Stylesheet Manager to manage your customized CSS.

IMPORTANT: Depending on your specific implementation, the folder may not be exactly in the same path as referenced above. Review the folders to find the images/default folder and gxt-all.css file.

Custom JavaScript and CSS

While Oracle CPQ does not endorse or guarantee the use of JavaScript customizations, we recognize that some customers have extended the Oracle CPQ. Customizations may conflict with new Oracle CPQ platform features, data may be corrupted or lost, maintenance and support may be difficult, cross-browser support must be verified, performance may be impaired, and testing is required for each upgrade. Customers should consider carefully the relative benefits of JavaScript customizations in light of the associated risks.

Customers are recommended to utilize the CPQJS APIs instead of manipulating the Document Object Model (DOM) structure or specific elements, classes or IDs.

If customers have added custom JavaScript that leverages the Document Object Model (DOM) structure or specific elements, classes or IDs, this customization should be thoroughly tested and may require refactoring.

Oracle CPQ 23A supports JET v12.1.0. Please note the following:

  • Select One component (<oj-select-one>) is deprecated and has been replaced with Select Single (<oj-select-single>). The following are impacted by this change: Favorites List and Detail pages, Commerce Analytics graph, and Single Select Menu (SSM).

  • Standard JET tables with data table cell tag (<td>) has updated id property syntax and the headers property is removed. For example:

    • JET v12.1.0 syntax: <td class="oj-table-data-cell oj-form-control-inherit" id="mandatoryModels-table:48_0">Recommended Model 1</td>

    • JET v10.0.0 syntax: <td class="oj-table-data-cell oj-form-control-inherit" id="mandatoryModels-table:modelName_48" headers="mandatoryModels-table:modelName">Recommended Model 1</td>

  • For Configuration Array set read-only cells, .oj-table-data-cell.oj -hover styling has been updated from {background-color: #f2f2f3;} to linear-gradiant (rbg(242, 242, 243), rgb(242, 242, 243)).

  • When changing column selections for Simple List UIs and Configuration BOM panels, you need to hover over the columns to see the options list display. This change impacts Recommended Items List, Asset List, Performance Logs, and Eligibility Rules.

  • In data tables, clicking on a table cell selects the current value in the table cell (all table cell contents are highlighted). If you begin typing, the newly entered content replaces the highlighted content.

  • In the Commerce Layout Editor, the tooltip remains in view even after the applicable field is no longer visible.

  • The error message text for required attributes is modified from "Enter a value" to "Select a value".

  • When a sales user edits a date attribute, the date-picker tool will not automatically open. The user must either type in a value or click the date picker icon to select a value. On a mobile device, the user must select the date picker icon to select a value.

IMPORTANT: JET widget CSS applies to elements with class that starts with '.oj'. Oracle JET reserves this as a namespace. As such all customized elements that include '.oj' should be reviewed, tested, and refactored. Going forward no customized elements should include '.oj' in order to prevent future issues.

Oracle CPQ 22C upgraded jQuery to 3.6.0. Customers using earlier versions of jQuery need to upgrade and test their JavaScript customizations.

Refer to the following resources for more information:

Migration

When using Import From Source or Connect To Destination to migrate content, both sites must use the same major update. The migration of content can only occur across minor updates within the same major update.

  • "Major update" = Update 23A
  • "Minor update" = Update 23A Patch 1

When using Migration Packages, content from 19A and forward can be uploaded to the latest site version.

Resolved Known Issues

For information on bugs fixed in Update 23A, refer to the Oracle CPQ 23A Resolved Known Issues document available on My Oracle Support and the Oracle CPQ Administration Online Help.

Translation

For some system-defined messages and components, strings were removed and others added in Oracle CPQ 23A. If you have created your own implementation-specific translations of system-defined strings, some of these strings may no longer appear. Other strings may appear in English. The strings appearing in English are new and require translation.

Most of these messages and components are on the Administration side of Oracle CPQ, but you should review both your end user and administration pages before deploying your updated installation to confirm that all strings appear in the desired language.

Translation Status

Oracle CPQ supports the consumption of both single and multi-byte character sets. Submit a service request on My Oracle Support to enable your site for a new language.

For the following languages, a translation of the Oracle CPQ user interface is available for both the platform and the reference application:

  • Chinese (Simplified) [China]
  • Chinese (Traditional) [Taiwan]
  • Czech [Czech Republic]
  • Danish [Denmark]
  • Dutch [Netherlands]
  • English
  • Finnish [Finland]
  • French
  • French [Canada]
  • German
  • Hungarian [Hungary]
  • Italian
  • Japanese [Japan]
  • Korean [South Korea]
  • Norwegian (Bokmål) [Norway]
  • Polish [Poland]
  • Portuguese [Brazil]
  • Romanian [Romania]
  • Russian [Russia]
  • Spanish (Worldwide)
  • Swedish [Sweden]
  • Turkish [Turkey]

POST-UPGRADE CONSIDERATIONS

Upgrade and test all test instances on Oracle CPQ 23A before upgrading to production.

Customer Upgrade Testing

Customers should actively test new versions applied to non-production environments before a scheduled production upgrade. At minimum, customers should test the lifecycle of a transaction, with the typical actions that sales users perform. These may include but are not limited to: start transaction, new configuration, reconfigure existing configuration, parts search, discounting, printing, revisions, and approvals. Integration points should also be tested. Reviewing the What's New is highly recommended as this practice may indicate additional focus areas for testing.

Customers should also test any customizations made on the environment, especially JavaScript and unsupported integrations. Note that custom JavaScript is the most frequent cause of post-upgrade issues. Custom JavaScript and unsupported integrations are not supported by Oracle Support or Development. In particular, note that an upgrade may introduce changes to the DOM, which could impact use of customer JavaScript and CSS.

While Oracle CPQ does not endorse or guarantee the use of JavaScript customizations, we recognize that some customers have extended Oracle CPQ to support critical use cases. JavaScript API ("CPQJS") includes methods for accessing attributes, actions, and other elements on the JET Configuration and JET Transaction UIs. Customers should consider carefully the relative benefits of JavaScript customizations in light of the associated risks. Customizations may conflict with new Oracle CPQ platform features, data may be corrupted or lost, maintenance and support may be difficult, cross-browser support must be verified, performance may be impaired, and testing is required for each upgrade.

Oracle CPQ does extensive testing as part of the release cycle. Therefore your testing plan efforts should focus on testing customer-specific use cases rather than general tasks such as adding a configuration attribute.

Update Early Testing and Cohort Schedule

Customers are encouraged to take advantage of the Early Test periods in their 23A Update Cohort. This provides time for you to update one or more pre-Production environments to test customizations and use cases and make any necessary adjustments. The following table summarizes the Oracle CPQ Update 23A schedule. If you are uncertain which Update Cohort you are in, please submit a Service Request (SR) on My Oracle Support.

Cohort

Early Test Updates

Pre-Production Updates

Production Updates

A

January 6 and 7

February 3 and 4

February 17 and 18

B

January 6 and 7

February 3 and 4

March 3 and 4

March 17 and 18

C

February 3 and 4

March 3 and 4

April 7 and 8

April 21 and 22

Oracle CPQ follows the Oracle SaaS Cohort Update Policy and Schedule. Quarterly Updates cannot be skipped. You need to integrate your Update schedule into your business and project plans. Customers must opt-in to Early Test by submitting a SR on My Oracle Support. You may elect to permanently opt-in to Early Test but must keep the same Early Test sites and cadence to do so.

Customers may request to have a few Pre-Production environments upgraded along with the Production environment on the standard Production schedule by submitting a SR on My Oracle Support. You may request to have the same sites upgraded along with your Production environment permanently to avoid having to submit SRs every quarter.

Issues after Upgrade

If a customer experiences issues after the upgrade, there are two different processes depending on if the upgrade is a non-production or production upgrade.

Issues after Non-Production Upgrade

  • Log a Service Request (SR) through My Oracle Support.
  • The Service Request will be picked up by Customer Support, and assigned to the Point of Contact (POC).
  • The Service Request is worked as a standard Customer Support Service Request.

NOTE: In some instances the customer administrator may resolve issues without opening a Customer Support Service Request.

Issues after Production Upgrade

  • In most cases, production upgrades go smoothly and the Upgrade Service Request is closed once the upgrade completes.
  • The customer is instructed to open a "Severity 1" Service Request in the event that there is a critical issue after the production upgrade that was not identified after the non-production upgrade. Critical issues after upgrade would be considered production site down, 100% of users cannot quote, or other revenue impacting business critical issues.
  • Once the "Severity 1" Service Request is created, the on-call team is notified.
  • On-call team member(s) will work the Service Request towards resolution.
  • On-call team member will then reach out to Oracle Upgrade Specialist who performed the post upgrade validation if needed.

Browser Support

Oracle CPQ supports all browser versions that meet the criteria of the Oracle Software Web Browser Support Policy.

If you experience issues using a supported browser version, open a ticket on My Oracle Support to resolve the issue. If an issue arises when using a supported browser, use a certified browser version until a fix is delivered. Certified browsers are selected based on current market share and are thoroughly tested to work with the current version’s standard functionality.

Certified Browsers

Windows

  • Google Chrome 107.x
  • Mozilla Firefox 106.x
  • Microsoft Edge 106.x

Mobile Devices

  • Apple iPad iOS 16.x, Safari browser
  • Apple iPhone iOS 16.x, Safari browser

IMPORTANT: Compatibility issues with the selected browsers may exist when sites are created with additional JavaScript, alternate CSS, or other custom functionality. Customizations may require add-on work. Contact My Oracle Support to determine the availability of workarounds and minor fixes.

Salesforce Integration Support

Oracle officially supports version 8.x of the Oracle CPQ Connector for Salesforce.

Training

Please refer to the release documentation for all versions between your current version and the version to which you are upgrading to see all new functionality, resolved known issues, and functional known issues.

Refer to the Oracle CPQ Administration Online Help to become familiar with the new features introduced in Oracle CPQ 23A. For additional help, see My Oracle Support.

Verify any information not explicitly mentioned in this document as supported by the software against the product help for Oracle CPQ 23A.

Additional Information

For more information on Oracle CPQ, visit the Oracle CPQ documentation site.

Disclaimer

The details in this document are provided for high-level informational purposes only and are not intended to function as a specification or to replace the Online Help. Upgrading to a subsequent release may require the re-deployment of Commerce Processes, Configuration, or global function settings. Modifications to integration XSL files or APIs may also be required.