BizTalk Server General ForumGeneral BizTalk Server discussions.© 2009 Microsoft Corporation. All rights reserved.Wed, 02 Dec 2009 10:22:42 Zc950573c-6508-4b40-bb16-1d65e00f4085http://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/cbf7c9bb-398f-42d1-ae7a-e92a66f8e4f7http://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/cbf7c9bb-398f-42d1-ae7a-e92a66f8e4f7Marcel Hamannhttp://social.technet.microsoft.com/Profile/en-US/?user=Marcel%20HamannProblem with a SalesOrder sent to Dynamics AX AIF <div class=e><br/> Hi all.<br/> <br/> I want to create a sales order in BizTalk and sent it to Dynamics AX using the BizTalk Adapter from Dynamics AX 2009. I can connect to the AOS of BizTalk and my message gets delivered to AX. But there is an error in the message I cannot get rid of.<br/> <br/> The message is:<br/> Invalid document schema. The element 'SalesLine' in namespace 'http://schemas.microsoft.con/dynamics/2008/01/documents/SalesOrder' has invalid child element 'InventDim' in namespace 'http://schemas.microsoft.con/dynamics/2008/01/documents/SalesOrder'. Expected list of possible elements: 'SalesStatus, SalesType, SalesUnit' in namespace 'http://schemas.microsoft.con/dynamics/2008/01/documents/SalesOrder'. (translated from german...)<br/> <br/> I do not use the element 'InventDim' in my mapping, it should not be generetad. But as you can see in the XML-file it has been generated. How can I get rid of this element, what do I do wrong?<br/> <br/> The message generated in BizTalk is a &lt;Project&gt;.SalesOrderService_create_Request message. <br/> <br/>  <br/> <span class=m><br/> &lt;?</span> <span class=pi>xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; </span> <span class=m>?&gt;</span></div> <div class=e> <div class=c style="text-indent:-2em;margin-left:1em"><a class=b href="#" class=b>-</a> <span class=m>&lt;</span> <span class=t>Envelope</span> <span class=ns> xmlns</span> <span class=m>=&quot;</span> <strong class=ns>http://schemas.microsoft.com/dynamics/2008/01/documents/Message</strong> <span class=m>&quot;</span> <span class=m>&gt;</span></div> <div> <div class=e> <div class=c style="text-indent:-2em;margin-left:1em"><a class=b href="#" class=b>-</a> <span class=m>&lt;</span> <span class=t>Header</span> <span class=m>&gt;</span></div> <div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>MessageId</span> <span class=m>&gt;</span> <span class=tx>{6490678c-5560-4ede-83fa-c9b7c11e1d26}</span> <span class=m>&lt;/</span> <span class=t>MessageId</span> <span class=m>&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>SourceEndpoint</span> <span class=m>&gt;</span> <span class=tx>RemoteEP</span> <span class=m>&lt;/</span> <span class=t>SourceEndpoint</span> <span class=m>&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>DestinationEndpoint</span> <span class=m>&gt;</span> <span class=tx>LocalEP</span> <span class=m>&lt;/</span> <span class=t>DestinationEndpoint</span> <span class=m>&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>Action</span> <span class=m>&gt;</span> <span class=tx>http://schemas.microsoft.com/dynamics/2008/01/services/SalesOrderService/create</span> <span class=m>&lt;/</span> <span class=t>Action</span> <span class=m>&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>RequestMessageId</span> <span class=m>&gt;</span> <span class=tx>{6490678c-5560-4ede-83fa-c9b7c11e1d26}</span> <span class=m>&lt;/</span> <span class=t>RequestMessageId</span> <span class=m>&gt;</span></div> </div> <div><span class=b> </span> <span class=m>&lt;/</span> <span class=t>Header</span> <span class=m>&gt;</span></div> </div> </div> <div class=e> <div class=c style="text-indent:-2em;margin-left:1em"><a class=b href="#" class=b>-</a> <span class=m>&lt;</span> <span class=t>Body</span> <span class=m>&gt;</span></div> <div> <div class=e> <div class=c style="text-indent:-2em;margin-left:1em"><a class=b href="#" class=b>-</a> <span class=m>&lt;</span> <span class=t>MessageParts</span> <span class=m>&gt;</span></div> <div> <div class=e> <div class=c style="text-indent:-2em;margin-left:1em"><a class=b href="#" class=b>-</a> <span class=m>&lt;</span> <span class=t>ns0:SalesOrder</span> <span class=ns> xmlns:ns0</span> <span class=m>=&quot;</span> <strong class=ns>http://schemas.microsoft.com/dynamics/2008/01/documents/SalesOrder</strong> <span class=m>&quot;</span> <span class=ns> xmlns:xsi</span> <span class=m>=&quot;</span> <strong class=ns>http://www.w3.org/2001/XMLSchema-instance</strong> <span class=m>&quot;</span> <span class=m>&gt;</span></div> <div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:DocPurpose</span> <span class=m>&gt;</span> <span class=tx>Original</span> <span class=m>&lt;/</span> <span class=t>ns0:DocPurpose</span> <span class=m>&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:SenderId</span> <span class=m>&gt;</span> <span class=tx>1101</span> <span class=m>&lt;/</span> <span class=t>ns0:SenderId</span> <span class=m>&gt;</span></div> </div> <div class=e> <div class=c style="text-indent:-2em;margin-left:1em"><a class=b href="#" class=b>-</a> <span class=m>&lt;</span> <span class=t>ns0:SalesTable</span> <span class=t> class</span> <span class=m>=&quot;</span> <strong>entity</strong> <span class=m>&quot;</span> <span class=m>&gt;</span></div> <div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:CurrencyCode</span> <span class=m>/&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:CustAccount</span> <span class=m>&gt;</span> <span class=tx>1102</span> <span class=m>&lt;/</span> <span class=t>ns0:CustAccount</span> <span class=m>&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:DeliveryDate</span> <span class=m>&gt;</span> <span class=tx>2009-11-30</span> <span class=m>&lt;/</span> <span class=t>ns0:DeliveryDate</span> <span class=m>&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:DeliveryName</span> <span class=m>&gt;</span> <span class=tx>Testlieferung</span> <span class=m>&lt;/</span> <span class=t>ns0:DeliveryName</span> <span class=m>&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:DeliveryState</span> <span class=m>/&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:DeliveryStreet</span> <span class=m>/&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:DeliveryZipCode</span> <span class=m>/&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:PurchOrderFormNum</span> <span class=m>&gt;</span> <span class=tx>0001</span> <span class=m>&lt;/</span> <span class=t>ns0:PurchOrderFormNum</span> <span class=m>&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:SalesUnitId</span> <span class=m>&gt;</span> <span class=tx>0001</span> <span class=m>&lt;/</span> <span class=t>ns0:SalesUnitId</span> <span class=m>&gt;</span></div> </div> <div class=e> <div class=c style="text-indent:-2em;margin-left:1em"><a class=b href="#" class=b>-</a> <span class=m>&lt;</span> <span class=t>ns0:SalesLine</span> <span class=t> class</span> <span class=m>=&quot;</span> <strong>entity</strong> <span class=m>&quot;</span> <span class=m>&gt;</span></div> <div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:ItemId</span> <span class=m>&gt;</span> <span class=tx>0815</span> <span class=m>&lt;/</span> <span class=t>ns0:ItemId</span> <span class=m>&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:LineNum</span> <span class=m>&gt;</span> <span class=tx>1</span> <span class=m>&lt;/</span> <span class=t>ns0:LineNum</span> <span class=m>&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:SalesQty</span> <span class=m>&gt;</span> <span class=tx>123</span> <span class=m>&lt;/</span> <span class=t>ns0:SalesQty</span> <span class=m>&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:InventDim</span> <span class=t>class</span> <span class=m>=&quot;</span> <strong>entity</strong> <span class=m>&quot;</span> <span class=m> /&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:DocuRefLine</span> <span class=t>class</span> <span class=m>=&quot;</span> <strong>entity</strong> <span class=m>&quot;</span> <span class=m> /&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:MarkupTransLine</span> <span class=t>class</span> <span class=m>=&quot;</span> <strong>entity</strong> <span class=m>&quot;</span> <span class=m> /&gt;</span></div> </div> <div><span class=b> </span> <span class=m>&lt;/</span> <span class=t>ns0:SalesLine</span> <span class=m>&gt;</span></div> </div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:DocuRefHeader</span> <span class=t>class</span> <span class=m>=&quot;</span> <strong>entity</strong> <span class=m>&quot;</span> <span class=m> /&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:MarkupTransHeader</span> <span class=t>class</span> <span class=m>=&quot;</span> <strong>entity</strong> <span class=m>&quot;</span> <span class=m> /&gt;</span></div> </div> <div class=e><span class=b> </span> <span class=tx>0068</span></div> <div><span class=b> </span> <span class=m>&lt;/</span> <span class=t>ns0:SalesTable</span> <span class=m>&gt;</span></div> </div> </div> <div class=e> <div class=c style="text-indent:-2em;margin-left:1em"><a class=b href="#" class=b>-</a> <span class=m>&lt;</span> <span class=t>ns0:SalesTable</span> <span class=t> class</span> <span class=m>=&quot;</span> <strong>entity</strong> <span class=m>&quot;</span> <span class=m>&gt;</span></div> <div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:CurrencyCode</span> <span class=m>/&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:CustAccount</span> <span class=m>&gt;</span> <span class=tx>1102</span> <span class=m>&lt;/</span> <span class=t>ns0:CustAccount</span> <span class=m>&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:DeliveryDate</span> <span class=m>&gt;</span> <span class=tx>2009-11-30</span> <span class=m>&lt;/</span> <span class=t>ns0:DeliveryDate</span> <span class=m>&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:DeliveryName</span> <span class=m>&gt;</span> <span class=tx>Testlieferung</span> <span class=m>&lt;/</span> <span class=t>ns0:DeliveryName</span> <span class=m>&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:DeliveryState</span> <span class=m>/&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:DeliveryStreet</span> <span class=m>/&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:DeliveryZipCode</span> <span class=m>/&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:PurchOrderFormNum</span> <span class=m>&gt;</span> <span class=tx>0001</span> <span class=m>&lt;/</span> <span class=t>ns0:PurchOrderFormNum</span> <span class=m>&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:SalesUnitId</span> <span class=m>&gt;</span> <span class=tx>0001</span> <span class=m>&lt;/</span> <span class=t>ns0:SalesUnitId</span> <span class=m>&gt;</span></div> </div> <div class=e> <div class=c style="text-indent:-2em;margin-left:1em"><a class=b href="#" class=b>-</a> <span class=m>&lt;</span> <span class=t>ns0:SalesLine</span> <span class=t> class</span> <span class=m>=&quot;</span> <strong>entity</strong> <span class=m>&quot;</span> <span class=m>&gt;</span></div> <div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:ItemId</span> <span class=m>&gt;</span> <span class=tx>0815</span> <span class=m>&lt;/</span> <span class=t>ns0:ItemId</span> <span class=m>&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:LineNum</span> <span class=m>&gt;</span> <span class=tx>1</span> <span class=m>&lt;/</span> <span class=t>ns0:LineNum</span> <span class=m>&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:SalesQty</span> <span class=m>&gt;</span> <span class=tx>123</span> <span class=m>&lt;/</span> <span class=t>ns0:SalesQty</span> <span class=m>&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:InventDim</span> <span class=t>class</span> <span class=m>=&quot;</span> <strong>entity</strong> <span class=m>&quot;</span> <span class=m> /&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:DocuRefLine</span> <span class=t>class</span> <span class=m>=&quot;</span> <strong>entity</strong> <span class=m>&quot;</span> <span class=m> /&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:MarkupTransLine</span> <span class=t>class</span> <span class=m>=&quot;</span> <strong>entity</strong> <span class=m>&quot;</span> <span class=m> /&gt;</span></div> </div> <div><span class=b> </span> <span class=m>&lt;/</span> <span class=t>ns0:SalesLine</span> <span class=m>&gt;</span></div> </div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:DocuRefHeader</span> <span class=t>class</span> <span class=m>=&quot;</span> <strong>entity</strong> <span class=m>&quot;</span> <span class=m> /&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:MarkupTransHeader</span> <span class=t>class</span> <span class=m>=&quot;</span> <strong>entity</strong> <span class=m>&quot;</span> <span class=m> /&gt;</span></div> </div> <div class=e><span class=b> </span> <span class=tx>0068</span></div> <div><span class=b> </span> <span class=m>&lt;/</span> <span class=t>ns0:SalesTable</span> <span class=m>&gt;</span></div> </div> </div> <div class=e> <div class=c style="text-indent:-2em;margin-left:1em"><a class=b href="#" class=b>-</a> <span class=m>&lt;</span> <span class=t>ns0:SalesTable</span> <span class=t> class</span> <span class=m>=&quot;</span> <strong>entity</strong> <span class=m>&quot;</span> <span class=m>&gt;</span></div> <div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:CurrencyCode</span> <span class=m>/&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:CustAccount</span> <span class=m>&gt;</span> <span class=tx>1102</span> <span class=m>&lt;/</span> <span class=t>ns0:CustAccount</span> <span class=m>&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:DeliveryDate</span> <span class=m>&gt;</span> <span class=tx>2009-11-30</span> <span class=m>&lt;/</span> <span class=t>ns0:DeliveryDate</span> <span class=m>&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:DeliveryName</span> <span class=m>&gt;</span> <span class=tx>Testlieferung</span> <span class=m>&lt;/</span> <span class=t>ns0:DeliveryName</span> <span class=m>&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:DeliveryState</span> <span class=m>/&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:DeliveryStreet</span> <span class=m>/&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:DeliveryZipCode</span> <span class=m>/&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:PurchOrderFormNum</span> <span class=m>&gt;</span> <span class=tx>0001</span> <span class=m>&lt;/</span> <span class=t>ns0:PurchOrderFormNum</span> <span class=m>&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:SalesUnitId</span> <span class=m>&gt;</span> <span class=tx>0001</span> <span class=m>&lt;/</span> <span class=t>ns0:SalesUnitId</span> <span class=m>&gt;</span></div> </div> <div class=e> <div class=c style="text-indent:-2em;margin-left:1em"><a class=b href="#" class=b>-</a> <span class=m>&lt;</span> <span class=t>ns0:SalesLine</span> <span class=t> class</span> <span class=m>=&quot;</span> <strong>entity</strong> <span class=m>&quot;</span> <span class=m>&gt;</span></div> <div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:ItemId</span> <span class=m>&gt;</span> <span class=tx>0815</span> <span class=m>&lt;/</span> <span class=t>ns0:ItemId</span> <span class=m>&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:LineNum</span> <span class=m>&gt;</span> <span class=tx>1</span> <span class=m>&lt;/</span> <span class=t>ns0:LineNum</span> <span class=m>&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:SalesQty</span> <span class=m>&gt;</span> <span class=tx>123</span> <span class=m>&lt;/</span> <span class=t>ns0:SalesQty</span> <span class=m>&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:InventDim</span> <span class=t>class</span> <span class=m>=&quot;</span> <strong>entity</strong> <span class=m>&quot;</span> <span class=m> /&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:DocuRefLine</span> <span class=t>class</span> <span class=m>=&quot;</span> <strong>entity</strong> <span class=m>&quot;</span> <span class=m> /&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:MarkupTransLine</span> <span class=t>class</span> <span class=m>=&quot;</span> <strong>entity</strong> <span class=m>&quot;</span> <span class=m> /&gt;</span></div> </div> <div><span class=b> </span> <span class=m>&lt;/</span> <span class=t>ns0:SalesLine</span> <span class=m>&gt;</span></div> </div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:DocuRefHeader</span> <span class=t>class</span> <span class=m>=&quot;</span> <strong>entity</strong> <span class=m>&quot;</span> <span class=m> /&gt;</span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b> </span> <span class=m>&lt;</span> <span class=t>ns0:MarkupTransHeader</span> <span class=t>class</span> <span class=m>=&quot;</span> <strong>entity</strong> <span class=m>&quot;</span> <span class=m> /&gt;</span></div> </div> <div class=e><span class=b> </span> <span class=tx>0068</span></div> <div><span class=b> </span> <span class=m>&lt;/</span> <span class=t>ns0:SalesTable</span> <span class=m>&gt;</span></div> </div> </div> <div><span class=b> </span> <span class=m>&lt;/</span> <span class=t>ns0:SalesOrder</span> <span class=m>&gt;</span></div> </div> </div> <div><span class=b> </span> <span class=m>&lt;/</span> <span class=t>MessageParts</span> <span class=m>&gt;</span></div> </div> </div> <div><span class=b> </span> <span class=m>&lt;/</span> <span class=t>Body</span> <span class=m>&gt;</span></div> </div> </div> <div><span class=b> </span> <span class=m>&lt;/</span> <span class=t>Envelope</span> <span class=m>&gt;</span></div> </div> </div>Wed, 02 Dec 2009 09:56:45 Z2009-12-02T09:56:45Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/a4a0295d-0a7e-48d9-9bed-ae4cb241a278http://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/a4a0295d-0a7e-48d9-9bed-ae4cb241a278Jen75http://social.technet.microsoft.com/Profile/en-US/?user=Jen75BizTalk Server VirtualizationHi,<br/><br/>One of the features MS used to market BizTalk Server 2009 is Hyper-V support. I wonder (from technical perspective) why this is named as a new feature for BizTalk? What makes BizTalk 2009 different from BizTalk 2006 (r2) regarding Hyper-V support?<br/><br/>Also are there any performance numbers available for running BizTalk on Hyper-V compared to VMWare?<br/><br/>TIAWed, 02 Dec 2009 09:36:31 Z2009-12-02T10:22:42Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/60e4764e-0c88-411b-80b6-6b63255caeb8http://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/60e4764e-0c88-411b-80b6-6b63255caeb8etoneshttp://social.technet.microsoft.com/Profile/en-US/?user=etonesError Report Failure CodesHi everyone,<br/> <br/> is there a resource that provides details of the values that can populate the FailureCode element in an error report?<br/> <br/> For example<br/> <br/> 0xc0c01657 = Failure in recieve pipeline<br/> 0xc0c01658 = Failure in Send Pipeline<br/> 0xc0c0167a = Transmission Failure (e.g. endpoint down)<br/> <br/> I cannot find a definitive list of these, which would be useful in creating an automated error handling solution.<br/> <br/> Any help appreciated<br/> <br/> Kind regards<br/> TMSun, 29 Nov 2009 16:47:53 Z2009-12-02T09:25:41Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/42be19e1-69fb-43a8-bcd7-83184a10b5b6http://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/42be19e1-69fb-43a8-bcd7-83184a10b5b6paulremhttp://social.technet.microsoft.com/Profile/en-US/?user=paulremBTARN Configuration on Win2k8 virtual machine issue<p>Hello,<br/><br/>I'm trying to install and configure the BizTalk RosettaNet Accelerator 3.5 Standard Edition for BizTalk Server 2009 Developer Edition on a Windows Server 2008 x64 virtual pc.<br/>When I configure the runtime feature, the configuration fails. In the Logfile at the end of file I see following log-messages:</p> <pre>[11:30:17 Error RNConfig] c:\depot\europa2009\private\europa_source\btarnconfig\dll\rnconfig.cpp(985): FAILED hr = 80004005 [11:30:17 Info RNConfig] Leaving function: CRNConfig::ConfigureFeature [11:30:17 Warning Configuration Framework]Feature failed to configure: Runtime. [11:30:18 Info Configuration Framework]Configuration Summaries: [11:30:18 Error Configuration Framework]Feature: [Runtime] Failed to configure with error message [Configuration Wizard is unable to verify your network connection. A valid network connection is required.] [11:30:18 Info Configuration Framework] Feature: Runtime Configuration Enabled: yes Sub UI: no Configured: no [11:30:18 Info Configuration Framework] Feature: WebApps Configuration Enabled: yes Sub UI: no Configured: yes</pre> Does anybody know this issue and how to solve it??<br/><br/>kind regards,<br/>paulremThu, 26 Nov 2009 11:07:23 Z2009-12-02T08:47:31Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/f4732313-7648-4b16-925f-ce9080f69c1ehttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/f4732313-7648-4b16-925f-ce9080f69c1eRajaKumaravelhttp://social.technet.microsoft.com/Profile/en-US/?user=RajaKumaravelsplit schema into multiple xml typesI have a schema with multiple xml types and i want to split it. I can split only if one single schema type inside the envelop but multiple xml type i cant. Is there any other way to do this?<hr class="sig">Thanks, RajaMon, 30 Nov 2009 15:27:14 Z2009-12-02T08:22:47Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/20a1504a-abf3-46b6-b7f9-d42771ae90aehttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/20a1504a-abf3-46b6-b7f9-d42771ae90aeDannyOceanhttp://social.technet.microsoft.com/Profile/en-US/?user=DannyOceanMessage Property vs param @uidMsgID<p>Hi,</p> <p>Anyone knows what Message Property is related to the param @uidMsgID from store procedure  <span style="font-size:x-small"><span style="font-size:xx-small">bts_GetTrackedMessageParts?</span></span></p> <p><span style="font-size:x-small"><span style="font-size:xx-small">Im trying to get the original file from Biztalk DB, I using some examples from differents forums and almost all of them refer to this SP, but I dont know what message property is the right.... I tried with BTS.MessageID value but doesnt work, well, not exists into outcome from SP...</span></span></p> <p><span style="font-size:x-small"><span style="font-size:xx-small">Thanks in Advanced</span></span></p>Wed, 02 Dec 2009 01:18:07 Z2009-12-02T08:14:43Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/aae2474c-3661-4316-9d38-2edb61b6467chttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/aae2474c-3661-4316-9d38-2edb61b6467cDaniel Riverahttp://social.technet.microsoft.com/Profile/en-US/?user=Daniel%20RiveraXML with no namespace and the BizTalk MapperI have an xml document that a partner sends to us with no namespaces. I use the ESB Add Namespace in a pipeline to add a namespace to the xml document and use a BizTalk map to convert that document from one xml format to another. The problem I am having is that the map does not produce any output.<br/><br/>xml document from partner:<br/><br/><br/> <div style="color:black;background-color:white"> <pre><span style="color:blue">&lt;</span><span style="color:#a31515">Acknowledgement</span><span style="color:blue">&gt;</span> <span style="color:blue">&lt;</span><span style="color:#a31515">AcknowledgementDetails</span><span style="color:blue">&gt;</span> <span style="color:blue">&lt;</span><span style="color:#a31515">TotalNumberOfRecords</span><span style="color:blue">&gt;</span>100<span style="color:blue">&lt;/</span><span style="color:#a31515">TotalNumberOfRecords</span><span style="color:blue">&gt;</span> <span style="color:blue">&lt;</span><span style="color:#a31515">NumberOfRecordsProcessed</span><span style="color:blue">&gt;</span>90<span style="color:blue">&lt;/</span><span style="color:#a31515">NumberOfRecordsProcessed</span><span style="color:blue">&gt;</span> <span style="color:blue">&lt;</span><span style="color:#a31515">NumberOfErrors</span><span style="color:blue">&gt;</span>10<span style="color:blue">&lt;/</span><span style="color:#a31515">NumberOfErrors</span><span style="color:blue">&gt;</span> <span style="color:blue">&lt;/</span><span style="color:#a31515">AcknowledgementDetails</span><span style="color:blue">&gt;</span> <span style="color:blue">&lt;/</span><span style="color:#a31515">Acknowledgement</span><span style="color:blue">&gt;</span> </pre> </div> <br/>xml document after ESB Add Namespace component:<br/><br/><br/> <div style="color:black;background-color:white"> <pre><span style="color:blue">&lt;</span><span style="color:#a31515">ns7</span><span style="color:blue">:</span><span style="color:#a31515">Acknowledgement</span> <span style="color:red">xmlns:ns7</span><span style="color:blue">=</span><span style="color:black">&quot;</span><span style="color:blue">http://SomeNS/Acknowledgment</span><span style="color:black">&quot;</span><span style="color:blue">&gt;</span> <span style="color:blue">&lt;</span><span style="color:#a31515">AcknowledgementDetails</span><span style="color:blue">&gt;</span> <span style="color:blue">&lt;</span><span style="color:#a31515">TotalNumberOfRecords</span><span style="color:blue">&gt;</span>100<span style="color:blue">&lt;/</span><span style="color:#a31515">TotalNumberOfRecords</span><span style="color:blue">&gt;</span> <span style="color:blue">&lt;</span><span style="color:#a31515">NumberOfRecordsProcessed</span><span style="color:blue">&gt;</span>90<span style="color:blue">&lt;/</span><span style="color:#a31515">NumberOfRecordsProcessed</span><span style="color:blue">&gt;</span> <span style="color:blue">&lt;</span><span style="color:#a31515">NumberOfErrors</span><span style="color:blue">&gt;</span>10<span style="color:blue">&lt;/</span><span style="color:#a31515">NumberOfErrors</span><span style="color:blue">&gt;</span> <span style="color:blue">&lt;/</span><span style="color:#a31515">AcknowledgementDetails</span><span style="color:blue">&gt;</span> <span style="color:blue">&lt;/</span><span style="color:#a31515">ns7</span><span style="color:blue">:</span><span style="color:#a31515">Acknowledgement</span><span style="color:blue">&gt;</span> </pre> </div> <br/>Map output:<br/><br/> <div style="color:black;background-color:white"> <pre><span style="color:blue">&lt;</span><span style="color:#a31515">ns0</span><span style="color:blue">:</span><span style="color:#a31515">RecordInsert</span> <span style="color:red">xmlns:ns0</span><span style="color:blue">=</span><span style="color:black">&quot;</span><span style="color:blue">http://SomeNS/RecordInsert</span><span style="color:black">&quot;</span><span style="color:blue">&gt;</span> <span style="color:blue">&lt;</span><span style="color:#a31515">ns0</span><span style="color:blue">:</span><span style="color:#a31515">TotalNumberOfRecords</span><span style="color:blue">&gt;</span><span style="color:blue">&lt;/</span><span style="color:#a31515">ns0</span><span style="color:blue">:</span><span style="color:#a31515">TotalNumberOfRecords</span><span style="color:blue">&gt;</span> <span style="color:blue">&lt;</span><span style="color:#a31515">ns0</span><span style="color:blue">:</span><span style="color:#a31515">NumberOfRecordsProcessed</span><span style="color:blue">&gt;</span><span style="color:blue">&lt;/</span><span style="color:#a31515">ns0</span><span style="color:blue">:</span><span style="color:#a31515">NumberOfRecordsProcessed</span><span style="color:blue">&gt;</span> <span style="color:blue">&lt;</span><span style="color:#a31515">ns0</span><span style="color:blue">:</span><span style="color:#a31515">NumberOfErrors</span><span style="color:blue">&gt;</span><span style="color:blue">&lt;/</span><span style="color:#a31515">ns0</span><span style="color:blue">:</span><span style="color:#a31515">NumberOfErrors</span><span style="color:blue">&gt;</span> <span style="color:blue">&lt;/</span><span style="color:#a31515">ns0</span><span style="color:blue">:</span><span style="color:#a31515">RecordInsert</span><span style="color:blue">&gt;</span> </pre> </div> <br/>As you can see the output has no values. Is there a way to ensure that all of the elements in the xml document are assigned the namespace prefix?Wed, 02 Dec 2009 04:30:21 Z2009-12-02T08:12:21Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/e235c4b9-d705-4c5d-9526-b4c5d4b10c9ahttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/e235c4b9-d705-4c5d-9526-b4c5d4b10c9apurushotham216http://social.technet.microsoft.com/Profile/en-US/?user=purushotham216Biztalk vs other serviceshi to all..<br/>Thanks in advance..<br/>i am new to biztalk server..<br/>i studied some thing about biztalk server.but  i am not able to find out what the difference between biz talk server and other services like web services and in which situation we must used biz talk server ?Wed, 02 Dec 2009 07:46:29 Z2009-12-02T08:07:42Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/9af69c97-897c-4f49-97ca-81bfd1e3d172http://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/9af69c97-897c-4f49-97ca-81bfd1e3d172RajaKumaravelhttp://social.technet.microsoft.com/Profile/en-US/?user=RajaKumaravelREDeployWiz.exe is not working<p>Need to test my policy so installed only Business rule composer to one of my co-worker box.<br/>I manually moved the policies and vocabularies. Now need to deploy them to his machine by REDeployWiz.exe.</p> <p>I couldn't see the REDeployWiz.exe after installed/configured the Business rule composer in his box. Hence manually moved the exe to his box and tried to import the policy and vocabulary but no luck.</p> <p>Is there anything do i need to install separately or any DB query to import the policies and Vocabularies?</p><hr class="sig">Thanks, RajaTue, 01 Dec 2009 12:58:07 Z2009-12-02T05:52:34Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/d4569d56-bd69-497e-92ea-c865ff58cf92http://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/d4569d56-bd69-497e-92ea-c865ff58cf92akm111http://social.technet.microsoft.com/Profile/en-US/?user=akm111BizTalk BRE RuleBurst Studio Is it still available for use with BRE Is it still avaialbe for use with BRE after Oracle takeover of Haley, if so what is the contact for free evaluation copy.<br/>Tue, 01 Dec 2009 18:23:12 Z2009-12-02T08:08:34Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/5c354287-01fd-41d7-b1e6-aa32aa393714http://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/5c354287-01fd-41d7-b1e6-aa32aa393714VishyHCLhttp://social.technet.microsoft.com/Profile/en-US/?user=VishyHCLSQL Send adapter call stored proc with xml datatypeHi <br/><br/>I'm using BizTalk 2009 I want to call a stored proc in SQL Server which accepts only one paramter of datatype XML<br/>How can I achieve this ? The problem is SQL schema generated by Biztalk Creates attribute for input params and I can't copy the XML inside attribute which makes it invalid xml?<br/><br/>Thanks<br/><br/>VishyTue, 01 Dec 2009 17:15:00 Z2009-12-02T08:15:17Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/b9bccdf3-893e-4029-b07d-8b0241a991d1http://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/b9bccdf3-893e-4029-b07d-8b0241a991d1WatNxthttp://social.technet.microsoft.com/Profile/en-US/?user=WatNxtASP.net and OrchestrationHi,<br/>I have a biztalk solution to get PO request, process it and reply response message. Client want to send the PO request over HTTP. They want something like <a href="https://service.companyname.com/po/po.asp">https://service.companyname.com/po/po.asp</a>. I think, I have to write an asp page to get request, pass it to orchestration, get response from orchestration and reply to customer. How can I do this? How can I call the orchestration or receive port in asp.net?<br/>I can not use BTSHTTPRecive.dll since URL cannot change to above format. I think if I publish the orchestration then it will create web service with extension .asmx but I need .asp format. So I cannot use this one neither. Is there way to call orchestration inside asp page?<br/>Thank you in advance,<br/><br/>Tue, 01 Dec 2009 19:48:30 Z2009-12-01T22:05:42Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/68f4c595-52f0-4ce7-9b98-690291f7e08bhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/68f4c595-52f0-4ce7-9b98-690291f7e08beliassalhttp://social.technet.microsoft.com/Profile/en-US/?user=eliassalVirtual labs training materialsHi, <br/>I am registered microsoft partner with ISV program Empower pack. <br/>I am struggling to find out how I can get materials for course 2933A withiut success. <br/>I have just found some interesting virtual labs which I can download the manuals but not the  materials (VS solutions and other associated files). I am not connected 24/24 to internet that is why I need the materials in order to be able to follow the labs during the day<br/>can you please point me how I can get those materials.Tue, 01 Dec 2009 22:05:30 Z2009-12-01T22:05:31Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/42948fbb-6a0d-4995-b573-858b6c9c83e0http://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/42948fbb-6a0d-4995-b573-858b6c9c83e0Mike Livenspargarhttp://social.technet.microsoft.com/Profile/en-US/?user=Mike%20LivenspargarBizTalk 2009 Multi-Computer Configuration Error<p>I'm installing BizTalk Server 2009 in a multi-computer environment and receiving an 'Access Denied' error during configuration as shown in the log excerpt below:</p> <p>[8:57:50 AM Info ConfigHelper]  Validated service credentials for account: DOMAIN\btservice<br/>[8:57:51 AM Info ConfigHelper] DOMAIN\BIZTALK-APP-GROUP is a valid domain group.<br/>[8:57:51 AM Error ConfigHelper] f:\bt\890\private\source\common\prod\btscommon\configwizard\confighelper\confighelper.cpp(953): FAILED hr = 80070005</p> <p>[8:57:51 AM Error ConfigHelper] Check for membership of DOMAIN\btservice in Group DOMAIN\BIZTALK-APP-GROUP failed.  Reason: Access is denied.<br/>[8:57:51 AM Error ConfigHelper] Access is denied.<br/>[8:57:51 AM Error ConfigHelper] f:\bt\890\private\source\common\prod\btscommon\configwizard\confighelper\confighelper.cpp(1447): FAILED hr = 80070005</p> <p>[8:57:51 AM Error BtsCfg] f:\bt\890\private\source\setup\prod\btssetup\btscfg\btscfg.cpp(3456): FAILED hr = 80070005</p> <p><br/>I'm performing a custom configuration in the BizTalk configuration tool. Configuration of Enterprise SSO and BizTalk Group proceeds without error. On the BizTalk Runtime configuration page the BizTalk Host Instance Account value is prepopulated with the domain account I entered at the beginning of configuration. When I enter the domain group name for the BizTalk Host Users Group the icon next to the BizTalk Host Instance Account entry turns from a person icon to a red-circled X icon. The associated error message is 'Access denied' as shown in the log above.</p> <p>Here are some facts about the environment:</p> <p>  BTS 2009 is installed on a 64-bit Windows Server 2003 Enterprise R2 SP2 machine<br/><br/>  Sql Server 2008 SP1 is installed on a 32-bit Windows Server 2003 Enterprise R2 SP2 machine<br/><br/>  The account being used to configure BizTalk is a domain account, and is a local administrator on the BizTalk machine and on the Sql Server machine<br/><br/>  All accounts and groups entered in the configuration are domain accounts and groups<br/><br/>  BizTalk is being configured as a new BizTalk group</p> <p>This is a brand-new installation of BizTalk, and our first in the multi-computer environment. There certainly seems to be a permissions issue, but what permissions might be lacking?</p> <p>Thanks,<br/>Mike</p>Wed, 25 Nov 2009 14:32:34 Z2009-12-01T21:32:26Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/8320ffb8-63c4-4460-bfbb-37e0be2227ddhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/8320ffb8-63c4-4460-bfbb-37e0be2227ddTrevor Leunghttp://social.technet.microsoft.com/Profile/en-US/?user=Trevor%20LeungDecrypting a message response through WCF-Basichttp adapterOn encryption, I can enter the security information by specifying the Client Certificate in the Security tab.<br/> <br/> If the response I get from the web service call uses a different key to encrypt the data coming back, what is the best way for me to decrypt it?Mon, 30 Nov 2009 13:54:36 Z2009-12-01T21:28:26Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/64afc7f5-2cf3-421b-a40a-5e2a7753e05ehttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/64afc7f5-2cf3-421b-a40a-5e2a7753e05eCarlos T.http://social.technet.microsoft.com/Profile/en-US/?user=Carlos%20T.Table Looping Null valueI have a table looping functoid from two possible source fields to multiple destinations. It works perfect as long as the source has data. The problem I am having is when I have a null in the first source then the map throws an error. I then did a logical existence and then map the fields based on the source, but I keep gettting the same error. I have ran out of ideas to base the table looping to ignore the first record if it is null. Its almost as if it was a requirement for table looping. Is there a way to stop this from happening? Thank you in advance <br/><br/><br/> <hr class=sig>Sat, 21 Nov 2009 18:47:48 Z2009-12-01T21:18:28Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/28d13381-0969-47cc-be43-6a2b1e79a1a7http://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/28d13381-0969-47cc-be43-6a2b1e79a1a7VishyHCLhttp://social.technet.microsoft.com/Profile/en-US/?user=VishyHCLPromotion error for xsd:date Hi I'm using BTS09, VS08. I've got strange problem. I've a schema with xsd:date element which is promoted and distinguished to a node in property schema element of type xsd:date. When I try to retrive value in orchestration it gives me wrong date. It gives me date of yesterday rather than today and also in datetime format rather than pure date. I checked the message itself which has correct date in correct format but its just the distinguished property giving me wrong value???Thu, 22 Oct 2009 10:34:45 Z2009-12-01T20:56:48Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/ee02e85b-4124-45fc-9aec-d1f4a51aeef7http://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/ee02e85b-4124-45fc-9aec-d1f4a51aeef7Well0549http://social.technet.microsoft.com/Profile/en-US/?user=Well0549Is Microsoft paying people to answer these forums and are they therefore loosing their value ?(Please react)I have several questions posted on these MS forums.<br/><br/>But sometimes I see some very bad answers from people who don't know what they are talking about.<br/>Worst is that they propose their own (bad) answer as a solution....<br/>( have a look here to see what i mean : <a href="http://social.msdn.microsoft.com/Forums/en-US/biztalkr2adapters/thread/907906ce-68f1-4f4e-8ece-ec6036fac737">http://social.msdn.microsoft.com/Forums/en-US/biztalkr2adapters/thread/907906ce-68f1-4f4e-8ece-ec6036fac737</a>)<br/><br/>It looks like somebody is paying those people per Solution<br/><br/>Do you have the same experience ? Please let me know in this thread ?<br/><br/>If you cannot trust the answer of a discussion toe be a real answer ( the answer was awarded by the one asking the question) what is the value of marking them as an answer  ?? <hr class=sig> Well0549Mon, 30 Nov 2009 14:26:09 Z2009-12-01T18:32:16Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/6ef7a919-7e35-4e8c-bf0b-b89b03ac519ehttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/6ef7a919-7e35-4e8c-bf0b-b89b03ac519emuzoghttp://social.technet.microsoft.com/Profile/en-US/?user=muzogDisaster Recovery for high message thoughput and tight SLA'sHi all,<br/> <br/> Just wondered if anyone has any thoughts or better still has used any third party products such as Neverfail or DoubleTake to provide a Disaster Recovery Solution for an application which is implemented using Biztalk 2006 R2. It has to support high message throughput and can not lose any messages also the DR switch at peak periods must be able to be turned around within approx. 20 minutes.<br/> I think this type of turn around would be difficult using log shipping and we can not implement SAN replication due to restrictions imposed by our data centre which houses our applications.<br/> <br/> Any insight would be much appreciated,<br/> <br/> Regards,<br/> <br/> DaveTue, 01 Dec 2009 17:20:29 Z2009-12-01T20:09:50Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/a78eabd4-13d6-4f45-b96c-ee0073d5d3dbhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/a78eabd4-13d6-4f45-b96c-ee0073d5d3dbPuneet Jainhttp://social.technet.microsoft.com/Profile/en-US/?user=Puneet%20JainRemoteCertificateNameMismatch. Could not establish trust relationship for the SSL/TLS secure channel. <p>Hi,</p> <p>I am trying to connect to the partner test web site which is using IP address instead of name for e.g <a href="https://256.274.167.246/ghservlet/XMLQuote">https://256.274.167.246/ghservlet/XMLQuote</a>, it is secured with SSL certificate which is actually the live site certificate and gives the error &quot;RemoteCertificateNameMismatch&quot; when used on browser, however you can ignore it. When this URL is used in Biztalk, I  get the error message &quot;Could not establish trust relationship for the SSL/TLS secure channel.&quot;. I know the certificate is not issued to 256.274.167.246, its in another name.</p> <p>Is there a way to get this URL working in Biztalk or I need to ask the partner to issue a correct certificate?</p>Tue, 01 Dec 2009 11:53:32 Z2009-12-01T16:13:56Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/88c82d11-aa1d-442a-8968-f86ad5b31ff2http://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/88c82d11-aa1d-442a-8968-f86ad5b31ff2Sanjeev Kumar Paulhttp://social.technet.microsoft.com/Profile/en-US/?user=Sanjeev%20Kumar%20PaulArray in Biztalk 2006<p align=left><font face=Arial size=2>Hi All,</font></p> <p align=left>I am new in Biztalk thats why i am facing lot of problems,i have to use array in one of my application but i am not getting what will be the type of that variable.Can anyone please send me some sample code related to it.</p> <p align=left> </p> <p align=left> </p> <p align=left>Thanks in Adance........</p>Tue, 14 Aug 2007 09:51:41 Z2009-12-01T16:11:36Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/c53b0e1d-aa77-41c0-aece-2dacac941212http://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/c53b0e1d-aa77-41c0-aece-2dacac941212Howard Roarkehttp://social.technet.microsoft.com/Profile/en-US/?user=Howard%20RoarkeMultiple IF/ELSE decesions to me made in an Orchestration to be exposedHi,<br/><br/>I have got one parent orchestration which is suppose to perform some steps in a particular order and in case some errors occurs during step 2, I don't want to continue to to Step 3, construct the error message and send the same as a response, because this orchestration is supposed to be exposed as a WCF service, so It would receive a message from an external application and it would perform some steps in a particular order and incase and error comes in any step it is not suppose to continue with the next following steps and return back the constructed error message back as a response.<br/><br/>How should I design this orchestration to be ?  Mon, 30 Nov 2009 15:33:30 Z2009-12-01T15:50:11Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/114351c1-dfba-436f-be11-189bbadcfb4bhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/114351c1-dfba-436f-be11-189bbadcfb4bkrish 18http://social.technet.microsoft.com/Profile/en-US/?user=krish%2018BizTalk 2009 64-bit config Sql server using non default port<div class=body>Hi All,<br/><br/>I need to configure to BizTalk Server 2009 where Sql Server running on non default port.<br/>When I giving IP/Server name it's not connecting,but when I enter servername,portname it's working.<br/>but during Group configuration, biztalk is trying to split the name and it's failing.<br/><br/>Any help,<br/><br/>Thanks in advance,<br/>Krishna<br/></div>Tue, 01 Dec 2009 09:18:17 Z2009-12-01T14:54:54Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/bfe65667-facc-477c-8967-ea8b77c90ebahttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/bfe65667-facc-477c-8967-ea8b77c90ebaSelvaraj Mhttp://social.technet.microsoft.com/Profile/en-US/?user=Selvaraj%20MMessage struck with Orchestration <p>An solution has many orchestrations and a message got struck , how can I find on which Orchestraion the problem has occured. Please advice .</p>Tue, 01 Dec 2009 05:42:54 Z2009-12-01T14:36:57Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/69b8a85c-a320-4679-91e4-1f2763c12332http://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/69b8a85c-a320-4679-91e4-1f2763c12332Mohitkumarguptahttp://social.technet.microsoft.com/Profile/en-US/?user=MohitkumarguptaDehydrationis it possible to dehydrate the orchestration on the basis of message content.Tue, 01 Dec 2009 04:22:55 Z2009-12-01T14:31:18Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/0f42e35d-2a9a-40ec-bae7-4e5adf5fa8d5http://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/0f42e35d-2a9a-40ec-bae7-4e5adf5fa8d5Luis D. Rojashttp://social.technet.microsoft.com/Profile/en-US/?user=Luis%20D.%20RojasSELECT Statement without store procedure in SQLServerHi all!<br/>I need to query a table but i have no chance to use sps. I need to use a parameter - name - to get all the records that contain that name. How can I do this.<br/><br/>Best Regards<hr class="sig">Luis Diego Rojas. http://icomparable.blogspot.com <hr class=sig> MCP, MCTS Biztalk ServerMon, 30 Nov 2009 17:33:17 Z2009-12-01T12:43:29Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/52ff984d-2a51-4f4c-8764-0e82ebdb8bf1http://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/52ff984d-2a51-4f4c-8764-0e82ebdb8bf1Nisha Dhttp://social.technet.microsoft.com/Profile/en-US/?user=Nisha%20DCan we make a custom pipeline as a default pipeline?Hi, <br/> <br/> Is it possible to make a custom pipeline appear in the BizTalk Administration console by default?<br/> <br/> For example - a scenario where a flat file delimited by LF needs to be converted to CR LF. I develop a custom pipeline for this. But even if this is a simple file drop, I will still have to create a solution and deploy it. Now if there is another requirement to do the same, but for a different file, I will have to create a solution again and deploy, etc. <br/> <br/> Is there a way to create this custom pipeline (which will convert LF to CR LF in this scenario) and get it in the drop down(like the passThruReceive for example)? Any application that is created later in the Administration console should be able to see this new custom pipeline.<br/> <br/> Thanks!Tue, 01 Dec 2009 12:08:43 Z2009-12-01T12:39:46Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/39d9846a-612d-465e-835c-e2a154bb3aa7http://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/39d9846a-612d-465e-835c-e2a154bb3aa7Rene.Bhttp://social.technet.microsoft.com/Profile/en-US/?user=Rene.BNeed to process set of files of which one could be empty fileLS,<br/><br/>I have the following situation: I receive a set of two files over FTP. Both files are related and should be processes by the same orchestration through parallel convoy. Correlation is done through filename.<br/>The problem I have is that if one of the files is empty I get an error in my custom receivepipeline stating that &quot;no disassemble stage components can recognize the data&quot;.<br/>Is there a way to get around this? I need both files for the parallel convoy to proceed.<br/><br/>Regards RenéMon, 30 Nov 2009 15:21:47 Z2009-12-01T12:04:32Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/deed5667-a150-4802-a6b0-95d2a4bf787dhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/deed5667-a150-4802-a6b0-95d2a4bf787dAnstenhttp://social.technet.microsoft.com/Profile/en-US/?user=AnstenInetinfo.exe is always taking at least 25% of processorHi,<br/><br/>We have a Windows 2003 Server running Biztalk 2003 which has a problem with inetinfo.exe taking up the processor.  We have also got this running SMTP mail, so we are not able to turn this off.  We have tried stopping the service, but it just restarts.<br/><br/>Has anyone else had this issue, and been able to resolve it?<br/><br/>ThanksTue, 01 Dec 2009 11:33:35 Z2009-12-02T08:19:10Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/da6abca5-e65e-4c6d-a275-bdab2e7222e3http://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/da6abca5-e65e-4c6d-a275-bdab2e7222e3RajaKumaravelhttp://social.technet.microsoft.com/Profile/en-US/?user=RajaKumaravelAdding Node and also Attribute value @ runtime using BRE .Net ClassesIs it possible to add together new record node and also attribute and its value  at runtime using BRE .Net Classes?<br/>using BRE .Net Classes, i could add new node with value and also attribute value separately. <hr class=sig> Thanks, RajaTue, 27 Oct 2009 06:18:18 Z2009-12-01T09:04:28Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/fc95c60d-ed34-4ea5-91b1-90690e96e1b2http://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/fc95c60d-ed34-4ea5-91b1-90690e96e1b2RajaKumaravelhttp://social.technet.microsoft.com/Profile/en-US/?user=RajaKumaravelBRE loop<p>I'm having the xml file which is having almost 200+ fields. Using BRE i need to validate each field if anything invalid data of field then need to generate error code [ &lt;ErrorCode Value=&quot;CP18&quot; /&gt; ] under the same xml file of each record.</p> <p>&lt;ns0:NGHPData xmlns:ns0=&quot;<a href="http://XXX.MSPReporting.Integration.Schema.NGHPGlobal">http://XXX.XXX.XXX.Schema.XXX</a>&quot;&gt;<br/> &lt;NGHPRecord&gt;<br/>  &lt;RecordNo&gt;1&lt;/RecordNo&gt; <br/>  &lt;ClientID&gt;XXX&lt;/ClientID&gt; <br/>  &lt;FileTransferLogID /&gt; <br/>  &lt;FieldValue_1 /&gt; <br/>     -------<br/>     -------  <br/>  &lt;FieldValue_200 /&gt; <br/>  &lt;ErrorData ClientID=&quot;XXX&quot; FileTransferLogID=&quot;YYY&quot; RecordNo=&quot;1&quot;&gt;<br/>  &lt;ErrorCode Value=&quot;CP18&quot; /&gt; <br/>  &lt;ErrorCode Value=&quot;CB05&quot; /&gt; <br/> &lt;/ErrorData&gt;<br/>  &lt;/NGHPRecord&gt;<br/>  <br/>  &lt;NGHPRecord&gt;<br/>  &lt;RecordNo&gt;2&lt;/RecordNo&gt; <br/>  &lt;ClientID&gt;XXX&lt;/ClientID&gt; <br/>  &lt;FileTransferLogID /&gt; <br/>  &lt;FieldValue_1 /&gt; <br/>     -------<br/>     -------  <br/>  &lt;FieldValue_200 /&gt; <br/>  &lt;ErrorData ClientID=&quot;XXX&quot; FileTransferLogID=&quot;YYY&quot; RecordNo=&quot;2&quot;&gt;<br/>  &lt;ErrorCode Value=&quot;CP18&quot; /&gt; <br/>  &lt;ErrorCode Value=&quot;CB05&quot; /&gt; <br/> &lt;/ErrorData&gt;<br/>  &lt;/NGHPRecord&gt;<br/>  <br/>  &lt;NGHPRecord&gt;<br/>  &lt;RecordNo&gt;428&lt;/RecordNo&gt; <br/>  &lt;ClientID&gt;XXX&lt;/ClientID&gt; <br/>  &lt;FileTransferLogID /&gt; <br/>  &lt;FieldValue_1 /&gt; <br/>     -------<br/>     -------  <br/>  &lt;FieldValue_200 /&gt; <br/>  &lt;ErrorData ClientID=&quot;XXX&quot; FileTransferLogID=&quot;YYY&quot; RecordNo=&quot;428&quot;&gt;<br/>  &lt;ErrorCode Value=&quot;CP18&quot; /&gt; <br/>  &lt;ErrorCode Value=&quot;CB05&quot; /&gt; <br/> &lt;/ErrorData&gt;<br/>  &lt;/NGHPRecord&gt;<br/>  &lt;/ns0:NGHPData&gt;</p> <p>  Inside Business rule composer, when i test the policy with 7 MB of xml instance data then getting Memory exception. so created .net application and started to test the client XML data.<br/>  <br/>  The client each xml file is having maximum &lt;RecordNo&gt;428&lt;/RecordNo&gt;.<br/>  <br/>  Inside Business rule composer i took 1st and 428 records of 1 xml file and started to test so got the output.<br/>  But when i test the 2nd whole XML of 7MB using .net application which generated ADDITIONAL error code at 428th record.<br/>  <br/>  what is the reason the 2nd xml file is populating the additional error codes which are not in 1st xml file.</p><hr class="sig">Thanks, RajaTue, 24 Nov 2009 13:05:08 Z2009-12-01T09:00:27Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/ab367223-e775-46f6-bcc1-ea2b626a3b69http://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/ab367223-e775-46f6-bcc1-ea2b626a3b69A Sutehttp://social.technet.microsoft.com/Profile/en-US/?user=A%20SuteVS 2008 taking long time adding a fairly large schema to project...<p>Hello Everyone - I'm using BizTalk 2009 with Visual Studio 2008 and am attempting to add a fairly large third-party standard schema (HL7 version 3 subset) to my project.  The schema is stored in two separate folders, which I've stored in another folder within my project directory.  I did the usual thing to add the schema:</p> <ul> <li>&quot;Show all&quot; files in project folder</li> <li>Add schema upper-level folder to project</li> </ul> <p>There are six XSD files in one of the sub-folders and 608 XSD files in the other folder.  VS 2008 has been chugging now for almost an hour adding the schema to the project.  Is this normal for fairly large schemas and is it a sign of further bad things to come?  Is the processing time indicative of it traversing various links, etc?  Any best practices suggestions that might help me out?  Thanks in advance!</p> <p>- Anthony</p>Wed, 25 Nov 2009 16:23:05 Z2009-12-01T08:40:33Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/741a3f10-d798-481d-8ec7-26439d50d58dhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/741a3f10-d798-481d-8ec7-26439d50d58dSelvaraj Mhttp://social.technet.microsoft.com/Profile/en-US/?user=Selvaraj%20MDebuging an Orchestration <p>Can any one explain me on how to debug an Orchestrion ? Please.</p>Tue, 01 Dec 2009 07:37:12 Z2009-12-01T12:14:54Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/60dfa394-b887-47df-81c2-8d571c718c35http://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/60dfa394-b887-47df-81c2-8d571c718c35krish 18http://social.technet.microsoft.com/Profile/en-US/?user=krish%2018BizTalk 2009 64-bit configuration errorHi All,<br/><br/>When I try to configure the BizTalk 2009 on windows 2008 r2, It's Not able to connect to SQL Server which is on different Machine.<br/>When I try to ping,it's getting response, but from configuration screen, it's throwing Error.<br/><br/>following is the error.<br/><br/>The database server you specified cannot be reached. Make sure you have specified the correct server name and that the server is currently running.A networt related or instance-specific error occured while establishing a connection to SQL Server. The Server was not found or was not accessible.Verify that the instance name is correct and that SQL Server is configured to allow remote connection.(provider: SQL Network Interfaces,error: 26 - Error Locating Server/Instance Specified) <br/><br/>Thanks in advance<br/>Krishna<br/><br/> <br/><br/><br/>Mon, 30 Nov 2009 12:21:57 Z2009-11-30T22:37:52Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/5b8cb840-e089-4def-b13f-153969a338a2http://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/5b8cb840-e089-4def-b13f-153969a338a2srinigaddhttp://social.technet.microsoft.com/Profile/en-US/?user=srinigaddBizTalk MappingI have a Scenario in Map Where In Input I have datetime element ...I need to map Input DateTime Element to Output datetime in such a way that.<br/>Map Input to Outout Only if Input has value. Which Functoid Should I use to check whether Input has value in it or not.Mon, 30 Nov 2009 21:40:17 Z2009-11-30T22:38:39Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/ce9fc882-0f35-4b90-8e48-0775fa01d4f4http://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/ce9fc882-0f35-4b90-8e48-0775fa01d4f4Rob R_http://social.technet.microsoft.com/Profile/en-US/?user=Rob%20R_Biztalk Grouping ProblemsHello,<br/><br/>I'm trying to map a flat file to an xml, but I need to group some of the flat file into the same node.  Everything I've read says I should use the Muenchian grouping technique, but no matter which way I try it I can't seem to get it right.  If somebody could shove me in the right direction it would be greatly appreciated.<br/><br/>Here is my source schema:<br/>867GP<br/>   867GP_Detail<br/>        Utility<br/>        UtilActNo.<br/>        Marketer<br/>        Mktr Act No.<br/>        Customer<br/>        Trans. Date<br/>        MeterNo.<br/>        Purpose<br/>        Svc. Type<br/>        Meters<br/>        Util Rate<br/>        Util Load Profile<br/>        Act. Opened<br/>        Meter Reading Start Date<br/>        Reading Type<br/>        Reading Total<br/>        UOM<br/>        Season<br/>        Read Period<br/>        Base Award Fee<br/>        Billing Cycle<br/><br/>Here is my destination schema:<br/>EDIFile<br/>  ny814<br/>     Esco<br/>        Code<br/>        Name<br/>        CodeQualifier<br/>     LDC<br/>        Code<br/>        Name<br/>        CodeQualifier<br/>     Gas Profile<br/>         TransactionDate<br/>         TransactionControlNumber<br/>         TrackingID<br/>         Account<br/>              LDCAccountID<br/>              Commodity<br/>              EscoAccount<br/>              PreviousLdcAccount<br/>              CustomerName<br/>              TaxDistrict<br/>         GasProfilePeriod<br/>              ProfilePeriodStartDate<br/>              DateCustomerInitiatedService<br/>              UtilityRateClass<br/>              UtilityRateSubClass<br/>              BaseQuantity<br/>                    Quantity<br/>                    UOM<br/>                    ReportPeriod<br/>                         ReportMonth<br/>                         AnnualPeriodStartDate<br/>                         AnnualPeriodEndDate<br/>                         SwingCharges<br/>                         NormalUse<br/>                              Quanity<br/>                              UOM<br/><br/>Etc....., If you need more I can provide it.   <br/><br/>So basically the really simple version of what I need is for each unique Util Act No. I only want one Gas Profile node.  The file that is coming over has somewhere around 20 lines with the same Util Act No. and that all needs to be reduced into one XML node.  No matter where I try and do my for-each loop I don't seem to be able to achieve what I need.  Don't mind all of the other logic going on in here, it is a work in progress with a lot of strange requirements.<br/>                               <br/><br/><br/>Here is my map:<br/><br/>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-16&quot;?&gt;<br/>&lt;xsl:stylesheet xmlns:xsl=&quot;<a href="http://www.w3.org/1999/XSL/Transform">http://www.w3.org/1999/XSL/Transform</a>&quot; xmlns:msxsl=&quot;urn:schemas-microsoft-com:xslt&quot; xmlns:var=&quot;<a href="http://schemas.microsoft.com/BizTalk/2003/var">http://schemas.microsoft.com/BizTalk/2003/var</a>&quot; exclude-result-prefixes=&quot;msxsl var s0 userCSharp userVB&quot; version=&quot;1.0&quot; xmlns:s0=&quot;<a href="http://ECInfoSystemsMap.EC867GP">http://ECInfoSystemsMap.EC867GP</a>&quot; xmlns:userCSharp=&quot;<a href="http://schemas.microsoft.com/BizTalk/2003/userCSharp">http://schemas.microsoft.com/BizTalk/2003/userCSharp</a>&quot; xmlns:userVB=&quot;<a href="http://schemas.microsoft.com/BizTalk/2003/userVB">http://schemas.microsoft.com/BizTalk/2003/userVB</a>&quot;&gt;<br/>  &lt;xsl:output omit-xml-declaration=&quot;yes&quot; method=&quot;xml&quot; version=&quot;1.0&quot; /&gt;<br/>  &lt;xsl:key name=&quot;groups&quot; match=&quot;GasProfile&quot; use=&quot;Util_x0020_Act_x0020_No.&quot;/&gt;<br/>  &lt;xsl:template match=&quot;/&quot;&gt;<br/>    &lt;xsl:apply-templates select=&quot;/s0:_x0038_67GP&quot; /&gt;<br/>  &lt;/xsl:template&gt;<br/>  &lt;xsl:template match=&quot;/s0:_x0038_67GP&quot;&gt;<br/>    &lt;EdiFile&gt;<br/>      &lt;ny814&gt;<br/>        &lt;Esco&gt;<br/>          &lt;xsl:variable name=&quot;var:v1&quot; select=&quot;userCSharp:InitCumulativeConcat(0)&quot; /&gt;<br/>          &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>            &lt;xsl:variable name=&quot;var:v2&quot; select=&quot;userVB:ESCOCode(string(Utility/text()))&quot; /&gt;<br/>            &lt;xsl:variable name=&quot;var:v3&quot; select=&quot;userCSharp:StringConcat(string($var:v2) , &amp;quot;,&amp;quot;)&quot; /&gt;<br/>            &lt;xsl:variable name=&quot;var:v4&quot; select=&quot;userCSharp:AddToCumulativeConcat(0,string($var:v3),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>          &lt;/xsl:for-each&gt;<br/>          &lt;xsl:variable name=&quot;var:v5&quot; select=&quot;userCSharp:GetCumulativeConcat(0)&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v6&quot; select=&quot;userVB:GrabESCOCode(string($var:v5))&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v7&quot; select=&quot;userCSharp:LogicalIsString(string($var:v6))&quot; /&gt;<br/>          &lt;xsl:if test=&quot;string($var:v7)='true'&quot;&gt;<br/>            &lt;xsl:variable name=&quot;var:v8&quot; select=&quot;userCSharp:InitCumulativeConcat(0)&quot; /&gt;<br/>            &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>              &lt;xsl:variable name=&quot;var:v9&quot; select=&quot;string(Utility/text())&quot; /&gt;<br/>              &lt;xsl:variable name=&quot;var:v10&quot; select=&quot;userVB:ESCOCode($var:v9)&quot; /&gt;<br/>              &lt;xsl:variable name=&quot;var:v11&quot; select=&quot;userCSharp:StringConcat(string($var:v10) , &amp;quot;,&amp;quot;)&quot; /&gt;<br/>              &lt;xsl:variable name=&quot;var:v12&quot; select=&quot;userCSharp:AddToCumulativeConcat(0,string($var:v11),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>            &lt;/xsl:for-each&gt;<br/>            &lt;xsl:variable name=&quot;var:v13&quot; select=&quot;userCSharp:GetCumulativeConcat(0)&quot; /&gt;<br/>            &lt;xsl:variable name=&quot;var:v14&quot; select=&quot;userVB:GrabESCOCode(string($var:v13))&quot; /&gt;<br/>            &lt;xsl:attribute name=&quot;Code&quot;&gt;<br/>              &lt;xsl:value-of select=&quot;$var:v14&quot; /&gt;<br/>            &lt;/xsl:attribute&gt;<br/>          &lt;/xsl:if&gt;<br/>          &lt;xsl:variable name=&quot;var:v15&quot; select=&quot;userCSharp:InitCumulativeConcat(1)&quot; /&gt;<br/>          &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>            &lt;xsl:variable name=&quot;var:v16&quot; select=&quot;string(Utility/text())&quot; /&gt;<br/>            &lt;xsl:variable name=&quot;var:v17&quot; select=&quot;userVB:ESCOName($var:v16)&quot; /&gt;<br/>            &lt;xsl:variable name=&quot;var:v18&quot; select=&quot;userCSharp:StringConcat(string($var:v17) , &amp;quot;,&amp;quot;)&quot; /&gt;<br/>            &lt;xsl:variable name=&quot;var:v19&quot; select=&quot;userCSharp:AddToCumulativeConcat(1,string($var:v18),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>          &lt;/xsl:for-each&gt;<br/>          &lt;xsl:variable name=&quot;var:v20&quot; select=&quot;userCSharp:GetCumulativeConcat(1)&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v21&quot; select=&quot;userVB:GrabESCOName(string($var:v20))&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v22&quot; select=&quot;userCSharp:LogicalIsString(string($var:v21))&quot; /&gt;<br/>          &lt;xsl:if test=&quot;string($var:v22)='true'&quot;&gt;<br/>            &lt;xsl:variable name=&quot;var:v23&quot; select=&quot;userCSharp:InitCumulativeConcat(1)&quot; /&gt;<br/>            &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>              &lt;xsl:variable name=&quot;var:v24&quot; select=&quot;string(Utility/text())&quot; /&gt;<br/>              &lt;xsl:variable name=&quot;var:v25&quot; select=&quot;userVB:ESCOName($var:v24)&quot; /&gt;<br/>              &lt;xsl:variable name=&quot;var:v26&quot; select=&quot;userCSharp:StringConcat(string($var:v25) , &amp;quot;,&amp;quot;)&quot; /&gt;<br/>              &lt;xsl:variable name=&quot;var:v27&quot; select=&quot;userCSharp:AddToCumulativeConcat(1,string($var:v26),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>            &lt;/xsl:for-each&gt;<br/>            &lt;xsl:variable name=&quot;var:v28&quot; select=&quot;userCSharp:GetCumulativeConcat(1)&quot; /&gt;<br/>            &lt;xsl:variable name=&quot;var:v29&quot; select=&quot;userVB:GrabESCOName(string($var:v28))&quot; /&gt;<br/>            &lt;xsl:attribute name=&quot;Name&quot;&gt;<br/>              &lt;xsl:value-of select=&quot;$var:v29&quot; /&gt;<br/>            &lt;/xsl:attribute&gt;<br/>          &lt;/xsl:if&gt;<br/>          &lt;xsl:variable name=&quot;var:v30&quot; select=&quot;userCSharp:InitCumulativeConcat(2)&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v31&quot; select=&quot;userVB:ESCOCQ()&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v32&quot; select=&quot;userCSharp:StringConcat(string($var:v31) , &amp;quot;,&amp;quot;)&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v33&quot; select=&quot;userCSharp:AddToCumulativeConcat(2,string($var:v32),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v34&quot; select=&quot;userCSharp:GetCumulativeConcat(2)&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v35&quot; select=&quot;userVB:GrabESCOCQ(string($var:v34))&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v36&quot; select=&quot;userCSharp:LogicalIsString(string($var:v35))&quot; /&gt;<br/>          &lt;xsl:if test=&quot;string($var:v36)='true'&quot;&gt;<br/>            &lt;xsl:variable name=&quot;var:v37&quot; select=&quot;userCSharp:InitCumulativeConcat(2)&quot; /&gt;<br/>            &lt;xsl:variable name=&quot;var:v38&quot; select=&quot;userVB:ESCOCQ()&quot; /&gt;<br/>            &lt;xsl:variable name=&quot;var:v39&quot; select=&quot;userCSharp:StringConcat(string($var:v38) , &amp;quot;,&amp;quot;)&quot; /&gt;<br/>            &lt;xsl:variable name=&quot;var:v40&quot; select=&quot;userCSharp:AddToCumulativeConcat(2,string($var:v39),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>            &lt;xsl:variable name=&quot;var:v41&quot; select=&quot;userCSharp:GetCumulativeConcat(2)&quot; /&gt;<br/>            &lt;xsl:variable name=&quot;var:v42&quot; select=&quot;userVB:GrabESCOCQ(string($var:v41))&quot; /&gt;<br/>            &lt;xsl:attribute name=&quot;CodeQualifier&quot;&gt;<br/>              &lt;xsl:value-of select=&quot;$var:v42&quot; /&gt;<br/>            &lt;/xsl:attribute&gt;<br/>          &lt;/xsl:if&gt;<br/>        &lt;/Esco&gt;<br/>        &lt;Ldc&gt;<br/>          &lt;xsl:variable name=&quot;var:v43&quot; select=&quot;userCSharp:InitCumulativeConcat(3)&quot; /&gt;<br/>          &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>            &lt;xsl:variable name=&quot;var:v44&quot; select=&quot;userVB:LDCCode(string(Marketer/text()))&quot; /&gt;<br/>            &lt;xsl:variable name=&quot;var:v45&quot; select=&quot;userCSharp:StringConcat(string($var:v44) , &amp;quot;,&amp;quot;)&quot; /&gt;<br/>            &lt;xsl:variable name=&quot;var:v46&quot; select=&quot;userCSharp:AddToCumulativeConcat(3,string($var:v45),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>          &lt;/xsl:for-each&gt;<br/>          &lt;xsl:variable name=&quot;var:v47&quot; select=&quot;userCSharp:GetCumulativeConcat(3)&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v48&quot; select=&quot;userVB:GrabLDCCode(string($var:v47))&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v49&quot; select=&quot;userCSharp:LogicalIsString(string($var:v48))&quot; /&gt;<br/>          &lt;xsl:if test=&quot;string($var:v49)='true'&quot;&gt;<br/>            &lt;xsl:variable name=&quot;var:v50&quot; select=&quot;userCSharp:InitCumulativeConcat(3)&quot; /&gt;<br/>            &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>              &lt;xsl:variable name=&quot;var:v51&quot; select=&quot;string(Marketer/text())&quot; /&gt;<br/>              &lt;xsl:variable name=&quot;var:v52&quot; select=&quot;userVB:LDCCode($var:v51)&quot; /&gt;<br/>              &lt;xsl:variable name=&quot;var:v53&quot; select=&quot;userCSharp:StringConcat(string($var:v52) , &amp;quot;,&amp;quot;)&quot; /&gt;<br/>              &lt;xsl:variable name=&quot;var:v54&quot; select=&quot;userCSharp:AddToCumulativeConcat(3,string($var:v53),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>            &lt;/xsl:for-each&gt;<br/>            &lt;xsl:variable name=&quot;var:v55&quot; select=&quot;userCSharp:GetCumulativeConcat(3)&quot; /&gt;<br/>            &lt;xsl:variable name=&quot;var:v56&quot; select=&quot;userVB:GrabLDCCode(string($var:v55))&quot; /&gt;<br/>            &lt;xsl:attribute name=&quot;Code&quot;&gt;<br/>              &lt;xsl:value-of select=&quot;$var:v56&quot; /&gt;<br/>            &lt;/xsl:attribute&gt;<br/>          &lt;/xsl:if&gt;<br/>          &lt;xsl:variable name=&quot;var:v57&quot; select=&quot;userCSharp:InitCumulativeConcat(4)&quot; /&gt;<br/>          &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>            &lt;xsl:variable name=&quot;var:v58&quot; select=&quot;string(Marketer/text())&quot; /&gt;<br/>            &lt;xsl:variable name=&quot;var:v59&quot; select=&quot;userVB:LDCName($var:v58)&quot; /&gt;<br/>            &lt;xsl:variable name=&quot;var:v60&quot; select=&quot;userCSharp:StringConcat(string($var:v59) , &amp;quot;,&amp;quot;)&quot; /&gt;<br/>            &lt;xsl:variable name=&quot;var:v61&quot; select=&quot;userCSharp:AddToCumulativeConcat(4,string($var:v60),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>          &lt;/xsl:for-each&gt;<br/>          &lt;xsl:variable name=&quot;var:v62&quot; select=&quot;userCSharp:GetCumulativeConcat(4)&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v63&quot; select=&quot;userVB:GrabLDCName(string($var:v62))&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v64&quot; select=&quot;userCSharp:LogicalIsString(string($var:v63))&quot; /&gt;<br/>          &lt;xsl:if test=&quot;string($var:v64)='true'&quot;&gt;<br/>            &lt;xsl:variable name=&quot;var:v65&quot; select=&quot;userCSharp:InitCumulativeConcat(4)&quot; /&gt;<br/>            &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>              &lt;xsl:variable name=&quot;var:v66&quot; select=&quot;string(Marketer/text())&quot; /&gt;<br/>              &lt;xsl:variable name=&quot;var:v67&quot; select=&quot;userVB:LDCName($var:v66)&quot; /&gt;<br/>              &lt;xsl:variable name=&quot;var:v68&quot; select=&quot;userCSharp:StringConcat(string($var:v67) , &amp;quot;,&amp;quot;)&quot; /&gt;<br/>              &lt;xsl:variable name=&quot;var:v69&quot; select=&quot;userCSharp:AddToCumulativeConcat(4,string($var:v68),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>            &lt;/xsl:for-each&gt;<br/>            &lt;xsl:variable name=&quot;var:v70&quot; select=&quot;userCSharp:GetCumulativeConcat(4)&quot; /&gt;<br/>            &lt;xsl:variable name=&quot;var:v71&quot; select=&quot;userVB:GrabLDCName(string($var:v70))&quot; /&gt;<br/>            &lt;xsl:attribute name=&quot;Name&quot;&gt;<br/>              &lt;xsl:value-of select=&quot;$var:v71&quot; /&gt;<br/>            &lt;/xsl:attribute&gt;<br/>          &lt;/xsl:if&gt;<br/>          &lt;xsl:variable name=&quot;var:v72&quot; select=&quot;userCSharp:InitCumulativeConcat(5)&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v73&quot; select=&quot;userVB:LDCCQ()&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v74&quot; select=&quot;userCSharp:StringConcat(string($var:v73) , &amp;quot;,&amp;quot;)&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v75&quot; select=&quot;userCSharp:AddToCumulativeConcat(5,string($var:v74),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v76&quot; select=&quot;userCSharp:GetCumulativeConcat(5)&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v77&quot; select=&quot;userVB:GrabLDCCQ(string($var:v76))&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v78&quot; select=&quot;userCSharp:LogicalIsString(string($var:v77))&quot; /&gt;<br/>          &lt;xsl:if test=&quot;string($var:v78)='true'&quot;&gt;<br/>            &lt;xsl:variable name=&quot;var:v79&quot; select=&quot;userCSharp:InitCumulativeConcat(5)&quot; /&gt;<br/>            &lt;xsl:variable name=&quot;var:v80&quot; select=&quot;userVB:LDCCQ()&quot; /&gt;<br/>            &lt;xsl:variable name=&quot;var:v81&quot; select=&quot;userCSharp:StringConcat(string($var:v80) , &amp;quot;,&amp;quot;)&quot; /&gt;<br/>            &lt;xsl:variable name=&quot;var:v82&quot; select=&quot;userCSharp:AddToCumulativeConcat(5,string($var:v81),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>            &lt;xsl:variable name=&quot;var:v83&quot; select=&quot;userCSharp:GetCumulativeConcat(5)&quot; /&gt;<br/>            &lt;xsl:variable name=&quot;var:v84&quot; select=&quot;userVB:GrabLDCCQ(string($var:v83))&quot; /&gt;<br/>            &lt;xsl:attribute name=&quot;CodeQualifier&quot;&gt;<br/>              &lt;xsl:value-of select=&quot;$var:v84&quot; /&gt;<br/>            &lt;/xsl:attribute&gt;<br/>          &lt;/xsl:if&gt;<br/>        &lt;/Ldc&gt;<br/>        &lt;xsl:for-each select=&quot;_x0038_67GP_Detail&quot;&gt;<br/>          &lt;xsl:variable name=&quot;var:v85&quot; select=&quot;userCSharp:LogicalIsString(string(Trans._x0020_Date/text()))&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v88&quot; select=&quot;userCSharp:LogicalIsString(string(Mktr_x0020_Act_x0020_No./text()))&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v94&quot; select=&quot;userCSharp:LogicalIsString(string(Util_x0020_Act_x0020_No./text()))&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v96&quot; select=&quot;userCSharp:LogicalIsString(string(Customer/text()))&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v98&quot; select=&quot;userCSharp:LogicalIsString(string(Meter_x0020_Reading_x0020_Start_x0020_Date/text()))&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v100&quot; select=&quot;string(Meter_x0020_Reading_x0020_Start_x0020_Date/text())&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v101&quot; select=&quot;userCSharp:LogicalIsString($var:v100)&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v103&quot; select=&quot;userCSharp:LogicalIsString(string(Act._x0020_Opened/text()))&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v105&quot; select=&quot;string(Act._x0020_Opened/text())&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v106&quot; select=&quot;userCSharp:LogicalIsString($var:v105)&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v108&quot; select=&quot;userCSharp:LogicalIsString(string(Util_x0020_Rate/text()))&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v110&quot; select=&quot;string(Util_x0020_Rate/text())&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v111&quot; select=&quot;userCSharp:LogicalIsString($var:v110)&quot; /&gt;<br/>          &lt;xsl:variable name=&quot;var:v137&quot; select=&quot;string(Reading_x0020_Type/text())&quot; /&gt;<br/>          &lt;GasProfile&gt;<br/>            &lt;xsl:if test=&quot;string($var:v85)='true'&quot;&gt;<br/>              &lt;xsl:variable name=&quot;var:v86&quot; select=&quot;Trans._x0020_Date/text()&quot; /&gt;<br/>              &lt;xsl:attribute name=&quot;TransactionDate&quot;&gt;<br/>                &lt;xsl:value-of select=&quot;$var:v86&quot; /&gt;<br/>              &lt;/xsl:attribute&gt;<br/>            &lt;/xsl:if&gt;<br/>            &lt;xsl:variable name=&quot;var:v87&quot; select=&quot;userVB:TransactionNumber()&quot; /&gt;<br/>            &lt;xsl:attribute name=&quot;TransactionControlNumber&quot;&gt;<br/>              &lt;xsl:value-of select=&quot;$var:v87&quot; /&gt;<br/>            &lt;/xsl:attribute&gt;<br/>            &lt;Account&gt;<br/>              &lt;xsl:if test=&quot;string($var:v88)='true'&quot;&gt;<br/>                &lt;xsl:variable name=&quot;var:v89&quot; select=&quot;Mktr_x0020_Act_x0020_No./text()&quot; /&gt;<br/>                &lt;xsl:attribute name=&quot;LdcAccount&quot;&gt;<br/>                  &lt;xsl:value-of select=&quot;$var:v89&quot; /&gt;<br/>                &lt;/xsl:attribute&gt;<br/>              &lt;/xsl:if&gt;<br/>              &lt;xsl:variable name=&quot;var:v90&quot; select=&quot;userVB:ServiceType(string(Svc._x0020_Type/text()))&quot; /&gt;<br/>              &lt;xsl:variable name=&quot;var:v91&quot; select=&quot;userCSharp:LogicalIsString(string($var:v90))&quot; /&gt;<br/>              &lt;xsl:if test=&quot;string($var:v91)='true'&quot;&gt;<br/>                &lt;xsl:variable name=&quot;var:v92&quot; select=&quot;string(Svc._x0020_Type/text())&quot; /&gt;<br/>                &lt;xsl:variable name=&quot;var:v93&quot; select=&quot;userVB:ServiceType($var:v92)&quot; /&gt;<br/>                &lt;xsl:attribute name=&quot;Commodity&quot;&gt;<br/>                  &lt;xsl:value-of select=&quot;$var:v93&quot; /&gt;<br/>                &lt;/xsl:attribute&gt;<br/>              &lt;/xsl:if&gt;<br/>              &lt;xsl:if test=&quot;string($var:v94)='true'&quot;&gt;<br/>                &lt;xsl:variable name=&quot;var:v95&quot; select=&quot;Util_x0020_Act_x0020_No./text()&quot; /&gt;<br/>                &lt;xsl:attribute name=&quot;EscoAccount&quot;&gt;<br/>                  &lt;xsl:value-of select=&quot;$var:v95&quot; /&gt;<br/>                &lt;/xsl:attribute&gt;<br/>              &lt;/xsl:if&gt;<br/>              &lt;xsl:if test=&quot;string($var:v96)='true'&quot;&gt;<br/>                &lt;xsl:variable name=&quot;var:v97&quot; select=&quot;Customer/text()&quot; /&gt;<br/>                &lt;xsl:attribute name=&quot;CustomerName&quot;&gt;<br/>                  &lt;xsl:value-of select=&quot;$var:v97&quot; /&gt;<br/>                &lt;/xsl:attribute&gt;<br/>              &lt;/xsl:if&gt;<br/>            &lt;/Account&gt;<br/>            &lt;GasProfilePeriod&gt;<br/>              &lt;xsl:if test=&quot;string($var:v98)='true'&quot;&gt;<br/>                &lt;xsl:variable name=&quot;var:v99&quot; select=&quot;Meter_x0020_Reading_x0020_Start_x0020_Date/text()&quot; /&gt;<br/>                &lt;xsl:attribute name=&quot;ProfilePeriodStartDate&quot;&gt;<br/>                  &lt;xsl:value-of select=&quot;$var:v99&quot; /&gt;<br/>                &lt;/xsl:attribute&gt;<br/>              &lt;/xsl:if&gt;<br/>              &lt;xsl:if test=&quot;string($var:v101)='true'&quot;&gt;<br/>                &lt;xsl:variable name=&quot;var:v102&quot; select=&quot;Meter_x0020_Reading_x0020_Start_x0020_Date/text()&quot; /&gt;<br/>                &lt;xsl:attribute name=&quot;ProfilePeriodStartDate&quot;&gt;<br/>                  &lt;xsl:value-of select=&quot;$var:v102&quot; /&gt;<br/>                &lt;/xsl:attribute&gt;<br/>              &lt;/xsl:if&gt;<br/>              &lt;xsl:if test=&quot;string($var:v103)='true'&quot;&gt;<br/>                &lt;xsl:variable name=&quot;var:v104&quot; select=&quot;Act._x0020_Opened/text()&quot; /&gt;<br/>                &lt;xsl:attribute name=&quot;DateCustomerInitiatedService&quot;&gt;<br/>                  &lt;xsl:value-of select=&quot;$var:v104&quot; /&gt;<br/>                &lt;/xsl:attribute&gt;<br/>              &lt;/xsl:if&gt;<br/>              &lt;xsl:if test=&quot;string($var:v106)='true'&quot;&gt;<br/>                &lt;xsl:variable name=&quot;var:v107&quot; select=&quot;Act._x0020_Opened/text()&quot; /&gt;<br/>                &lt;xsl:attribute name=&quot;DateCustomerInitiatedService&quot;&gt;<br/>                  &lt;xsl:value-of select=&quot;$var:v107&quot; /&gt;<br/>                &lt;/xsl:attribute&gt;<br/>              &lt;/xsl:if&gt;<br/>              &lt;xsl:if test=&quot;string($var:v108)='true'&quot;&gt;<br/>                &lt;xsl:variable name=&quot;var:v109&quot; select=&quot;Util_x0020_Rate/text()&quot; /&gt;<br/>                &lt;xsl:attribute name=&quot;UtilityRateClass&quot;&gt;<br/>                  &lt;xsl:value-of select=&quot;$var:v109&quot; /&gt;<br/>                &lt;/xsl:attribute&gt;<br/>              &lt;/xsl:if&gt;<br/>              &lt;xsl:if test=&quot;string($var:v111)='true'&quot;&gt;<br/>                &lt;xsl:variable name=&quot;var:v112&quot; select=&quot;Util_x0020_Rate/text()&quot; /&gt;<br/>                &lt;xsl:attribute name=&quot;UtilityRateClass&quot;&gt;<br/>                  &lt;xsl:value-of select=&quot;$var:v112&quot; /&gt;<br/>                &lt;/xsl:attribute&gt;<br/>              &lt;/xsl:if&gt;<br/>              &lt;xsl:variable name=&quot;var:v113&quot; select=&quot;userVB:IsBaseQuantityVisible(string(Reading_x0020_Type/text()))&quot; /&gt;<br/>              &lt;xsl:variable name=&quot;var:v114&quot; select=&quot;userCSharp:LogicalIsString(string($var:v113))&quot; /&gt;<br/>              &lt;xsl:if test=&quot;$var:v114&quot;&gt;<br/>                &lt;BaseQuantity&gt;<br/>                  &lt;xsl:variable name=&quot;var:v115&quot; select=&quot;userCSharp:InitCumulativeConcat(6)&quot; /&gt;<br/>                  &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>                    &lt;xsl:variable name=&quot;var:v116&quot; select=&quot;string(Reading_x0020_Type/text())&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v117&quot; select=&quot;userCSharp:StringConcat($var:v116 , &amp;quot;,&amp;quot;)&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v118&quot; select=&quot;userCSharp:AddToCumulativeConcat(6,string($var:v117),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>                  &lt;/xsl:for-each&gt;<br/>                  &lt;xsl:variable name=&quot;var:v119&quot; select=&quot;userCSharp:GetCumulativeConcat(6)&quot; /&gt;<br/>                  &lt;xsl:variable name=&quot;var:v120&quot; select=&quot;userCSharp:InitCumulativeConcat(8)&quot; /&gt;<br/>                  &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>                    &lt;xsl:variable name=&quot;var:v121&quot; select=&quot;userCSharp:StringConcat(&amp;quot;,&amp;quot; , string(UOM/text()))&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v122&quot; select=&quot;userCSharp:AddToCumulativeConcat(8,string($var:v121),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>                  &lt;/xsl:for-each&gt;<br/>                  &lt;xsl:variable name=&quot;var:v123&quot; select=&quot;userCSharp:GetCumulativeConcat(8)&quot; /&gt;<br/>                  &lt;xsl:variable name=&quot;var:v124&quot; select=&quot;userVB:RetrieveUOMBaseQuantity(string($var:v119) , string($var:v123))&quot; /&gt;<br/>                  &lt;xsl:variable name=&quot;var:v125&quot; select=&quot;userCSharp:LogicalIsString(string($var:v124))&quot; /&gt;<br/>                  &lt;xsl:if test=&quot;string($var:v125)='true'&quot;&gt;<br/>                    &lt;xsl:variable name=&quot;var:v126&quot; select=&quot;userCSharp:InitCumulativeConcat(6)&quot; /&gt;<br/>                    &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>                      &lt;xsl:variable name=&quot;var:v127&quot; select=&quot;string(Reading_x0020_Type/text())&quot; /&gt;<br/>                      &lt;xsl:variable name=&quot;var:v128&quot; select=&quot;userCSharp:StringConcat($var:v127 , &amp;quot;,&amp;quot;)&quot; /&gt;<br/>                      &lt;xsl:variable name=&quot;var:v129&quot; select=&quot;userCSharp:AddToCumulativeConcat(6,string($var:v128),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>                    &lt;/xsl:for-each&gt;<br/>                    &lt;xsl:variable name=&quot;var:v130&quot; select=&quot;userCSharp:GetCumulativeConcat(6)&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v131&quot; select=&quot;userCSharp:InitCumulativeConcat(8)&quot; /&gt;<br/>                    &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>                      &lt;xsl:variable name=&quot;var:v132&quot; select=&quot;string(UOM/text())&quot; /&gt;<br/>                      &lt;xsl:variable name=&quot;var:v133&quot; select=&quot;userCSharp:StringConcat(&amp;quot;,&amp;quot; , $var:v132)&quot; /&gt;<br/>                      &lt;xsl:variable name=&quot;var:v134&quot; select=&quot;userCSharp:AddToCumulativeConcat(8,string($var:v133),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>                    &lt;/xsl:for-each&gt;<br/>                    &lt;xsl:variable name=&quot;var:v135&quot; select=&quot;userCSharp:GetCumulativeConcat(8)&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v136&quot; select=&quot;userVB:RetrieveUOMBaseQuantity(string($var:v130) , string($var:v135))&quot; /&gt;<br/>                    &lt;xsl:attribute name=&quot;UnitsOfMeasure&quot;&gt;<br/>                      &lt;xsl:value-of select=&quot;$var:v136&quot; /&gt;<br/>                    &lt;/xsl:attribute&gt;<br/>                  &lt;/xsl:if&gt;<br/>                &lt;/BaseQuantity&gt;<br/>              &lt;/xsl:if&gt;<br/>              &lt;xsl:variable name=&quot;var:v138&quot; select=&quot;userVB:IsSlopeQuantityIsVisible($var:v137)&quot; /&gt;<br/>              &lt;xsl:variable name=&quot;var:v139&quot; select=&quot;userCSharp:LogicalIsString(string($var:v138))&quot; /&gt;<br/>              &lt;xsl:if test=&quot;$var:v139&quot;&gt;<br/>                &lt;SlopeQuantity&gt;<br/>                  &lt;xsl:variable name=&quot;var:v140&quot; select=&quot;userCSharp:InitCumulativeConcat(6)&quot; /&gt;<br/>                  &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>                    &lt;xsl:variable name=&quot;var:v141&quot; select=&quot;string(Reading_x0020_Type/text())&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v142&quot; select=&quot;userCSharp:StringConcat($var:v141 , &amp;quot;,&amp;quot;)&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v143&quot; select=&quot;userCSharp:AddToCumulativeConcat(6,string($var:v142),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>                  &lt;/xsl:for-each&gt;<br/>                  &lt;xsl:variable name=&quot;var:v144&quot; select=&quot;userCSharp:GetCumulativeConcat(6)&quot; /&gt;<br/>                  &lt;xsl:variable name=&quot;var:v145&quot; select=&quot;userCSharp:InitCumulativeConcat(8)&quot; /&gt;<br/>                  &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>                    &lt;xsl:variable name=&quot;var:v146&quot; select=&quot;string(UOM/text())&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v147&quot; select=&quot;userCSharp:StringConcat(&amp;quot;,&amp;quot; , $var:v146)&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v148&quot; select=&quot;userCSharp:AddToCumulativeConcat(8,string($var:v147),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>                  &lt;/xsl:for-each&gt;<br/>                  &lt;xsl:variable name=&quot;var:v149&quot; select=&quot;userCSharp:GetCumulativeConcat(8)&quot; /&gt;<br/>                  &lt;xsl:variable name=&quot;var:v150&quot; select=&quot;userVB:RetrieveUOMSizingFactor(string($var:v144) , string($var:v149))&quot; /&gt;<br/>                  &lt;xsl:variable name=&quot;var:v151&quot; select=&quot;userCSharp:LogicalIsString(string($var:v150))&quot; /&gt;<br/>                  &lt;xsl:if test=&quot;string($var:v151)='true'&quot;&gt;<br/>                    &lt;xsl:variable name=&quot;var:v152&quot; select=&quot;userCSharp:InitCumulativeConcat(6)&quot; /&gt;<br/>                    &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>                      &lt;xsl:variable name=&quot;var:v153&quot; select=&quot;string(Reading_x0020_Type/text())&quot; /&gt;<br/>                      &lt;xsl:variable name=&quot;var:v154&quot; select=&quot;userCSharp:StringConcat($var:v153 , &amp;quot;,&amp;quot;)&quot; /&gt;<br/>                      &lt;xsl:variable name=&quot;var:v155&quot; select=&quot;userCSharp:AddToCumulativeConcat(6,string($var:v154),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>                    &lt;/xsl:for-each&gt;<br/>                    &lt;xsl:variable name=&quot;var:v156&quot; select=&quot;userCSharp:GetCumulativeConcat(6)&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v157&quot; select=&quot;userCSharp:InitCumulativeConcat(8)&quot; /&gt;<br/>                    &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>                      &lt;xsl:variable name=&quot;var:v158&quot; select=&quot;string(UOM/text())&quot; /&gt;<br/>                      &lt;xsl:variable name=&quot;var:v159&quot; select=&quot;userCSharp:StringConcat(&amp;quot;,&amp;quot; , $var:v158)&quot; /&gt;<br/>                      &lt;xsl:variable name=&quot;var:v160&quot; select=&quot;userCSharp:AddToCumulativeConcat(8,string($var:v159),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>                    &lt;/xsl:for-each&gt;<br/>                    &lt;xsl:variable name=&quot;var:v161&quot; select=&quot;userCSharp:GetCumulativeConcat(8)&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v162&quot; select=&quot;userVB:RetrieveUOMSizingFactor(string($var:v156) , string($var:v161))&quot; /&gt;<br/>                    &lt;xsl:attribute name=&quot;UnitsOfMeasure&quot;&gt;<br/>                      &lt;xsl:value-of select=&quot;$var:v162&quot; /&gt;<br/>                    &lt;/xsl:attribute&gt;<br/>                  &lt;/xsl:if&gt;<br/>                &lt;/SlopeQuantity&gt;<br/>              &lt;/xsl:if&gt;<br/>              &lt;xsl:variable name=&quot;var:v163&quot; select=&quot;userVB:IsLoadFactorIsVisible($var:v137)&quot; /&gt;<br/>              &lt;xsl:variable name=&quot;var:v164&quot; select=&quot;userCSharp:LogicalIsString(string($var:v163))&quot; /&gt;<br/>              &lt;xsl:if test=&quot;$var:v164&quot;&gt;<br/>                &lt;LoadFactor&gt;<br/>                  &lt;xsl:variable name=&quot;var:v165&quot; select=&quot;userCSharp:InitCumulativeConcat(6)&quot; /&gt;<br/>                  &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>                    &lt;xsl:variable name=&quot;var:v166&quot; select=&quot;string(Reading_x0020_Type/text())&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v167&quot; select=&quot;userCSharp:StringConcat($var:v166 , &amp;quot;,&amp;quot;)&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v168&quot; select=&quot;userCSharp:AddToCumulativeConcat(6,string($var:v167),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>                  &lt;/xsl:for-each&gt;<br/>                  &lt;xsl:variable name=&quot;var:v169&quot; select=&quot;userCSharp:GetCumulativeConcat(6)&quot; /&gt;<br/>                  &lt;xsl:variable name=&quot;var:v170&quot; select=&quot;userCSharp:InitCumulativeConcat(8)&quot; /&gt;<br/>                  &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>                    &lt;xsl:variable name=&quot;var:v171&quot; select=&quot;string(UOM/text())&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v172&quot; select=&quot;userCSharp:StringConcat(&amp;quot;,&amp;quot; , $var:v171)&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v173&quot; select=&quot;userCSharp:AddToCumulativeConcat(8,string($var:v172),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>                  &lt;/xsl:for-each&gt;<br/>                  &lt;xsl:variable name=&quot;var:v174&quot; select=&quot;userCSharp:GetCumulativeConcat(8)&quot; /&gt;<br/>                  &lt;xsl:variable name=&quot;var:v175&quot; select=&quot;userVB:RetrieveUOMLoadFactor(string($var:v169) , string($var:v174))&quot; /&gt;<br/>                  &lt;xsl:variable name=&quot;var:v176&quot; select=&quot;userCSharp:LogicalIsString(string($var:v175))&quot; /&gt;<br/>                  &lt;xsl:if test=&quot;string($var:v176)='true'&quot;&gt;<br/>                    &lt;xsl:variable name=&quot;var:v177&quot; select=&quot;userCSharp:InitCumulativeConcat(6)&quot; /&gt;<br/>                    &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>                      &lt;xsl:variable name=&quot;var:v178&quot; select=&quot;string(Reading_x0020_Type/text())&quot; /&gt;<br/>                      &lt;xsl:variable name=&quot;var:v179&quot; select=&quot;userCSharp:StringConcat($var:v178 , &amp;quot;,&amp;quot;)&quot; /&gt;<br/>                      &lt;xsl:variable name=&quot;var:v180&quot; select=&quot;userCSharp:AddToCumulativeConcat(6,string($var:v179),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>                    &lt;/xsl:for-each&gt;<br/>                    &lt;xsl:variable name=&quot;var:v181&quot; select=&quot;userCSharp:GetCumulativeConcat(6)&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v182&quot; select=&quot;userCSharp:InitCumulativeConcat(8)&quot; /&gt;<br/>                    &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>                      &lt;xsl:variable name=&quot;var:v183&quot; select=&quot;string(UOM/text())&quot; /&gt;<br/>                      &lt;xsl:variable name=&quot;var:v184&quot; select=&quot;userCSharp:StringConcat(&amp;quot;,&amp;quot; , $var:v183)&quot; /&gt;<br/>                      &lt;xsl:variable name=&quot;var:v185&quot; select=&quot;userCSharp:AddToCumulativeConcat(8,string($var:v184),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>                    &lt;/xsl:for-each&gt;<br/>                    &lt;xsl:variable name=&quot;var:v186&quot; select=&quot;userCSharp:GetCumulativeConcat(8)&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v187&quot; select=&quot;userVB:RetrieveUOMLoadFactor(string($var:v181) , string($var:v186))&quot; /&gt;<br/>                    &lt;xsl:attribute name=&quot;UnitsOfMeasure&quot;&gt;<br/>                      &lt;xsl:value-of select=&quot;$var:v187&quot; /&gt;<br/>                    &lt;/xsl:attribute&gt;<br/>                  &lt;/xsl:if&gt;<br/>                &lt;/LoadFactor&gt;<br/>              &lt;/xsl:if&gt;<br/>              &lt;xsl:variable name=&quot;var:v188&quot; select=&quot;userVB:IsUFGRateIsVisible($var:v137)&quot; /&gt;<br/>              &lt;xsl:variable name=&quot;var:v189&quot; select=&quot;userCSharp:LogicalIsString(string($var:v188))&quot; /&gt;<br/>              &lt;xsl:if test=&quot;$var:v189&quot;&gt;<br/>                &lt;UFGRate&gt;<br/>                  &lt;xsl:variable name=&quot;var:v190&quot; select=&quot;userCSharp:InitCumulativeConcat(6)&quot; /&gt;<br/>                  &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>                    &lt;xsl:variable name=&quot;var:v191&quot; select=&quot;string(Reading_x0020_Type/text())&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v192&quot; select=&quot;userCSharp:StringConcat($var:v191 , &amp;quot;,&amp;quot;)&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v193&quot; select=&quot;userCSharp:AddToCumulativeConcat(6,string($var:v192),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>                  &lt;/xsl:for-each&gt;<br/>                  &lt;xsl:variable name=&quot;var:v194&quot; select=&quot;userCSharp:GetCumulativeConcat(6)&quot; /&gt;<br/>                  &lt;xsl:variable name=&quot;var:v195&quot; select=&quot;userCSharp:InitCumulativeConcat(8)&quot; /&gt;<br/>                  &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>                    &lt;xsl:variable name=&quot;var:v196&quot; select=&quot;string(UOM/text())&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v197&quot; select=&quot;userCSharp:StringConcat(&amp;quot;,&amp;quot; , $var:v196)&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v198&quot; select=&quot;userCSharp:AddToCumulativeConcat(8,string($var:v197),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>                  &lt;/xsl:for-each&gt;<br/>                  &lt;xsl:variable name=&quot;var:v199&quot; select=&quot;userCSharp:GetCumulativeConcat(8)&quot; /&gt;<br/>                  &lt;xsl:variable name=&quot;var:v200&quot; select=&quot;userVB:RetrieveUOMUFGy(string($var:v194) , string($var:v199))&quot; /&gt;<br/>                  &lt;xsl:variable name=&quot;var:v201&quot; select=&quot;userCSharp:LogicalIsString(string($var:v200))&quot; /&gt;<br/>                  &lt;xsl:if test=&quot;string($var:v201)='true'&quot;&gt;<br/>                    &lt;xsl:variable name=&quot;var:v202&quot; select=&quot;userCSharp:InitCumulativeConcat(6)&quot; /&gt;<br/>                    &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>                      &lt;xsl:variable name=&quot;var:v203&quot; select=&quot;string(Reading_x0020_Type/text())&quot; /&gt;<br/>                      &lt;xsl:variable name=&quot;var:v204&quot; select=&quot;userCSharp:StringConcat($var:v203 , &amp;quot;,&amp;quot;)&quot; /&gt;<br/>                      &lt;xsl:variable name=&quot;var:v205&quot; select=&quot;userCSharp:AddToCumulativeConcat(6,string($var:v204),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>                    &lt;/xsl:for-each&gt;<br/>                    &lt;xsl:variable name=&quot;var:v206&quot; select=&quot;userCSharp:GetCumulativeConcat(6)&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v207&quot; select=&quot;userCSharp:InitCumulativeConcat(8)&quot; /&gt;<br/>                    &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>                      &lt;xsl:variable name=&quot;var:v208&quot; select=&quot;string(UOM/text())&quot; /&gt;<br/>                      &lt;xsl:variable name=&quot;var:v209&quot; select=&quot;userCSharp:StringConcat(&amp;quot;,&amp;quot; , $var:v208)&quot; /&gt;<br/>                      &lt;xsl:variable name=&quot;var:v210&quot; select=&quot;userCSharp:AddToCumulativeConcat(8,string($var:v209),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>                    &lt;/xsl:for-each&gt;<br/>                    &lt;xsl:variable name=&quot;var:v211&quot; select=&quot;userCSharp:GetCumulativeConcat(8)&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v212&quot; select=&quot;userVB:RetrieveUOMUFGy(string($var:v206) , string($var:v211))&quot; /&gt;<br/>                    &lt;xsl:attribute name=&quot;UnitsOfMeasure&quot;&gt;<br/>                      &lt;xsl:value-of select=&quot;$var:v212&quot; /&gt;<br/>                    &lt;/xsl:attribute&gt;<br/>                  &lt;/xsl:if&gt;<br/>                &lt;/UFGRate&gt;<br/>              &lt;/xsl:if&gt;<br/>              &lt;xsl:variable name=&quot;var:v213&quot; select=&quot;userVB:IsMaxDelIsVisible($var:v137)&quot; /&gt;<br/>              &lt;xsl:variable name=&quot;var:v214&quot; select=&quot;userCSharp:LogicalIsString(string($var:v213))&quot; /&gt;<br/>              &lt;xsl:if test=&quot;$var:v214&quot;&gt;<br/>                &lt;MaximumDeliveryQuantity&gt;<br/>                  &lt;xsl:variable name=&quot;var:v215&quot; select=&quot;userCSharp:InitCumulativeConcat(6)&quot; /&gt;<br/>                  &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>                    &lt;xsl:variable name=&quot;var:v216&quot; select=&quot;string(Reading_x0020_Type/text())&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v217&quot; select=&quot;userCSharp:StringConcat($var:v216 , &amp;quot;,&amp;quot;)&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v218&quot; select=&quot;userCSharp:AddToCumulativeConcat(6,string($var:v217),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>                  &lt;/xsl:for-each&gt;<br/>                  &lt;xsl:variable name=&quot;var:v219&quot; select=&quot;userCSharp:GetCumulativeConcat(6)&quot; /&gt;<br/>                  &lt;xsl:variable name=&quot;var:v220&quot; select=&quot;userCSharp:InitCumulativeConcat(8)&quot; /&gt;<br/>                  &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>                    &lt;xsl:variable name=&quot;var:v221&quot; select=&quot;string(UOM/text())&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v222&quot; select=&quot;userCSharp:StringConcat(&amp;quot;,&amp;quot; , $var:v221)&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v223&quot; select=&quot;userCSharp:AddToCumulativeConcat(8,string($var:v222),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>                  &lt;/xsl:for-each&gt;<br/>                  &lt;xsl:variable name=&quot;var:v224&quot; select=&quot;userCSharp:GetCumulativeConcat(8)&quot; /&gt;<br/>                  &lt;xsl:variable name=&quot;var:v225&quot; select=&quot;userVB:RetrieveRateTotalMaxDelUOM(string($var:v219) , string($var:v224))&quot; /&gt;<br/>                  &lt;xsl:variable name=&quot;var:v226&quot; select=&quot;userCSharp:LogicalIsString(string($var:v225))&quot; /&gt;<br/>                  &lt;xsl:if test=&quot;string($var:v226)='true'&quot;&gt;<br/>                    &lt;xsl:variable name=&quot;var:v227&quot; select=&quot;userCSharp:InitCumulativeConcat(6)&quot; /&gt;<br/>                    &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>                      &lt;xsl:variable name=&quot;var:v228&quot; select=&quot;string(Reading_x0020_Type/text())&quot; /&gt;<br/>                      &lt;xsl:variable name=&quot;var:v229&quot; select=&quot;userCSharp:StringConcat($var:v228 , &amp;quot;,&amp;quot;)&quot; /&gt;<br/>                      &lt;xsl:variable name=&quot;var:v230&quot; select=&quot;userCSharp:AddToCumulativeConcat(6,string($var:v229),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>                    &lt;/xsl:for-each&gt;<br/>                    &lt;xsl:variable name=&quot;var:v231&quot; select=&quot;userCSharp:GetCumulativeConcat(6)&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v232&quot; select=&quot;userCSharp:InitCumulativeConcat(8)&quot; /&gt;<br/>                    &lt;xsl:for-each select=&quot;/s0:_x0038_67GP/_x0038_67GP_Detail&quot;&gt;<br/>                      &lt;xsl:variable name=&quot;var:v233&quot; select=&quot;string(UOM/text())&quot; /&gt;<br/>                      &lt;xsl:variable name=&quot;var:v234&quot; select=&quot;userCSharp:StringConcat(&amp;quot;,&amp;quot; , $var:v233)&quot; /&gt;<br/>                      &lt;xsl:variable name=&quot;var:v235&quot; select=&quot;userCSharp:AddToCumulativeConcat(8,string($var:v234),&amp;quot;1000&amp;quot;)&quot; /&gt;<br/>                    &lt;/xsl:for-each&gt;<br/>                    &lt;xsl:variable name=&quot;var:v236&quot; select=&quot;userCSharp:GetCumulativeConcat(8)&quot; /&gt;<br/>                    &lt;xsl:variable name=&quot;var:v237&quot; select=&quot;userVB:RetrieveRateTotalMaxDelUOM(string($var:v231) , string($var:v236))&quot; /&gt;<br/>                    &lt;xsl:attribute name=&quot;UnitsOfMeasure&quot;&gt;<br/>                      &lt;xsl:value-of select=&quot;$var:v237&quot; /&gt;<br/>                    &lt;/xsl:attribute&gt;<br/>                  &lt;/xsl:if&gt;<br/>                &lt;/MaximumDeliveryQuantity&gt;<br/>              &lt;/xsl:if&gt;<br/>            &lt;/GasProfilePeriod&gt;<br/>            &lt;GasProfilePeriod&gt;<br/>              &lt;xsl:if test=&quot;string($var:v101)='true'&quot;&gt;<br/>                &lt;xsl:variable name=&quot;var:v238&quot; select=&quot;Meter_x0020_Reading_x0020_Start_x0020_Date/text()&quot; /&gt;<br/>                &lt;xsl:attribute name=&quot;ProfilePeriodStartDate&quot;&gt;<br/>                  &lt;xsl:value-of select=&quot;$var:v238&quot; /&gt;<br/>                &lt;/xsl:attribute&gt;<br/>              &lt;/xsl:if&gt;<br/>              &lt;xsl:if test=&quot;string($var:v101)='true'&quot;&gt;<br/>                &lt;xsl:variable name=&quot;var:v239&quot; select=&quot;Meter_x0020_Reading_x0020_Start_x0020_Date/text()&quot; /&gt;<br/>                &lt;xsl:attribute name=&quot;ProfilePeriodStartDate&quot;&gt;<br/>                  &lt;xsl:value-of select=&quot;$var:v239&quot; /&gt;<br/>                &lt;/xsl:attribute&gt;<br/>              &lt;/xsl:if&gt;<br/>              &lt;xsl:if test=&quot;string($var:v106)='true'&quot;&gt;<br/>                &lt;xsl:variable name=&quot;var:v240&quot; select=&quot;Act._x0020_Opened/text()&quot; /&gt;<br/>                &lt;xsl:attribute name=&quot;DateCustomerInitiatedService&quot;&gt;<br/>                  &lt;xsl:value-of select=&quot;$var:v240&quot; /&gt;<br/>                &lt;/xsl:attribute&gt;<br/>              &lt;/xsl:if&gt;<br/>              &lt;xsl:if test=&quot;string($var:v106)='true'&quot;&gt;<br/>                &lt;xsl:variable name=&quot;var:v241&quot; select=&quot;Act._x0020_Opened/text()&quot; /&gt;<br/>                &lt;xsl:attribute name=&quot;DateCustomerInitiatedService&quot;&gt;<br/>                  &lt;xsl:value-of select=&quot;$var:v241&quot; /&gt;<br/>                &lt;/xsl:attribute&gt;<br/>              &lt;/xsl:if&gt;<br/>              &lt;xsl:if test=&quot;string($var:v111)='true'&quot;&gt;<br/>                &lt;xsl:variable name=&quot;var:v242&quot; select=&quot;Util_x0020_Rate/text()&quot; /&gt;<br/>                &lt;xsl:attribute name=&quot;UtilityRateClass&quot;&gt;<br/>                  &lt;xsl:value-of select=&quot;$var:v242&quot; /&gt;<br/>                &lt;/xsl:attribute&gt;<br/>              &lt;/xsl:if&gt;<br/>              &lt;xsl:if test=&quot;string($var:v111)='true'&quot;&gt;<br/>                &lt;xsl:variable name=&quot;var:v243&quot; select=&quot;Util_x0020_Rate/text()&quot; /&gt;<br/>                &lt;xsl:attribute name=&quot;UtilityRateClass&quot;&gt;<br/>                  &lt;xsl:value-of select=&quot;$var:v243&quot; /&gt;<br/>                &lt;/xsl:attribute&gt;<br/>              &lt;/xsl:if&gt;<br/>              &lt;BaseQuantity /&gt;<br/>              &lt;SlopeQuantity /&gt;<br/>              &lt;LoadFactor /&gt;<br/>              &lt;UFGRate /&gt;<br/>              &lt;MaximumDeliveryQuantity /&gt;<br/>            &lt;/GasProfilePeriod&gt;<br/>          &lt;/GasProfile&gt;<br/>        &lt;/xsl:for-each&gt;<br/>      &lt;/ny814&gt;<br/>    &lt;/EdiFile&gt;<br/>  &lt;/xsl:template&gt;<br/>Mon, 30 Nov 2009 21:51:00 Z2009-11-30T21:51:00Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/bd3eb991-dc58-4da2-9251-0a78911cab3dhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/bd3eb991-dc58-4da2-9251-0a78911cab3dwmlpezhttp://social.technet.microsoft.com/Profile/en-US/?user=wmlpezBizTalk UserGroup in DallasHi. Sorry if this is the wrong place for this post. I've searched the web and only found 1 group that has very little activity. I'm new to BizTalk and would like to meet local users. Thanks!<hr class="sig">-WillMon, 30 Nov 2009 20:50:47 Z2009-11-30T20:50:48Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/ebaeea89-f99d-45cc-a3c5-5241bfe565cchttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/ebaeea89-f99d-45cc-a3c5-5241bfe565ccFredAtMsdnhttp://social.technet.microsoft.com/Profile/en-US/?user=FredAtMsdnConstruct shape with two maps issueHi, This is my setup:<br/><br/>I have an orchestration with a contruct message shape. In it I have two transform shapes. Both transform shape have the same output message but different input and each map affect different fields of my output message. What I want to acheive is that my same message be transform twice (with first map then with second map) inside the same construct shape.<br/><br/>The result is that only the second map is applied. Do I need to use two construct shape to acheive that scenario?<br/><br/>Thank for the help.Mon, 30 Nov 2009 16:43:46 Z2009-11-30T19:10:50Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/931b0c57-cc3c-4d1e-8a9c-5e8e26b8fed8http://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/931b0c57-cc3c-4d1e-8a9c-5e8e26b8fed8THedge11http://social.technet.microsoft.com/Profile/en-US/?user=THedge11Referenced dll not executingBizTalk 2006R2 is platform<br/><br/>I have a small class library DLL, built in .NET 2.0, that I have been using successfully in my BizTalk orchestrations to wite to the event log. The assembly is signed, in the GAC, etc... A variable is instantiated in the orch against the class, to write out debug messages to the event log. <br/><br/>However I created a new BizTalk project, created my orch, referenced the DLL, but the orch crashes when it hits the instantiation line. No errors get thrown, nothing is suspended, but processing stops when it hits the expression shape that has the assignment:<br/>  Logger l = new MyNamespace.Logger();<br/><br/>I know this because the next shape outputs a CSV file to a folder share, and this works when that looger line is commented out.<br/><br/>What could be causing this? This has never happened before, I'm baffled. Compiles fine - of course!<br/><br/>Any help would be appreciated. Thanks - Hedge<br/><br/>Update - any DLL that I reference seems to be not working! Again, things compile, but on runtime when the class is instantiated the orch fails.Wed, 11 Nov 2009 22:03:11 Z2009-11-30T18:12:00Zhttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/7cb18246-38d8-4bcb-86c0-dedfd1b7462ahttp://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/7cb18246-38d8-4bcb-86c0-dedfd1b7462aGatecrasherhttp://social.technet.microsoft.com/Profile/en-US/?user=GatecrasherExpanding a body in PipelineCould someone point me in the right direction to achieve this?<br/><br/>I have a schema defined as something like<br/><br/> <div class=e> <div class=c style="text-indent:-2em;margin-left:1em"><a class=b href="http://social.msdn.microsoft.com/Forums/en-US/#"><strong><span style="font-family:Courier New;color:#ff0000">-</span></strong></a> <span class=m><span style="color:#0000ff">&lt;</span></span><span style="color:#990000"><span class=t>xs:element</span><span class=t> name</span></span><span class=m><span style="color:#0000ff">=&quot;</span></span><strong>PickupDocumentResponse</strong><span style="color:#0000ff"><span class=m>&quot;</span><span class=m>&gt;</span></span></div> <div> <div class=e> <div class=c style="text-indent:-2em;margin-left:1em"><a class=b href="http://social.msdn.microsoft.com/Forums/en-US/#"><strong><span style="font-family:Courier New;color:#ff0000">-</span></strong></a> <span class=m><span style="color:#0000ff">&lt;</span></span><span class=t><span style="color:#990000">xs:complexType</span></span><span class=m><span style="color:#0000ff">&gt;</span></span></div> <div> <div class=e> <div class=c style="text-indent:-2em;margin-left:1em"><a class=b href="http://social.msdn.microsoft.com/Forums/en-US/#"><strong><span style="font-family:Courier New;color:#ff0000">-</span></strong></a> <span class=m><span style="color:#0000ff">&lt;</span></span><span class=t><span style="color:#990000">xs:sequence</span></span><span class=m><span style="color:#0000ff">&gt;</span></span></div> <div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b><strong><span style="font-family:Courier New;color:#ff0000"> </span></strong></span> <span class=m><span style="color:#0000ff">&lt;</span></span><span class=t><span style="color:#990000">xs:element</span></span> <span class=t><span style="color:#990000">minOccurs</span></span><span class=m><span style="color:#0000ff">=&quot;</span></span><strong>0</strong><span class=m><span style="color:#0000ff">&quot;</span></span><span class=t><span style="color:#990000"> maxOccurs</span></span><span class=m><span style="color:#0000ff">=&quot;</span></span><strong>1</strong><span class=m><span style="color:#0000ff">&quot;</span></span><span class=t><span style="color:#990000"> name</span></span><span class=m><span style="color:#0000ff">=&quot;</span></span><strong>PickupDocumentResult</strong><span class=m><span style="color:#0000ff">&quot;</span></span><span class=t><span style="color:#990000"> type</span></span><span class=m><span style="color:#0000ff">=&quot;</span></span><strong>tns:PostOfficeParcel</strong><span style="color:#0000ff"><span class=m>&quot;</span><span class=m> /&gt;</span></span></div> </div> <div><span class=b><strong><span style="font-family:Courier New;color:#ff0000"> </span></strong></span> <span class=m><span style="color:#0000ff">&lt;/</span></span><span class=t><span style="color:#990000">xs:sequence</span></span><span class=m><span style="color:#0000ff">&gt;</span></span></div> </div> </div> <div><span class=b><strong><span style="font-family:Courier New;color:#ff0000"> </span></strong></span> <span class=m><span style="color:#0000ff">&lt;/</span></span><span class=t><span style="color:#990000">xs:complexType</span></span><span class=m><span style="color:#0000ff">&gt;</span></span></div> </div> </div> <div><span class=b><strong><span style="font-family:Courier New;color:#ff0000"> </span></strong></span> <span class=m><span style="color:#0000ff">&lt;/</span></span><span class=t><span style="color:#990000">xs:element</span></span><span class=m><span style="color:#0000ff">&gt;</span></span></div> </div> </div> <div class=e> <div class=c style="text-indent:-2em;margin-left:1em"><a class=b href="http://social.msdn.microsoft.com/Forums/en-US/#"><strong><span style="font-family:Courier New;color:#ff0000">-</span></strong></a> <span class=m><span style="color:#0000ff">&lt;</span></span><span style="color:#990000"><span class=t>xs:complexType</span><span class=t> name</span></span><span class=m><span style="color:#0000ff">=&quot;</span></span><strong>PostOfficeParcel</strong><span style="color:#0000ff"><span class=m>&quot;</span><span class=m>&gt;</span></span></div> <div> <div class=e> <div class=c style="text-indent:-2em;margin-left:1em"><a class=b href="http://social.msdn.microsoft.com/Forums/en-US/#"><strong><span style="font-family:Courier New;color:#ff0000">-</span></strong></a> <span class=m><span style="color:#0000ff">&lt;</span></span><span class=t><span style="color:#990000">xs:sequence</span></span><span class=m><span style="color:#0000ff">&gt;</span></span></div> <div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b><strong><span style="font-family:Courier New;color:#ff0000"> </span></strong></span> <span class=m><span style="color:#0000ff">&lt;</span></span><span class=t><span style="color:#990000">xs:element</span></span> <span class=t><span style="color:#990000">minOccurs</span></span><span class=m><span style="color:#0000ff">=&quot;</span></span><strong>0</strong><span class=m><span style="color:#0000ff">&quot;</span></span><span class=t><span style="color:#990000"> maxOccurs</span></span><span class=m><span style="color:#0000ff">=&quot;</span></span><strong>1</strong><span class=m><span style="color:#0000ff">&quot;</span></span><span class=t><span style="color:#990000"> name</span></span><span class=m><span style="color:#0000ff">=&quot;</span></span><strong>GUID</strong><span class=m><span style="color:#0000ff">&quot;</span></span><span class=t><span style="color:#990000"> type</span></span><span class=m><span style="color:#0000ff">=&quot;</span></span><strong>xs:string</strong><span style="color:#0000ff"><span class=m>&quot;</span><span class=m> /&gt;</span></span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b><strong><span style="font-family:Courier New;color:#ff0000"> </span></strong></span> <span class=m><span style="color:#0000ff">&lt;</span></span><span class=t><span style="color:#990000">xs:element</span></span> <span class=t><span style="color:#990000">minOccurs</span></span><span class=m><span style="color:#0000ff">=&quot;</span></span><strong>0</strong><span class=m><span style="color:#0000ff">&quot;</span></span><span class=t><span style="color:#990000"> maxOccurs</span></span><span class=m><span style="color:#0000ff">=&quot;</span></span><strong>1</strong><span class=m><span style="color:#0000ff">&quot;</span></span><span class=t><span style="color:#990000"> name</span></span><span class=m><span style="color:#0000ff">=&quot;</span></span><strong>Body</strong><span class=m><span style="color:#0000ff">&quot;</span></span><span class=t><span style="color:#990000"> type</span></span><span class=m><span style="color:#0000ff">=&quot;</span></span><strong>xs:string</strong><span style="color:#0000ff"><span class=m>&quot;</span><span class=m> /&gt;</span></span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b><strong><span style="font-family:Courier New;color:#ff0000"> </span></strong></span> <span class=m><span style="color:#0000ff">&lt;</span></span><span class=t><span style="color:#990000">xs:element</span></span> <span class=t><span style="color:#990000">minOccurs</span></span><span class=m><span style="color:#0000ff">=&quot;</span></span><strong>0</strong><span class=m><span style="color:#0000ff">&quot;</span></span><span class=t><span style="color:#990000"> maxOccurs</span></span><span class=m><span style="color:#0000ff">=&quot;</span></span><strong>1</strong><span class=m><span style="color:#0000ff">&quot;</span></span><span class=t><span style="color:#990000"> name</span></span><span class=m><span style="color:#0000ff">=&quot;</span></span><strong>ContextGuid</strong><span class=m><span style="color:#0000ff">&quot;</span></span><span class=t><span style="color:#990000"> type</span></span><span class=m><span style="color:#0000ff">=&quot;</span></span><strong>xs:string</strong><span style="color:#0000ff"><span class=m>&quot;</span><span class=m> /&gt;</span></span></div> </div> <div class=e> <div style="text-indent:-2em;margin-left:1em"><span class=b><strong><span style="font-family:Courier New;color:#ff0000"> </span></strong></span> <span class=m><span style="color:#0000ff">&lt;</span></span><span class=t><span style="color:#990000">xs:element</span></span> <span class=t><span style="color:#990000">minOccurs</span></span><span class=m><span style="color:#0000ff">=&quot;</span></span><strong>0</strong><span class=m><span style="color:#0000ff">&quot;</span></span><span class=t><span style="color:#990000"> maxOccurs</span></span><span class=m><span style="color:#0000ff">=&quot;</span></span><strong>1</strong><span class=m><span style="color:#0000ff">&quot;</span></span><span class=t><span style="color:#990000"> name</span></span><span class=m><span style="color:#0000ff">=&quot;</span></span><strong>ConfigurationGuid</strong><span class=m><span style="color:#0000ff">&quot;</span></span><span class=t><span style="color:#990000"> type</span></span><span class=m><span style="color:#0000ff">=&quot;</span></span><strong>xs:string</strong><span style="color:#0000ff"><span class=m>&quot;</span><span class=m> /&gt;</span></span></div> </div> <div><span class=b><strong><span style="font-family:Courier New;color:#ff0000"> </span></strong></span> <span class=m><span style="color:#0000ff">&lt;/</span></span><span class=t><span style="color:#990000">xs:sequence</span></span><span class=m><span style="color:#0000ff">&gt;</span></span></div> </div> </div> <div><span class=b><strong><span style="font-family:Courier New;color:#ff0000"> </span></strong></span> <span class=m><span style="color:#0000ff">&lt;/</span></span><span class=t><span style="color:#990000">xs:complexType</span></span><span class=m><span style="color:#0000ff">&gt;<br/></span></span><br/>where the &lt;body&gt; would be some XML encoded as a string like this<br/><br/>&lt;Body&gt;&amp;lt;Order xmlns:pro=&quot;<a href="http://www.xxx.com/xml/xml-ns">http://www.xxx.com/xml/xml-ns</a>&quot; xmlns=&quot;urn:schemas-basda-org:2000:purchaseOrder:xdr:3.01&quot;&amp;gt;&amp;lt;OrderHead&amp;gt;&amp;lt;Schema&amp;gt;&amp;lt;Version&amp;gt;3.09&amp;l.......<br/><br/>I thought that it would be best if I transposed this into my own ORDER schema (which includes the header) in the Pipeline using a mapping. Is that possible? Do any of the functoids allow you to assign a &quot;string&quot; of encoded XML into a &quot;parent&quot; node in another schema?<br/><br/>If not do I have to do it in code in a disassemble component? What might that code look like?<br/><br/>It seems like a common thing to want to do that BizTalk would have a gadget to do it.<br/><br/>Further down the line I want to extract different bodies into different schemas so maybe the component is the only way anyway?<br/><br/>thanks<br/><br/>Cliff<br/></div> </div> </div>Mon, 30 Nov 2009 17:46:58 Z2009-11-30T17:46:58Z