Use Case 8: Copy Specific Departments and Department 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 plant Berlin assigned to it.
Part C1 (Design) has departments Purchase and Production assigned to it.
Part C2 (Design) is the 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.
Department attribute DeptAttribute22 with value as String22 is assigned to department Purchase.
Department attribute DeptAttribute33 with value as String33 is assigned to department Production.
Requirement: Copy specific departments and values of department attributes.
1. Access the associativity.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.
The following properties are essential for copying the department entities. 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::view=Berlin@CopyAttributes::Attribute1"/>
* 
This property ensures that the plant Berlin and the values of the plant attribute Attribute1 of plant Berlin are copied. The term IdentityAttributes::view=Berlin@CopyAttributes::Attribute1 ensures this.
<AddToProperty name="com.ptc.windchill.mpml.copyOver.mapsb.split.create.com.ptc.windchill.enterprise.data.Production" value="IdentityAttributes::view=Berlin@CopyAttributes::String33"/>
* 
This property ensures that the department Production, under the plant Berlin, and the values of its department attribute String33 are copied. The term Production in the property name ensures that all the entities related to department Production are copied.
com.ptc.windchill.enterprise.data.Production is the internal name of the department.
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 New/Add > New Split Assemblies. 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).
Was this helpful?