Pre-Upgrade Considerations

Overview

Considerations are listed by release. For more information about upgrading, see the Release Documentation.

ClosedUpdate 25B

Planned Changes to Known Behavior

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

Oracle CPQ Feature Description
Administrator Access Permissions

In Oracle CPQ 25A we announced the deprecation of the legacy Access Permissions feature for Oracle CPQ. Access Permissions, sometimes referred to as Admin Segmentation, have been replaced by Administrator Groups. Enabling Administrator Groups has been an opt-in feature. If you have not enabled Administrator Groups, we recommend administrators plan to transition to Administrator Groups before the end of life and removal of the legacy Administrator Access Permission in Oracle CPQ 25C.

In Oracle CPQ 25B to prevent customers from deploying a soon-to-be deprecated feature, we have disabled set up of Administrator Access Permissions for the following:

  • New customer sites

  • Existing customer sites with Administrator Groups enabled

  • Existing customer sites that have not enabled either Administrator Access Permission or Administrator Groups

Warning: Existing customers who are not using Administrator Access Permission will have Administrator Groups forced ON. When Admin Groups are turned on, all Full Access users will lose access to administration unless they are Application Administrators. If a Full Access users cannot access Administration following upgrade, an Application Administrator will need to explicitly grant them access via Admin Groups.
Legacy Quoting Rich Text Editor

As part of our ongoing efforts to enhance our product, beginning in Oracle CPQ 25B have replaced the legacy Rich Text Editor (RTE) in the Legacy Quoting UI with a new editor, consistent with the one used in the JET Quoting UI. This upgrade introduces a more robust and user-friendly text editing experience while maintaining compatibility with the existing Legacy UI. The new editor offers enhanced functionality such as improved formatting options, better performance, and cross-platform compatibility. All existing content and formatting will remain intact, ensuring a seamless transition for users.

Impact on Behavior:

  • Existing text and formatting will remain intact; no migration effort is required.

  • Users will notice differences in the editor's layout and tool availability.

  • Enhanced accessibility features make editing more inclusive for all users.

Oracle CPQ and Oracle Fusion Integrations Oracle CPQ 25B new Partner Organizations set up in Oracle CPQ and Oracle Fusion Integrations will not include the Partner Organization SuperUser account. The newly elevated Partner Organization User Administration account will replace the SuperUser. Refer to Partner Organization User Administration Permission for more information.
Partner Company Layout Enhancements

Oracle CPQ 25B made subtle layout improvements to the Partner Companies page, formerly Company Administration List page:

  • Displays External License Metrics at the top of the page

  • Added an Assigned Users column with link to Users page displaying all users for that company

User Management Layout Enhancements

Oracle CPQ 25B made subtle layout improvements to the following User Management pages.

  • Users formerly User Administration List page:

    • Adds a Company drop-down for host company filtering of the user list (read-only field for Partner Organizations)

    • Displays License Metrics at the top of the page

    • Adds a View drop-down

    • Reorders and adds Status to the User List columns

  • User Detail formerly User Administration page:

    • Reorganizes and renames sections

    • Adds the Group Association section

    • Supports a Reset Password action button

SOAP Groups API with Web Services Beginning in Oracle CPQ 25B when the Host Company Application Administrator creates a group with no users for a Partner Organization via SOAP Groups API, a SuperUser will no longer be added as a default member to the group.
Application Administrator Permission Oracle CPQ 25A and later introduced the Application Administrator permission that can be granted to host company FullAccess users. You should review the Application Administrator Permission information and plan your transition prior to upgrading your site.
Content Security Policy (CSP)

The Oracle CPQ 25A and later CSP policy intentionally blocks framing as a security measure. Customers can log a Service Request (SR) to discuss the CSP policy and determine if special circumstances for allowing framing is required. Care must be taken when framing is referenced due to the risk of compromising the Oracle CPQ site.

Content Security Policy (CSP) Imports The Oracle CPQ 25A and later CSP policy intentionally blocks loading all external resources (i.e. images, fonts, scripts, style, etc.) as a security measure. All custom scripts and style resources must be stored in the CPQ File Manager. Customers can log a Service Request (SR) to discuss the CSP policy and determine if special circumstances for allowing external resource access to images and fonts is required. Care must be taken when any external site is referenced due to the risk of that site being compromised and in turn compromising the Oracle CPQ site.
Basic Authentication We recommend transitioning away from Basic Authentication and to OAuth as part of your overall plan for secure communication connection. OAuth 2.0 is the industry-standard protocol for authorization. Access Tokens are more secure than basic authentication.
Firefox Browser iFrame with IDCS

Oracle CPQ customers, when embedding a third-party application in an iFrame, are likely to receive an error message preventing the third-party application from rendering. Specifically this may occur when using Oracle Identity Cloud Service (IDCS) as the Identity provider and if the Oracle CPQ domain and the third-party application domain are different. This is particularly an issue when using a Mozilla Firefox browser, as the default settings for Firefox are set to prevent cross-domain content. Google Chrome and other browsers have the default set to allow cross-domain content. Updating your Firefox browser setting may resolve the issue:

  1. Go to the Firefox browser Settings page.

  2. Disable Enhanced Tracing Protection for the specific web portal you are using in the Firefox browser.

Please note that care must be taken when iFrames are implemented due to the risk of compromising Oracle sites. Customers can log a Service Request (SR) on My Oracle Support if further assistance is required.

