与其他应用程序集成 > Windchill ESI 简介 > 将 Windchill ESI 与 Oracle Applications 集成 > 部件
  
部件
Windchill ESI 使您可以将在 Windchill PDMLink 中创建和更改的部件发布到某分布目标,如 Oracle Applications。您可以配置 Windchill PDMLink 系统,以便发布部件的特定属性。Windchill PDMLink 部件信息用于在分布目标内创建部件。
Windchill ESI 将下列与部件关联的属性自 Windchill PDMLink 传递至 EAI 软件组件:
编号
无论部件是否为虚拟部件
默认单位
控制特征
类型
名称
版本
小版本
日期有效性
上一更改者
分布目标
序列有效性
批有效性
生命周期状态
查看
存储位置
先前发布的部件版本
Windchill PDMLink 发送了部件数据后,EAI 软件组件会将 Windchill PDMLink 部件属性映射至 Oracle Applications 对象属性。下表显示了 Windchill PDMLink 部件属性与 Oracle Applications 对象属性之间的映射关系:
Windchill 部件与 Oracle Applications 项属性之间的映射关系
Windchill 部件属性
Oracle Applications 对象属性
编号
项编号
默认单位
主要测量单位
部件类型
使用模板的用户项类型
日期有效性
项的修订有效日期
名称
项说明
版本
修订级别
常规计划制定或购买
分布目标
组织
* 
如果您创建一个与部件关联的属性,则必须进行映射。如果其他与部件关联的属性可用,请向您的系统管理员咨询关于映射的详细信息。
如果已安装了 Windchill MPMLink,且“发布公用企业数据信息”首选项已启用,则 Windchill 的版本信息不是来自部件,而是来自关联的“企业数据”。
Windchill PDMLink 部件小版本会传递至 EAI 软件组件,但属性不会发送至分布目标。如果分布目标可以处理 Windchill PDMLink 部件小版本,则可扩展 EAI 软件组件,以将信息传递至分布目标;但是,出厂的 Oracle Applications 系统目前不具有可处理小版本信息的属性。
显示在 ESI 响应中的“目标”和“目标 ID”元素中的“分布目标”属性标识应在其中创建或更改部件的分布目标。EAI 软件组件利用这一信息与正确的目标数据进行通信,并向其传送组织信息。
有些从 Windchill PDMLink 传递的属性是在未经过变换的情况下通过 EAI 软件组件传递至分布目标的;但有几个属性包含已由 EAI 软件组件修改或交叉引用的值。
Windchill PDMLink 采用 YYYY-MM-DD HH:MM:SS 格式传递“有效性开始日期”。Windchill ESI 假定时区在 Windchill PDMLink、TIBCO 和 Oracle Applications 中统一配置。
属性“默认单位”、“部件类型”和“源”均在 EAI 软件组件内交叉引用。下表显示了可能会提供的 Windchill PDMLink 部件值以及对应的 Oracle Applications 项值 (从 EAI 软件组件传递到 Oracle Applications)。
Windchill 部件默认单位值与 Oracle Applications 项测量值基本单位之间的映射关系
Windchill 部件默认单位值 (数据库值)
Oracle Applications 测量值 (数据库值) 的基本单位
需要时 (as_needed)
需要时 (AN)
每个 (ea)
每个 (Ea)
公斤 (kg)
公斤 (KG)
升 (l)
升 (L)
米 (m)
米 (M)
Windchill PDMLink 部件类型值向 Oracle Applications 物料类型值的映射
Windchill PDMLink 部件类型值 (数据库值)
Oracle Applications 项类型值 (数据库值)
可分 (separable)
子装配 (SA),这是对 API 字段 ITEM_TYPE 的映射。API 字段 TEMPLATE_ID 的映射是“子装配”(5),API 字段 TEMPLATE_NAME 的映射是“子装配”(@Subassembly)。
不可分 (inseparable)
子装配 (SA)
这是对 API 字段 ITEM_TYPE 的映射。API 字段 TEMPLATE_ID 的映射是“子装配”(5),API 字段 TEMPLATE_NAME 的映射是“子装配”(@Subassembly)。
组件 (component)
已购项 (P)
这是对 API 字段 ITEM_TYPE 的映射。API 字段 TEMPLATE_ID 的映射是“已购项”(2),API 字段 TEMPLATE_NAME 的映射是“已购项”(@Purchased Item)
Windchill PDMLink 部件源值向 Oracle Applications 采购类型值的映射
Windchill PDMLink 部件源值 (数据库值)
Oracle Applications常规计划制定或购买值
制造 (make)
制造 (1)
购买 (buy)
购买 (2)
Oracle Applications 创建或更改项记录时需要用到某些属性,而 Windchill PDMLink 并不提供这些属性。在此类情况下,Windchill ESI 在将数据传递至 Oracle Applications 之前默认 EAI 软件组件中的值。下表列出了在 Oracle Applications 中默认的 Windchill ESI 项属性及其默认值。
Oracle Applications 项属性默认值
Oracle Applications 项属性
默认值
Summary Flag
No (N)
Effectivity Control
1 (用于 Date) 或 2 (用于 Unit)
Serial Number Generation Code
2 (用于 Predifined)
Starting Prefix
X
Starting Number
1
Windchill ESI 还会利用 Oracle Applications 中的“子装配和购买项”模板,这些模板会为许多其他的“项”字段提供数据默认值。有关“项”模板的详细信息,请参见随 Oracle Applications 软件一同提供的 Oracle Inventory User's Guide (《Oracle Inventory 用户指南》)。
Windchill PDMLink 还支持发布与部件相关的全局替换部件;但是,由于全局替换部件的概念只存在于 Windchill PDMLink 中,并不存在于 Oracle Applications 中,因此 Windchill ESI 的 EAI 软件组件部分不支持将全角替换部件发布至 Oracle Applications。如果 Oracle Applications 分布目标能够处理 Windchill PDMLink 全局替换部件,则可扩展 Windchill ESI 的 EAI 软件组件部分以将信息传递至 Oracle Applications。但默认情况下,并不支持全局替换部件。
部件的工厂特定属性
可使用 Windchill MPMLink 的视图特定功能发布部件的工厂特定属性。要发布工厂特定属性:
请确保将 ESI“设置” > “部件” > 类别中的首选项设置为“是”
Windchill MPMLink 中定义与每个工厂对应的特定视图。
在相应的视图属性选项卡中定义工厂特定属性。
使用 Windchill ESI 发布部件。
Windchill ESI 随后会从 Windchill MPMLink 检索部件的工厂特定属性,并将该信息发送至分布目标中的相关组织。
* 
必须在 ESI 响应元信息文件中定义这些属性的映射。同时,还应扩展 EAI 软件组件,以将这些属性适当地映射到 Oracle Applications 上。
在使用“发送至分布目标”操作或“将材料发送至分布目标”操作发布部件或资源的工厂特定或视图特定企业数据时,可从以下位置使用“更改通告”“升级”“设置状态”“已保存筛选器”
发布部件或 BOM 时,分布目标上的“BOM 设置”
发布资源或资源结构时,分布目标上的“资源设置”
发布工艺计划结构时,分布目标上的“工艺计划设置”
使用更改通告进行发布时,分布目标上的“更改通告设置”