Product Configurator Option Choice

You are here:

Configurator Option Choices

Configurator Option Choices are the options you can select to make up your configuration.

For example, If configuring a computer, one of your options might be a hard drive and your choices would be items representing drive types or sizes (250GB, 500GB, etc.).

Configurator Choice Card

Allows editing of choices using a card page instead of the list.

Configuration Option Choice Table

The following table contains all the choices for the appropriate item category and option.



Add to Ext. Text

When true, the choice is added to the extended text for the item. In versions 3.3 and greater this field is obsolete and replaced by Add Extended Text.

Add Extended Text

When set to Yes, the choice is added to the extended text for the configured or quoting item. If the Ext. Text Template is specified it uses it when creating the extended text.
When set to Include Item Extended Text and the choice is an item, it includes the existing extended text from the chosen item. 

Child Qty. Calculation Formula

This field allows you to enter a formula to calculate the quantity for any choices that have the Parent Choice Code field set. When the child choice is added to the BOM or routing, the calculation field is used to generate quantity.
Standard formula syntax is used, such as (1+2)*3.
Any option code can be used within the calculation as well (e.g., if you have a LENGTH option, you could calculate the amount of child component required using a formula like “Length * 1.1”).
Several formulas are supported, and developers can add custom formulas to meet specific requirements. The following built-in formulas are supported:





Calculates the absolute value of the argument.


Min(Value1; Value2)

Calculates the smallest of two values passed in.

MIN(Var1; 10)

Max(Value1; Value2)

Calculates the largest of two values passed in.

MAX(Var1; 10)

POW(Number; Power)

Raises a value to a power.


Round(Value; Precision)

Rounds a value to a certain number of decimal places. The precision argument uses NAV rounding precision notation – e.g., 0.01 means round to 2 decimal places.

Round(OptionA; 1)

IfDivBy0(DivisionFormula; Result)

If the formula in DivisionFormula results in a divide-by-zero error, the value of the Result parameter is used instead. If no divide-by-zero error occurs, the division result is returned.

IfDivBy0(1/Length; 0)

Note: Arguments in functions are separated by semi-colons.

Choices Routing No.

Informational field to identify the routing used for choices.


The code you can manually specify to identify this choice. This field is filled in based on the No. you choose but can be modified.

Configuration Option

Links to the selected configuration option.

Default Choice

When true, this choice is the default for the option and is displayed in the Configurator BOM Designer page when the options are displayed.
Use this setting in conjunction with the Hidden in Configurator field to create base components that are added to the BOM but users do not see.

Default Quantity

Used with the Default Choice field to preset a quantity when the Configurator BOM Designer page loads.


The description of the selected item. The default is based on your selection, but you can override to provide a more meaningful description.

Ext. Text Template

Specifies the format to use when creating extended text. See the Item Description Template in the Product Configurator Item Category for special parameters that can be used.

Has Usage

Indicates whether the choice has been used on any configurations.
Note that changing a choice with usage does not cause newer configurations to include the change; the prior configurations with usage are used.

Item Category Code

Link to the selected item category code.

Item Description Text

Used with the Item Description Template field to build a description for the item. Text here can be referenced in the template using the {ItemDesc} property.

Item Net Weight

The item’s net weight. Used internally by the system to calculate total weight of the BOM.

Min. Max. Quantity Behavior

When set to Check Both Minimum and Maximum, the entered quantity when the choice is selected is restricted by the Minimum Quantity and Maximum Quantity.

When set to Check Minimum Only, the entered quantity when the choice is selected is restricted to greater than or equal to the Minimum Quantity.

When set to Check Maximum Only, the entered quantity when the choice is selected is restricted to less than or equal to the Maximum Quantity.

Minimum Quantity

The minimum quantity users can select for this choice depending on the Min. Max. Quantity Behavior.

Maximum Quantity

The maximum quantity users can select for this choice depending on the Min. Max. Quantity Behavior. Prior to version 3.3 there is no maximum if set to zero.


The number for the corresponding type selected in the Type field
For Text types. This field can be left blank. All other types require this field to be filled in.

Parent Choice Code

Allows you to specify additional choices to include in the configuration. If a choice is selected that is referenced in this field, those choices are added to the BOM or routing as required.

Resource Usage Type

For Resource types, specifies how the resource are added to the Assembly BOM.

Routing Link Code

Used to specify which operation to link items or text to.

Scrap %

Scrap percentage to be added to the BOM line for item-type selections.

Sub-Configuration Usage

This applies to choices that are sub-configurations (see the Type field). When a sub-configuration is used, this field determines whether it is added to the Production BOM as an item or Production BOM.


The type of choice you would like users to select:




Allows you to select item numbers to add to the configuration.


Provides a list of operations in the Choices Routing No. This type only applies if you are creating Production BOMs.

Production BOM

Allows you to select Production BOMs to add to the configuration. This type only applies if you are creating Production BOMs.


Allows you to add Resources to the configuration. This type only applies if you are creating Assembly BOMs. You are also able to specify fixed or direct usage for the Resource on the Assembly BOM.


You may enter a single line of text in the Description field, or you can specify a standard text code in the No. field to generate multiple lines of text.
Text is added to operations based on the specified routing link code. If no routing link code is specified, the text is added to the routing (or BOM if a generic routing is used). If using assembly orders, the text is added directly to the BOM lines.


Allows you to specify a routing to be used as a choice for the option. All operations in the selected routing are added to the generated routing.


Allows you to build a sub-configuration for this item. When this type is selected, you specify an item category code as the No. When a user selects a choice of this type, a new BOM Designer window opens to configure the sub-configuration.

Unit of Measure Code

The unit of measure for item and resource types.

Unit Price

The price for this line. There are default values for Items and Resources. For other types, it must be specified manually.
This field can be updated automatically for items and resources if the Update Unit Price field is set.

Update Unit Price

If set to When Used, the system updates item and resource prices based on the unit price of the record whenever the choice is selected in the Configurator BOM Designer page.
If set to Manual, the unit price is never updated by the system.

Variant Code

The variant code for item options.

Was this article helpful?
4.5 out Of 5 Stars
5 Stars 0%
4 Stars 100%
3 Stars 0%
2 Stars 0%
1 Stars 0%
How can we improve this article?
Please submit the reason for your vote so that we can improve the article.
Need help?

Leave A Comment

Go to Top