ManufacturingKnowledge

Creating manufacturing BOMs > Creating product structures > Authoring MBOM > Using PMM data to generate an MBOM

Custom property mapping for LOUs and solutions

The Cba0PSCustomProperties global constant maintains the mapping between PMM classes and attributes to the Teamcenter unified architecture platform BOM line properties and item revision properties. The latter is stored in the form Cba0PartRevisionForm. This constant, which is empty by default and is available for adding custom attribute mapping, lets you set item/item revision/item master form/item revision master form properties as per the mapping defined by end user.

The format of constant values is:

PMM-Class-Name.PMM-Class-Attribute-Name:Tc-Class-Name.TC-Property-Name

Example

  • ULineOfUsage.STOCKDISPOSITION:Cba0PMMNoteType.StockDisp sets the value of Cba0PMMNoteType.StockDisp to the value specified by ULineOfUsage.LINEOFUSAGETUID.

  • USolution.SOLUTIONID:Cba0PMMNoteType.solution_id sets the value of Cba0PMMNoteType.solution_id to the value specified by USolution.SOLUTIONID.

  • UPartNumber.PARTBASE:Cba0PartRevisionForm.part_number sets the value of Cba0PartRevisionForm.part_number to the value specified by UPartMaster.PARTBASE.

Cba0PMMNoteType stores customized note properties for lines of usage (LOUs) and solutions. You must map these properties in the global constant.

To store stock disposition on the note type Cba0NoteType, you must maintain this entry in the dictionary file.

Example

  • For LOUs, add the ULineOfUsage.STOCKDISPOSITION field name in the dictionary of MFGIntegration_LineOfUsageInfo line of usage.

  • For solutions, make an entry for the field in the MFGIntegration_SolutionInfo dictionary.

In the Business Modeler IDE, you can use the Cba0PSCustomProperties global constant to map custom attributes. By default, this constant is empty.

Add these default values:

  • ULineOfUsage.STOCKDISPOSITION:Cba0PMMNoteType.StockDisp This sets the value of Cba0PMMNoteType.StockDisp to the value specified by ULineOfUsage.STOCKDISPOSITION.

  • USolution.SOLUTIONID:Cba0PMMNoteType.Solution_ID This sets the value of Cba0PMMNoteType.Solution_ID to the value specified by USolution.SOLUTIONID.

  • UPartNumber.PARTBASE:Cba0PartRevisionForm.cba0part_number This sets the value of Cba0PartRevisionForm.cba0part_number to the value specified by UPartNumber.PARTBASE.

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