Engineering BOM Management ─ Deployment and Administration
About adding custom properties to default parts and custom parts
You can add custom properties to both default and custom engineering parts and their revisions. Perform the steps mentioned in this topic so that the custom properties are inherited, copied to solution variants, and are available in BOM line objects.
By default, certain business objects are qualified as engineering parts. You can identify additional business objects and qualify them as engineering parts to create custom parts. The default engineering parts contain certain properties, such as Assembly Indicator, Safety Part, Finish Type, and Part Maturity, and these are inherited by the custom parts. You can include additional (custom) properties on the default and custom parts. If solution variants are created for these parts, the custom properties are automatically copied over to the solution variants.
Procedure
Perform the following steps to add custom properties to a part or part revision:
If you want to add custom properties to a part, create a business object under the
Fnd0AbsExtdItemAttrsbusiness object in BMIDE.If you want to add custom properties to a part revision, create a business object under the
Fnd0AbsExtdItemRevAttrsbusiness object in BMIDE.Example: Suppose that you want to add custom properties to Part item. In such a case, create another business object as an extended attribute object PartCustomProperties under the
Fnd0AbsExtdItemAttrsbusiness object.The
Fnd0ExtdDesignRevAttrsbusiness object is an attribute object by default available for a design revision.Add custom properties as persistent properties to the extended attribute object.
For example, add Supplier as a persistent custom property to the PartCustomProperties object.
Use the following steps to assign the newly created extended attribute object to the target business object.
If you are adding custom properties to a part, select the
Fnd0ItemRelatedAttrGroupsglobal constant in BMIDE, and click Edit.If you are adding custom properties to a part revision, select the
Fnd0ItemRevRelatedAttrGroupsglobal constant in BMIDE, and click Edit.On the Modify Global Constant dialog box, click Add.
In the Value box, enter the name of the target business object and the newly created extended attribute object in the following format:
<Target business object>:<Newly created extended attribute object>.For example, enter
Part:PartCustomProperties.If you want to assign multiple extended attribute objects simultaneously, separate them with a
,(comma). You cannot edit an existing value. Instead, add a new value.Click Finish to close the Add Value dialog box.
Click Finish again to close the Modify Global Constant dialog box.
Deploy the BMIDE template.
The custom properties that you added to the newly created extended attribute object become available in the target business object and its revision as compound properties. For example, the Supplier property that you added to the PartCustomProperties object becomes available to Part and PartRevision. Additionally, these custom properties are also added to the BOM line objects.
After adding the custom properties, set up the custom properties for indexing, if needed.
For the Assembly Indicator property that is available by default, perform the following additional steps:
- Change the default value.
- For parts existing in Teamcenter from before engineering BOM management was set up, populate the Assembly Indicator property with the default value that you set.
- For the newly added custom parts, add the Assembly Indicator property to the CreateInput operation descriptor.
Add occurrence properties, if needed, to a subclass of the
Fnd0AbstractOccAttrsbusiness object. After adding the occurrence properties, you can set up the properties for indexing.Add the alignment-specific properties to the
Fnd0OccAlignmentAttrsbusiness object. This business object contains the default alignment related properties.Add the part-usage-specific properties to the
Ebm0OccAttrsbusiness object.Enable the display of the custom properties as columns, if needed.
Source: https://docs.sw.siemens.com/en-US/doc/282219420/PL20251212545240207.ebom_admin/xid1981078 · retrieved 2026-07-11