My Oracle Support Banner

Inconsistency in Values of Menu Attribute in An Array Between Configuration UI and Web Services Calls (Doc ID 2394496.1)

Last updated on OCTOBER 10, 2019

Applies to:

Oracle BigMachines CPQ Cloud Service - Version 2017 R2 and later
Information in this document applies to any platform.


When Configure Web Service is used to add a model into a quote, the value of menu attributes in array sets are set to the variable name instead of the label name. When configuring through the UI, the value is set to be the label name.

  1. Add a menu attribute in Configuration, each entry in the menu attribute has a label name and a variable name. Add this menu attribute to an array set.
  2. Create a quote and add line items from Configuration UI. Make sure the menu attribute in step 1 has an valid entry.
  3. Add the same configuration through Configuration Web Services call. Make sure the value of the menu attribute has the variable name for the entry in step 2.
  4. Check the Document XML in _config_attr_info section. You can see that the menu attribute has the label name for the entry in the step 1 but the variable name in step 2.

The first model that was added through UI has:

If you reconfigure the second model and save, the array_set_index will have "Label1" as well.


To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.