<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.infopathdev.com:443/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>SharePoint Integration</title><link>https://www.infopathdev.com:443/forums/46.aspx</link><description> For questions concerning issues in the integration of SharePoint and Microsoft InfoPath.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Re: Reading / Editing / Writing SharePoint List Items In InfoPath Possible?</title><link>https://www.infopathdev.com:443/forums/thread/24747.aspx</link><pubDate>Wed, 28 Nov 2007 11:02:04 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:24747</guid><dc:creator>Shiraz Cupala</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/24747.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=46&amp;PostID=24747</wfw:commentRss><description>&lt;p&gt;There are a number of interesting InfoPath to WSS List scenarios in this thread. Right now we are working on a tool to one-way &amp;quot;migrate&amp;quot; or &amp;quot;import&amp;quot; data in InfoPath XML files to a SharePoint list. The scenario is that you have two independent&amp;nbsp;processes: one is an IP form and another is a WSS List. The tool would allow you to take the IP forms, define a mapping between XPaths in the XML and columns in the WSS List. Then you feed in XML files and it creates a list item for each and populates the mapped data.&lt;/p&gt;
&lt;p&gt;Short term this would be just one-way so updates in the list wouldn&amp;#39;t get to the IP forms and reimporting the IP form would create a new list item. This mainly due to trying to be generic, and do have two-way there needs to be a unique identifier in each form which may not exist for all forms. But you could imagine adding that in.&lt;/p&gt;
&lt;p&gt;A question for the group is how much value to you is there in this kind of mapping and automating the one-way migration/import vs. needing two-way linking.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Reading / Editing / Writing SharePoint List Items In InfoPath Possible?</title><link>https://www.infopathdev.com:443/forums/thread/24744.aspx</link><pubDate>Wed, 28 Nov 2007 06:45:41 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:24744</guid><dc:creator>Patrick Halstead</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/24744.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=46&amp;PostID=24744</wfw:commentRss><description>&lt;p&gt;It&amp;#39;s a coincidence but we are working on a project right now that writes SharePoint list items based on fields in an InfoPath form. I&amp;#39;ll ask Shiraz to chime in.&lt;/p&gt;</description></item><item><title>Re: Reading / Editing / Writing SharePoint List Items In InfoPath Possible?</title><link>https://www.infopathdev.com:443/forums/thread/24717.aspx</link><pubDate>Tue, 27 Nov 2007 15:24:30 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:24717</guid><dc:creator>justindevine</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/24717.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=46&amp;PostID=24717</wfw:commentRss><description>&lt;p&gt;My solution was different than yours FYI.&amp;nbsp; My solution was to create a Primary Data Source from an XML file that mirrors the list structure, then populate that structure with list items, and then its fully editable and you just write it back.&amp;nbsp; I plan to do a blog about this sometime soon, stay tuned.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;-Justin&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Reading / Editing / Writing SharePoint List Items In InfoPath Possible?</title><link>https://www.infopathdev.com:443/forums/thread/24636.aspx</link><pubDate>Wed, 21 Nov 2007 22:53:04 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:24636</guid><dc:creator>KristyKay</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/24636.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=46&amp;PostID=24636</wfw:commentRss><description>&lt;p&gt;I came up with a solution to my own problem and thought I&amp;#39;d provide an update for others.&lt;/p&gt;
&lt;p&gt;Since I couldn&amp;#39;t figure out how to tack on a hidden column, I decided to use a good ol&amp;#39; fashioned global array to keep track of things.&amp;nbsp; Basically, any time the field is edited (onAfterChange), I add&amp;nbsp;the ID&amp;nbsp;to the global array.&amp;nbsp; When the user clicks the Update button, I just loop through the arrary.&lt;/p&gt;
&lt;p&gt;Very simple.&amp;nbsp; :)&lt;/p&gt;</description></item><item><title>Re: Reading / Editing / Writing SharePoint List Items In InfoPath Possible?</title><link>https://www.infopathdev.com:443/forums/thread/24629.aspx</link><pubDate>Wed, 21 Nov 2007 17:31:25 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:24629</guid><dc:creator>KristyKay</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/24629.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=46&amp;PostID=24629</wfw:commentRss><description>&lt;p&gt;Just wondering if you figured out how to do this because I&amp;#39;m looking to do something similiar.&lt;/p&gt;
&lt;p&gt;I have a repeating table on my form that is based on a secondary data source (SharePoint list).&amp;nbsp; I have set one of the fields to be editable (i.e. everything else is read only) in order to allow the user to update this field.&amp;nbsp; At the bottom of the table, there&amp;#39;s an Update button which will update the secondary data source based on whatever changes the user made.&amp;nbsp; In the name of efficiency (and accuracy), I only want to update the rows that the user changes and I want to update them all at once (i.e. when the user clicks the Update button.)&lt;/p&gt;
&lt;p&gt;My original thought was to tack on a hidden column to the repeating table that is not part of the secondary data source.&amp;nbsp; Basically, this&amp;nbsp;column would be initially set to false for each row and I&amp;#39;d&amp;nbsp;change it to true for each row that the user updates (onAfterChange event for the field that&amp;#39;s editable).&amp;nbsp; So when the user clicks the Update button, I know which rows need to be updated in the secondary data source and I can loop through and update the appropriate ones.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m certainly open to other ideas on how to do this if someone has another suggestion.&lt;/p&gt;</description></item><item><title>Re: Reading / Editing / Writing SharePoint List Items In InfoPath Possible?</title><link>https://www.infopathdev.com:443/forums/thread/23427.aspx</link><pubDate>Wed, 03 Oct 2007 17:14:01 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:23427</guid><dc:creator>shaun.nieves</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/23427.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=46&amp;PostID=23427</wfw:commentRss><description>&lt;p&gt;Now that&amp;#39;s&amp;nbsp;a tough one. The only thing I can think of is to manually fill the contents of your secondary data connection into a repeating table that includes your new field and update the second list by iterating through your filled table. Not that elegant but should accomplish what you are trying to do.&lt;/p&gt;</description></item><item><title>Re: Reading / Editing / Writing SharePoint List Items In InfoPath Possible?</title><link>https://www.infopathdev.com:443/forums/thread/23413.aspx</link><pubDate>Wed, 03 Oct 2007 13:20:16 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:23413</guid><dc:creator>justindevine</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/23413.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=46&amp;PostID=23413</wfw:commentRss><description>Thanks for your help.&amp;nbsp; My real issue, however is in adding the column of data.&amp;nbsp; I can&amp;#39;t seem to add a column to a repeating table bound to a secondary data source.&amp;nbsp; I keep getting the can&amp;#39;t bind a non repeating element to a repeating... error&amp;nbsp; This column/field does not exist in list one only in list two.&amp;nbsp; So my goal is to populate a repeating table with the content of one sharepoint list, tack on a column, and write the complete rows to a new list.&amp;nbsp; I am very familiar with the web services, its targeting the data I want, including the new field, that is giving me fits.&lt;br /&gt;</description></item><item><title>Re: Reading / Editing / Writing SharePoint List Items In InfoPath Possible?</title><link>https://www.infopathdev.com:443/forums/thread/23408.aspx</link><pubDate>Wed, 03 Oct 2007 09:00:52 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:23408</guid><dc:creator>Kalyan Gaddam</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/23408.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=46&amp;PostID=23408</wfw:commentRss><description>&lt;p&gt;Hello&lt;/p&gt;
&lt;p&gt;Please read this Howto on Update list Items using Infopath&lt;/p&gt;
&lt;p&gt;&lt;a href="http://archive.infopathdev.com/howto/tutorials/default.aspx?i=7bc880f391b84ea9b3b45c6fbecc07c6"&gt;http://archive.infopathdev.com/howto/tutorials/default.aspx?i=7bc880f391b84ea9b3b45c6fbecc07c6&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I hope this will help you&lt;/p&gt;</description></item><item><title>Re: Reading / Editing / Writing SharePoint List Items In InfoPath Possible?</title><link>https://www.infopathdev.com:443/forums/thread/23398.aspx</link><pubDate>Tue, 02 Oct 2007 21:30:31 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:23398</guid><dc:creator>shaun.nieves</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/23398.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=46&amp;PostID=23398</wfw:commentRss><description>&lt;p&gt;There are numerous articles about this topic. I for one struggled for a while with this. My solution uses the same web services however when you build your xml you use Update for the Cmd instead of New. Another thing you have to grab is the record ID&amp;nbsp;of the list item you want to update. You&amp;#39;ll need a key to link the two list and then you&amp;#39;ll have to loop through your repeating data (if it&amp;#39;s repeating) to assign the key to a hidden field, then you grab it on submit. Here is one such block of code I am using. Hope it helps.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Sub PublishToOrderTable()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim i As Integer&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim iRows As Integer = thisXDocument.DOM.selectNodes(&amp;quot;//my:myFields/my:OrderDetail&amp;quot;).length&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim orders As New WS_BGB.Lists&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim cr As New System.Net.NetworkCredential(&amp;quot;username&amp;quot;, &amp;quot;password&amp;quot;, &amp;quot;domain&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; orders.Credentials = cr&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim doc As New XmlDocument&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim updates As XmlElement = doc.CreateElement(&amp;quot;Batch&amp;quot;)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;********************************************&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;Non repeating data pushsed to data table&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim OrderSource As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:OrderSource&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim OrderNumber As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:OrderNumber&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim DateofOrder As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:DateofOrder&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim DateFulfilled As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:DateFulfilled&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;Dim TotalCost As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:TotalCost&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim FormName As String = thisXDocument.DOM.selectSingleNode(&amp;quot;/my:myFields/my:FormName&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim CustomerName As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:Customer/my:CustomerName&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim CustomerRecordId As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:Customer/my:CustomerRecordId&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim CustomerNumber As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:Customer/my:CustomerNumber&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim OrderFormNumber As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:OrderFormNumber&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;Dim SortStatus As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:SortStatus&amp;quot;).text&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;********************************************&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For i = 1 To iRows&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;******************************************&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;Repeating data&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim boxNum As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:OrderDetail[&amp;quot; &amp;amp; i &amp;amp; &amp;quot;]/my:BoxNumber&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim product As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:OrderDetail[&amp;quot; &amp;amp; i &amp;amp; &amp;quot;]/my:ProductOrderD&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim ARSTrackingNum As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:OrderDetail[&amp;quot; &amp;amp; i &amp;amp; &amp;quot;]/my:ARSTrackingNumber&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim postalTrackingNumber As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:OrderDetail[&amp;quot; &amp;amp; i &amp;amp; &amp;quot;]/my:PostalTrackingNumberD&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim fulfilled As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:OrderDetail[&amp;quot; &amp;amp; i &amp;amp; &amp;quot;]/my:Fulfilled&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;Dim Cost As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:OrderDetail[&amp;quot; &amp;amp; i &amp;amp; &amp;quot;]/my:CostPerUnitD&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;Dim CostAdjustment As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:OrderDetail[&amp;quot; &amp;amp; i &amp;amp; &amp;quot;]/my:CostAdjustmentD&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim ShipMethod As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:OrderDetail[&amp;quot; &amp;amp; i &amp;amp; &amp;quot;]/my:MethodofShippingD&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim OrderDetailId As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:OrderDetail[&amp;quot; &amp;amp; i &amp;amp; &amp;quot;]/my:OrderDetailID&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim receivedDate As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:OrderDetail[&amp;quot; &amp;amp; i &amp;amp; &amp;quot;]/my:ReceivedDate&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim sortingDate As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:OrderDetail[&amp;quot; &amp;amp; i &amp;amp; &amp;quot;]/my:SortDetail[1]/my:SortingDate&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;Dim sortingDate As String = &amp;quot;&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim grossWeight As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:OrderDetail[&amp;quot; &amp;amp; i &amp;amp; &amp;quot;]/my:GrossWeight&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;Dim batteryChemistry As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:OrderDetail[&amp;quot; &amp;amp; i &amp;amp; &amp;quot;]/my:BatteryChemistry&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim batteryChemistry As String = &amp;quot;&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;Dim sortedBy As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:OrderDetail[&amp;quot; &amp;amp; i &amp;amp; &amp;quot;]/my:SortedBy&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim sortedBy As String = &amp;quot;&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim boxActive As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:OrderDetail[&amp;quot; &amp;amp; i &amp;amp; &amp;quot;]/my:BoxActive&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;Dim TrackingContainer As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:OrderDetail[&amp;quot; &amp;amp; i &amp;amp; &amp;quot;]/my:TrackingContainer&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim TrackingContainer As String = &amp;quot;&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim BoxReturnNumber As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:OrderDetail[&amp;quot; &amp;amp; i &amp;amp; &amp;quot;]/my:BoxReturnNumber&amp;quot;).text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim ReturnFacility As String = thisXDocument.DOM.selectSingleNode(&amp;quot;//my:myFields/my:ReturnFacility&amp;quot;).text&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;******************************************&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;******************************************&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;Build XML document to pass to the web service. First determine if it&amp;#39;s a new submission or an update&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;******************************************&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If OrderDetailId = &amp;quot;&amp;quot; Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; updates.InnerXml = &amp;quot;&amp;lt;Method ID=&amp;#39;1&amp;#39; Cmd=&amp;#39;New&amp;#39;&amp;gt;&amp;lt;Field Name=&amp;#39;OrderSource&amp;#39;&amp;gt;&amp;quot; + OrderSource + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;OrderNumber&amp;#39;&amp;gt;&amp;quot; + OrderNumber + _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;DateofOrder&amp;#39;&amp;gt;&amp;quot; + DateofOrder + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;DateFulfilled&amp;#39;&amp;gt;&amp;quot; + DateFulfilled + _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;CustomerNumber&amp;#39;&amp;gt;&amp;quot; + CustomerNumber + _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;ProductOrdered&amp;#39;&amp;gt;&amp;quot; + product + _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;ShippingMethod&amp;#39;&amp;gt;&amp;quot; + ShipMethod + _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;PostalTrackingNumber&amp;#39;&amp;gt;&amp;quot; + postalTrackingNumber + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;BoxNumber&amp;#39;&amp;gt;&amp;quot; + boxNum + _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;ARSTrackingNumber&amp;#39;&amp;gt;&amp;quot; + ARSTrackingNum + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;Fulfilled&amp;#39;&amp;gt;&amp;quot; + fulfilled + _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;ReceivedDate&amp;#39;&amp;gt;&amp;quot; + receivedDate + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;SortedDate&amp;#39;&amp;gt;&amp;quot; + sortingDate + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;BatteryChemistry&amp;#39;&amp;gt;&amp;quot; + batteryChemistry + _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;GrossWeight&amp;#39;&amp;gt;&amp;quot; + grossWeight + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;SortedBy&amp;#39;&amp;gt;&amp;quot; + sortedBy + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;Cancelled&amp;#39;&amp;gt;&amp;quot; + boxActive + &amp;quot;&amp;lt;/Field&amp;gt;&amp;quot; + _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;&amp;lt;Field Name=&amp;#39;FormName&amp;#39;&amp;gt;&amp;quot; + FormName + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;CustomerName&amp;#39;&amp;gt;&amp;quot; + CustomerName + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;CustomerRecordId&amp;#39;&amp;gt;&amp;quot; + CustomerRecordId + &amp;quot;&amp;lt;/Field&amp;gt;&amp;quot; + _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;&amp;lt;Field Name=&amp;#39;OrderFormNumber&amp;#39;&amp;gt;&amp;quot; + OrderFormNumber + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;TrackingContainer&amp;#39;&amp;gt;&amp;quot; + TrackingContainer + &amp;quot;&amp;lt;/Field&amp;gt;&amp;quot; + _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;&amp;lt;Field Name=&amp;#39;ReturnShippingNumber&amp;#39;&amp;gt;&amp;quot; + BoxReturnNumber + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;ReturnFacility&amp;#39;&amp;gt;&amp;quot; + ReturnFacility + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;/Method&amp;gt;&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ElseIf OrderDetailId &amp;lt;&amp;gt; &amp;quot;&amp;quot; Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; updates.InnerXml = &amp;quot;&amp;lt;Method ID=&amp;#39;1&amp;#39; Cmd=&amp;#39;Update&amp;#39;&amp;gt;&amp;lt;Field Name=&amp;#39;OrderSource&amp;#39;&amp;gt;&amp;quot; + OrderSource + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;OrderNumber&amp;#39;&amp;gt;&amp;quot; + OrderNumber + _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;DateofOrder&amp;#39;&amp;gt;&amp;quot; + DateofOrder + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;DateFulfilled&amp;#39;&amp;gt;&amp;quot; + DateFulfilled + _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;CustomerNumber&amp;#39;&amp;gt;&amp;quot; + CustomerNumber + _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;ProductOrdered&amp;#39;&amp;gt;&amp;quot; + product + _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;ShippingMethod&amp;#39;&amp;gt;&amp;quot; + ShipMethod + _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;PostalTrackingNumber&amp;#39;&amp;gt;&amp;quot; + postalTrackingNumber + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;BoxNumber&amp;#39;&amp;gt;&amp;quot; + boxNum + _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;ARSTrackingNumber&amp;#39;&amp;gt;&amp;quot; + ARSTrackingNum + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;Fulfilled&amp;#39;&amp;gt;&amp;quot; + fulfilled + _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;ReceivedDate&amp;#39;&amp;gt;&amp;quot; + receivedDate + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;SortedDate&amp;#39;&amp;gt;&amp;quot; + sortingDate + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;BatteryChemistry&amp;#39;&amp;gt;&amp;quot; + batteryChemistry + _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;GrossWeight&amp;#39;&amp;gt;&amp;quot; + grossWeight + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;SortedBy&amp;#39;&amp;gt;&amp;quot; + sortedBy + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;ID&amp;#39;&amp;gt;&amp;quot; + OrderDetailId + _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;Cancelled&amp;#39;&amp;gt;&amp;quot; + boxActive + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;FormName&amp;#39;&amp;gt;&amp;quot; + FormName + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;CustomerName&amp;#39;&amp;gt;&amp;quot; + CustomerName + &amp;quot;&amp;lt;/Field&amp;gt;&amp;quot; + _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;&amp;lt;Field Name=&amp;#39;CustomerRecordId&amp;#39;&amp;gt;&amp;quot; + CustomerRecordId + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;OrderFormNumber&amp;#39;&amp;gt;&amp;quot; + OrderFormNumber + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;TrackingContainer&amp;#39;&amp;gt;&amp;quot; + TrackingContainer + _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;ReturnShippingNumber&amp;#39;&amp;gt;&amp;quot; + BoxReturnNumber + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;Field Name=&amp;#39;ReturnFacility&amp;#39;&amp;gt;&amp;quot; + ReturnFacility + &amp;quot;&amp;lt;/Field&amp;gt;&amp;lt;/Method&amp;gt;&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; orders.UpdateListItems(&amp;quot;{0A82E0E5-A558-48A6-BA4C-46DE27D3B9FC}&amp;quot;, updates)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Reading / Editing / Writing SharePoint List Items In InfoPath Possible?</title><link>https://www.infopathdev.com:443/forums/thread/23394.aspx</link><pubDate>Tue, 02 Oct 2007 18:24:25 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:23394</guid><dc:creator>justindevine</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/23394.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=46&amp;PostID=23394</wfw:commentRss><description>&lt;p&gt;I need some help.&amp;nbsp; I have been trying to figure out a way to edit SharePoint list Items in InfoPath 2003.&amp;nbsp; I can successfully create list items no problem using web services, and can read them using data connections.&amp;nbsp; I am trying to find a way to update or rewrite the list items I am pulling down.&amp;nbsp; Here&amp;#39;s my problem.&amp;nbsp; I have a list&amp;nbsp; that I want to pull info infopath, allow the user to check yes or no (checkbox is fine) for each list item.&amp;nbsp; This yes/no should not exist in the original list but only in the form.&amp;nbsp; My goal is to then write the records into a different list, including the checkbox value.&amp;nbsp; I have read everything I can find but I can&amp;#39;t seem to find a solution to the middle part of this problem. So here&amp;#39;s an example.&amp;nbsp; Basically, I want to append a field to each list item and push it into another list.&amp;nbsp; Keep in mind I know how to pull the data, and write the data, the middle part is what I can&amp;#39;t figure out.&amp;nbsp; Specifically, how to read the non-persistent values out of a table based on a secondary data source, how to add a column that can be read with the retrieved list items in the repeating table.&amp;nbsp; I don&amp;#39;t care about persistence in the form.&amp;nbsp; Just pulling the list items, adding a column of data, and writing them to another list.&amp;nbsp; PLEASE if you have any ideas help me as I am completely stuck.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;List 1&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;  List 2&lt;br /&gt;&lt;/p&gt;&lt;p&gt;SharePoint List&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; ---&amp;gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Repeating Table &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ----&amp;gt;  &amp;nbsp;  SharePoint List&amp;nbsp;&amp;nbsp;  &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Col A, Col B, Col C&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;&amp;nbsp; Col A, Col B, Col C, [No/Yes]&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Col A, Col B, Col C, Col D (Yes No selected in form)  &lt;br /&gt;&amp;nbsp;&lt;/p&gt;</description></item></channel></rss>