与其他应用程序集成 > Windchill ESI 简介 > 将 Windchill ESI 与 SAP 集成 > Windchill ESI 功能 > 部件
  
部件
Windchill ESI 允许您将在 Windchill PDMLink 中创建和更改的部件发布到某个分布目标,如 SAP。您可以配置 Windchill PDMLink 系统以便发布部件的特定属性,以及与部件关联的文档。Windchill PDMLink 部件信息用于在分布目标内创建部件。
Windchill ESI 将下列与部件关联的属性自 Windchill PDMLink 传递至 EAI 软件组件:
编号
无论部件是否为虚拟部件
默认单位
控制特征
类型
名称
版本
小版本
日期有效性
上一更改者
分布目标
序列有效性
批有效性
生命周期状态
查看
存储位置
先前发布的部件版本
扩展数据
部门数据
Windchill PDMLink 发送了部件数据后,EAI 软件组件会将 Windchill PDMLink 部件属性映射至 SAP 物料主数据属性。下表显示了 Windchill PDMLink 部件属性与 SAP 物料主数据属性之间的映射关系:
Windchill 部件与 SAP 物料主数据属性的映射关系
Windchill 部件属性
SAP 物料主数据属性
编号
物料编号
名称
物料说明
默认单位
基本测量单位
类型
物料类型
采购类型
版本
修订级别
日期有效性
开始生效日期
序列号有效性
企业变更通告内部物料的序列有效性。企业变更通告会成为受控的参数有效性 (序列有效性)。
Windchill PDMLink 部件小版本会传递至 EAI 软件组件,但属性不会发送至分布目标。如果分布目标可以处理 Windchill PDMLink 部件小版本,则可扩展 EAI 软件组件,以将信息传递至分布目标;但是,出厂的 SAP 系统目前不具有可处理小版本信息的属性。
显示在 ESI 响应中的“目标”和“目标 ID”元素中的“分布目标”属性标识应在其中创建或更改部件的分布目标。EAI 软件组件利用这一信息与正确的目标数据进行通信,并向其传送工厂信息。
有些从 Windchill PDMLink 传递的属性是在未经过变换的情况下通过 EAI 软件组件传递至分布目标的;但有几个属性包含已由 EAI 软件组件修改或交叉引用的值。
Windchill PDMLink 采用 YYYY-MM-DD HH:MM:SS 格式传递“部件日期有效性”。EAI 软件组件会在将数据传递至分布目标前删除日期中所附的时间戳。
属性“默认单位”、“类型”、“备用单位”、“描述语言关键字”和“源”均在 EAI 软件组件内交叉引用。下表中显示了可能会提供的 Windchill PDMLink 部件值以及对应的 SAP 物料值 (从 EAI 软件组件传递到 SAP)。
Windchill 部件默认单位值与 SAP 物料基本测量单位值之间的映射关系
Windchill 部件默认单位值 (数据库值)
SAP 物料基本测量单位值 (数据库值)
需要时 (as_needed)
无测量单位 (NO)
每个 (ea)
每个 (EA)
公斤 (kg)
公斤 (KG)
升 (l)
升 (L)
米 (m)
米 (MET)
平方米 (sq_m)
平方米 (M2)
立方米 (cu_m)
立方米 (M3)
Windchill PDMLink 部件类型值与 SAP 物料类型值的映射关系
Windchill PDMLink 部件类型值 (数据库值)
SAP 物料类型值 (数据库值)
可分 (separable)
半成品 (HALB)
不可分 (inseparable)
半成品 (HALB)
组件 (component)
原料 (ROH)
Windchill PDMLink 部件源值与 SAP 采购类型值的映射关系
Windchill PDMLink 部件源值 (数据库值)
SAP 采购类型值 (数据库值)
制造 (make)
内部生产 (E)
购买 (buy)
外部采购 (F)
创建或更改物料主数据记录时 SAP 需要用到某些属性,而 Windchill PDMLink 并不提供这些属性。在此类情况下,Windchill ESI 在将数据传递至 SAP 之前默认使用 EAI 软件组件中的值。下表列出了在 Windchill ESI 中默认使用的 SAP 物料主数据属性及其默认值。
SAP 物料主数据默认值
SAP 物料主数据属性
默认值
工业部
机械工程 (M)
基本视图指示器
已启用 (X)
MRP 视图指示器
已启用 (X)
物料说明语言关键字
默认值为 (EN)。
请参阅 Windchill Enterprise Systems Integration Installation and Configuration Guide - SAP R/3 中 Planning and Implementing Windchill ESI Installation (规划和执行 Windchill ESI 安装) 一章的 Internationalization Considerations (国际化注意事项) 一节。
MRP 类型
无规划 (ND)
采购类型
已启用 (X)
特殊采购类型
仅为虚拟部件启用 (50)
Windchill PDMLink 还支持发布与部件相关的全局替换部件;但是,由于全局替换部件的概念只存在于 Windchill PDMLink 中,并不存在于 SAP 中,因此 Windchill ESI 的 EAI 软件组件部分不支持将全局替换部件发布至 SAP。如果 SAP 分布目标能够处理 Windchill PDMLink 全局替换部件,则可扩展 Windchill ESI 的 EAI 软件组件部分以将信息传递至 SAP,但是,在 OOTB 中并不支持全局替换部件。
部件的工厂特定属性
可使用 Windchill MPMLink 的视图特定功能发布部件的工厂特定属性。要发布工厂特定属性:
请确保将 ESI > “设置” > “部件”类别中的“发布工厂数据信息”首选项设置为“是”
Windchill MPMLink 中定义与每个工厂对应的特定视图。
在相应的视图属性选项卡中定义工厂特定属性。
使用 Windchill ESI 发布部件。
Windchill ESI 随后会从 Windchill MPMLink 检索部件的工厂特定属性,并将该信息发送至分布目标中的相关工厂。
* 
必须在 ESI 响应元信息文件中定义这些属性的映射。同时,还应扩展 EAI 软件组件,以将这些属性适当地映射到 SAP 上。
在使用“发送至分布目标”操作、“将材料发送至分布目标”操作、“更改通告”“升级请求”“设置状态”发布部件或资源的部门数据或工厂数据时,可从下列位置使用“已保存筛选器”
发布部件或 BOM 时,分布目标上的“BOM 设置”
发布资源或资源结构时,分布目标上的“资源设置”
发布工艺计划结构时,分布目标上的“工艺计划设置”
使用更改通告进行发布时,分布目标上的“更改通告设置”
发布扩展数据
在 Windchill 中,扩展数据是版本化的可操作对象,用于存储需要发布到 ERP 系统的数据。扩展数据可在 ESI 响应中使用 ERP Connector 发布到分布目标。
要发布扩展数据,可通过将首选项“发布企业数据信息”设置为“是”来对其进行启用。
要了解有关扩展数据的详细信息,请参阅扩展数据主题。
* 
如果要从部件或扩展数据发布版本信息,请在 esi.properties 文件中设置特性 com.ptc.windchill.esi.useVersionInfofromPartOrED。例如,<Property default="PART" name="com.ptc.windchill.esi.useVersionInfofromPartOrED">。其他值可以是 PARTCOMMON_ENTERPRISE_DATA
否则,系统会默认发布企业数据。
“分布目标”属性 (位于出现在 ESI 响应中的 DestinationTargetID 元素内) 标识应在其中创建或更改部件的分布目标。
Windchill PDMLink 采用 YYYY-MM-DD HH:MM:SS 格式传递“部件日期有效性”。
当使用以对象为中心的模式发布部件,且将分布目标属性“发布部件时发布相关文档”设置为“是”时,也会发布与部件相关联的文档。
部门数据
部门数据属性会在 ESI 响应中与部件或资源属性一同发布,其中所述部件或资源属性均来自与工厂数据关联的所有相关部门数据对象。
有关详细信息,请参阅部门数据概览主题。
请确保将 ESI > “设置” > “部件”类别中的“发布工厂数据信息”首选项设置为“是”。
有关工厂特定功能数据的详细信息,请参阅部门数据概览
将数据配置为在生命周期状态更改时自动发布
如果工厂数据的生命周期状态发生更改,则可将扩展数据或工厂特定功能数据配置为在 ESI 响应中自动发布。您可以通过从 ESI“设置” > “部件” > 启用首选项配置此设置。可在以逗号分隔的列表中指定多个生命周期状态。该首选项的默认值为空。如果此首选项的值为空,则在更改企业数据或工厂数据的生命周期状态时,系统不会自动发布部件 (材料)。
启用此首选项后,如果企业数据或工厂数据生命周期状态根据此首选项中所指定的信息发生更改,则 ESI 将根据与分布目标关联的配置规范或筛选器呈现相关部件小版本和部门数据,以便在 ESI 响应中发布部件。
* 
仅当首选项“自动启动 ESI 工作流”设置为“是”时,才会启用部件的发布。
如果发布的是工厂数据,则系统会同时发布工厂数据和企业数据。然而,如果发布的是企业数据,则系统会发布相关工厂数据。
可在 ESI 响应中以单独的存储桶形式发布扩展数据和工厂特定功能数据。可通过自定义 ESI 响应来完成此操作。有关在 ESI 响应中自定义存储桶的详细信息,请参阅 PTC.com 上的 ERP Connector Customizer's Guide (《ERP Connector 自定义者指南》)