FTEInput ノード・サンプルを実行する前に、このサンプルのインポートとデプロイを済ませておく必要があります。『Managed File Transfer サンプル』を参照してください。
サンプルの実行時に問題が生じた場合は、WebSphere Message Broker の資料の『WebSphere MQ File Transfer Edition ノードの環境の準備』または『サンプル実行時の問題の解決』を参照してください。
このサンプルの実行で使用するテスト・メッセージは、支店の製品配送データに相当します。 支店の 1 日の終わりの販売アプリケーションは、製品ごとに 1 つのレコードを組み込んだ 1 つのメッセージを生成し、その後に支店のデータの終わりを示す最終メッセージを生成します。
在庫補充メッセージの例: StockReplenishmentRequest_123.txt
サンプルのこの部分では、以下のメッセージ・フローを使用します。
上記のステップがすべて正常に完了したら、サンプルは完了です。 FTEInputBranch2HQMFlow メッセージ・フローの FTEInput ノードを調べて、どのようにして結果が得られたかを確認します。
FTEInput ノードからの出力メッセージは、以下のようになります。フローに送られたメッセージが 4 つのレコードに分割され、更新が適用されています。
<StockReplenishment> <BranchNumber>123</BranchNumber> <SequenceNumber>1</SequenceNumber> <LineItem> <ItemID>AA0534</ItemID> <Description>2oz White Chocolate</Description> <MerchandiseHierarchy Level="Department">Chocolates</MerchandiseHierarchy> <UnitListPrice ForeignAmount="0.87" Currency="GBP">1.64</UnitListPrice> <RegularSalesUnitPrice>1.31</RegularSalesUnitPrice> <ActualSalesUnitPrice>1.31</ActualSalesUnitPrice> <ExtendedAmount>3.62</ExtendedAmount> <Quantity>63</Quantity> </LineItem> </StockReplenishment>
<StockReplenishment> <BranchNumber>123</BranchNumber> <SequenceNumber>2</SequenceNumber> <LineItem> <ItemID>AA0533</ItemID> <Description>4oz Milk Chocolate</Description> <MerchandiseHierarchy Level="Department">Chocolates</MerchandiseHierarchy> <UnitListPrice ForeignAmount="0.87" Currency="GBP">1.79</UnitListPrice> <RegularSalesUnitPrice>1.63</RegularSalesUnitPrice> <ActualSalesUnitPrice>1.63</ActualSalesUnitPrice> <ExtendedAmount>4.89</ExtendedAmount> <Quantity>35</Quantity> </LineItem> </StockReplenishment>
<StockReplenishment> <BranchNumber>123</BranchNumber> <SequenceNumber>3</SequenceNumber> <LineItem> <ItemID>AA7545</ItemID> <Description>4oz Dark Chocolate</Description> <MerchandiseHierarchy Level="Department">Chocolates</MerchandiseHierarchy> <UnitListPrice ForeignAmount="0.87" Currency="GBP">1.99</UnitListPrice> <RegularSalesUnitPrice>1.63</RegularSalesUnitPrice> <ActualSalesUnitPrice>1.63</ActualSalesUnitPrice> <ExtendedAmount>4.89</ExtendedAmount> <Quantity>34</Quantity> </LineItem> </StockReplenishment>
<StockReplenishment> <BranchNumber>123</BranchNumber> <SequenceNumber>4</SequenceNumber> <EndofData>true</EndofData> </StockReplenishment>