与其他应用程序集成 > Windchill ESI 简介 > 将 Windchill ESI 与 SAP 集成 > Windchill ESI 功能 > 更改通告
  
更改通告
Windchill ESI 允许将在 Windchill ESI 中创建的“更改通告”发布到分布目标,例如 SAP。从 Windchill ESI 发布更改通告也包括所列出的所有部件、文档、BOM 和选项集对象的发布 (如果 Windchill MPMLink 已安装了工艺计划和资源)。也可以发布与部件关联 (以及与操作和资源关联,如果适用) 的文档。通过在 Windchill ESI 中启用此功能,用户还可以在发布更改通告时创建和更改部件、文档、BOM 和选项集 (以及 Windchill MPMLink 对象,如果适用)。
* 
如果在更改通告中列出的文档对象是 CAD 文件结构,则在设置了相关分布目标属性的前提下,系统也会发布该文档对象。尽管从 Windchill PDMLink 发布的结构可能通过 ESI 响应发送,但仅构成结构的文档 (而非彼此之间的相互关系) 会发布至 SAP。
Windchill ESI 会在 SAP 中创建所有更改通告,以便这些通告可以列出物料主数据、文档和 BOM 对象。在 SAP 中处理更改通告时,Windchill ESI 会首先以“活动”状况和未来的有效日期 "01/01/3001" 在 SAP 中创建更改通告。一旦将与更改通告相关的所有对象成功添加到更改通告并在 SAP 中进行修改后,Windchill ESI 就会在 SAP 中将更改通告的状态设置为“非活动”,并将日期更改为当前日期。这样可防止用户在 SAP 中直接向更改通告添加对象。若必须如此,则可为 SAP 中的用户授予相应的权限以执行该操作。
出厂设置时,Windchill ESIWindchill PDMLink ChangeOrder2 对象的各种属性传递到 EAI 软件组件:
当您将各种属性与 Windchill PDMLink 中的 CN 关联时,Windchill ESI 会将属性传递至 EAI 软件组件。以下为要传递的属性 (该列表包括生成的对象和更改通告对象本身的属性):
编号 (更改编号)
说明 (更改编号说明)
部件编号/装配部件编号
部件版本/装配部件版本
部件有效性开始日期/装配部件有效性开始日期
零部件编号
组件行号
组件数量
组件操作序列号
位号
特定替换部件组件
分布目标
序列号有效性起始编号
序列号有效性终止编号
批号有效性起始编号
批号有效性终止编号
工艺计划 (路由) 部件编号
操作标签
操作部门
操作的资源数量
资源的安排标志
资源的利用率
* 
请注意下列事项:
尽管已传递了所有列出的属性,但并非所有属性都是更改通告属性。其余的属性是待更改对象的属性,列在各自的部分中。例如,部件编号属性将列在响应文件的“部件元素”部分中。
当使用以更改通告为中心的模式发布数据,且将分布目标属性“发布更改通告时发布相关文档”设置为“是”时,也会发布与更改通告中的对象相关联的文档。
会始终发布文档、CAD 文档结构和更改通告中作为生成的对象保留的选项集。
Windchill ESI Services 发布更改通告数据后,EAI 软件组件会立即将 Windchill 的更改通告属性映射至 SAP 的更改主数据属性。下表显示了 Windchill 更改通告属性与 SAP 更改主数据属性的映射关系。
Windchill PDMLink 更改通告与 SAP 更改主数据属性的映射关系
Windchill PDMLink 更改通告属性
SAP 更改主数据属性
编号
更改编号
名称
更改编号说明
说明
更改原因
“分布目标”属性 (位于 ESI 响应的“目标”和“目标 ID”元素中) 标识应在其中创建或更改更改通告 (及其产生的对象) 的 SAP 客户端和工厂。EAI 软件组件利用这一信息与正确的 SAP 客户端进行通信,并向其传递工厂信息。
Windchill PDMLink 中的“上一更改者”属性标识在发布更改通告之前最后对其进行更新的 Windchill PDMLink用户。由于存在 SAP 限制,EAI 软件组件不会向 SAP 系统传送此信息。
在 SAP 中创建或更改更改通告时需要用到某些属性,而 Windchill PDMLink 并不提供这些属性。在此类情况下,Windchill ESI 在将数据传递至 SAP 之前默认使用 EAI 软件组件中的值。下表列出了在 Windchill ESI 中默认使用的 SAP 更改主数据属性及其默认值。
SAP 更改主数据属性默认值
SAP 更改主数据属性
默认值
更改主数据状态
活动 (01)。在成功创建或更新所有与企业变更通告关联的对象后,状况更新为非活动状况。
开始生效日期
(当前日期)
* 
最初,该值被设定为将来的日期 (3001–12–30)。但是,在成功创建或更新所有与更改通告关联的对象后,该值更新为当前日期。