エンタープライズデータへの属性の追加の概要
エンタープライズデータにユーザー属性を追加でき、エンタープライズデータの新規ソフトタイプ拡張機能を作成することもできます。これらの新規属性を SAP にパブリッシングするには、以下の手順に従ってください。
共通エンタープライズデータへの安全在庫属性の追加
タイプおよび属性マネージャを開き、共通エンタープライズデータに新規属性 Safety Stock Days を追加します。
新しく追加した属性をレンダリングするための ESI 応答メタ情報ファイルの修正
<Windchill ホーム>\codebase\com\ptc\windchill\esi ESIResponseMetaInfo を修正して安全在庫エレメントを追加します。
<!-- 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 スキーマを修正します。
場所:
<プロジェクト名> > SharedConfigurations > ESISchemas > WindchillInteractionSchemas > ESIResponse
SafetyStockDays 用に文字列タイプのエレメントを作成します(? はオプションのエレメントであることを示しています)。
2. CBO スキーマを修正します。
場所: <プロジェクト名> > SharedConfigurations > ESISchemas > EAIMiddlewareSchemas > PartUserArea
PartUserArea に SafetyStockDays を追加します
3. コレクションから CBO にマッピングします。
場所:
プロセス: <プロジェクト名> > ProcessDefinitions > Start_ESIResponse_Map_CBO_PD Activity: Mapper_ESIResponse_CBO_Headers
PartUserArea に SafetyStockDays をマッピングします
4. ERP 呼び出しにマッピングします。
場所: プロセス: <プロジェクト> > 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. リリース済み状態があるライフサイクルが少なくとも 1 つ存在していることを確認します。
4. すべてのコンポーネント (Windchill、TIBCO、SAP) が稼動していることを確認します。
5. 各ユースケースの後、Oracle Apps にログインし、データが正しく作成されたことを確認します。
これは役に立ちましたか?