将属性添加到企业数据概述
我们可以在企业数据上添加用户属性,还可以新建企业数据的可变类型扩展。请按照下述步骤将这些新属性发布到 SAP。
在公用企业数据中添加安全库存属性
打开类型和属性管理器,在公用企业数据中添加新属性“安全库存天数”。
修改 ESI 响应元信息文件以呈现新添加的属性
修改 <WindchillHome>\codebase\com\ptc\windchill\esi ESIResponseMetaInfo 以添加 Safety Stock 元素。
<!-- ESI Common Enterprise Data Mapping -->
<esi:Map id="ESICommonEnterpriseData">
<esi:attributeMapping sourceAttribute="obid">ObjectID</esi:attributeMapping>
<esi:attributeMapping sourceAttribute="xxxx" defaultValue="com.ptc.windchill.esi.CommonEnterpriseData"> Class</esi:attributeMapping>
<esi:attributeMapping sourceAttribute="versionInfo.identifier.versionId">Version</esi:attributeMapping>
<esi:attributeMapping sourceAttribute="iterationInfo.identifier.iterationId">Iteration</esi:attributeMapping>
<esi:attributeMapping sourceAttribute="PreviousVersion">PreviousVersion</esi:attributeMapping>
<esi:attributeMapping sourceAttribute="MaterialGroup">MaterialGroup</esi:attributeMapping>
<esi:attributeMapping sourceAttribute="SafetyStockDays">SafetyStockDays</esi:attributeMapping>
</esi:Map>
Tibco 项目更改
采用为发布预设企业数据而修改的 tibco 项目。
1. 修改 ESIResponse 架构。
位置:
ProjectName > SharedConfigurations > ESISchemas > WindchillInteractionSchemas > ESIResponse > 。
创建字符串类型的 SafetyStockDays 元素。(? 表示可选元素)
2. 修改 CBO 架构。
位置:Project Name > SharedConfigurations > ESISchemas > EAIMiddlewareSchemas > PartUserArea >
在 PartUserArea 中添加 SafetyStockDays
3. 从集合映射到 CBO:
位置:
进程:ProjectName > ProcessDefinitions > Start_ESIResponse_Map_CBO_PD 活动 > :Mapper_ESIResponse_CBO_Headers
SafetyStockDays 映射到部件用户区域
4. 映射到 ERP 调用。
位置:进程:Project > ProcessDefinitions > ERP Communications > Oracle> Part > Start_CBOPart_ORACreateChange_PD
活动:Publish_FinalCreate_CallStoredProc
a. 浏览到 TIB INT MTL SYS ITEMS IFACE 映射
b. 向下滚动,直到看到 SAFETY STOCK BUCKET DAYS,将其映射到 SafetyStockDays
如何运行此示例:
2. 验证是否已将相应的分布目标加载到 Windchill 中。
3. 验证是否至少有一个生命周期处于“已发布”状态。
4. 验证是否所有组件 (Windchill、TIBCO、SAP) 均已启动且正在运行。
5. 完成每个用例后,登录 Oracle Apps 并验证是否正确创建数据。
这对您有帮助吗?