その他のアプリケーションとの統合 > Windchill ESI の概要 > Windchill ESI と Oracle アプリケーションの統合 > 部品表 > 生産 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>