与其他应用程序集成 > Windchill ESI 简介 > 将 Windchill ESI 与 SAP 集成 > Windchill ESI 功能 > 联合生产对象
  
联合生产对象
在制造工厂中,可以使用相同的材料来生产构建产品所需的不同组件。此材料可以是原材料部件,也可以是半成品部件。在单一生产过程中生产的部件可以合并为一个联合生产对象。
通过 ERP Connector 可以将在 Windchill MPMLink 中创建或更改的联合生产对象发布到分布目标。有关详细信息,请参阅发布联合生产对象
通过 Windchill ESI 可以将联合生产对象传递到 EAI 软件组件。与联合生产对象相关的信息以 ESI 响应中的下列元素类型发布。
AddedCoupling
AddedCouplingMember
ChangedCoupling
ChangedCouplingMember
UnchangedCoupling
UnchangedCouplingMember
DeletedCoupling
DeletedCouplingMember
让我们假设这样一个示例,其中 ER1 是主要联合生产对象,ER2ER3 是次要联合生产对象。
下表列出了有关 ESI 响应消息中不同元素标签的用法的信息:
情景
ER1 的元素类型
ESI 响应中 ER2ER3 的元素类型
新建主要和次要联合生产对象
AddedCoupling
AddedCouplingMember
已更新主要和次要联合生产对象
ChangedCoupling
ChangedCouplingMember
现有主要和次要联合生产对象
UnchangedCoupling
UnchangedCouplingMember
已删除主要和次要联合生产对象
DeletedCoupling
DeletedCouplingMember
ER1ER2ER3 发布到 SAP 时,ER1 会持续作为 BOM 标题,而 ER2ER3 会作为 ER1 的 BOM 组件。默认情况下,在 SAP 中:
针对 ER1ER2ER3,选择 Co-product 标志。
针对 ER2ER3 BOM 组件,将数量设置为 1。
以下示例 ESI 响应消息显示了如何使用 ER1ER2 的 AddedCoupling 元素类型。
<AddedCoupling NAME="AddedCoupling" TYPE="Unknown" STATUS="0">
<Coupling>
<ObjectID>OR:wt.mpm.coupling.Coupling2:188859:479269001-1601465286181-638582764-236-71-192-10@systemname.abc.com</ObjectID>
<Class>com.ptc.windchill.esi.Coupling</Class>
<CouplingName></CouplingName>
<CouplingDescription></CouplingDescription>
<CouplingContext></CouplingContext>
<PrimaryPartObjectID>OR:wt.part.WTPart:188812:479269001-1601465286181-638582764-236-71-192-10@systemname.abc.com</PrimaryPartObjectID>
<PrimaryPartName>ER1</PrimaryPartName>
<PrimaryPartNumber>0000000144</PrimaryPartNumber>
<PrimaryPartVersion>A</PrimaryPartVersion>
<PrimaryPartView>Design</PrimaryPartView>
<PrimaryPartUsage></PrimaryPartUsage>
<PrimaryPartAlternate></PrimaryPartAlternate>
<TargetID>SAP_P15:1100</TargetID>
</Coupling>
</AddedCoupling>
<ChangedCoupling NAME="ChangedCoupling" TYPE="Unknown" STATUS="0">
</ChangedCoupling>
<UnchangedCoupling NAME="UnchangedCoupling" TYPE="Unknown" STATUS="0">
</UnchangedCoupling>
<DeletedCouplingMember NAME="DeletedCouplingMember" TYPE="Unknown" STATUS="0">
</DeletedCouplingMember>
<AddedCouplingMember NAME="AddedCouplingMember" TYPE="Unknown" STATUS="0">
<CouplingMember>
<ObjectID>OR:wt.mpm.coupling.CouplingMember:188860:479269001-1601465286181-638582764-236-71-192-10@systemname.abc.com</ObjectID>
<Class>com.ptc.windchill.esi.CouplingMember</Class>
<PartObjectID>OR:wt.part.WTPart:188819:479269001-1601465286181-638582764-236-71-192-10@systemname.abc.com</PartObjectID>
<PartName>ER2</PartName>
<PartNumber>0000000145</PartNumber>
<RawMaterialObjectID></RawMaterialObjectID>
<RawMaterialName></RawMaterialName>
<RawMaterialNumber></RawMaterialNumber>
<Quantity></Quantity>
<Unit></Unit>
<CouplingObjectID>OR:wt.mpm.coupling.Coupling2:188859:479269001-1601465286181-638582764-236-71-192-10@systemname.abc.com</CouplingObjectID>
<TargetID>SAP_P15:1100</TargetID>
</CouplingMember>
在发布主要联合生产对象时,系统会将下列属性发送到分布目标:
1. 对象 ID
2.
3. 耦合名称
4. 耦合说明
5. 耦合上下文
6. 主要部件对象 ID
7. 主要部件名称
8. 主要部件编号
9. 主要部件版本
10. 主要部件视图
11. 主要部件使用关系
12. 主要部件全局替换
13. 对象 ID
在发布次要联合生产对象时,系统会将下列属性发送到分布目标:
1. 对象 ID
2.
3. 部件对象 ID
4. 部件名称
5. 部件编号
6. 原材料对象 ID
7. 原材料名称
8. 原材料编号
9. 数量
10. 单位
11. 耦合对象 ID
12. 对象 ID
* 
当使用更改通告将发布的部件修订版本设置为联合生产对象的主要部件,或在升级请求中将其设置为升级对象时,系统也会根据分布目标的设置来发布相关联合生产对象。