BOM Item Mapping Table

Overview

The BOM Item Mapping Table associates BOM items to Configuration attributes. This table is not required for implementations, if required administrators will upload or migrate BOM structures to Oracle CPQ Data Tables using CPQ’s standard importing features. These Data Tables can then be linked to the corresponding BOM Mapping platform tables.

The versatility of the BOM Mapping feature allows administrators to choose among a variety of options for implementation. Administrators must activate and map only those BOM Mapping tables needed to support their requirements. For more information refer to BOM Mapping Use Cases.

Activating this table enables simple Table-Based BOM Mapping Rules. If this table is not active, administrators would use advance BML-Based Rules to establish the association between BOM items and Configuration attributes. The following image shows the how the BOM Item Mapping Data Table “ConfigAttrVarName” and “ConfigAttrValue” items relate to the Configuration attributes.

BOM Item Mapping correlations

ClosedBOM Item Mapping Table Schema

Default table name: Oracle_BomItemMap

Index

Key

Name

Type

Required

Display Name

Description / Comments

 

Y

VariableName

String

Y

Variable Name

The primary key column of this table.

 

 

BomItemVarName

String

Y

Bom Item Variable Name

The variable name of the BOM item.

It is a foreign key to BomItemDef.VariableName.

The BOM item must exist, otherwise it is a validation error.

 

 

ConfigAttrVarName

String

 

Configurable Attribute Variable Name

The variable name of the configurable attribute. Nullable. Configuration attribute variable Name. If not null, the BOM item is created when the configurator attribute has a matching value at buy-side to the value stored in "ConfigAttrValue" column

If null, the BOM item is created unconditionally.

 

 

ConfigAttrValue

String

 

Configurable Attribute Value

The value of the configurable attribute. Nullable. Configuration attribute value. Null is interpreted as an empty string.

 

 

ConfigAttrVarName1
through
ConfigAttrVarName10

String

 

Configurable Attribute Variable Name 1
through
Configurable Attribute Variable Name 10

Additional mapping attribute name fields to support mapping to multiple Configurable Attributes.

For more information refer to Multiple Attribute Mapping for BOM Mapping Items.

 

 

ConfigAttrValue1
through
ConfigAttrValue10

String

 

Configurable Attribute Value 1
through
Configurable Attribute Value 10

Additional mapping attribute value fields to support mapping to multiple Configurable Attributes.

For more information refer to Multiple Attribute Mapping for BOM Mapping Items.

Y

 

ParentBomMapVarName

String

Y

Parent BOM Map Variable Name

The variable name of the BOM Map configuration rule. Fully qualified BOM mapping configuration rule variable name, in the format of productFamilyVarName:productLine VarName:modelVarName:configRuleVarName. For example, testFamily:testLine:testModel: testBomMap

Orphan records of invalid BOM mapping rule variable names are ignored.

 

 

EffectiveFrom

String

 

Effective From

The effective from date. Formatted as

YYY-MM-DD HH:mm:ss

 

 

EffectiveTo

String

 

Effective To

The effective to date. Formatted as

YYY-MM-DD HH:mm:ss

ClosedMultiple Attribute Mapping for BOM Mapping Items

Beginning in Release 18B, Oracle CPQ provides ten additional mapping attribute and value fields for the BOM Item Mapping table to support mapping to multiple Configurable Attributes. This allows the selection of multiple configuration options to add a single Line Item to a BOM-related Transaction.

Additional Configurable Attributes for BOM Item Mapping

The BOM Item Mapping Table associates BOM items to Configuration attributes. Administrators will upload or migrate BOM structures to Oracle CPQ Data Tables using CPQ’s standard importing features. The Data Table can then be linked to the corresponding BOM Mapping platform tables. Activating this table enables simple Table-Based BOM Mapping Rules. The items that are available for mapping are displayed in the Column Mapping drop-down menus. The list of menu options is derived from the BOM Item Mapping Data Table columns Names.

Additional Configurable Attributes for BOM Item Mapping on Edit MON Table Definition page

Configurable Attribute Columns in the BOM Item Mapping Data Table

Prior to mapping, the additional Configurable Attribute and Value fields must be added to the BOM Item Mapping Data Table Schema tab. The following image displays a BOM Item Mapping Data Table with ten additional Configurable Attribute and Value columns added to the Data Table schema.

Configurable Attribute Columns in the BOM Item Mapping Data Table

After the additional Configurable Attribute and Value fields have been added to the BOM Item Mapping Data Table schema, the Data Table can be populated with the additional Configurable Attributes and Values. BOM Mapping can now evaluate the combination of several different Configuration attributes and then add a single child part to the quote based on multiple attribute selections.

For example: The following BOM Item Mapping Data displays two BOM items with "speed" and "dataDownload" attributes. If a user selects a speed of 40Mbps and a data download option of 100GB, then the TelecomPackage1 part will be added to the quote.

Multiple Attribute Mapping Example

When additional Configurable attributes have been added and mapped, administrators can view the mapped attributes in the BOM Item Mapping Administration List and BOM Item Mapping Administration pages.

In the following image, the mapped Configuration Attributes are shown. If there are any Additional Configurable Attributes, the Additional Attribute Mapped column will be set to Y.

The Additional Attribute Mapped column will be set to Y on BOM Item Mapping Administration List page

The BOM Item Mapping details for "TelecomPackage1" are displayed in the following image. When "40Mbps" is selected for the "speed" attribute and "100GB" is selected for the "dataDownload" attribute, the TelecomPackage1 part will be added to the quote.

Configurable Attribute on the BOM Mapping Administration page

For instructions to access the BOM Item Mapping Administration List and BOM Item Mapping Administration pages, refer to BOM Item Mapping Administration Pages.


ClosedMap Multiple Values for Menu Attributes to a Single BOM Item

ClosedDelimiters for Single Select Menus and Pick Lists

ClosedDelimiters for Multi-Select Menus


Administration

ClosedDownload a Sample Data Table for BOM Item Mapping

  1. Click Admin to go to the Admin Home Page.
  2. Click BOM in the Products section.

    The  BOM Administration Platform page opens.

  3. Click BOM Tables in the BOM Declaration section.

    The Bills of Materials Tables page opens. This page is used access to BOM Mapping tables, shows mapping status, and activate tables.

  1. Click BOM Item Mapping.

    The Edit BOM Table Definition page for the BOM Item Mapping table appears.

  2. Click Download Sample Datatable.

    BOM item Mapping Table


ClosedMap a BOM Item Mapping Table

A BOM Item Mapping Data Table must be uploaded to Oracle CPQ prior to mapping.
  1. Click Admin to go to the Admin Home Page.
  2. Click BOM in the Products section.

    The  BOM Administration Platform page opens.

  3. Click BOM Tables in the BOM Declaration section.

    The Bills of Materials Tables page opens. This page is used access to BOM Mapping tables, shows mapping status, and activate tables.

  1. Click BOM Item Mapping.

    The Edit BOM Table Definition page for the BOM Item Mapping table appears.

  2. Select the appropriate table in the Table Name drop-down menu.

    If the selected Data Table column names and data types match the default, the column mapping is automatic. If the column names and data types do not match, map the columns manually. Select the appropriate columns from the Column Mapping drop-down menus.

    4. Click Save, when column mapping is complete.

Edit BOM Table Definition page correlations


Notes

Best Practices

When using Single Select Menus, Multi-Select Menus, or Single Select Pick Lists in a BOM Mapping implementation CPQ recommends that all menu option values are mapped in the BOM Item Mapping table to ensure proper operation.

For more information, refer to BOM Mapping Implementation Resources.

Related Topics

Related Topics Link IconSee Also