Use Case 1: Copy All the Plants and Plant Attribute Values
Consider that the following structure is present in the BOM Transformer:
• An equivalent link exists between the Upstream Parent Part (Design) and Downstream Parent Part (Manufacturing).
• Part C1 (Design) has plants Berlin and Munich assigned to it.
• Part C2 (Design) is child part of Part C1 (Design).
Part C2 (Design) has quantity as 2.
• Plant attribute Attribute1 with value as String1 is assigned to plant Berlin.
• Plant attribute Attribute2 with value as String2 is assigned to plant Munich.
Requirement: Copy all plants and plant attribute values from the assembly in the upstream view to the split assemblies created in the downstream view after the implementation of the > is complete.
1. Access the mpmlink.properties.xconf file located in Windchill/codebase/com/ptc/windchill/mpml/xconfs.
2. Set the following configuration:
◦ <Property name="com.ptc.windchill.mpml.copyOver.CopyOverPlantAndDepartmentData" default="true"/>
| This property enables the copy of plants, plant attributes, departments and department attributes. If this property is set to false, the plants, plant attributes, departments and department attributes are not copied, even if you add other properties that are related to copying of specific plants, plant attributes, departments and department attributes. |
◦ Locate the following property:
<Property name="com.ptc.windchill.mpml.copyOver.mapsb.split.create.com.ptc.windchill.enterprise.data.EnterpriseData.com.ptc.windchill.enterprise.data.enterpriseData.PlantSpecificEnterpriseData" multivalued="," default=""/>. Add the following property under this property:
<AddToProperty name="com.ptc.windchill.mpml.copyOver.mapsb.split.create.com.ptc.windchill.enterprise.data.EnterpriseData.com.ptc.windchill.enterprise.data.enterpriseData.PlantSpecificEnterpriseData" value="IdentityAttributes::@CopyAttributes::ALL_IBAS"/>
| • This property ensures that all plants are copied. If you do not specify a value for IdentityAttributes:: in the property, all plants are copied. • This property also ensures that all the plant attribute values are copied over. To do so, set @CopyAttributes:: to ALL_IBAS. |
Standard attributes are not IBAS. If your business requirement is related to the standard attributes, you must add the internal names of the standard attributes in the property. For example,
<AddToProperty name="com.ptc.windchill.mpml.copyOver.mapsb.split.create.com.ptc.windchill.enterprise.data.EnterpriseData.com.ptc.windchill.enterprise.data.enterpriseData.PlantSpecificEnterpriseData" value="IdentityAttributes::@CopyAttributes::ALL_IBAS, Standard_Attribute1, Standard_Attribute2"/>.
3. Select the Part C1 (Design) in the upstream view and Downstream Parent Part (Manufacturing) in the downstream view.
4. In the upstream view, select > . The New Split Assemblies dialog box opens.
5. In the Assemble Under step, create two split assemblies, Split Assembly 1 and Split Assembly 2.
6. In the Set Parameters step, for Part C2 (Design), assign quantity as 1 in the Split Assembly 1 and Split Assembly 2 columns.
7. Click Finish. The following structure appears in the BOM Transformer:
An equivalent link of type split is created between Part C1 (Design) and Split Assembly 1(Manufacturing).
An equivalent link of type split is created between Part C1 (Design) and Split Assembly 2(Manufacturing).