TeamcenterKnowledge

Engineering BOM Management ─ Deployment and Administration

Populate the assembly indicator property for parts and designs that already exist in Teamcenter

You must populate the Assembly Indicator property for existing parts and designs, especially after setting a default value. This involves running utilities like fnd0_create_part_design_attrs_data or pma0_create_part_attr_data to create necessary attribute objects and optionally setting an initial Assembly Indicator value. You can also use fnd0_migrate_assembly_indicator_data to update the obsolete Assembly Indicator values for existing parts.

Even after setting a default value for the Assembly Indicator property, if there are existing parts and designs without Fnd0PartDesignAttrs objects, run the following utilities to create them. By default, these utilities set the Assembly Indicator property to empty for all such parts and designs, but you can optionally specify an alternate initial value for this property.

  • fnd0_create_part_design_attrs_data – Creates Fnd0PartDesignAttrs objects.

    fnd0_create_part_design_attrs_data -u=user_name [-p=password | -pf=password_file] -g=group -asmIndInitialValue=initial_value
    

    This utility is for existing parts and designs.

  • pma0_create_part_attr_data – Creates Fnd0PartDesignAttrs, Pma0PartAttrs, and Pma0PartRevAttrs objects.

    pma0_create_part_attr_data -u=user_name [-p=password | -pf=password_file] -g=group -asmIndInitialValue=initial_value
    

    Note: If you run the pma0_create_part_attr_data utility, you can skip running the fnd0_create_part_design_attrs_data utility as pma0_create_part_attr_data creates Fnd0PartDesignAttrs objects.

Run the fnd0_migrate_assembly_indicator_data utility if the Assembly Indicator property for the existing parts was set to the obsolete values like Fixed Assembly or Component:

  • To migrate obsolete values for parts within a specific structure, run:

    fnd0_migrate_assembly_indicator_data -u=user_name [-p=password | -pf=password_file] -g=group -rootItemId=item_id [-revRule=revision_rule]
    
  • Additionally, to migrate the Fixed Assembly value to an empty value for all existing parts in the Teamcenter database, run:

    fnd0_migrate_assembly_indicator_data -u=user_name [-p=password | -pf=password_file] -g=group
    

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