高度なカスタマイズ > Windchill ESI のカスタマイズ > Windchill ESI のカスタマイズ - Oracle Applications > ミドルウェアのカスタマイズの例: > WNC シミュレーションを使用した、カスタマイズされたプロジェクトのテスト
WNC シミュレーションを使用した、カスタマイズされたプロジェクトのテスト
シミュレーションプロジェクトは <TIBCO_ホーム>/esi/dat/ESISimulationWindchillRepository_10_0_xxxx_xx.dat にあります。シミュレーションの .dat をマルチファイルプロジェクトに変換します。変換後のプロジェクトを TIBCO Designer で開きます。
以下のグローバル変数に適切な値を指定します。
ESIDirectory
ESISTUBJMSPassword
ESISTUBHJMSUsername
ESIJMSJNDIContextURL
ESIReponseUserA_1.xml で、Part バケットを以下の Part エレメント <Part> に置き換えます。
<ObjectID>VR:wt.part.WTPart:1429435:439438881-1286894746534-1992944373-190-185-
21-130@i4439.ptcnet.ptc.com</ObjectID>
<Class>com.ptc.windchill.esi.Part</Class>
<LastChangedBy>Administrator</LastChangedBy>
<Number>OM_PART_1</Number>
<StartEffectivity></StartEffectivity>
<EndEffectivity></EndEffectivity>
<StartSerialNumberEffectivity></StartSerialNumberEffectivity>
<EndSerialNumberEffectivity></EndSerialNumberEffectivity>
<StartLotNumberEffectivity></StartLotNumberEffectivity>
<EndLotNumberEffectivity></EndLotNumberEffectivity>
<SerialNumberEffectivityCxtPartNumber></SerialNumberEffectivityCxtPartNumber>
<LotNumberEffectivityCxtPartNumber></LotNumberEffectivityCxtPartNumber>
<DefaultUnit>ea</DefaultUnit>
<Name>OM_PART_1</Name>
<PartType>separable</PartType>
<Source>make</Source>
<State>RELEASED</State>
<View>V1</View>
<StorageLocation></StorageLocation>
<IsPhantom>false</IsPhantom>
<Version>A</Version>
<Iteration>1</Iteration>
<PreviousVersion></PreviousVersion>
<PlanningMethod>Not_Planned</PlanningMethod>
<Planner>Smith</Planner>
<TargetID>001:V1</TargetID>
</Part>
<Part>
<ObjectID>VR:wt.part.WTPart:1429435:439438881-1286894746534-1992944373-190-185-
21-130@i4439.ptcnet.ptc.com</ObjectID>
<Class>com.ptc.windchill.esi.Part</Class>
<LastChangedBy>Administrator</LastChangedBy>
<Number>OM_PART_1</Number>
<StartEffectivity></StartEffectivity>
<EndEffectivity></EndEffectivity>
<StartSerialNumberEffectivity></StartSerialNumberEffectivity>
<EndSerialNumberEffectivity></EndSerialNumberEffectivity>
<StartLotNumberEffectivity></StartLotNumberEffectivity>
<EndLotNumberEffectivity></EndLotNumberEffectivity>
<SerialNumberEffectivityCxtPartNumber></SerialNumberEffectivityCxtPartNumber>
<LotNumberEffectivityCxtPartNumber></LotNumberEffectivityCxtPartNumber>
<DefaultUnit>ea</DefaultUnit>
<Name>OM_PART_1</Name>
<PartType>separable</PartType>
<Source>make</Source>
<State>RELEASED</State>
<View>V1</View>
<StorageLocation></StorageLocation>
<IsPhantom>false</IsPhantom>
<Version>A</Version>
<Iteration>1</Iteration>
<PreviousVersion>Peter</PreviousVersion>
<PlanningMethod>MRP_Planning</PlanningMethod>
<Planner>Baker</Planner>
<TargetID>001:M1</TargetID>
</Part>
.................
.....................
<BuyerPart>
<ObjectID>VR:wt.part.WTPart:2039002:439438881-1286894746534-1992944373-190-185-
21-130@i4439.ptcnet.ptc.com</ObjectID>
<Class>com.ptc.windchill.esi.Part</Class>
<LastChangedBy>Administrator</LastChangedBy>
<Number>OM_BUYER1</Number>
<StartEffectivity></StartEffectivity>
<EndEffectivity></EndEffectivity>
<StartSerialNumberEffectivity></StartSerialNumberEffectivity>
<EndSerialNumberEffectivity></EndSerialNumberEffectivity>
<StartLotNumberEffectivity></StartLotNumberEffectivity>
<EndLotNumberEffectivity></EndLotNumberEffectivity>
<SerialNumberEffectivityCxtPartNumber></SerialNumberEffectivityCxtPartNumber>
<LotNumberEffectivityCxtPartNumber></LotNumberEffectivityCxtPartNumber>
<DefaultUnit>ea</DefaultUnit>
<Name>OM_BUYER1</Name>
<PartType>separable</PartType>
<Source>make</Source>
<State>INWORK</State>
<View>Design</View>
<StorageLocation></StorageLocation>
<IsPhantom>false</IsPhantom>
<Version>A</Version>
<Iteration>1</Iteration>
<PreviousVersion></PreviousVersion>
<Buyer>Baker</Buyer>
<TargetID>001:V1</TargetID>
</BuyerPart>
.....
.....
Save the file.
Run the simulation processes in testing mode
<TransactionNumber>1</TransactionNumber> を指定して、ESISendResponse.xml ファイルを保存します。
これにより、ESIResponseUserA_1.xml のコンテンツがデータ応答キューに送信されます。別の Designer で、カスタマイズされた ESI TIBCO プロジェクトを Designer テスターモードで実行します。このプロセスはデータ応答キューからのメッセージを消費します。ESI TIBCO プロジェクトのグローバル変数 ESIJMS/DataResponseQueue、ESIJMS/JNDIContextURL とグローバル変数 ESIJMSQueue_DataResponse、ESIJMSJNDIContextURL に同じキュー名が含まれ、同じ JMS プロバイダを指していることを確認します。
Adapter Tester が稼動していることを確認します。
Oracle Apps でのパブリッシングされた部品の確認:
ユーザー: (Inventory の職責を持つ) ユーザーでログインします
職責: Inventory として選択します
ナビゲーション: 「Inventory」 > 「Items」 > 「Master Item」。Org. として V1 を選択します。
1. アイテムを照会します (ここでは OM_PART_1)
2. 2. 「General Planning」タブに移動し、「Planner」が「J. Smith」に設定されていることを確認します。
3. 「MPS/MRP Planning」タブに移動し、「Planning method」が「Not Planned」に設定されていることを確認します。
M1 Org のアイテムを開きます。
1. 「General Planning」タブに移動し、「Planner」が「S. Peter」に設定されていることを確認します。
2. 「MPS/MRP Planning」タブに移動し、「Planning method」が「MRP Planning」に設定されていることを確認します。
ナビゲーション: 「Inventory」 > 「Items」 > 「Master Item」。Org. として V1 を選択します。
1. アイテムを照会します (ここでは OM_BUYER1)
2. 「Purchasing」タブに移動し、「Default Buyer」が「A. Baker」に設定されていることを確認します。
A. Baker の Buyer ID の値 (4760) を確認するには、「Help」 > 「diagnostic」 > 「Examine」に移動し、「Field」で「Buyer_ID」を選択します。
これは役に立ちましたか?