TeamcenterKnowledge

Engineering BOM Management ─ Deployment and Administration

Set the structure management mode for parts

Considering your business requirement, set the structure management mode for parts as part usages or assembly parts. A part usage has its own independent lifecycle and changes to a structure are tracked per part usage while the assembly part is considered as the unit of change so that changes are tracked per assembly.

After qualifying business objects as engineering parts, you must set the structure management mode to define whether you want to manage parts in a structure as part usages or not.

Procedure

  1. In BMIDE, locate the business objects that you qualified as engineering parts.
  2. In the Business Object Constants tab, locate Fnd0StructureManagementMode.
    • Set its value as 1 if you want to manage the occurrences of parts in a structure as part usages. A part usage has its own independent lifecycle and changes to a structure are tracked per part usage.

      Additionally, set the value of the Fnd0DefaultViewPrecision business object constant to Imprecise.

      OR

    • Set the value of Fnd0StructureManagementMode to 0 if you want to manage the part as an assembly part (represented as an Assembly BOM). Here, the assembly part is considered as the unit of change so that changes are tracked per assembly.

Results

If you deploy the above-mentioned changes through BMIDE, you must run the following utility:

bmide_modeltool -u=admin_user_name -p=admin_user_password -g=dba -tool=tc_entcba_ebom_types_pref_updater -mode=install -target_dir=TC_DATA

To include parts in an Assembly BOM, created with the structure management mode as 0, in a Usage BOM, update the value of the TCAllowedChildTypes_<parent_item_type> preference (for example, TCAllowedChildTypes_Ebm0PartProduct) to include the Part type. Here, parent_item_type is the business object that is qualified as an engineering part or as a Usage BOM.

The following example shows how parts that are created with the structure management mode as 0 can be reused in a Usage BOM.

Example

Consider that the structure management mode of an assembly part PCB Assembly Type 1 and its child parts PCB Board and Transistor, is 0.

The parts PCB Board and Transistor are added as occurrences of PCB Assembly Type 1 and are not revisable on their own.

Consider another assembly part, Brake Assembly Disk. The structure management mode of Brake Assembly Disk and one of its child parts, that is, Brake Disk is 1. The brake assembly disk reuses the part, Brake Rotor, with the structure management mode set as 0.

Although the structure management mode of the child parts is different, as the structure management mode of Brake Assembly Disk is 1, both the child parts are added as part usages in Brake Assembly Disk.

Now, both these assembly parts, PCB Assembly Type 1 and Brake Assembly Disk, can be used in a Usage BOM, Crosskart Product EBOM, created for the product, Crosskart. The structure management mode of a Usage BOM is 1 by default. Therefore, both the assembly parts are added as part usages in Crosskart Product EBOM.

This shows that you can reuse a part with structure management mode as 0 in a part or product with structure management mode as 1. However, you cannot reuse a part with structure management mode as 1 in a part or product with structure management mode as 0.

Source: https://docs.sw.siemens.com/en-US/doc/282219420/PL20251212545240207.ebom_admin/xid1944811 · retrieved 2026-07-11