与其他应用程序集成 > Windchill ESI 简介 > 将 Windchill ESI 与 SAP 集成 > Windchill ESI 功能 > 物料清单 > 配置选项以禁止发布生产 BOM
  
配置选项以禁止发布生产 BOM
BOM 可能包含公司内部制造或外部采购的部件。在 Windchill 中,当生产 BOM 中部件的“源”属性设置为“制造”“购买”时,即指示上述情况。如果使用默认设置,在将生产 BOM 发布到分布目标或 ERP 系统时,也将发布设置为“购买”的部件。用户可从部件和/或企业数据选择任意属性组合,以指定何时不发布部件的生产 BOM。
本主题介绍用于禁止生产 BOM 发布的首选项。使用业务规则指定部件或企业数据,或指定属性及其相应的值。
先决条件
已针对此配置创建或加载了业务规则集。有关业务规则的详细信息,请参阅定义新的业务规则
要配置功能以禁止发布部件的生产 BOM:
1. 通过使用以下选项之一打开“首选项管理”实用程序:
单击“站点” > “实用程序” > “首选项管理”
单击“组织” > “实用程序” > “首选项管理”
2. 选择 ESI > “设置” > BOM
3. 单击“禁止发布生产 BOM 的业务规则集”
4. 设置首选项 - 指定业务规则以禁止发布部件的生产 BOM。
5. 针对“文件”单击“管理分布”“编辑分布目标”。根据业务需求,将“在发布 BOM 时,始终发布部件的生产 BOM”“在发布更改通告时,始终发布部件的生产 BOM”的值设置为“否”
以下示例显示了如何定义业务规则、业务规则集以及将业务规则与不发布生产 BOM 的业务规则集相关联的业务规则链接。
定义业务规则:
这是用于定义业务规则的格式示例。
<BusinessRule>
<ObjectID><localId>wt.businessRules.BusinessRule:210011</localId></ObjectID>
<objectContainerPath>/</objectContainerPath>
<key>ESI_ATTRIBUTE_RULE</key>
<selector>ATTRIBUTE_RULE</selector>
<name>ESI Attribute Rule</name>
<description>ESI Attribute Rule</description>
<enabled>true</enabled>
<updateIfExists>true</updateIfExists>
<configs>
<config name="objectType" value="wt.part.WTPart"></config>
<config name="source" value="=buy"></config>
</configs>
</BusinessRule>
定义业务规则集:
这是用于定义业务规则集的格式示例。
<BusinessRuleSet>
<ObjectID><localId>wt.businessRules.BusinessRuleSet:210022</localId></ObjectID>
<objectContainerPath>/</objectContainerPath>
<key>ESI_ATTRIBUTE_RULE_SET</key>
<name>ESI Attribute Rule Set</name>
<description>ESI Attribute Rule Set</description>
<enabled>true</enabled>
<overridable>true</overridable>
</BusinessRuleSet>
定义业务规则集链接:
这是将业务规则与业务规则集相关联的业务规则链接示例。
<BusinessRuleLink>
<ObjectID><localId>wt.businessRules.BusinessRuleLink:210033</localId></ObjectID>
<ruleSet><ObjectReference><localId>wt.businessRules.BusinessRuleSet:139525</localId></ObjectReference></ruleSet>
<rule><ObjectReference><localId>wt.businessRules.BusinessRule:139524</localId></ObjectReference></rule>
<blockNumber>10</blockNumber>
</BusinessRuleLink>