TeamcenterKnowledge

Engineering BOM Management ─ Deployment and Administration

Add custom occurrence properties for parts

You can add custom occurrence properties to parts in Teamcenter by extending the Fnd0AbstractOccAttrs business object in BMIDE. This procedure involves creating a new subtype, adding custom properties, and then mapping the resulting bl_occ_BusinessObjectName_PropertyName runtime properties from BOMLine to Awb0Element and other Awb0 business objects to ensure that the properties are properly integrated and available for indexing.

By default, certain occurrence properties are available for parts. You can add additional occurrence properties, if needed. You can specify to which item types these properties must belong to in the FND0_OCC_ATTRS_VALID_ITEM_TYPES preference.

Procedure

  1. Open the required BMIDE template project.

  2. Locate the Fnd0AbstractOccAttrs business object.

  3. To add additional occurrence properties, create a new business object (for example, Ebm8CustomOccAttrs) as the subtype of Fnd0AbstractOccAttrs.

  4. Open the newly added business object and go to the Properties tab. Click Add to add new custom properties of the type Attribute.

    For each custom property that you added, a runtime property of the type Configured Runtime is added to the BOMLine business object. The name of this runtime property is set in the following format:

    bl_occ_BusinessObjectName_PropertyName

    For example, if you added a custom property named fnd0SkipAlignment, the name of the runtime property would be:

    bl_occ_Ebm8CustomOccAttrs_fnd0SkipAlignment

    The configured runtime property also gets added to another runtime business object, MEViewLine. To verify this, locate the MEViewLine business object, go to its Properties tab, and search for the runtime property, for example, bl_occ_Ebm8CustomOccAttrs_fnd0SkipAlignment.

  5. Map the runtime property added to the BOMLine business object with the Awb0Element business object. To do so:

    1. Locate the runtime property in the Properties tab of BOMLine.
    2. Click Map Property.
    3. In Map To Type, browse and select Awb0Element, and click Finish.
    4. Similarly, map the runtime property of BOMLine with other business objects starting with Awb0, for example, Awb0ConditionalElement, Awb0PartElement, and Awb0PositionedElement.
  6. After adding the occurrence properties, you can set up the properties for indexing. Finally, save and deploy the data model.

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