Deprecation Announcements

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. Refer to Deprecation Announcements for a list of planned feature deprecations and their removal release schedule. This information allows Oracle CPQ administrators and IT professionals with the necessary information to prepare for future updates, including the uptake of provided alternative functionality.


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 and later 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-gradient (rgb(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.

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 25B
  • "Minor update" = Update 25B 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 25B, refer to the Oracle CPQ 25B Resolved Known Issues document available on My Oracle Support and the Oracle CPQ Administration Online Help.


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedUpdate 25A

Planned Changes to Known Behavior

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

Oracle CPQ Feature Description
Application Administrator Permission Oracle CPQ 25A introduces a new Application Administrator permission that can be granted to host company FullAccess users. You should review the Application Administrator Permission information and plan your transition prior to upgrading your site. Refer to Application Administrator Permission.
Content Security Policy (CSP)

The Oracle CPQ CSP policy intentionally blocks loading all external resources (i.e. images, fonts, scripts, style, etc.) as a security measure. All custom scripts and style resources must be stored in the CPQ File Manager.

Customers can log a Service Request (SR) to discuss the CSP policy and determine if special circumstances for allowing external resource access to images and fonts is required. Care must be taken when any external site is referenced due to the risk of that site being compromised and in turn compromising the Oracle CPQ site.

Legacy Quoting Rich Text Editor

As part of our ongoing efforts to enhance our product, we are replacing the legacy Rich Text Editor (RTE) in the Legacy Quoting UI with a new editor, consistent with the one used in the JET Quoting UI, effective in Oracle CPQ 25B. This upgrade introduces a more robust and user-friendly text editing experience while maintaining compatibility with the existing Legacy UI. The new editor offers enhanced functionality such as improved formatting options, better performance, and cross-platform compatibility. All existing content and formatting will remain intact, ensuring a seamless transition for users.

Impact on Behavior:

  • Existing text and formatting will remain intact; no migration effort is required.

  • Users will notice differences in the editor's layout and tool availability.

  • Enhanced accessibility features make editing more inclusive for all users.

Pricing Oracle CPQ 24D and later released version 17 of Calculate Price REST API which has important differences from version 16. The Calculate Price version 17 REST API simplifies the request and response payloads and streamlines the support for multiple charges. You should review the difference carefully before uptaking version 17. Refer to Calculate Price REST API for more information.
XML Integration (Real-Time Integration)

Beginning in Oracle CPQ 24D and later, Real-Time Integration has been renamed XML Integration. The Integration Settings link within the Integration Platform section of the Administration Home page has also been renamed XML Integration.

XML Integration In Oracle CPQ 24D and later, XML Integration (formerly known as Real-Time Integration) tasks had always processed serially, even if they could be processed in parallel. Oracle CPQ has changed this behavior to enhance XML Integration processing.

Deprecation Announcements

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. Refer to Deprecation Announcements for a list of planned feature deprecations and their removal release schedule. This information allows Oracle CPQ administrators and IT professionals with the necessary information to prepare for future updates, including the uptake of provided alternative functionality.


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 and later 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-gradient (rgb(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.

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 25A
  • "Minor update" = Update 25A 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 25A, refer to the Oracle CPQ 25A Resolved Known Issues document available on My Oracle Support and the Oracle CPQ Administration Online Help.


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedUpdate 24D

Planned Changes to Known Behavior

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

Oracle CPQ Feature Description
Pricing Oracle CPQ 24D releases version 17 of Calculate Price REST API which has important differences from version 16. The Calculate Price version 17 REST API simplifies the request and response payloads and streamlines the support for multiple charges. You should review the difference carefully before uptaking version 17. Refer to Calculate Price REST API for more information.
XML Integration (Real-Time Integration)

Beginning in Oracle CPQ 24D, Real-Time Integration has been renamed XML Integration. The Integration Settings link within the Integration Platform section of the Administration Home page has also been renamed XML Integration.

XML Integration XML Integration (formerly known as Real-Time Integration) tasks had always processed serially, even if they could be processed in parallel. Oracle CPQ has changed this behavior to enhance XML Integration processing.
WebMethods Connection Method As previously announced, the deprecation of the WebMethods Connection Method for XML Integration (formerly known as Real-Time Integration) occurs in Oracle CPQ 24D. If you are currently using WebMethods Connection, you must transition to the HTTP Post Connect Method. Refer to Deprecation Announcements for more information.
Performance Logging

The following performance logging enhancements are included in Oracle CPQ Update 24C and later:

  • The Session ID and IP Address is anonymized in the Bulk Download and REST API response.

  • When application event logging or response logging is enabled, the Request ID is included in the response header.

Pricing In Oracle CPQ 24C and later, collaborative quoting when a header type Pricing attribute value is modified the Pricing Engine is triggered for pricing update.

Deprecation Announcements

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. Refer to Deprecation Announcements for a list of planned feature deprecations and their removal release schedule. This information allows Oracle CPQ administrators and IT professionals with the necessary information to prepare for future updates, including the uptake of provided alternative functionality.


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 and later 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-gradient (rgb(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.

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 24D
  • "Minor update" = Update 24D 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 24D, refer to the Oracle CPQ 24D Resolved Known Issues document available on My Oracle Support and the Oracle CPQ Administration Online Help.


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedUpdate 24C

Planned Changes to Known Behavior

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

Oracle CPQ Feature Description
Performance Logging

The following performance logging enhancements are included in Oracle CPQ Update 24C:

  • The Session ID and IP Address is anonymized in the Bulk Download and REST API response.

  • When application event logging or response logging is enabled, the Request ID is included in the response header.

Pricing In Oracle CPQ 24C collaborative quoting when a header type Pricing attribute value is modified the Pricing Engine is triggered for pricing update.
BML

As part of Oracle CPQ 24B and later, the html() BML function is supported to provide a method for HTML escaping (output encoding) of a string as safe plain text. This applies for content that originated from user input which could be vulnerable to injection attacks such as cross-site scripting (XSS). Refer to BML String Functions for more information.

Commerce Attributes

In Oracle CPQ 24B and later, you cannot delete Commerce attributes that are referenced to any Commerce layout.

Integration As part of Oracle CPQ 24B and later security software updates, web-based browsers may block redirects from the Oracle CPQ server to external sites. The web browser changes will impact Oracle CPQ integrations with non-Oracle software (i.e. Salesforce). Administrators can log a Service Request (SR) on My Oracle Support to add trusted domains to their allowed partner list to ensure integration connectivity.
Native Lightning UI for Salesforce Connector As previously announced, the Salesforce Native Lightning UI, also known as the "Lightning Mode", has reached end of life and is no longer supported in the Salesforce managed package. Refer to Deprecation Announcements for more information.
Salesforce Integration – Enable CRM OAuth

When one or more Salesforce Connections are enabled in the Integration Center and the Enable CRM OAuth is set to No, users cannot be paired to a Salesforce connection. Oracle CPQ displays an error message.

To resolve this issue, go to the Oracle CPQ General Site Options page and set the Enable CRM OAuth to Yes.

Salesforce Integration – PKCE Enabled

In Salesforce Winter24 the Require Proof Key for Code Exchange (PKCE) was introduced and enabled by default for all NEW connected apps. Oracle CPQ does not support PKCE and displays an error when PKCE is enabled while setting up new connection.

To resolve this issue, go to the Connect App Setting > API (Enable OAuth Settings), uncheck the Require Proof Key for Code Exchange (PKCE) Extension for Supported Authorization Flows setting, and click Save.

Deprecation Announcements

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. Refer to Deprecation Announcements for a list of planned feature deprecations and their removal release schedule. This information allows Oracle CPQ administrators and IT professionals with the necessary information to prepare for future updates, including the uptake of provided alternative functionality.


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 and later 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-gradient (rgb(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.

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 24C
  • "Minor update" = Update 24C 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 24C, refer to the Oracle CPQ 24C Resolved Known Issues document available on My Oracle Support and the Oracle CPQ Administration Online Help.


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedUpdate 24B

Planned Changes to Known Behavior

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

Oracle CPQ Feature Description
BML

As part of Oracle CPQ 24B, the html() BML function is supported to provide a method for HTML escaping (output encoding) of a string as safe plain text. This applies for content that originated from user input which could be vulnerable to injection attacks such as cross-site scripting (XSS). Refer to BML String Functions for more information.

Commerce Attributes

You cannot delete Commerce attributes that are referenced to any Commerce layout.

Integration As part of security software updates, web-based browsers may block redirects from the Oracle CPQ server to external sites. The web browser changes will impact Oracle CPQ integrations with non-Oracle software (i.e. Salesforce). Administrators can log a Service Request (SR) on My Oracle Support to add trusted domains to their allowed partner list to ensure integration connectivity.
Pricing Rate Cards As part of Oracle CPQ 24B, Rate Card Templates are administered as a template option of Pricing Matrix Templates within the Pricing Portal. Rate Cards are no longer supported in migration but continue to be supported in bulk service. This is consistent with Oracle CPQ's direction to use migration for moving schema-type data and use bulk service for moving data. As a result, if your site contains Rate Cards and is on Oracle CPQ 24A or earlier, its pricing migration package cannot be imported into a Oracle CPQ 24B site via cross-version migration.
Native Lightning UI for Salesforce Connector As previously announced, the Salesforce Native Lightning UI, also known as the "Lightning Mode", has reached end of life and is no longer supported in the Salesforce managed package. Refer to Deprecation Announcements for more information.
Salesforce Integration – PKCE Enabled

In Salesforce Winter24 the Require Proof Key for Code Exchange (PKCE) was introduced and enabled by default for all NEW connected apps. Oracle CPQ does not support PKCE and displays an error when PKCE is enabled while setting up new connection.

To resolve this issue, go to the Connect App Setting > API (Enable OAuth Settings), uncheck the Require Proof Key for Code Exchange (PKCE) Extension for Supported Authorization Flows setting, and click Save.

Supported Fonts

The following fonts are not supported in the Document Designer and Email Designer in Oracle CPQ 24A and later:

  • Albany WT J

  • Albany WT TC

  • Andale Duospace WT J

Beginning in Oracle CPQ 24A and later, the following fonts are supported:

  • Google Noto Jp

  • Google Noto Kr

  • Google Noto Sans Mono Jp

  • Google Noto Sc

  • Google Noto Tc

Refer to Supported Fonts for more information.

Deprecation Announcements

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. Refer to Deprecation Announcements for a list of planned feature deprecations and their removal release schedule. This information allows Oracle CPQ administrators and IT professionals with the necessary information to prepare for future updates, including the uptake of provided alternative functionality.


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 and later 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-gradient (rgb(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.

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 24B
  • "Minor update" = Update 24B 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 24B, refer to the Oracle CPQ 24B Resolved Known Issues document available on My Oracle Support and the Oracle CPQ Administration Online Help.


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedUpdate 24A

Planned Changes to Known Behavior

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

Oracle CPQ Feature Description
Pricing - Automatically Add Missing Standard Charge Attributes

Oracle CPQ 23C introduced new standard charge attributes in Pricing Portal, whose names should be unique within the combined domain of charge attributes and pricing attributes. If there was an existing custom pricing attribute that already used the same variable name, the new, standard charge attribute was not created as part of the upgrade.

When upgrading to Oracle CPQ 24A the missing standard charge attributes are automatically added and the naming conflict is resolved as described below. Reserved standard charge attribute variable names include: priceType, pricePeriod, unitPrice, netPrice, discountType, and calculationInfo.

In order to simplify your upgrade process, the Oracle CPQ 24A upgrade first examines if there are any conflicting pricing attributes that are either not used in Pricing Portal or are used only in simple conditions in Pricing Portal.

Second, these attributes are automatically renamed. For example, a pricing attribute named "netPrice" exists in the Pricing Portal, it will now be renamed "netPrice_c". If the pricing attribute is used in simple conditions in Pricing Portal, its reference in the simple conditions will also be automatically rewired to the new variable name.

Third, after automatically resolving the naming conflict, the standard charge attributes are generated. In the case where a conflicting pricing attribute is used in BML in Pricing Portal, the upgrade will skip the renaming of the existing pricing attribute with a warning. After upgrade, the customer should adopt a different pricing attribute variable name and submit a service request on My Oracle Support to restore the missing charge attribute .

Salesforce Integration – Enable CRM OAuth

When one or more Salesforce Connections are enabled in the Integration Center and the Enable CRM OAuth is set to No, users cannot be paired to a Salesforce connection. Oracle CPQ displays an error message.

To resolve this issue, go to the Oracle CPQ General Site Options page and set the Enable CRM OAuth to Yes.

Salesforce Integration – PKCE Enabled

In Salesforce Winter24 the Require Proof Key for Code Exchange (PKCE) was introduced and enabled by default for all NEW connected apps. Oracle CPQ does not support PKCE and displays an error when PKCE is enabled while setting up new connection.

To resolve this issue, go to the Connect App Setting > API (Enable OAuth Settings), uncheck the Require Proof Key for Code Exchange (PKCE) Extension for Supported Authorization Flows setting, and click Save.

Supported Fonts

Beginning in Oracle CPQ 24A, the following fonts are not supported in the Document Designer and Email Designer:

  • Albany WT J

  • Albany WT TC

  • Andale Duospace WT J

Beginning in Oracle CPQ 24A, the following fonts are supported:

  • Google Noto Jp

  • Google Noto Kr

  • Google Noto Sans Mono Jp

  • Google Noto Sc

  • Google Noto Tc

Refer to Supported Fonts for more information.

Legacy Global Functions

As previously announced the Legacy Global Functions, also known as Jython scripts, has officially reached end of life and is no longer supported in Oracle CPQ 24A. Refer to Deprecation Announcements for more information..

GXT Customer Images and CSS References As previously announced GXT Customer Images and CSS References has officially reached end of life and is no longer supported in Oracle CPQ 24A. Refer to Deprecation Announcements for more information.

Deprecation Announcements

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. Refer to Deprecation Announcements for a list of planned feature deprecations and their removal release schedule. This information allows CPQ administrators and IT professionals with the necessary information to prepare for future updates, including the uptake of provided alternative functionality.


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 and later 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-gradient (rgb(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.

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 24A
  • "Minor update" = Update 24A 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 24A, refer to the Oracle CPQ 24A Resolved Known Issues document available on My Oracle Support and the Oracle CPQ Administration Online Help.


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedUpdate 23D

Planned Changes to Known Behavior

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

Oracle CPQ Feature Description
Pricing Bulk Service With the introduction of the new Price Model Item object, the signature for bulk services on prices has changed. Bulk download files created on earlier releases can no longer be uploaded without revision. We advise generating a new bulk download of pricing data after upgrading to 23D to use as the basis for performing updates.
Price Charges-related Attributes
  • When using pricing charges, the standard Charge Key Attributes (Price Type, Price Period, and Charge Type) now require a non-null value. If null values exist prior to upgrade, the values will be populated with the default value on upgrade, with the Price Period populated only for recurring and usage charges.

  • A Usage UOM value is now required for charges with a Price Type of 'Usage'. If none is specified, when you modify the charge's pricing the default Usage UOM will be applied .

Pricing REST APIs Several REST APIs for Price Model Pricing Data have been replaced with Price Model Item APIs to support the new Price Model Item object. Refer to Pricing Administration REST APIs.
Fusion Order Management Integration Beginning in Oracle CPQ 23C, Oracle Fusion Order Management application requires that each Charge for an item have a unique combination of Price Type and Charge Type. If you are integrating Oracle CPQ with Fusion Order Management, you will need to define a different Charge Type to distinguish Charges with the same Price Type but different Price Periods.
Site License Metric

Oracle CPQ 23C has modified the user license counting to exclude Web Services Only users in the count. In addition, once the maximum number of licenses is allocated, Web Services Only users can still be added to the site.

Deprecation Announcements

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. Refer to Deprecation Announcements for a list of planned feature deprecations and their removal release schedule. This information allows CPQ administrators and IT professionals with the necessary information to prepare for future updates, including the uptake of provided alternative functionality.


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 and later 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-gradient (rgb(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.

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 23D
  • "Minor update" = Update 23D 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 23D, refer to the Oracle CPQ 23D Resolved Known Issues document available on My Oracle Support and the Oracle CPQ Administration Online Help.


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedUpdate 23C

Planned Changes to Known Behavior

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

Oracle CPQ Feature Description
Fusion Order Management Integration Oracle Fusion Order Management application requires that each Charge for an item have a unique combination of Price Type and Charge Type. If you are integrating Oracle CPQ with Fusion Order Management, you will need to define a different Charge Type to distinguish Charges with the same Price Type but different Price Periods.
Site License Metric

Oracle CPQ 23C has modified the user license counting to exclude Web Services Only users in the count. In addition, once the maximum number of licenses is allocated, Web Services Only users can still be added to the site.

Pricing Beginning in Oracle CPQ 23B, pricing settings are no longer set via General Site Options or Commerce Settings. Pricing settings are now consolidated in the Pricing Portal Pricing Options. Navigation links are provided from the prior settings locations to direct administrators to the Pricing Options page.

Deprecation Announcements

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. Refer to Deprecation Announcements for a list of planned feature deprecations and their removal release schedule. This information allows CPQ administrators and IT professionals with the necessary information to prepare for future updates, including the uptake of provided alternative functionality.


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 and later 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-gradient (rgb(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.

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 23C
  • "Minor update" = Update 23C 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 23C, refer to the Oracle CPQ 23C Resolved Known Issues document available on My Oracle Support and the Oracle CPQ Administration Online Help.


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedUpdate 23B

Planned Changes to Known Behavior

Before upgrading to Oracle CPQ 23B, 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 v12.1.0. Refer to Custom JavaScript and CSS for details.

Pricing Beginning in Oracle CPQ 23B, pricing settings are no longer set via General Site Options or Commerce Settings. Pricing settings are now consolidated in the Pricing Portal Pricing Options. Navigation links are provided from the prior settings locations to direct administrators to the Pricing Options page.

Deprecation Announcements

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. Refer to Deprecation Announcements for a list of planned feature deprecations and their removal release schedule. This information allows CPQ administrators and IT professionals with the necessary information to prepare for future updates, including the uptake of provided alternative functionality.


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 and later 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-gradient (rgb(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.

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 23B
  • "Minor update" = Update 23B 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 23B, refer to the Oracle CPQ 23B Resolved Known Issues document available on My Oracle Support and the Oracle CPQ Administration Online Help.


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedUpdate 23A

Planned Changes to Known Behavior

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 v12.1.0. Refer 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.

Deprecation Announcements

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. Refer to Deprecation Announcements for a list of planned feature deprecations and their removal release schedule. This information allows CPQ administrators and IT professionals with the necessary information to prepare for future updates, including the uptake of provided alternative functionality.


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-gradient (rgb(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.

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, some strings have been removed and others have been added. 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.


ClosedUpdate 22D

Planned Changes to Known Behavior

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

Oracle CPQ Feature Description
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.

Supported Fonts

In Oracle CPQ Update 22C, we changed the supported fonts available for use with Oracle CPQ. Customers need to review their existing document template font selections and determine the best course of action for their implementations. This change impacts several areas of Oracle CPQ including Document Designer, Email Designer, Document Engine, and Rich Text Editor (RTE). In effort to minimize the impact of the font changes, Oracle CPQ has determined substitute fonts which closely resemble the now unsupported font selections. The Supported Fonts topic provides the complete list of supported fonts and the options available to you to address this change.

The following resources are available regarding the supported fonts:

jQuery Upgrade jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. Oracle CPQ 22C and later supports jQuery 3.6.0. Customers with an older version of jQuery and JavaScript customizations will need to thoroughly test the customizations.
Parts Undeployed part custom field changes will be deployed when a site is upgraded to Oracle CPQ 22D.

Deprecation Announcements

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. Refer to Deprecation Announcements for a list of planned feature deprecations and their removal release schedule. This information allows CPQ administrators and IT professionals with the necessary information to prepare for future updates, including the uptake of provided alternative functionality.


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 22A and later supports JET v10.0.0. Please note the following:

  • Select One component (<oj-select-one>) is deprecated and has been replaced with Select Single (<oj-select-single>). Single Select Menu (SSM) attributes are impacted by this change.
  • 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 22D
  • "Minor update" = Update 22D 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 22D, refer to the Oracle CPQ 22D Resolved Known Issues document available on My Oracle Support and the Oracle CPQ Administration Online Help.


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedUpdate 22C

Planned Changes to Known Behavior

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

Oracle CPQ Feature Description
Supported Fonts

Beginning in Oracle CPQ Update 22C, we are changing the supported fonts available for use with Oracle CPQ. Customers may want to review their existing document template font selections and determine the best course of action for their implementations. This change impacts several areas of Oracle CPQ including Document Designer, Email Designer, Document Engine, and Rich Text Editor (RTE). In effort to minimize the impact of the font changes, Oracle CPQ has determined substitute fonts which closely resemble the now unsupported font selections. The Supported Fonts topic provides the complete list of supported fonts and the options available to you this change.

The following resources are available regarding the supported fonts:

jQuery Upgrade jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. Oracle CPQ 22C supports jQuery 3.6.0. Customers with an older version of jQuery and JavaScript customizations will need to thoroughly test the customizations.
Oracle CPQ Shopping Cart for Legacy UI

The Oracle CPQ shopping cart feature has been deprecated from Legacy Configuration UI. Beginning in Oracle CPQ 22B, we released the new for the Shopping Cart for the JET Configuration UI.

  • If your implementation uses a shopping cart with Legacy Configuration UI, we recommend you to transition to the JET Configuration UI. Upon upgrade to Oracle CPQ 22B or later, customers will no longer have access to the shopping cart feature in their Legacy Configuration UI.
  • If you have implemented a shopping cart with JET Configuration UI, upon upgrade to Oracle CPQ 22B or later (safe harbor), your implementation will be automatically upgraded to use the new shopping cart alternative.
Parts Undeployed part custom field changes will be deployed when a site is upgraded to Oracle CPQ 22C.

Deprecation Announcements

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. Refer to Deprecation Announcements for a list of planned feature deprecations and their removal release schedule. This information allows CPQ administrators and IT professionals with the necessary information to prepare for future updates, including the uptake of provided alternative functionality.


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.

Update 21C and 21D, which supports JET v8.3.0, includes changes to the following DOM structures that will very likely impact existing JavaScript Customizations:

  • 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 22A introduces support for JET v10.0.0. Please note the following deprecation:

  • Select One component (<oj-select-one>) is deprecated and has been replaced with Select Single (<oj-select-single>). Single Select Menu (SSM) attributes are impacted by this change.

Oracle CPQ 22C upgrades 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 22C
  • "Minor update" = Update 22C 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 22C, refer to the Oracle CPQ 22C Resolved Known Issues document available on My Oracle Support and the Oracle CPQ Administration Online Help.


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedUpdate 22B

Planned Changes to Known Behavior

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

Oracle CPQ Feature Description
Oracle CPQ Shopping Cart

The Oracle CPQ shopping cart feature is being deprecated from Legacy Configuration UI. Beginning in Oracle CPQ 22B, we have released the new for the Shopping Cart for the JET Configuration UI.

  • If your implementation uses a shopping cart with Legacy Configuration UI, we recommend you to transition to the JET Configuration UI. Upon upgrade to Oracle CPQ 22B, customers will no longer have access to the shopping cart feature in their Legacy Configuration UI.
  • If you have implemented a shopping cart with JET Configuration UI, upon upgrade to Oracle CPQ 22B (safe harbor), your implementation will be automatically upgraded to use the new shopping cart alternative.
BOM Mapping In Oracle CPQ 22A and earlier when a BOM mapping rule with a condition setting on the rule enters Configuration, the BOM data tables are loaded into cache and the BOM mapping logics are executed even if the rule condition is false. Beginning in Oracle CPQ 22B, the BOM information is only loaded into cache if the rule condition is true.
JET 10 Support in Oracle CPQ and IE 11

Oracle CPQ 22A introduces support for Oracle JET 10. Oracle JET 10 is not certified using Internet Explorer 11 or earlier. Therefore, Oracle CPQ 22A new features may not function properly using the JET User Interface with IE 11. Previous features are expected to continue to function, however Oracle CPQ will not address new issues that arise. If you are using IE 11, you need to complete your own certification testing prior to Oracle CPQ 22A upgrade. For your reference, the following list of known issues exist related to Oracle CPQ JET 10 UI and IE11:

  • Creating a new quote from an existing Model Configuration with a Pricing Rule results in a page loading icon and error messages in the bm.log file. A new quote is not able to be created.
  • After loading a Model Configuration in JET 10 UI, users cannot save a SSPL text attribute value entered from the Arrays tab.
  • After loading a Model Configuration for update in JET 10 UI, Single Select Pick List text attribute fields are disabled.

We strongly encourage customers to upgrade to a certified and supported browser version.

Parts Undeployed part custom field changes will be deployed when a site is upgraded to Oracle CPQ 22B.
ExtJS Library Helper

ExtJS is a JavaScript library for building web application pages. Oracle CPQ used this framework for its internal implementation and did not expose this library for customer use. As of Oracle CPQ 22A, we eliminated this library from our product. If you are using JavaScript for your CPQ implementation and have made any custom references to ExtJS Library functions, you must remove those references from your script. Please follow the below steps to verify the custom usage of EXTJS Library in your CPQ implementation.

Step 1

To verify if you are referencing ExtJS Library in your Home XSL Template, follow the instructions below:

  1. Click Admin to go to the Admin Home Page.
  2. Click Home Page in the Style and Templates section.
  3. To see the Admin XSL Template page, click Define XSL Template.
  4. If you have defined a custom XSL Template for Production and Internal Test, perform the document search with “Ext.” to find the ExtJS references.

    Admin XSLTemplate: Home Page

  5. If you find any references for "Ext." outside the below XSL tag, this indicates the customer usage of the ExtJS library.

    <xsl:variable name=“gSkinJsCode”> ... </xsl:variable>

Step 2

  1. Click Admin to go to the Admin Home Page.
  2. Click Home Page in the Style and Templates section.
  3. To see the Admin XSL Template page, click Define XSL Template.
  4. If you have defined a custom JavaScript File, perform the document search with “Ext.” to find the ExtJS references.
  5. If you find any references for “Ext.” in your JavaScript file, this indicates the custom usage of the ExtJS library.

Step 3

  1. Click Admin to go to the Admin Home Page.
  2. Click Header & Footer in the Style and Templates section.
  3. If you have defined a custom JavaScript here, perform the document search with “Ext.” to find the ExtJS references.
  4. If you find any references for “Ext.” in your JavaScript file, this indicates the custom usage of the ExtJS library.

Step 4

If you have defined and referenced custom JavaScript from the File Manager, perform the document search with "Ext." to find the ExtJS references.

Deprecation Announcements

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. Refer to Deprecation Announcements for a list of planned feature deprecations and their removal release schedule. This information allows CPQ administrators and IT professionals with the necessary information to prepare for future updates, including the uptake of provided alternative functionality.


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.

Update 21C and 21D, which supports JET v8.3.0, includes changes to the following DOM structures that will very likely impact existing JavaScript Customizations:

  • 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 22A introduces support for JET v10.0.0. Refer to Planned Changes to Known Behavior for JET 10 and Internet Explorer 11 known behavior differences. In addition, note the following deprecation:

  • Select One component (<oj-select-one>) is deprecated and has been replaced with Select Single (<oj-select-single>). Single Select Menu (SSM) attributes are impacted by this change.

Refer to the following resources for more information:


Transport Layer Security Support

Oracle CPQ supports Transport Layer Security (TLS) 1.1 or later. Earlier versions of TLS are not supported.


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 22B
  • "Minor update" = Update 22B 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 22B, refer to the Oracle CPQ 22B Resolved Known Issues document available on My Oracle Support and the Oracle CPQ Administration Online Help.


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedUpdate 22A

Planned Changes to Known Behavior

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

Oracle CPQ Feature Description
JET 10 Support in Oracle CPQ and IE 11

Oracle CPQ 22A introduces support for Oracle JET 10. Oracle JET 10 is not certified using Internet Explorer 11 or earlier. Therefore, Oracle CPQ 22A new features may not function properly using the JET User Interface with IE 11. Previous features are expected to continue to function, however Oracle CPQ will not address new issues that arise. If you are using IE 11, you need to complete your own certification testing prior to Oracle CPQ 22A upgrade. For your reference, the following list of known issues exist related to Oracle CPQ JET 10 UI and IE11:

  • Creating a new quote from an existing Model Configuration with a Pricing Rule results in a page loading icon and error messages in the bm.log file. A new quote is not able to be created.
  • After loading a Model Configuration in JET 10 UI, users cannot save a SSPL text attribute value entered from the Arrays tab.
  • After loading a Model Configuration for update in JET 10 UI, Single Select Pick List text attribute fields are disabled.

We strongly encourage customers to upgrade to a certified and supported browser version.

Part Undeployed part custom field changes will be deployed when a site is upgraded to Oracle CPQ 22A.
ExtJS Library Helper

ExtJS is a JavaScript library for building web application pages. Oracle CPQ used this framework for its internal implementation and did not expose this library for customer use. As of Oracle CPQ 22A, we are eliminating this library from our product. If you are using JavaScript for your CPQ implementation and have made any custom references to ExtJS Library functions, you must remove those references from your script. Please follow the below steps to verify the custom usage of EXTJS Library in your CPQ implementation.

Step 1

To verify if you are referencing ExtJS Library in your Home XSL Template, follow the instructions below:

  1. Click Admin to go to the Admin Home Page.
  2. Click Home Page in the Style and Templates section.
  3. To see the Admin XSL Template page, click Define XSL Template.
  4. If you have defined a custom XSL Template for Production and Internal Test, perform the document search with “Ext.” to find the ExtJS references.

    Admin XSLTemplate: Home Page

  5. If you find any references for "Ext." outside the below XSL tag, this indicates the customer usage of the ExtJS library.

    <xsl:variable name=“gSkinJsCode”> ... </xsl:variable>

Step 2

  1. Click Admin to go to the Admin Home Page.
  2. Click Home Page in the Style and Templates section.
  3. To see the Admin XSL Template page, click Define XSL Template.
  4. If you have defined a custom JavaScript File, perform the document search with “Ext.” to find the ExtJS references.
  5. If you find any references for “Ext.” in your JavaScript file, this indicates the custom usage of the ExtJS library.

Step 3

  1. Click Admin to go to the Admin Home Page.
  2. Click Header & Footer in the Style and Templates section.
  3. If you have defined a custom JavaScript here, perform the document search with “Ext.” to find the ExtJS references.
  4. If you find any references for “Ext.” in your JavaScript file, this indicates the custom usage of the ExtJS library.

Step 4

If you have defined and referenced custom JavaScript from the File Manager, perform the document search with "Ext." to find the ExtJS references.

Configuration Page Templates

This administrative feature was not widely implemented. If you are among the customers that currently have configuration page templates in your environment you need to migrate to standard configuration flows. In Oracle CPQ 21D and later, customers are no longer be able to create and edit the configuration page templates. To learn more about Configuration Flows, refer to Configuration Flows.
Document Engine Document Engine, which is used to created proposals and submissions, is being deprecated. Customers need to recreate their existing DocEngine Templates with the Document Designer. Upon upgrade to Oracle CPQ 21D or later, customers no longer have access to Document Engine administration for the editing of templates. However, customers retain edit access to the raw XSL templates that Document Engine produced. Print actions using templates created with the Document Engine continue to function for end users. To learn more about Document Designer, refer to Document Designer Overview.

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. Refer to Deprecation Announcements for a list of planned feature deprecations and their removal release schedule. This information allows CPQ administrators and IT professionals with the necessary information to prepare for future updates, including the uptake of provided alternative functionality.


Custom JavaScript

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.

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.

Update 21C and 21D, which supports JET v8.3.0, includes changes to the following DOM structures that will very likely impact existing JavaScript Customizations:

  • 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 22A introduces support for JET v10.0.0. Refer to Planned Changes to Known Behavior for JET 10 and Internet Explorer 11 known behavior differences.

Refer to the following resources for more information:


Transport Layer Security Support

Oracle CPQ supports Transport Layer Security (TLS) 1.1 or later. Earlier versions of TLS are not supported.


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 22A
  • "Minor update" = Update 22A 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 22A, refer to the Oracle CPQ Update 22A Resolved Known Issues document available on My Oracle Support and the Oracle CPQ Administration Online Help.


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedUpdate 21D

Planned Changes to Known Behavior

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

Oracle CPQ Feature Description
Configuration Actions Configuration Process Invocation REST service calls establish the sequence of Configuration Actions to be presented in the order they are within the Oracle CPQ database. Administrators need to be aware of this and check the UI to ensure the order of the actions are as desired.
Single Sign-On Guest User Language and Currency Preferences For Single Sign-On guest users, user preferences, such as language and currency, are not able to be updated. Only registered users are able to update user preferences.

Configuration Page Templates

This administrative feature was not widely implemented. If you are among the customers that currently have configuration page templates in your environment you need to migrate to standard configuration flows. Beginning in Oracle CPQ 21D, customers are no longer be able to create and edit the configuration page templates. To learn more about Configuration Flows, refer to Configuration Flows.
Document Engine Document Engine, which is used to created proposals and submissions, is being deprecated. Customers need to recreate their existing DocEngine Templates with the Document Designer. Upon upgrade to Oracle CPQ 21D, customers will no longer have access to Document Engine administration for the editing of templates. They will, however, retain edit access to the raw XSL templates that Document Engine produced. Print actions using templates created with the Document Engine will continue to function for end users. To learn more about Document Designer, refer to Document Designer Overview.

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. Refer to Deprecation Announcements for a list of planned feature deprecations and their removal release schedule. This information allows CPQ administrators and IT professionals with the necessary information to prepare for future updates, including the uptake of provided alternative functionality.


Custom JavaScript

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.

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.

Update 21C and later, which supports JET v8.3.0, includes changes to the following DOM structures that will very likely impact existing JavaScript Customizations:

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

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 21D
  • "Minor update" = Update 21D 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 21D, refer to the Oracle CPQ 21D Resolved Known Issues document available on My Oracle Support and the Oracle CPQ Administration Online Help.


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedUpdate 21C

Planned Changes to Known Behavior

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. Refer to Deprecation Announcements for a list of planned feature deprecations and their removal release schedule. This information allows CPQ administrators and IT professionals with the necessary information to prepare for future updates, including the uptake of provided alternative functionality.


Custom JavaScript

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.

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.

Update 21C, which supports JET v8.3.0, includes changes to the following DOM structures that will very likely impact existing JavaScript Customizations:

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

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 21C
  • "Minor update" = Update 21C 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 21C, refer to the Oracle CPQ 21C Resolved Known Issues document available on My Oracle Support and the Oracle CPQ Administration Online Help.


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedUpdate 21B

Modifications to Known Functionality

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

  • Beginning in Oracle CPQ 21B, FullAccess users with User Administration permissions can view and modify the Migration Center, Broadcast Email, and Single Sign-On.

  • When a newly added currency is assigned to an Attribute Value Pricing (AVP) attribute and the new currency is not enabled prior to migration, the AVP value for that currency does not migrate.

  • Beginning in Oracle CPQ 21B, when the pricing behavior is set to Version 3, the advanced modify script will be executed for Copy Transaction and Copy Transaction Line actions, following the same behavior as Version 1 and Version 2. Previously, the advanced modify script would not be executed for Copy Transaction and Copy Transaction Line actions with Version 3 pricing behavior.

  • As previously announced beginning in Oracle CPQ 21B, we have discontinued support for low complexity password strength. This change will impact end users the first time they reset their passwords following the Oracle CPQ 21B upgrade.
  • As previously announced beginning in Oracle CPQ 21B, we ended support for Lightweight Directory Access Protocol (LDAP) User Management.


Planned Changes to Known Behavior

The following changes to supported features will be occurring in a future update. We recommend that you plan for these transitions.

  • Document Engine, which is used to created proposals and submissions, is being deprecated. Customers need to recreate their existing DocEngine Templates with the Document Designer. Upon upgrade to Oracle CPQ 21D, customers will no longer have access to Document Engine administration for the editing of templates. They will, however, retain edit access to the raw XSL templates that Document Engine produced. We recommend that you do not create new documents using Document Engine and transition to Document Designer as soon as possible. To learn more about Document Designer, refer to the Document Designer Overview.
  • Configuration Page Templates are being deprecated. This administrative feature was not widely implemented. If you are among the customers that currently have configuration page templates in your environment you need to migrate to standard configuration flows. Beginning in Oracle CPQ 21D, customers will no longer be able to create and edit the configuration page templates. To learn more about Configuration Flows, refer to Configuration Flows.
  • The Oracle CPQ shopping cart feature is being deprecated. The shopping cart displays the total number of items in the cart and the total cost for those items. Based on recent data, usage of shopping cart functionality among customers is low. If your implementation uses shopping cart, you will be receiving separate communication from CPQ Product Management to understand your use case and discuss potential alternatives. Upon upgrade to Oracle CPQ 22A, customers will no longer have access to the shopping cart feature.

Custom JavaScript

If customers have added custom JavaScript that leverages the Document Object Model structure or specific elements, classes or IDs, this customization should be thoroughly tested and may require refactoring. For more information about custom JavaScript, go to JET JavaScript Customization.

Update 21B includes changes to the Commerce and Configuration Arrays DOM structures that will very likely impact existing JavaScript Customizations.

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 21B
  • "Minor update" = Update 21B 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 21B, refer to the Oracle CPQ 21B Resolved Known Issues document available on My Oracle Support and the Oracle CPQ Administration Online Help.


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedUpdate 21A

Modifications to Known Functionality

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

  • When adding a large number of records in a horizontal configuration array in JET UI, the response time is very slow and the page may become unresponsive. If this occurs, we recommend you convert the horizontal configuration arrays to vertical format.

  • As previously announced beginning in Oracle CPQ 21A, Internet Explorer browser certification and support is discontinued as we transition from Internet Explorer to Microsoft Edge browser support.
  • Beginning in Oracle CPQ 21A, we will support the current REST version and the two previous REST versions. Older (three versions back and earlier) REST versions may continue to function; however, Oracle will not address new issues that arise.

  • Beginning in Oracle CPQ 20C, the _BM_USER_EMAIL context setting is removed from the Document Object Model (DOM). As a result, customization may need to be refactored to work correctly. If this change impacts your functionality or for additional information regarding this change, log a Service Request on My Oracle Support.
  • Beginning in Oracle CPQ 21A, the currency decimal precision rounding behavior for JET UI and Document Designer is modified to always function as HALF_UP. Following an upgrade to CPQ 21A, Document Designer templates automatically deploy with this change. Previously, this behavior was set to HALF_ODD.

  • Oracle CPQ 21A removed the JET toolbar wrapper around the Configuration actions conveyer belt element at the top of the JET Configuration UI. If you have created custom styling for Configuration actions inside the conveyor belt element or for the toolbar itself, refactoring is required to remove references to the (oj-toolbar) class.

Planned Changes to Known Behavior

The following changes to supported features will be occurring in a future update. We recommend that you plan for these transitions.

  • Beginning in Oracle CPQ 21B, we will discontinue support for low complexity password strength. This change will impact end users the first time they reset their passwords following the 21B upgrade.

  • Beginning in Oracle CPQ 21B, we will end support for Lightweight Directory Access Protocol (LDAP) User Management.

  • Document Engine, which is used to created proposals and submissions, is being deprecated. Customers need to recreate their existing DocEngine Templates with the Document Designer. Upon upgrade to Oracle CPQ 21C, customers will no longer have access to Document Engine administration for the editing of templates. They will, however, retain edit access to the raw XSL templates that Document Engine produced. We recommend that you do not create new documents using Document Engine and transition to Document Designer as soon as possible. To learn more about Document Designer, refer to the Document Designer Overview.
  • Configuration Page Templates are being deprecated. This administrative feature was not widely implemented. If you are among the customers that currently have configuration page templates in your environment you need to migrate to standard configuration flows. Beginning in Oracle CPQ 21C, customers will no longer be able to create and edit the configuration page templates. To learn more about Configuration Flows, refer to Configuration Flows.
  • The Oracle CPQ shopping cart feature is being deprecated. The shopping cart displays the total number of items in the cart and the total cost for those items. Based on recent data, usage of shopping cart functionality among customers is low. If your implementation uses shopping cart, you will be receiving separate communication from CPQ Product Management to understand your use case and discuss potential alternatives. Upon upgrade to Oracle CPQ 21D, customers will no longer have access to the shopping cart feature.

Custom JavaScript

If customers have added custom JavaScript that leverages the Document Object Model structure or specific elements, classes or IDs, this customization should be thoroughly tested and may require refactoring. For more information about custom JavaScript, go to JET JavaScript Customization.


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 21A
  • "Minor update" = Update 21A 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 21A, refer to the Oracle CPQ 21A Resolved Known Issues document available on My Oracle Support and the Oracle CPQ Administration Online Help.


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedUpdate 20C

Modifications to Known Functionality

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

  • Beginning in Oracle CPQ 20C, we have restricted the user password security question answer text entry size for password recovery to be 50 characters or fewer. Existing user security questions and answers remain until the first time a user changes their password security question answer after upgrading to Oracle CPQ 20C or later.
  • In JET Configuration UI, catalog object variable names containing a slash (/) cause issues with call routing in Web Services.
  • When adding a large number of records in a horizontal configuration array in JET UI, the response time is very slow and the page may become unresponsive. If this occurs, we recommend you convert the horizontal configuration arrays to vertical format.
  • Beginning in Oracle CPQ 20C, the _BM_USER_EMAIL context setting is removed from the Document Object Model (DOM). As a result, customization may need to be refactored to work correctly. If this change impacts your functionality or for additional information regarding this change, log a Service Request on My Oracle Support.
  • In Oracle CPQ 20C, Internet Explorer browser certification and support for the CPQ Administration platform is discontinued as we transition from Internet Explorer to Edge browser support. We recommend you plan for this transition.
  • As previously announced Oracle CPQ 20B and later support Antenna House for XSL/XML formatting. We are no longer supporting Apache FOP. When transitioning from Apache to Antenna House, all output documents should be reviewed for accurate rendering. In particular, Apache incorrectly renders elements that have a width defined in pixels or sized by percentage.

Planned Changes to Known Behavior

The following changes to supported features will be occurring in a future update. We recommend that you plan for these transitions.

  • Beginning in Oracle CPQ 21B, we will discontinue support for low complexity password strength. This change will impact end users the first time they reset their password following the 21B upgrade.
  • Beginning in Oracle CPQ 21A, Internet Explorer browser certification and support for both CPQ Administration and end users will be discontinued. In 20C, Oracle CPQ plans to support the latest version of Edge browser.
  • Beginning in Oracle CPQ 21A, we will end support for Lightweight Directory Access Protocol (LDAP) User Management.
  • Beginning in Oracle CPQ 21A, we will support the current REST version and the two previous REST versions. Older (three versions back and earlier) REST versions may continue to function; however, Oracle will not address new issues that arise.

Custom JavaScript

If customers have added custom JavaScript that leverages the Document Object Model structure or specific elements, classes or IDs, this customization should be thoroughly tested and may require refactoring. For more information about custom JavaScript, go to JET JavaScript Customization.

Update 20C includes changes to JET Layout components that will very likely impact existing JavaScript Customizations.

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 20C
  • "Minor update" = Update 20C 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 20C, refer to the Oracle CPQ 20C Resolved Known Issues document available on My Oracle Support and the Oracle CPQ Administration Online Help.


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedUpdate 20B

Modifications to Known Functionality

The following changes to known functionality are in Oracle CPQ 20B:

  • To enhance Oracle CPQ security, the bulk upload services no longer support upload of custom XML files that contain <!DOCTYPE> tags. An attempt to upload a custom document type definition using the bulk uploader results in the following error message: Could not parse the Upload XML: DOCTYPE is disallowed when the feature "http://apache.org/xml/features/disallow-doctype-decl" set to true.
  • Oracle CPQ 20B implements XML Translation Line Limits to prevent performance issues that could occur when generating XML for quotes with an extremely large number of transaction lines.
  • The Deal Negotiation "Last Price Paid" functionality is now implemented using the Price Guidance feature. The attribute values for existing line items using the Last Price Paid object for Commerce transaction line Currency attributes will remain, but the attribute value will not be populated for new line items. Refer to the Price Guidance Analytic for an alternative solution for this functionality.
  • Beginning in Oracle CPQ 21A, we will support the current REST version and the two previous REST versions. Older (three versions back and earlier) REST versions may continue to function; however, Oracle will not address new issues that arise. We recommend you plan for this transition.
  • As previously announced, Oracle CPQ 20B supports Antenna House for XSL/XML formatting. We are no longer supporting Apache FOP. We recommend you plan for this transition prior to upgrading to 20B.

Custom JavaScript

If customers have added custom JavaScript that leverages the Document Object Model structure or specific elements, classes or IDs, this customization should be thoroughly tested and may require refactoring. For more information about custom JavaScript, go to JavaScript Customization for JET UIs.

Update 20B includes changes to Commerce Line Item Grid DOM structures that will very likely impact existing JavaScript Customizations.

Migration

When migrating directly from a source site or to a destination site using the Migration Center, 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 20B
  • “Minor update” = Update 20B Patch 1

For Oracle CPQ 20B, migration packages from 19A and forward can be uploaded to the latest site version.


Resolved Known Issues

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


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedUpdate 20A

Modifications to Known Functionality

The following changes to known functionality are in Oracle CPQ 20A:

  • The Configuration Bulk Add to Transaction version 9 REST API is updated to support the legacyMode request body parameter. This boolean parameter determines the API execution behavior. When true, the API honors CPQ legacy Configuration Layout Flow behavior, with the relevant attribute values to be overridden as defined in the current CPQ legacy Configuration Layout Flow. When false, the API does NOT honor CPQ legacy Configuration Layout Flow and the API will invoke all attributes and rules that are available for the specified model. The default value is 'false'. Refer to the Oracle CPQ Administration Online Help for further details.
  • If "Execute Action If Associated Integrations Timeout" is selected for the Reconfigure Inbound Action, an integration timeout warning should be provided when you enter commerce; however, this warning is not displaying in Oracle CPQ 20A. As a workaround, we recommend you not select "Execute Action If Associated Integrations Timeout" for this action. By doing this, the Reconfigure Inbound Action will fail if integration has timed out.

  • In an Oracle CPQ and Oracle Sales integration, you may receive an error message when selecting quotes on the Quotes and Orders page. If you click OK on the message, you can open the quote.
  • Although the default was changed to Antenna House in a prior release, Oracle CPQ 20A supports both Antenna House and Apache FOP for XSL/XML formatting. However beginning in Oracle CPQ 20B, we will not be supporting Apache FOP. We recommend you plan for this transition.

Custom JavaScript

If customers have added custom JavaScript that leverages the Document Object Model structure or specific elements, classes or IDs, this customization should be thoroughly tested and may require refactoring. For more information about custom JavaScript, go to Style & Templates > JET JavaScript Customization in the Oracle CPQ Administration Online Help.


Migration

When migrating directly from a source site or to a destination site using the Migration Center, 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 20A
  • “Minor update” = Update 20A Patch 1

For Oracle CPQ , migration packages from 19A and forward can be uploaded to the latest site version.


Resolved Known Issues

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


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedUpdate 19D

Behavior Modifications to Known Functionality

The following changes to known functionality are in Oracle CPQ 19D:

  • Due to performance problems in Internet Explorer 11, the number of line items displayed for Internet Explorer users in the JET Transaction UI is limited to 10 per page. This does not affect the JET Transaction UI for users of any other browser.
  • In JET Transaction UI, the Quick Add action is not supported for Eligibility Rules of type "Available".
  • The JET Responsive UIs have been enhanced to simplify customization. Refer to JavaScript Customizations for JET UI.

Migration

When migrating directly from a source site or to a destination site using the Migration Center, 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 19D
  • “Minor update” = Update 19D Patch 1

Beginning in 19D, migration packages from 19A and forward can be uploaded to the latest site version.


Resolved Known Issues

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


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedUpdate 19C

Migration

When migrating from one site to another using the Migration Center or Migration Packages, both sites must use the same major update. The migration of content can only occur across minor updates within the same major update. Migration across major updates cannot occur.

  • "Major release" = A major product release, e.g. Update 19C
  • "Minor release" = A release update, e.g. Update 19C Patch 1

Resolved Known Issues

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


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedUpdate 19B

Behavior Modifications to Known Functionality

The following changes to known functionality are implemented in Oracle CPQ 19B:

  • If an auto-update script updates an attribute to be invalid, based on the simple validations of the attribute, the attribute must be manually updated to a valid value before auto-update can be executed again.
  • When modifying a template, FullAccess users as well as SuperUser administrators have the XSL button available in the Admin Action Bar within the Document Designer Editor. Refer to the Oracle CPQ Online Help for details.
  • The order of operations for BOM attribute mapping and default values in Commerce is modified so that the attribute mapping value will overwrite the default data. In previous releases, attribute mapped values were overwritten when the attribute also had default data.

Migration

When migrating from one site to another using the Migration Center or Migration Packages, both sites must use the same major update. The migration of content can only occur across minor updates within the same major update. Migration across major updates cannot occur.

  • "Major release" = A major product release, e.g. Update 19B
  • "Minor release" = A release update, e.g. Update 19B Patch 1

Resolved Known Issues

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


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedUpdate 19A

Known Functionality

In 19A, Oracle CPQ added new time zone definitions to further extend CPQ's support for global operations. If time zone values are used in BML functions, administrators should update any deprecated time zone values. For example, (GMT+5:30 GMT+5:30) Calcutta is now (GMT+5:30GMT+5:30) Kolkata. For a complete list of deprecated values, refer to Update 19A What's New.


Migration

When migrating from one site to another using the Migration Center, both sites must use the same major release. Content may only be migrated across minor releases within the same major release. Migration across major releases cannot occur.

  • "Major release" = A major product release, e.g. Update 19A
  • "Minor release" = A release update, e.g. Update 19A Patch 1

Resolved Known Issues

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


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedRelease 18D

Known Functionality

In Release 18D, Oracle CPQ has made a change on definition of acceptable incoming calls for security reasons. While calls to Oracle CPQ would be allowed to use a number of request separators in previous releases, in 18D we have adopted the latest language standards to only allow CRLF (Carriage Return Line Feed) separators. With upgrade to Release 18D, if a server is sending invalid separators, Oracle CPQ will respond with a 400 response. This will not cause an issue with any browser currently being used and should not manifest in anything except an out-of-date server that is making calls to CPQ. If calls to Oracle CPQ start getting 400 response codes from this issue, the out-of-date server should be upgraded. Customers should make sure to test external integrations after upgrade of non-production environments to make sure they do not have this issue.


Migration

When migrating from one site to another using the Migration Center, both sites must use the same major release. Content may only be migrated across minor releases within the same major release. Migration across major releases cannot occur.

  • "Major release" = A major product release, e.g. Release 18D
  • "Minor release" = A release update, e.g. Release 18D Update 1

Resolved Known Issues

For information on bugs fixed in Release 18D, refer to the 18D Resolved Known Issues document available on My Oracle Support and Release Documentation.


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedRelease 18C

Known Functionality

The following items describe functionality that you should be aware of before you upgrade.

When customers currently using the Alta Transaction UI upgrade to Release 18C, the JET Transaction UI is enabled.


Migration

When migrating from one site to another using the Migration Center, both sites must use the same major release. Content may only be migrated across minor releases within the same major release. Migration across major releases cannot occur.

  • "Major release" = A major product release, e.g. Release 18C
  • "Minor release" = A release update, e.g. Release 18C Update 1

Resolved Known Issues

For information on bugs fixed in Release 18C, refer to the 18C Resolved Known Issues document available on My Oracle Support and Release Documentation.


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedRelease 18B

Known Functionality

The following items describe functionality that you should be aware of before you upgrade.

In Oracle CPQ Release 18B, the Alta Transaction UI is disabled by default. Open a Service Request (SR) on My Oracle Support to have it enabled. If customers later choose to disable the Alta Transaction UI, they must open a SR on My Oracle Support to re-enable it.

When customers currently using the Alta Transaction UI upgrade to Release 18B, the Alta Transaction UI will remain enabled.


Migration

When migrating from one site to another using the Migration Center, both sites must use the same major release. Content may only be migrated across minor releases within the same major release. Migration across major releases cannot occur.

  • "Major release" = A major product release, e.g. Release 18B
  • "Minor release" = A release update, e.g. Release 18B Update 1

Resolved Known Issues

For information on bugs fixed in Release 18B, refer to the 18B Resolved Known Issues document available on My Oracle Support and Release Documentation.


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedRelease 18A

Known Functionality

The following items describe functionality that you should be aware of before you upgrade.

In Oracle CPQ Release 18A, the Alta Transaction UI is disabled by default. Open a Service Request (SR) on My Oracle Support to have it enabled. If customers later choose to disable the Alta Transaction UI, they must open a SR on My Oracle Support to re-enable it.

When customers currently using the Alta Transaction UI upgrade to Release 18A, the Alta Transaction UI will remain enabled.


Migration

When migrating from one site to another using the Migration Center, both sites must use the same major release. Content may only be migrated across minor releases within the same major release. Migration across major releases cannot occur.

  • "Major release" = A major product release, e.g. Release 18A
  • "Minor release" = A release update, e.g. Release 18A Update 1

Resolved Known Issues

For information on bugs fixed in Release 18A, refer to the 18A Resolved Known Issues document available on My Oracle Support and Release Documentation.


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


ClosedRelease 17D

Known Functionality

The following items describe functionality that you should be aware of before you upgrade.


Migration

When migrating from one site to another using the Migration Center, both sites must use the same major release. Content may only be migrated across minor releases within the same major release. Migration across major releases cannot occur.

  • "Major release" = A major product release, e.g. Release 17D
  • "Minor release" = A release update, e.g. Release 17D Update 1

Resolved Known Issues

For information on bugs fixed in Release 17D, refer to the 17D Resolved Known Issues document available on My Oracle Support and Release Documentation.


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


Closed2017 R2

Known Functionality

The following items describe functionality that you should be aware of before you upgrade.


Migration

When migrating from one site to another using the Migration Center, both sites must use the same major release. Content may only be migrated across minor releases within the same major release. Migration across major releases cannot occur.

  • "Major release" = A major product release, e.g. 2017 R2
  • "Minor release" = A release update, e.g. 2017 R2 Update 1

Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


Resolved Known Issues

For information on bugs fixed in 2017 R2, refer to the 2017 R2 Resolved Known Issues document available on My Oracle Support and Release Documentation.


Closed2017 R1

Known Functionality

The following items describe functionality that you should be aware of before you upgrade.

New Functionality

Web Service Support for BOM Mapping Rules

This release introduces the bomMapping element to the Configuration configure and getConfiguration SOAP APIs (v1 and v2). When the item is set to "true", the SOAP API returns the related BOM Mapping data.

Configuration ID – Commerce System Attribute

A new Commerce system attribute (e.g. _configuration_id) is available in Oracle CPQ 2017 R1. The Configuration ID attribute is used for the Configuration BOM Instance ID.


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


Migration

When migrating from one site to another using the Migration Center, both sites must use the same major release. Content may only be migrated across minor releases within the same major release. Migration across major releases cannot occur.

  • "Major release" = A major product release, e.g. 2017 R1
  • "Minor release" = A release update, e.g. 2017 R1 Update 1

Resolved Known Issues

For information on bugs fixed in 2017 R1, refer to the 2017 R1 Resolved Known Issues document available on My Oracle Support and Release Documentation.


Closed2016 R2

Known Functionality

The following items describe functionality that you should be aware of before you upgrade.

Behavior Changes
  • The way the system accommodates storage of user inputs of the ~ character storage in configuration data has changed with this release. Now the ‘~’ character is converted to ‘$_tilda_$’ rather than a comma when the data is saved to a Commerce Transaction. This conversion provides the ability to reconfigure a model with this data but requires any BML scripts relying on the previous conversion of the ‘~’ character to a ‘,’ character to be updated.
  • Commerce Processes with a document name equal to ‘transaction’ will now generate a WSDL that contains complexTypes of ResponseCustomDoctransactionType and CustomDoctransactionType in their generated XSD. This change was made to avoid complexType conflicts when validating the WSDL in certain cases.

Secure URL Addresses

Confirm that all references to your Oracle CPQ URL, such as in customizations or third party tools, use https:// in the URL.


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


Migration

When migrating from one site to another using the Migration Center, both sites must be on the same major release. Content may only be migrated across minor releases within the same major release. Migration across major releases cannot occur.

  • “Major release” = A major product release, such as 2015 R2
  • “Minor release” = A release update, such as 2015 R2 Update 1

Resolved Known Issues

For information on bugs fixed in 2016 R2, refer to the 2016 R2 Resolved Known Issues document available on My Oracle Support and Release Documentation.


Closed2016 R1

Known Functionality

The following items describe functionality that you should be aware of before you upgrade.

Configurator Web Service Support to BOM Mapping

This release introduces the optional bomprice element to the Configuration web service (v1 and v2). The response includes the BOM price, if BOM mapping is enabled and contains a non-zero BOM price.

Note: BOM Mapping is available on all 2016 R1 sites, refer to the BOM Mapping section for additional information.

Sample Response:

<bm:price>
   <bm:bomPrice>$16.0000</bm:bomPrice>
   <bm:totalPrice>$45.0000</bm:totalPrice>
</bm:price>

The web service WSDL, when regenerated, includes the newly introduced "bomPrice" optional element:


<xsd:complexType name="ConfigurationPriceType">
  <xsd:sequence>
     ...
    <xsd:element maxOccurs="1" minOccurs="0" name="bomPrice" nillable="true" type="xsd:string"/>
     <xsd:element maxOccurs="1" minOccurs="1" name="totalPrice" nillable="false" type="xsd:string"/>
  </xsd:sequence>
</xsd:complexType>

Secure URL Addresses

Confirm that all references to your Oracle CPQ URL, such as in customizations or third-party tools, use https:// in the URL.


Translation

For some system defined messages and components, some strings have been removed and others have been added. 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.


Migration

When migrating from one site to another using the Migration Center, both sites must be on the same major release. Content may only be migrated across minor releases within the same major release. Migration across major releases cannot occur.

  • “Major release” = A major product release, such as 2015 R2
  • “Minor release” = A release update, such as 2015 R2 Update 1

Resolved Known Issues

For information on bugs fixed in 2016 R1, refer to the 2016 R1 Resolved Known Issues document available on My Oracle Support and Release Documentation.


Closed2015 R2

Known Functionality

The following items describe functionality that you should be aware of before you upgrade.




When migrating from one site to another using the Migration Center, both sites must be on the same major release. Content may only be migrated across minor releases within the same major release. Migration across major releases cannot occur.

  • “Major release” = A major product release, such as 2015 R2
  • “Minor release” = A release update, such as 2015 R2 Update 1

Resolved Known Issues

For information on bugs fixed in 2015 R2, refer to the 2015 R2 Resolved Known Issues document, available on My Oracle Support and Release Documentation.


Functional Known Issues

There are two functional known issues for Secure Attributes. For more information on Secure Attributes in general, see the topic Secure Attributes.



Closed2015 R1

Related Topics

Related Topics Link IconSee Also