部件
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 对象属性
编号
Item Number
默认单位
Primary Unit of Measure
部件类型
User Item Type using Template
日期有效性
Item's Revision Effectivity Date
名称
Item Description
版本
Revision Level
General planning Make or Buy
分发目标
Organization
Windchill PDMLink 部件小版本会传递至 EAI 软件组件,但属性不会发送至分发目标。如果分发目标可以处理 Windchill PDMLink 部件小版本,则可扩展 EAI 软件组件,以将信息传递至分发目标;但是,预设 Oracle Applications 系统目前不具有可处理小版本信息的属性。
“分发目标”属性 (位于出现在 ESI 响应中的 "Destination" 和 "TargetID" 元素内) 标识应在其中创建或更改部件的分发目标。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)
As Needed (AN)
每个 (ea)
Each (Ea)
公斤 (kg)
Kilogram (KG)
升 (l)
Liter (L)
米 (m)
Meter (M)
Windchill PDMLink 部件类型值向 Oracle Applications 物料类型值的映射
Windchill PDMLink 部件类型值 (数据库值)
Oracle Applications 项类型值 (数据库值)
可分 (separable)
Subassembly (SA),这是对 API 字段 ITEM_TYPE 的映射。API 字段 TEMPLATE_ID 的映射是“子装配”(5),API 字段 TEMPLATE_NAME 的映射是“子装配”(@Subassembly)。
不可分 (inseparable)
Subassembly (SA)
这是对 API 字段 ITEM_TYPE 的映射。API 字段 TEMPLATE_ID 的映射是“子装配”(5),API 字段 TEMPLATE_NAME 的映射是“子装配”(@Subassembly)。
组件 (component)
Purchased Item (P)
这是对 API 字段 ITEM_TYPE 的映射。API 字段 TEMPLATE_ID 的映射是“已购项”(2),API 字段 TEMPLATE_NAME 的映射是“已购项”(@Purchased Item)
Windchill PDMLink 部件源值向 Oracle Applications 采购类型值的映射
Windchill PDMLink 部件源值 (数据库值)
Oracle Applications 常规计划制定或购买值
制造 (make)
Make (1)
购买 (buy)
Buy (2)
Oracle Applications 创建或更改项记录时需要用到某些属性,而 Windchill PDMLink 并不提供这些属性。在此类情况下,Windchill ESI 在将数据传递至 Oracle Applications 之前默认 EAI 软件组件中的值。下表列出 Windchill ESI 中默认使用的 Oracle Applications 项属性及其默认值。
Oracle Applications 项属性默认值
Oracle Applications 项属性
默认值
Summary Flag
No (N)
Effectivity Control
1 (用于 Date) 或 2 (用于 Unit)
Serial Number Generation Code
2 (用于 Predefined)
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。但默认情况下,并不支持全局替换部件。
发布制造部件的企业版本
根据上游部件的规范制造各个下游部件。对于特定部件,“企业版本”属性显示链接的上游部件版本。有关详情,请参阅“企业版本”。
发布制造部件时,ESI 响应包含企业版本 (上游版本) 信息以及制造部件信息。
例如,在发布制造部件 (版本 A.1) 时,ESI 响应包含上游设计部件 (版本 B.1) 信息以及制造部件 (版本 A.1) 信息。请参阅下图。
如需使用下游 ERP 系统中的工程修订版本 (在本例中为设计部件) 跟踪部件修订版本,此功能非常有用。
请按照以下步骤启用此首选项:
1. 打开“首选项管理”实用程序。单击“站点” > “实用程序” > “首选项管理”
2. 选择 ESI > “设置” > “部件”
3. “发布制造部件的企业版本”首选项设置为Yes
在 Oracle ERP 系统中,针对材料和 BOM 耗用企业版本。
部件的工厂特定属性
可使用 Windchill MPMLink 的视图特定功能发布部件的工厂特定属性。要发布工厂特定属性:
请确保将 ESI > “设置” > “部件”类别中的“发布工厂数据信息”首选项设置为“是”
Windchill MPMLink 中定义与每个工厂对应的特定视图。
在相应的视图属性选项卡中定义工厂特定属性。
使用 Windchill ESI 发布部件。
Windchill ESI 随后会从 Windchill MPMLink 检索部件的工厂特定属性,并将该信息发送至分发目标中的相关工厂。
* 
必须在 ESI 响应元信息文件中定义这些属性的映射。同时,还应扩展 EAI 软件组件,以将这些属性适当地映射到 SAP 上。
通过“发送至分发目标”操作、“将材料发送至分发目标”操作、“变更通告”“升级请求”“设置状态”发布部件或资源的部门数据或工厂数据时,可从下列位置访问“保存的筛选器”
分发目标的“BOM 设置”(发布部件或 BOM 时)。
分发目标的“资源设置”(发布资源或资源结构时)。
分发目标的“工艺计划设置”(发布工艺计划结构时)。
分发目标的“变更通告设置”(使用变更通告进行发布时)。
在将工厂数据属性与部件合并的合并场景中,com.ptc.windchill.esi.renderViewFromPartInPartElement 特性用于确定 ESI 响应中部件的视图是根据部件本身还是根据相关的工厂数据来呈现。如果将此特性设置为 true (默认值),则根据部件呈现视图。如果未设置此特性,或将此特性设置为 false,则根据工厂数据呈现视图。但是,如果与分发目标关联的导航条件解析多个关联的工厂数据对象,则根据部件呈现视图。
* 
在 ESI 响应的单独部分中呈现工厂数据时,将根据部件本身呈现部件视图。
部件的部门属性
可使用 Windchill MPMLink 的工厂特定功能发布部件的部门属性。要发布部门属性:
请确保将 ESI > “设置” > “部件”类别中的“发布工厂数据信息”首选项设置为“是”
Windchill MPMLink 中定义与每个工厂对应的特定视图。
在相应的视图属性选项卡中定义部门属性。
使用 Windchill ESI 发布部件。
Windchill ESI 随后会从 Windchill MPMLink 检索部件的部门属性,并将这些信息发送至分发目标中的相关组织。
* 
必须在 ESI 响应元信息文件中定义这些属性的映射。同时,还应扩展 EAI 软件组件,以将这些属性适当地映射到 Oracle Applications 上。
通过“发送至分发目标”操作、“将材料发送至分发目标”操作、“变更通告”“升级请求”“设置状态”发布部件或资源的部门或工厂数据时,可从下列位置访问“保存的筛选器”
分发目标的“BOM 设置”(发布部件或 BOM 时)。
分发目标的“资源设置”(发布资源或资源结构时)。
分发目标的“工艺计划设置”(发布工艺计划结构时)。
分发目标的“变更通告设置”(使用变更通告进行发布时)。
发布扩展数据
在 Windchill 中,扩展数据是版本化的可操作对象,用于存储需要发布到 ERP 系统的数据。扩展数据可在 ESI 响应中使用 ERP Connector 发布到分发目标。
要发布扩展数据,可通过将首选项“发布企业数据信息”设置为“是”来对其进行启用。
有关扩展数据的详情,请参阅扩展数据主题。
* 
要发布部件或关联的企业数据的版本信息,请将 esi.properties 文件中的特性 com.ptc.windchill.esi.useVersionInfofromPartOrED 设置为首选。此特性的有效值为 PARTCOMMON_ENTERPRISE_DATA。例如,要发布部件的版本信息,请将特性设置为 <Property default="PART" name="com.ptc.windchill.esi.useVersionInfofromPartOrED"/>
默认行为是从企业数据发布版本信息。
“分发目标”属性 (位于出现在 ESI 响应中的 DestinationTargetID 元素内) 标识应在其中创建或更改部件的分发目标。
Windchill PDMLink 采用 YYYY-MM-DD HH:MM:SS 格式传递“部件日期有效性”。
当使用以对象为中心的模式发布部件,且将分发目标属性“发布部件时发布相关文档”设置为“是”时,也会发布与部件相关联的文档。
部门数据
部门数据属性会在 ESI 响应中与部件或资源属性一同发布,其中所述部件或资源属性均来自与工厂数据关联的所有相关部门数据对象。
有关详情,请参阅部门数据概览主题。
请确保将 ESI > “设置” > “部件”类别中的“发布工厂数据信息”首选项设置为“是”。
有关部门数据的详情,请参阅部门数据概览
将数据配置为在生命周期状态更改时自动发布
如果工厂数据的生命周期状态发生更改,则可将扩展数据或部门数据配置为在 ESI 响应中自动发布。您可以通过从 ESI > “设置” > “部件”启用首选项“可自动触发部件发布的扩展数据生命周期状态”来实现此配置。可在以逗号分隔的列表中指定多个生命周期状态。该首选项的默认值为空。如果此首选项的值为空,则在更改企业数据或工厂数据的生命周期状态时,系统不会自动发布部件 (材料)。
启用此首选项后,如果企业数据或工厂数据生命周期状态根据此首选项中所指定的信息发生更改,则 ESI 将根据与分发目标关联的配置规范或筛选器呈现相关部件小版本和部门数据,以便在 ESI 响应中发布部件。
* 
只有在首选项“自动启动 ESI 工作流”设置为“是”时,才会启用部件的发布。
如果发布的是工厂数据,则系统会同时发布工厂数据和企业数据。然而,如果发布的是企业数据,则系统会发布相关工厂数据。
可在 ESI 响应的单独存储桶中发布扩展数据和部门数据。可通过自定义 ESI 响应来完成此操作。有关在 ESI 响应中自定义存储桶的详情,请参阅 ERP Connector 自定义
这对您有帮助吗?