部品
Windchill ESI を使用すると、Windchill PDMLink で作成および変更された部品を Oracle Applications などの配布ターゲットにパブリッシングできます。部品の特定の属性をパブリッシングするように、Windchill PDMLink システムを設定できます。Windchill PDMLink の部品情報を使用して、配布ターゲットで部品が作成されます。
Windchill ESI により、Windchill PDMLink から EAI ソフトウェアコンポーネントに以下の部品関連属性が渡されます。
番号
部品がファントム部品かどうか
デフォルト単位
管理特性
タイプ
名前
ソース
バージョン
作業版数
日付エフェクティビティ
最終更新ユーザー (Last Changed By)
配布ターゲット
シリアルエフェクティビティ (Serial Effectivity)
ロットエフェクティビティ
ライフサイクル状態
ビュー
ストレージの場所
以前にパブリッシングした部品バージョン
拡張データ
部門データ
部品データが Windchill PDMLink から送信されると、EAI ソフトウェアコンポーネントによって、Windchill PDMLink の部品属性が Oracle Applications のオブジェクト属性にマッピングされます。次の表は、Windchill PDMLink の部品属性と Oracle Applications のオブジェクト属性のマッピングを示します。
Windchill の部品属性と Oracle Applications のアイテム属性のマッピング
Windchill の部品属性
Oracle Applications のオブジェクト属性
番号
アイテム番号
デフォルト単位
Primary Unit of Measure
部品タイプ
User Item Type using Template
日付エフェクティビティ
Item’s Revision Effectivity Date
名前
アイテムの説明
バージョン
リビジョンレベル (Revision Level)
ソース
General planning Make or Buy
配布ターゲット
Organization
Windchill PDMLink の部品作業版数は EAI ソフトウェアコンポーネントに渡されますが、属性は配布ターゲットに渡されません。配布ターゲットで Windchill PDMLink の部品作業版数を処理できる場合は、EAI ソフトウェアコンポーネントを拡張して情報を配布ターゲットに渡すことができますが、標準の Oracle Applications システムでは現在、作業版数情報を処理できる属性をサポートしていません。
「配布ターゲット」属性 (ESI 応答では Destination 要素と TargetID 要素) は、部品を作成または変更する配布ターゲットを識別します。EAI ソフトウェアコンポーネントは、この情報を使用して適切な配布ターゲットと通信し、組織情報を渡します。
Windchill PDMLink から渡された属性によっては、変更を加えられることなく EAI ソフトウェアコンポーネントから配布ターゲットに渡されるものもありますが、EAI ソフトウェアコンポーネントによって変更されるか、相互参照が設定される値を含んでいる属性もあります。
Start Effectivity Date (エフェクティビティ開始日) は、YYYY-MM-DD HH:MM:SS というフォーマットで Windchill PDMLink から渡されます。Windchill ESI では、Windchill PDMLink、TIBCO、および Oracle Applications 間でタイムゾーンが設定されていることを前提としています。
「デフォルト単位」、「部品タイプ」、および、「ソース」の各属性は EAI ソフトウェアコンポーネント内で相互参照が設定されます。以下の表は、使用可能な Windchill PDMLink の部品属性の値と、EAI ソフトウェアコンポーネントから Oracle Applications に渡される Oracle Applications のアイテム属性の対応する値を示します。
Windchill の Part Default Unit の値と Oracle Applications のアイテム属性 Base Unit of Measure の値のマッピング
Windchill の Part Default Unit の値 (データベース値)
Oracle Applications の Base Unit of Measure の値 (データベース値)
必要分 (As Needed) (as_needed)
As Needed (AN)
個 (Each) (ea)
Each (Ea)
キログラム (Kilogram) (kg)
キログラム (KG)
リットル (Liter) (l)
リットル (L)
メートル (Meter) (m)
Meter (M)
Windchill PDMLink の「部品タイプ」の値と Oracle Applications の Material Type の値のマッピング
Windchill PDMLink の「部品タイプ」の値 (データベース値)
Oracle Applications の Item Type の値 (データベース値)
分離可能 (Separable)
Subassembly (SA)。これは、API フィールド ITEM_TYPE のマッピングです。API フィールド TEMPLATE_ID のマッピングは Subassembly (5)、API フィールド TEMPLATE_NAME のマッピングは Subassembly (@Subassembly) です。
分離不可能 (Inseparable)
Subassembly (SA)
これは、API フィールド ITEM_TYPE のマッピングです。API フィールド TEMPLATE_ID のマッピングは Subassembly (5)、API フィールド TEMPLATE_NAME のマッピングは Subassembly (@Subassembly) です。
コンポーネント (Component) (component)
Purchased Item (P)
これは、API フィールド ITEM_TYPE のマッピングです。API フィール TEMPLATE_ID のマッピングは Purchased Item (2)、API フィールド TEMPLATE_NAME のマッピングは Purchased Item (@Purchased Item) です。
Windchill PDMLink の「部品ソース」の値と Oracle Applications の Procurement Type の値のマッピング
Windchill PDMLink の「部品ソース」の値 (データベース値)
Oracle Applications General Planning の Make または Buy の値
作成 (Make)
Make (1)
購入 (Buy)
Buy (2)
アイテムレコードの作成または変更のために Oracle Applications に必要な属性には、Windchill PDMLink によって指定されないものがいくつかあります。このような場合、Windchill ESI は、データを Oracle Applications に渡す前に EAI ソフトウェアコンポーネントでデフォルト値に設定します。次の表は、Oracle Applications でデフォルトに設定される Windchill ESI のアイテム属性とそのデフォルト値を示します。
Oracle Applications のアイテム属性のデフォルト値
Oracle Applications のアイテム属性
デフォルト値
サマリーフラグ
No (N)
Effectivity Control
日付は 1、単位は 2
Serial Number Generation Code
定義済みは 2
Starting Prefix
X
Starting Number
1
Windchill ESI では、その他の多数のアイテムフィールドに対するデフォルトのデータ値を自動的に提供する Oracle Applications のサブアセンブリおよび購入アイテムテンプレートも利用します。アイテムテンプレートの詳細については、Oracle Applications ソフトウェアに付属の Oracle Inventory User's Guide を参照してください。
Windchill PDMLink では、部品に関連する代替部品のパブリッシングもサポートしています。ただし、Windchill PDMLinkOracle Applications には Windchill ESI のように代替部品という概念がないので、Oracle Applications の EAI ソフトウェアコンポーネント部分では Oracle Applications への代替部品のパブリッシングをサポートしていません。Oracle Applications 配布ターゲットで Windchill PDMLink の代替部品を処理できる場合は、Windchill ESI の EAI ソフトウェアコンポーネント部分を拡張して、情報を Oracle Applications に渡すことができますが、デフォルトでは代替部品がサポートされていません。
製造部品のエンタープライズバージョンのパブリッシング
各下流部品は上流部品の仕様に基づいて製造されます。個々の部品の「エンタープライズバージョン」属性には、リンクされている上流部品のバージョンが表示されます。詳細については、「エンタープライズバージョン」を参照してください。
製造部品をパブリッシングした場合、ESI 応答には、製造部品の情報とともに、エンタープライズバージョン (上流バージョン) の情報が含まれます。
たとえば、製造部品 (バージョン A.1) をパブリッシングした場合、ESI 応答には、製造部品 (バージョン A.1) の情報とともに、上流設計部品 (バージョン B.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 設定」
リソースまたはリソース構造をパブリッシングする際は、配布ターゲットの「リソースの設定」
プロセス計画の構造をパブリッシングする際は、配布ターゲットの「プロセス計画の設定」
変更通知を使用してパブリッシングする際は、配布ターゲットの「変更通知の設定」
部品の部門属性
部品の部門属性は、Windchill MPMLink のプラント固有機能を使用してパブリッシングできます。部門属性をパブリッシングするには、以下の手順に従います。
「ESI」 > 「設定」 > 「部品」カテゴリの「プラントデータ情報をパブリッシング」プリファレンスが「はい」に設定されていることを確認します。
Windchill MPMLink でプラントそれぞれに対応する固有ビューを定義します。
対応するビュー属性タブで、部門属性を定義します。
Windchill ESI を使用して部品をパブリッシングします。
Windchill ESI は部品の部門属性を Windchill MPMLink から取得して、その情報を配布ターゲットの該当する組織に送信します。
* 
これらの属性は ESI 応答メタ情報ファイルでマッピングを定義しておく必要があります。また、EAI ソフトウェアコンポーネントを拡張して、これらの属性を Oracle Applications に適切にマッピングする必要もあります。
「配布ターゲットに送信」操作、「材料を配布ターゲットに送信」操作、「変更通知」「プロモーションリクエスト」、または「状態を設定」を使用して、部品またはリソースの部門データまたはプラントデータをパブリッシングする際は、「保存済みフィルタ」を以下の場所から使用します。
部品または BOM をパブリッシングする際は、配布ターゲットの「BOM 設定」
リソースまたはリソース構造をパブリッシングする際は、配布ターゲットの「リソースの設定」
プロセス計画の構造をパブリッシングする際は、配布ターゲットの「プロセス計画の設定」
変更通知を使用してパブリッシングする際は、配布ターゲットの「変更通知の設定」
拡張データのパブリッシング
拡張データは、Windchill のバージョン化されている処理可能なオブジェクトであり、ERP システムにパブリッシングされる必要のあるデータを格納するために使用されます。拡張データは、ERP コネクタを使用することにより、ESI レスンポンスで配布ターゲットにパブリッシングできます。
拡張データをパブリッシングするには、プリファレンス「エンタープライズデータ情報をパブリッシング」「はい」に設定することによって有効にします。
拡張データの詳細については、拡張データのトピックを参照してください。
* 
部品データまたは拡張データからバージョン情報をパブリッシングする場合、esi.properties ファイルでプロパティ com.ptc.windchill.esi.useVersionInfofromPartOrED を設定します。例: <Property default="PART" name="com.ptc.windchill.esi.useVersionInfofromPartOrED">その他の値には PART または COMMON_ENTERPRISE_DATA があります。
このプロパティを設定しない場合、既成では、エンタープライズデータがデフォルトでパブリッシングされます。
「配布ターゲット」属性 (ESI 応答では DestinationTargetID) では、部品を作成または変更する配布ターゲットを識別します。
「部品の日付エフェクティビティ」は、YYYY-MM-DD HH:MM:SS というフォーマットで Windchill PDMLinkから渡されます。
オブジェクト中心のモードで部品をパブリッシングする場合、配布ターゲットの「部品のパブリッシング時に、関連ドキュメントをパブリッシング」属性の設定が「はい」のときは、部品に関連付けられたドキュメントも同様にパブリッシングされます。
部門データ
部門データの属性は、プラントデータに関連付けられているすべての関連する部門データオブジェクトから、部品属性またはリソース属性とともに、ESI 応答でパブリッシングされます。
詳細については、部門データの概要のトピックを参照してください。
「ESI」 > 「設定」 > 「部品」カテゴリの「プラントデータ情報をパブリッシング」プリファレンスが「はい」に設定されていることを確認します。
部門データの詳細については、部門データの概要を参照してください。
ライフサイクル状態変更時のデータの自動パブリッシングの設定
プラントデータのライフサイクル状態が変更されると拡張データまたは部門データが ESI 応答で自動的にパブリッシングされるように設定できます。これは、「ESI」 > 「設定」 > 「部品」からプリファレンス「部品パブリッシングを自動的にトリガーする拡張データのライフサイクル状態」を有効にすることによって設定できます。複数のライフサイクル状態をコンマで区切って指定できます。このプリファレンスのデフォルト値は空です。このプリファレンスの値が空である場合、エンタープライズデータまたはプラントデータのライフサイクル状態が変更されたときに、部品 (材料) は自動的にパブリッシングされません。
このプリファレンスを有効にした後で、エンタープライズデータまたはプラントデータのライフサイクル状態がプリファレンスで指定されているものに変更されると、ESI は、配布ターゲットに関連付けられているコンフィギュレーション仕様またはフィルタに従って、関連する部品の作業版数と部門データをレンダーし、その部品を ESI 応答でパブリッシングします。
* 
部品のパブリッシングは、プリファレンス「ESI ワークフローを自動的に開始」「はい」に設定されている場合にのみ有効になります。
プラントデータがリリースされた場合、プラントデータとエンタープライズデータがパブリッシングされます。これに対し、エンタープライズデータがリリースされた場合、関連するプラントデータがパブリッシングされます。
拡張データと部門データは、ESI 応答内の個別のバケットでパブリッシングできます。これは ESI 応答をカスタマイズすることによって行えます。ESI レスポンス内のバケットのカスタマイズの詳細については、「参照ドキュメント」サイトERP Connector Customizer's Guide を参照してください。
これは役に立ちましたか?