概述
Windchill ESI 服务提供:
1. GetBOM Info*Engine 任务,支持基于 Windchill 产品结构数据创建物料清单 (BOM) 信息的 RPC 请求。
2. Java 类,用于提取 Windchill 数据并设置 RPC 响应的格式。
3. 通过 Windchill 适配器访问 GetBOM RPC 支持类的主要功能。
|
ESI 服务不使用预设 GetBOM.xml 中的 Info*Engine 任务,而使用 StandardESIService 的 getBOM() API 生成 ESI 响应。
|
Windchill ESI 服务 BOM 功能可用于 Windchill ESI 服务中的变更通告 (CN) 支持。
Java 类可用,并且在许多情况下可由自定义者进行扩展。Windchill Information Modeler 支持公开提供的类方法和属性。提供了所支持类的 Javadoc 说明。
BOM 是包含下列元素的复合结构:
• 一个 BOM 标头
• 一个或多个 BOM 组件 - 可能包括部件使用关系链接和原材料链接
|
某些目标企业系统允许 BOM 移除所有组件。但是,大多数主要目标企业系统不允许创建无组件的 BOM。
|
• 一个或多个联合生产部件。
• BOM 上每个组件对应零个或多个特定替换部件
• BOM 上的组件对应零个或多个位号
Windchill ESI 服务利用某些呈现器来呈现 BOM,所有这些服务都扩展了抽象基类 BasicESIRenderer。反过来,此类用来实现由 ESI 服务提供的唯一呈现器接口,即 ESIRenderer。此外,由于需要 ERP Connector 才能导航多级 BOM 结构,因此 Windchill ESI 服务会声明一个接口 TreeNavigator。该接口定义了在多级 BOM 结构中获取装配、叶和关联节点所需的方法。有关这些方法的详细信息,请参阅本文档的“BOM 类”一节。