<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://jordev.net/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>Mohammad R. Daoud</title><link>http://jordev.net/blogs/daoudm/default.aspx</link><description>Certified in: GP Financials, Supply Chain, VBA, Report Writer, SQL 2000 Programming, SQL Server 2000 Administration, SQL 2005 Programming and administration.

Expert in SQL, VB.Net, MS Dynamics GP Financials, Supply Chain, Manufacturing, Smart List Builder, Macros, Extender, Development Toolkit, Dexterity, Modifier, VBA, Report Writer, Integration Manager, Continuum API and VSTMenus.
</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.2)</generator><item><title>Using credit cards to pay vendors in Dynamics GP</title><link>http://jordev.net/blogs/daoudm/archive/2009/01/04/using-credit-cards-to-pay-vendors-in-dynamics-gp.aspx</link><pubDate>Sun, 04 Jan 2009 14:02:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:10517</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><comments>http://jordev.net/blogs/daoudm/comments/10517.aspx</comments><wfw:commentRss>http://jordev.net/blogs/daoudm/commentrss.aspx?PostID=10517</wfw:commentRss><description>&lt;P&gt;By &lt;A href="http://victoriayudin.com/2009/01/04/using-credit-cards-to-pay-vendors-in-dynamics-gp/" target=_blank&gt;&lt;FONT color=#666666&gt;Victoria Yudin&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;As usual! Victoria just came up with a new workaround for Credit Card Tracking, personally I liked the way she used, check her post below:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://victoriayudin.com/2009/01/04/using-credit-cards-to-pay-vendors-in-dynamics-gp/" target=_blank&gt;&lt;FONT color=#666666&gt;http://victoriayudin.com:80/2009/01/04/using-credit-cards-to-pay-vendors-in-dynamics-gp/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Regards, &lt;BR&gt;-- &lt;BR&gt;Mohammad R. Daoud &lt;BR&gt;MCP, MCBMSP, MCTS, MCBMSS &lt;BR&gt;Software Development Manager &lt;BR&gt;+962 - 79 - 999 65 85 &lt;BR&gt;Great Package For Business Solutions &lt;BR&gt;daoudm@greatpbs.com &lt;BR&gt;http://www.greatpbs.com/ &lt;BR&gt;&lt;A href="http://mohdaoud.blogspot.com/"&gt;&lt;FONT color=#666666&gt;http://mohdaoud.blogspot.com/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=10517" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/daoudm/archive/tags/GP+Financials/default.aspx">GP Financials</category><category domain="http://jordev.net/blogs/daoudm/archive/tags/Microsoft+Dynamics+GP+POP/default.aspx">Microsoft Dynamics GP POP</category></item><item><title>Copying Reports in Report Writer</title><link>http://jordev.net/blogs/daoudm/archive/2008/12/31/copying-reports-in-report-writer.aspx</link><pubDate>Wed, 31 Dec 2008 23:30:04 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:10509</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><comments>http://jordev.net/blogs/daoudm/comments/10509.aspx</comments><wfw:commentRss>http://jordev.net/blogs/daoudm/commentrss.aspx?PostID=10509</wfw:commentRss><description>&lt;p&gt;By &lt;a href="http://gp2themax.blogspot.com/2008/12/copying-reports-in-report-writer.html" target="_blank"&gt;Frank Hamelly&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;1. Export the SOP Invoice package file using Customization Maintenance.   &lt;br /&gt;2. Open the package file using Notepad.    &lt;br /&gt;3. Perform a Find/Replace, replacing all the references to 'WORK' tables with 'HIST' tables. (i.e., replace SOP_HDR_WORK with SOP_HDR_HIST)    &lt;br /&gt;4. Change the report name in the file.    &lt;br /&gt;5. Save the package file.    &lt;br /&gt;6. Import the modified package file back into GP using Customization Maintenance.    &lt;br /&gt;7. Voila! Your report is modified.&lt;/p&gt;  &lt;p&gt;Regards,   &lt;br /&gt;--    &lt;br /&gt;Mohammad R. Daoud    &lt;br /&gt;MCP, MCBMSP, MCTS, MCBMSS    &lt;br /&gt;Software Development Manager    &lt;br /&gt;+962 - 79 - 999 65 85    &lt;br /&gt;Great Package For Business Solutions    &lt;br /&gt;daoudm@greatpbs.com    &lt;br /&gt;http://www.greatpbs.com/    &lt;br /&gt;&lt;a href="http://mohdaoud.blogspot.com/"&gt;http://mohdaoud.blogspot.com/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=10509" width="1" height="1"&gt;</description></item><item><title>An Error Occurred while using the BCP utility-- data was not correctly copied to the server....</title><link>http://jordev.net/blogs/daoudm/archive/2008/12/28/an-error-occurred-while-using-the-bcp-utility-data-was-not-correctly-copied-to-the-server.aspx</link><pubDate>Sun, 28 Dec 2008 13:00:55 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:10500</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><comments>http://jordev.net/blogs/daoudm/comments/10500.aspx</comments><wfw:commentRss>http://jordev.net/blogs/daoudm/commentrss.aspx?PostID=10500</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://www.vaidy-dyngp.com/2008/12/vista-uac-dynamics-gp.html" target="_blank"&gt;Vaidy Mohan&lt;/a&gt; has turn our attention to a very known error these days on Vista operating system related to BCP Utility error:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.greatpbs.com/blogimages/AnErrorOccurredwhileusingtheBCPutilityd_E074/GP_Vista_UAC__03.jpg"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="306" alt="GP_Vista_UAC_-_03" src="http://blog.greatpbs.com/blogimages/AnErrorOccurredwhileusingtheBCPutilityd_E074/GP_Vista_UAC__03_thumb.jpg" width="405" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Normally we used to go to users in control panel, remove &amp;quot;UAC feature&amp;quot; checkbox and wait to restart PC..................&lt;/p&gt;  &lt;p&gt;Beside that this cannot be agreed by some of the users, I personally also hate to wait! Vaidy suggested another solution, which is only &lt;strong&gt;right clicking on GP shortcut and run it as Administrator&lt;/strong&gt; :)&lt;/p&gt;  &lt;p&gt;Thank you Vaidy for this solution.&lt;/p&gt;  &lt;p&gt;Regards,    &lt;br /&gt;--     &lt;br /&gt;Mohammad R. Daoud     &lt;br /&gt;MCP, MCBMSP, MCTS, MCBMSS     &lt;br /&gt;Software Development Manager     &lt;br /&gt;+962 - 79 - 999 65 85     &lt;br /&gt;Great Package For Business Solutions     &lt;br /&gt;daoudm@greatpbs.com     &lt;br /&gt;http://www.greatpbs.com/     &lt;br /&gt;&lt;a href="http://mohdaoud.blogspot.com/"&gt;http://mohdaoud.blogspot.com/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=10500" width="1" height="1"&gt;</description></item><item><title>Victoria Yudin on Reporting on Extender Data</title><link>http://jordev.net/blogs/daoudm/archive/2008/12/22/victoria-yudin-on-reporting-on-extender-data.aspx</link><pubDate>Mon, 22 Dec 2008 15:48:24 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:10478</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><comments>http://jordev.net/blogs/daoudm/comments/10478.aspx</comments><wfw:commentRss>http://jordev.net/blogs/daoudm/commentrss.aspx?PostID=10478</wfw:commentRss><description>&lt;h5&gt;By &lt;a href="http://dynamicsgpblogster.blogspot.com/2008/12/how-to-determine-if-report-or-form-has.html"&gt;Mariano Gomez, MVP, MCP&lt;/a&gt;&lt;/h5&gt;  &lt;h5&gt;Fellow MVP Victoria Yudin, goes to great lengths to explain &lt;a href="http://victoriayudin.com/2008/12/15/reporting-on-extender-data-in-dynamics-gp/"&gt;how to report on Extender data&lt;/a&gt;. Extender can be a valuable time saving customization tool, but data storage can be confusing even to the pros. Remember that Extender stores data in separate tables according to data types and the only way compile the data is by creating Extender Views.     &lt;br /&gt;Also don't miss out on her previous article about &lt;a href="http://victoriayudin.com/2008/11/03/adding-extender-data-to-smartlists/"&gt;Extender and SmartList&lt;/a&gt;.     &lt;br /&gt;Victoria provides great detail on how to accomplish this with screenshots that will help you understand the process from beginning to end. More importantly, let her know what you think about her work by dropping her a comment.&lt;/h5&gt;  &lt;p&gt;Regards,    &lt;br /&gt;--     &lt;br /&gt;Mohammad R. Daoud     &lt;br /&gt;MCP, MCBMSP, MCTS, MCBMSS     &lt;br /&gt;Software Development Manager     &lt;br /&gt;+962 - 79 - 999 65 85     &lt;br /&gt;Great Package For Business Solutions     &lt;br /&gt;daoudm@greatpbs.com     &lt;br /&gt;http://www.greatpbs.com/     &lt;br /&gt;http://mohdaoud.blogspot.com/&lt;/p&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=10478" width="1" height="1"&gt;</description></item><item><title>Support Debugging Tool Build 10 released</title><link>http://jordev.net/blogs/daoudm/archive/2008/12/22/support-debugging-tool-build-10-released.aspx</link><pubDate>Mon, 22 Dec 2008 15:43:08 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:10477</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><comments>http://jordev.net/blogs/daoudm/comments/10477.aspx</comments><wfw:commentRss>http://jordev.net/blogs/daoudm/commentrss.aspx?PostID=10477</wfw:commentRss><description>&lt;h6&gt;By &lt;a href="http://blogs.msdn.com/developingfordynamicsgp/archive/2008/12/18/support-debugging-tool-build-10-released.aspx" target="_blank"&gt;David Musgrave&lt;/a&gt;&lt;/h6&gt;  &lt;h6&gt;Some of you might know that I have been busy working on the next build of the &lt;a href="http://blogs.msdn.com/developingfordynamicsgp/archive/2008/07/30/support-debugging-tool-for-microsoft-dynamics-gp.aspx"&gt;Support Debugging Tool for Microsoft Dynamics GP&lt;/a&gt;. If you did not know... well... you do now.&lt;/h6&gt;  &lt;p&gt;I have a wish list of features based on feedback from colleagues and the partner community as well as my own ideas for enhancements. I have been slowly working my way through this list and even though there is still more work to be done, I wanted to give you the benefit of the work completed already.&lt;/p&gt;  &lt;p&gt;So, we have released Build 10 of the tool on PartnerSource. The download links for the pages are below.&lt;/p&gt;  &lt;p&gt;Here is a summary of the features and enhancements added:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;ScreenShot     &lt;br /&gt;&lt;em&gt;ScreenShot is a tool that will capture screen shots of all open windows in the Microsoft Dynamics GP system and email them along with a detailed System Summary Report and optional copies of the Dynamics.set and Dex.ini files.&amp;#160; &lt;br /&gt;&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;Security Profiler     &lt;br /&gt;&lt;em&gt;The Security Profiler window has been enhanced to provide more information about security issues.&amp;#160; It can now be set to automatically open when an error occurs so that you can immediately see the cause.&amp;#160; You can print the contents of the window or even better, export to file or email a log of the information.&amp;#160; This log can be emailed to your administrator, so they can see the issues and the cause on their system.       &lt;br /&gt;&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;Resource Information     &lt;br /&gt;&lt;em&gt;The Resource Information window has been enhanced to provide better search capabilities with options for Exact Match, Begins With and Contains searching as well as turning off case sensitivity.&amp;#160; A Search Again button has been added so that you can keep searching for resources that match your criteria in all available dictionaries.       &lt;br /&gt;&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;Security Information     &lt;br /&gt;&lt;em&gt;The new Security Information window can be opened using a right mouse click context sensitive menu or the Security button from the Security Profiler and Resource Information windows. This window will display a full break down of the security status for a selected resource for a specified user and company combination. It can then be used as a launch pad to open the security windows to make changes.       &lt;br /&gt;For v8.0 &amp;amp; v9.0: It will show the security settings for the user and the user's class.        &lt;br /&gt;For v10.0: It will show the Security Tasks and Roles that the user is assigned to that grant access to the resource and customisation selected from the Alternate/Modified Forms and Reports ID. It will also show the Security Tasks and Roles available on the system that are linked to the selected resource.&lt;/em&gt;&lt;/li&gt; &lt;/ul&gt; &lt;em&gt;   &lt;p&gt;&lt;/p&gt;   &lt;img title="Security Information Window" height="403" alt="Security Information Window" src="http://blogs.msdn.com/photos/developingfordynamicsgp/images/9200362/original.aspx" width="542" /&gt;&lt;/em&gt;  &lt;ul&gt;   &lt;li&gt;Administrator Settings     &lt;br /&gt;&lt;em&gt;This new &amp;quot;Advanced Mode&amp;quot; window is used to set default settings for the tool, including the administrator's email address, whether ScreenShot adds the Dynamics.set and Dex.ini files as attachments and whether the Security Profiler window should open automatically when there are errors or warnings.&lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;There have also been a number of minor tweaks to the code to improve functionality and performance.&amp;#160; Please download this latest version and get it installed on all your customer sites.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Downloads&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="https://mbs.microsoft.com/partnersource/support/selfsupport/productreleases/supportdebuggingtool8.htm?printpage=false"&gt;Support Debugging Tool for Microsoft Great Plains 8.0&lt;/a&gt; &lt;img title="Secure Link" height="18" alt="Secure Link" src="http://blogs.msdn.com/photos/developingfordynamicsgp/images/8771197/original.aspx" width="15" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="https://mbs.microsoft.com/partnersource/support/selfsupport/productreleases/supportdebuggingtool9.htm?printpage=false"&gt;Support Debugging Tool for Microsoft Dynamics GP 9.0&lt;/a&gt; &lt;img title="Secure Link" height="18" alt="Secure Link" src="http://blogs.msdn.com/photos/developingfordynamicsgp/images/8771197/original.aspx" width="15" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="https://mbs.microsoft.com/partnersource/support/selfsupport/productreleases/supportdebuggingtool10.htm?printpage=false"&gt;Support Debugging Tool for Microsoft Dynamics GP 10.0&lt;/a&gt; &lt;img title="Secure Link" height="18" alt="Secure Link" src="http://blogs.msdn.com/photos/developingfordynamicsgp/images/8771197/original.aspx" width="15" /&gt;&lt;/p&gt;  &lt;p&gt;Have a look at &lt;a href="http://dynamicsgpblogster.blogspot.com/2008/12/support-debugging-tool-redux.html"&gt;Mariano Gomez's great post&lt;/a&gt; with his take on the latest features added to Build 10.&lt;/p&gt;  &lt;p&gt;Please post your feedback as comments, I would love to know how the new features work for you. &lt;/p&gt;  &lt;p&gt;Regards,   &lt;br /&gt;--    &lt;br /&gt;Mohammad R. Daoud    &lt;br /&gt;MCP, MCBMSP, MCTS, MCBMSS    &lt;br /&gt;Software Development Manager    &lt;br /&gt;+962 - 79 - 999 65 85    &lt;br /&gt;Great Package For Business Solutions    &lt;br /&gt;daoudm@greatpbs.com    &lt;br /&gt;http://www.greatpbs.com/    &lt;br /&gt;http://mohdaoud.blogspot.com/&lt;/p&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=10477" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/daoudm/archive/tags/Microsoft+Dynamics+GP+Customization/default.aspx">Microsoft Dynamics GP Customization</category></item><item><title>How to determine if a report or a form has been modified??</title><link>http://jordev.net/blogs/daoudm/archive/2008/12/22/how-to-determine-if-a-report-or-a-form-has-been-modified.aspx</link><pubDate>Mon, 22 Dec 2008 15:37:40 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:10476</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><comments>http://jordev.net/blogs/daoudm/comments/10476.aspx</comments><wfw:commentRss>http://jordev.net/blogs/daoudm/commentrss.aspx?PostID=10476</wfw:commentRss><description>&lt;p&gt;By &lt;a href="http://dynamicsgpblogster.blogspot.com/2008/12/how-to-determine-if-report-or-form-has.html" target="_blank"&gt;Mariano Gomez, MVP, MCP&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;How many times have you walked into a GP implementation done by a previous VAR and cannot establish what changes have been done on a report, if any? Or how many times have you come across forms and reports dictionaries with tons of objects and cannot tell by simply looking at these if they have been changed or not? Or have you made some changes to a report a few years aback and now cannot remember what these changes were? I get this question every once in a while and finally someone was keen enough to post it on the Dynamics GP public newsgroup. Solution Let me start by saying that ALL modified forms and reports should ALWAYS be backed up in the form of package files, and that ALL these package files should be stored in a source code control repository -- for example, Visual Source Safe -- and versioned if all possible, with notes on all changes done from version to version. However, this is not always possible, especially if the company happens to be a small company with limited technical and software development resources -- unless of course, the business happens to do software development :-) ). In order to establish what changes have been done to a form or a report, without having a source control repository, you can use old fashioned Microsoft Word... well, I will be using Microsoft Word 2007 for this example. In addition, we will use a slightly modified version of the SOP Blank Invoice report.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://blog.greatpbs.com/blogimages/Howtodetermineifareportoraformhasbeenmod_10298/CustomizationChanges00.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="244" alt="CustomizationChanges00" src="http://blog.greatpbs.com/blogimages/Howtodetermineifareportoraformhasbeenmod_10298/CustomizationChanges00_thumb.png" width="198" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;*Click on image to enlarge &lt;/p&gt;  &lt;p&gt;1) Export the modified report to a package file. Go to Microsoft Dynamics GP &amp;gt; Tools &amp;gt; Customize &amp;gt; Customization Maintenance. Highlight the SOP Blank Invoice report and click on Export. Save the file as SOPBlankInvoice_Modified.package &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.greatpbs.com/blogimages/Howtodetermineifareportoraformhasbeenmod_10298/CustomizationChanges01.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="200" alt="CustomizationChanges01" src="http://blog.greatpbs.com/blogimages/Howtodetermineifareportoraformhasbeenmod_10298/CustomizationChanges01_thumb.png" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;*Click on image to enlarge &lt;/p&gt;  &lt;p&gt;2) From a workstation not pointing to the REPORTS.DIC dictionary file containing the modified report or from a standalone copy of GP, say for example the one you carry on your laptop, print the SOP Blank Invoice report to screen. Go to Transactions &amp;gt; Sales &amp;gt; Sales Transactions and choose an invoice. Print to screen. Click on Modify to open the report with Report Writer. Once the report is shown in the Report Layout window, return to Dynamics GP. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.greatpbs.com/blogimages/Howtodetermineifareportoraformhasbeenmod_10298/CustomizationChanges01a.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="152" alt="CustomizationChanges01a" src="http://blog.greatpbs.com/blogimages/Howtodetermineifareportoraformhasbeenmod_10298/CustomizationChanges01a_thumb.png" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;*Report with no customizations. Click on image to enlarge &lt;/p&gt;  &lt;p&gt;3) Repeat step 1 on your standalone environment, this time saving the file as SOPBlankInvoice_Original.package. Move the SOPBlankInvoice_Modified.package file to the same directory with the SOPBlankInvoice_Original.package file. This will both files easily accessible. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.greatpbs.com/blogimages/Howtodetermineifareportoraformhasbeenmod_10298/CustomizationChanges02.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="207" alt="CustomizationChanges02" src="http://blog.greatpbs.com/blogimages/Howtodetermineifareportoraformhasbeenmod_10298/CustomizationChanges02_thumb.png" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;*Click on image to enlarge &lt;/p&gt;  &lt;p&gt;4) Open Microsoft Word 2007. &lt;/p&gt;  &lt;p&gt;Click on the Review menu item. &lt;a href="http://blog.greatpbs.com/blogimages/Howtodetermineifareportoraformhasbeenmod_10298/CustomizationChanges03.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="21" alt="CustomizationChanges03" src="http://blog.greatpbs.com/blogimages/Howtodetermineifareportoraformhasbeenmod_10298/CustomizationChanges03_thumb.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;*Click on image to enlarge &lt;/p&gt;  &lt;p&gt;5) Click on the Compare option. Open your SOPBlankInvoice_Original.package in the Original document column, open SOPBlankInvoice_Modified.Package in the Revised document. Changes can be labeled with markers to allow for easy identification. Word will run the comparison and highlight any changes between the two documents &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.greatpbs.com/blogimages/Howtodetermineifareportoraformhasbeenmod_10298/CustomizationChanges05.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="150" alt="CustomizationChanges05" src="http://blog.greatpbs.com/blogimages/Howtodetermineifareportoraformhasbeenmod_10298/CustomizationChanges05_thumb.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;*Click on image to enlarge &lt;/p&gt;  &lt;p&gt;Remember: it's not about the tools, it's about how you use these tools to meet your needs. I hope this article provides a mechanism to quickly and accurately identify changes between original reports and customized reports and help you get a headstart when working at customers and customizations you have not created -- or may have and don't recall :-) . &lt;/p&gt;  &lt;p&gt;Until next post!&lt;/p&gt;  &lt;p&gt;Regards,   &lt;br /&gt;--    &lt;br /&gt;Mohammad R. Daoud    &lt;br /&gt;MCP, MCBMSP, MCTS, MCBMSS    &lt;br /&gt;Software Development Manager    &lt;br /&gt;+962 - 79 - 999 65 85    &lt;br /&gt;Great Package For Business Solutions    &lt;br /&gt;daoudm@greatpbs.com    &lt;br /&gt;http://www.greatpbs.com/    &lt;br /&gt;http://mohdaoud.blogspot.com/&lt;/p&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=10476" width="1" height="1"&gt;</description></item><item><title>Microsoft Dynamics GP SMS Services!</title><link>http://jordev.net/blogs/daoudm/archive/2008/12/12/microsoft-dynamics-gp-sms-services.aspx</link><pubDate>Fri, 12 Dec 2008 11:40:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:10287</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><comments>http://jordev.net/blogs/daoudm/comments/10287.aspx</comments><wfw:commentRss>http://jordev.net/blogs/daoudm/commentrss.aspx?PostID=10287</wfw:commentRss><description>&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Dear All,&lt;BR&gt;&amp;nbsp;&lt;BR&gt;I finally released the SMS services version of Microsoft Dynamics GP! You can get notified about all new orders, invoices, inquiries, security breaks and any kind of business alerts in your system directly to your phone!&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;Tool was developed based on .Net technology with extremely dynamic process and configuration, basically it’s using predefined triggers using any method available in GP, you can use Business Alerts, Reminders, Smart-List and any newly added records for triggering.&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;The tool is available with competitive price that’s nothing comparing to the benefits gained.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;Please don’t hesitate to contact me for any further information about this tool or its rates.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;FONT size=1&gt;Keywords: Microsoft Dynamics GP SMS; SMS Services; SMS Engine; SMS And Dynamics.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=1&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/FONT&gt;
&lt;DIV&gt;MSN: &lt;A href="mailto:Dawood_2@hotmail.com"&gt;Dawood_2@hotmail.com&lt;/A&gt;&lt;BR&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Regards, &lt;BR&gt;-- &lt;BR&gt;Mohammad R. Daoud &lt;BR&gt;MCP, MCBMSP, MCTS, MCBMSS &lt;BR&gt;Software Development Manager &lt;BR&gt;+962 - 79 - 999 65 85 &lt;BR&gt;Great Package For Business Solutions &lt;BR&gt;daoudm@greatpbs.com &lt;BR&gt;http://www.greatpbs.com/ &lt;BR&gt;http://mohdaoud.blogspot.com/&lt;/DIV&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=10287" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/daoudm/archive/tags/Microsoft+Dynamics+GP+SMS+Services/default.aspx">Microsoft Dynamics GP SMS Services</category></item><item><title>All about SOP distributions </title><link>http://jordev.net/blogs/daoudm/archive/2008/12/10/all-about-sop-distributions.aspx</link><pubDate>Thu, 11 Dec 2008 00:06:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:10265</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><comments>http://jordev.net/blogs/daoudm/comments/10265.aspx</comments><wfw:commentRss>http://jordev.net/blogs/daoudm/commentrss.aspx?PostID=10265</wfw:commentRss><description>&lt;DIV&gt;By &lt;A href="http://dynamicsgpblogster.blogspot.com/2008/12/all-about-sop-distributions.html"&gt;Mariano Gomez&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Microsoft MVP&amp;nbsp;&lt;A href="http://victoriayudin.com/"&gt;Victoria Yudin&lt;/A&gt; seems to be everywhere in these days. If you have ever wondered how GP calculates all these pesky SOP invoice accounting distributions, wonder no more! Victoria decodes in a very friendly and illustrative manner how GP decides the fate of the accounting distributions to be posted to General Ledger when an invoice is posted in the Sales Order Processing module. &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;If I may add one more thing about the SOP distribution types, this field is used to categorize the distributions for the purpose of verifying the distributions on a document and can be framed in one of these 23 types: &lt;BR&gt;&lt;BR&gt;1 = SALES&lt;/DIV&gt;
&lt;DIV&gt;2 = RECV&lt;/DIV&gt;
&lt;DIV&gt;3 = CASH&lt;/DIV&gt;
&lt;DIV&gt;4 = TAKEN&lt;/DIV&gt;
&lt;DIV&gt;5 = AVAIL&lt;/DIV&gt;
&lt;DIV&gt;6 = TRADE&lt;/DIV&gt;
&lt;DIV&gt;7 = FREIGHT&lt;/DIV&gt;
&lt;DIV&gt;8 = MISC&lt;/DIV&gt;
&lt;DIV&gt;9 = TAXES&lt;/DIV&gt;
&lt;DIV&gt;10 = MARK&lt;/DIV&gt;
&lt;DIV&gt;11 = COMMEXP&lt;/DIV&gt;
&lt;DIV&gt;12 = COMMPAY&lt;/DIV&gt;
&lt;DIV&gt;13 = OTHER&lt;/DIV&gt;
&lt;DIV&gt;14 = COGS&lt;/DIV&gt;
&lt;DIV&gt;15 = INV&lt;/DIV&gt;
&lt;DIV&gt;16 = RETURN&lt;/DIV&gt;
&lt;DIV&gt;17 = IN USE&lt;/DIV&gt;
&lt;DIV&gt;18 = IN SERVICE&lt;/DIV&gt;
&lt;DIV&gt;19 = DAMAGED&lt;/DIV&gt;
&lt;DIV&gt;20 = UNIT&lt;/DIV&gt;
&lt;DIV&gt;21 = DEPOSITS&lt;/DIV&gt;
&lt;DIV&gt;22 = ROUND&lt;/DIV&gt;
&lt;DIV&gt;23 = REBATE &lt;BR&gt;&lt;BR&gt;The corresponding numeric value is stored in the SOP_Distribution_WORK_HIST table (SOP10102). &lt;BR&gt;&lt;BR&gt;Regards, &lt;BR&gt;-- &lt;BR&gt;Mohammad R. Daoud &lt;BR&gt;MCP, MCBMSP, MCTS, MCBMSS &lt;BR&gt;Software Development Manager &lt;BR&gt;+962 - 79 - 999 65 85 &lt;BR&gt;Great Package For Business Solutions &lt;BR&gt;daoudm@greatpbs.com &lt;BR&gt;&lt;A href="http://www.greatpbs.com/"&gt;http://www.greatpbs.com/&lt;/A&gt; &lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="http://mohdaoud.blogspot.com/"&gt;http://mohdaoud.blogspot.com&lt;/A&gt;&lt;/DIV&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=10265" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/daoudm/archive/tags/Microsoft+Dynamics+GP+SOP/default.aspx">Microsoft Dynamics GP SOP</category></item><item><title>Identifying Duplicate Transactions </title><link>http://jordev.net/blogs/daoudm/archive/2008/12/10/identifying-duplicate-transactions.aspx</link><pubDate>Wed, 10 Dec 2008 23:53:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:10264</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><comments>http://jordev.net/blogs/daoudm/comments/10264.aspx</comments><wfw:commentRss>http://jordev.net/blogs/daoudm/commentrss.aspx?PostID=10264</wfw:commentRss><description>&lt;DIV&gt;By &lt;A href="http://blogs.msdn.com/DevelopingForDynamicsGP/"&gt;David Musgrave&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;A href="http://blogs.msdn.com/developingfordynamicsgp/archive/2008/12/05/identifying-duplicate-transactions.aspx"&gt;http://blogs.msdn.com/developingfordynamicsgp/archive/2008/12/05/identifying-duplicate-transactions.aspx&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;Because Microsoft Dynamics GP is designed to have separate tables for WORK, OPEN and HISTORY transactions, there are times where it is possible for a transaction record to exist in more than one table. This is usually the result of an error or interruption. &lt;BR&gt;&lt;BR&gt;These duplicate records become an issue when it comes time to move a transaction from one table to another. For example: when it is posted, fully applied, or paid transaction removal is used. At this time, the duplicate will generate a duplicate key error and the process will be aborted. &lt;BR&gt;&lt;BR&gt;Another time when duplicate records can cause problems is when using an Inquiry window which can show data from more than one of the WORK, OPEN and HISTORY tables at the same time. To achieve this, the Inquiry windows transfer data into a single temporary table and use this table for their display. If duplicate records exist, you will get an error when the data is being copied into the temporary table. &lt;BR&gt;&lt;BR&gt;An error message that may be generated by several inquiry windows, when there are duplicates, refers to a createSQLTmpTable stored procedure. This stored procedure does not actually exist, but is in fact referring to pass through SQL script called from the Dexterity code. For example: The error message from the Payables Transaction Inquiry window is The stored procedure createSQLTmpTable returned the following results, DMBS: 2627, Microsoft Dynamics GP: 0. Error 2627 is a SQL Cannot insert duplicate key error. &lt;BR&gt;&lt;BR&gt;To make it easier to find duplicates, I am providing the following SQL queries to look for duplicate headers in the core Distribution and Financial modules. While these will not find every possible duplicate in every table, they are a great basis for checking for duplicate transactions. &lt;BR&gt;&lt;BR&gt;SQL Script to look for duplicate headers in SOP, IVC, POP, RM, PM, IV, &amp;amp; GL modules &lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="http://blogs.msdn.com/developingfordynamicsgp/archive/2008/12/05/identifying-duplicate-transactions.aspx"&gt;http://blogs.msdn.com/developingfordynamicsgp/archive/2008/12/05/identifying-duplicate-transactions.aspx&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;Regards, &lt;BR&gt;-- &lt;BR&gt;Mohammad R. Daoud &lt;BR&gt;MCP, MCBMSP, MCTS, MCBMSS &lt;BR&gt;Software Development Manager &lt;BR&gt;+962 - 79 - 999 65 85 &lt;BR&gt;Great Package For Business Solutions &lt;BR&gt;daoudm@greatpbs.com &lt;BR&gt;http://www.greatpbs.com/ &lt;/DIV&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=10264" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/daoudm/archive/tags/SQL+Server+Programming/default.aspx">SQL Server Programming</category><category domain="http://jordev.net/blogs/daoudm/archive/tags/microsoft+Dynamics+GP+Database/default.aspx">microsoft Dynamics GP Database</category></item><item><title>Useful SQL Scripts Series </title><link>http://jordev.net/blogs/daoudm/archive/2008/12/10/useful-sql-scripts-series.aspx</link><pubDate>Wed, 10 Dec 2008 23:50:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:10263</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><comments>http://jordev.net/blogs/daoudm/comments/10263.aspx</comments><wfw:commentRss>http://jordev.net/blogs/daoudm/commentrss.aspx?PostID=10263</wfw:commentRss><description>&lt;DIV&gt;Guys,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;David started his new piece, he’s working on SQL Scripts package that's needed to complement GP environment, checkout his blog below:&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;A href="http://blogs.msdn.com/developingfordynamicsgp/archive/2008/12/01/useful-sql-scripts-series.aspx?CommentPosted=true#commentmessage"&gt;http://blogs.msdn.com/developingfordynamicsgp/archive/2008/12/01/useful-sql-scripts-series.aspx?CommentPosted=true#commentmessage&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Regards, &lt;BR&gt;-- &lt;BR&gt;Mohammad R. Daoud &lt;BR&gt;MCP, MCBMSP, MCTS, MCBMSS &lt;BR&gt;Software Development Manager &lt;BR&gt;+962 - 79 - 999 65 85 &lt;BR&gt;Great Package For Business Solutions &lt;BR&gt;daoudm@greatpbs.com &lt;BR&gt;http://www.greatpbs.com/&lt;/DIV&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=10263" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/daoudm/archive/tags/SQL+Server+Programming/default.aspx">SQL Server Programming</category><category domain="http://jordev.net/blogs/daoudm/archive/tags/microsoft+Dynamics+GP+Database/default.aspx">microsoft Dynamics GP Database</category></item><item><title>Search all columns of all tables for a given search string and replace it with another string</title><link>http://jordev.net/blogs/daoudm/archive/2008/12/10/search-all-columns-of-all-tables-for-a-given-search-string-and-replace-it-with-another-string.aspx</link><pubDate>Wed, 10 Dec 2008 10:03:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:10255</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><comments>http://jordev.net/blogs/daoudm/comments/10255.aspx</comments><wfw:commentRss>http://jordev.net/blogs/daoudm/commentrss.aspx?PostID=10255</wfw:commentRss><description>&lt;DIV&gt;Guys,&lt;BR&gt;&amp;nbsp;&lt;BR&gt;By: &lt;A href="http://vyaskn.tripod.com/"&gt;Narayana Vyas Kondreddi&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;My colleague and best friend Areej Neshewat just sent me the following stored procedure for knowledge sharing.&lt;BR&gt;This procedure replaces any kind of strings in the database with other.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SearchAndReplace]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)&lt;BR&gt;drop procedure [dbo].[SearchAndReplace]&lt;BR&gt;GO&lt;BR&gt;&amp;nbsp;&lt;BR&gt;SET QUOTED_IDENTIFIER ON &lt;BR&gt;GO&lt;BR&gt;SET ANSI_NULLS ON &lt;BR&gt;GO&lt;BR&gt;&amp;nbsp;&lt;BR&gt;CREATE PROC SearchAndReplace&lt;BR&gt;(&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; @SearchStr nvarchar(100),&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; @ReplaceStr nvarchar(100)&lt;BR&gt;)&lt;BR&gt;AS&lt;BR&gt;BEGIN&lt;BR&gt;&amp;nbsp;&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; -- Copyright © 2002 Narayana Vyas Kondreddi. All rights reserved.&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; -- Purpose: To search all columns of all tables for a given search string and replace it with another string&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; -- Written by: Narayana Vyas Kondreddi&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; -- Site: http://vyaskn.tripod.com&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; -- Tested on: SQL Server 7.0 and SQL Server 2000&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; -- Date modified: 2nd November 2002 13:50 GMT&lt;BR&gt;&amp;nbsp;&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; SET NOCOUNT ON&lt;BR&gt;&amp;nbsp;&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; DECLARE @TableName nvarchar(256), @ColumnName nvarchar(128), @SearchStr2 nvarchar(110), @SQL nvarchar(4000), @RCTR int&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; SET&amp;nbsp; @TableName = ''&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; SET @SearchStr2 = QUOTENAME('%' + @SearchStr + '%','''')&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; SET @RCTR = 0&lt;BR&gt;&amp;nbsp;&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; WHILE @TableName IS NOT NULL&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; BEGIN&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SET @ColumnName = ''&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SET @TableName = &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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT MIN(QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME))&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM &amp;nbsp; INFORMATION_SCHEMA.TABLES&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE_TYPE = 'BASE TABLE'&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME) &amp;gt; @TableName&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OBJECTPROPERTY(&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OBJECT_ID(&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME)&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;), 'IsMSShipped'&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ) = 0&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;BR&gt;&amp;nbsp;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHILE (@TableName IS NOT NULL) AND (@ColumnName IS NOT NULL)&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BEGIN&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SET @ColumnName =&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT MIN(QUOTENAME(COLUMN_NAME))&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM &amp;nbsp; INFORMATION_SCHEMA.COLUMNS&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE_SCHEMA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = PARSENAME(@TableName, 2)&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp; = PARSENAME(@TableName, 1)&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATA_TYPE IN ('char', 'varchar', 'nchar', 'nvarchar')&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; QUOTENAME(COLUMN_NAME) &amp;gt; @ColumnName&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;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;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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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 @ColumnName IS NOT NULL&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BEGIN&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SET @SQL=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'UPDATE ' + @TableName + &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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' SET ' + @ColumnName &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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + ' =&amp;nbsp; REPLACE(' + @ColumnName + ', ' &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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + QUOTENAME(@SearchStr, '''') + ', ' + QUOTENAME(@ReplaceStr, '''') + &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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ') WHERE ' + @ColumnName + ' LIKE ' + @SearchStr2&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXEC (@SQL)&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SET @RCTR = @RCTR + @@ROWCOUNT&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; END&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &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&lt;BR&gt;&amp;nbsp;&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; SELECT 'Replaced ' + CAST(@RCTR AS varchar) + ' occurence(s)' AS 'Outcome'&lt;BR&gt;END&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&lt;BR&gt;GO&lt;BR&gt;SET QUOTED_IDENTIFIER OFF &lt;BR&gt;GO&lt;BR&gt;SET ANSI_NULLS ON &lt;BR&gt;GO&lt;BR&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Regards, &lt;BR&gt;-- &lt;BR&gt;Mohammad R. Daoud &lt;BR&gt;MCP, MCBMSP, MCTS, MCBMSS &lt;BR&gt;Software Development Manager &lt;BR&gt;+962 - 79 - 999 65 85 &lt;BR&gt;Great Package For Business Solutions &lt;BR&gt;daoudm@greatpbs.com &lt;BR&gt;http://www.greatpbs.com/&lt;/DIV&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=10255" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/daoudm/archive/tags/SQL+Server+Programming/default.aspx">SQL Server Programming</category><category domain="http://jordev.net/blogs/daoudm/archive/tags/microsoft+Dynamics+GP+Database/default.aspx">microsoft Dynamics GP Database</category></item><item><title>Silent Installation for Dynamics GP</title><link>http://jordev.net/blogs/daoudm/archive/2008/12/08/silent-installation-for-dynamics-gp.aspx</link><pubDate>Mon, 08 Dec 2008 21:37:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:10233</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><comments>http://jordev.net/blogs/daoudm/comments/10233.aspx</comments><wfw:commentRss>http://jordev.net/blogs/daoudm/commentrss.aspx?PostID=10233</wfw:commentRss><description>&lt;DIV&gt;Guys,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;If you are looking to install GP in silent mode without using packages, you may need to check&amp;nbsp;command below, I found it as an answer to question in Microsoft Dynamics Forum:&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;msiexec /i "C:\path\bin\GreatPlains.msi" SQL_SERVER_NAME="server that is running Microsoft SQL Server" INSTALLDIR="installdirpath" SELECTED_COUNTRY="country" TRANSFORMS=:Inst0instance;c:\skipdotnetcheck.mst INSTANCE_NAME="instancename" MSINEWINSTANCE=1 /qb+ &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;Along with that command from above, you can use the "ADDLOCAL" command to install certain modules from GP. I found a list of codes for each module and they seem to be valid (at least the several I have tried). &lt;BR&gt;&lt;BR&gt;A4 - A4 &lt;BR&gt;AA - Analytical Accounting &lt;BR&gt;BM - Bank Management &lt;BR&gt;CPR - Canadian Payroll &lt;BR&gt;CM - Collections Management &lt;BR&gt;DDR - Direct Debit Refunds &lt;BR&gt;PMEFT - EFT for Payables Management &lt;BR&gt;RMEFT - EFT for Receivables Management &lt;BR&gt;EREC - Electronic Bank Reconcile &lt;BR&gt;EM - Encumbrance Management &lt;BR&gt;EI - Enhanced Intrastat &lt;BR&gt;EXTENDER - Extender &lt;BR&gt;FAM - Fixed Asset management &lt;BR&gt;GP - GP &lt;BR&gt;GM - Grant Management &lt;BR&gt;HRM - Human Resources &lt;BR&gt;MFG - Manufacturing &lt;BR&gt;MLCHECKS - Multilingual Checks &lt;BR&gt;PDM - Payment Document Management &lt;BR&gt;PA - Project Accounting &lt;BR&gt;RED - Revenue/Expense Deferrals &lt;BR&gt;SP - Safe Pay &lt;BR&gt;SI - Scheduled Instalments &lt;BR&gt;SLB - SmartList Builder &lt;BR&gt;&lt;BR&gt;For instance, if you wanted to install Fixed Assets, Safe Pay, and Smartlist Builder you would put "ADDLOCAL=FAM,SP,SLB" &lt;BR&gt;&lt;BR&gt;Regards, &lt;BR&gt;-- &lt;BR&gt;Mohammad R. Daoud &lt;BR&gt;MCP, MCBMSP, MCTS, MCBMSS &lt;BR&gt;Software Development Manager &lt;BR&gt;+962 - 79 - 999 65 85 &lt;BR&gt;Great Package For Business Solutions &lt;BR&gt;daoudm@greatpbs.com &lt;BR&gt;http://www.greatpbs.com/ &lt;/DIV&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=10233" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/daoudm/archive/tags/microsoft+Dynamics+GP+Installation/default.aspx">microsoft Dynamics GP Installation</category></item><item><title>Programmatically Closing for Dynamics GP</title><link>http://jordev.net/blogs/daoudm/archive/2008/12/07/programmatically-closing-for-dynamics-gp.aspx</link><pubDate>Sun, 07 Dec 2008 23:00:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:10217</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><comments>http://jordev.net/blogs/daoudm/comments/10217.aspx</comments><wfw:commentRss>http://jordev.net/blogs/daoudm/commentrss.aspx?PostID=10217</wfw:commentRss><description>&lt;DIV&gt;If you wish to automatically close Dynamics GP from .Net Application or VBA, just follow steps below:&lt;BR&gt;&amp;nbsp;&lt;BR&gt;In your Project, go to references and add a reference to “Dynamics Continuum Integration Library” then use the code below: &lt;BR&gt;&amp;nbsp;&lt;BR&gt;Dim CompilerApp As New Dynamics.Application&lt;BR&gt;Dim CompilerMessage As String&lt;BR&gt;Dim CompilerError As Integer&lt;BR&gt;Dim Commands As String&lt;BR&gt;&amp;nbsp;&lt;BR&gt;Commands = ""&lt;BR&gt;Commands = Commands &amp;amp; "local integer l_file_id; " &amp;amp; vbCrLf&lt;BR&gt;Commands = Commands &amp;amp; "local string pathname; " &amp;amp; vbCrLf&lt;BR&gt;Commands = Commands &amp;amp; "pathname = Path_GetForApp(1) + ""TEMP.MAC""; " &amp;amp; &lt;BR&gt;vbCrLf&lt;BR&gt;Commands = Commands &amp;amp; "l_file_id = TextFile_Open(pathname, 0, 0); " &amp;amp; &lt;BR&gt;vbCrLf&lt;BR&gt;Commands = Commands &amp;amp; "TextFile_WriteLine(l_file_id, ""CommandExec form &lt;BR&gt;&amp;nbsp;&lt;BR&gt;BuiLtin command cmdQuitApplication; " &amp;amp; vbCrLf&lt;BR&gt;Commands = Commands &amp;amp; "TextFile_Close(l_file_id); " &amp;amp; vbCrLf&lt;BR&gt;Commands = Commands &amp;amp; "if File_Probe(pathname) then " &amp;amp; vbCrLf&lt;BR&gt;Commands = Commands &amp;amp; "&amp;nbsp; run macro pathname; " &amp;amp; vbCrLf&lt;BR&gt;Commands = Commands &amp;amp; "end if; " &amp;amp; vbCrLf&lt;BR&gt;&amp;nbsp;&lt;BR&gt;' Execute SanScript&lt;BR&gt;&amp;nbsp;&lt;BR&gt;CompilerError = CompilerApp.ExecuteSanscript(Commands, CompilerMessage)&lt;BR&gt;If CompilerError &amp;lt;&amp;gt; 0 Then&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox CompilerMessage&lt;BR&gt;End If&lt;BR&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Regards, &lt;BR&gt;-- &lt;BR&gt;Mohammad R. Daoud &lt;BR&gt;MCP, MCBMSP, MCTS, MCBMSS &lt;BR&gt;Software Development Manager &lt;BR&gt;+962 - 79 - 999 65 85 &lt;BR&gt;Great Package For Business Solutions &lt;BR&gt;daoudm@greatpbs.com &lt;BR&gt;http://www.greatpbs.com/&lt;/DIV&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=10217" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/daoudm/archive/tags/Microsoft+Dynamics+GP+Customization/default.aspx">Microsoft Dynamics GP Customization</category></item><item><title>An available update may be required for your computer, but the update process couldn't verify information. </title><link>http://jordev.net/blogs/daoudm/archive/2008/12/07/an-available-update-may-be-required-for-your-computer-but-the-update-process-couldn-t-verify-information.aspx</link><pubDate>Sun, 07 Dec 2008 22:46:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:10216</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><comments>http://jordev.net/blogs/daoudm/comments/10216.aspx</comments><wfw:commentRss>http://jordev.net/blogs/daoudm/commentrss.aspx?PostID=10216</wfw:commentRss><description>&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;An available update may be required for your computer, but the update process couldn't verify information.&lt;BR&gt;&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;BR&gt;Sometimes when you setup client updates functionality in GP 10.0 and do not specify the correct information, the message above will appear upon login and the system will shutdown.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;I found this question on the Dynamics Newsgroup and realized that it should be solved somewhere, the solution for this is only by going to Dynamics database, locate “SYUPDATE” table and delete the records saved there.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;Hope this helps.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Regards, &lt;BR&gt;-- &lt;BR&gt;Mohammad R. Daoud &lt;BR&gt;MCP, MCBMSP, MCTS, MCBMSS &lt;BR&gt;Software Development Manager &lt;BR&gt;+962 - 79 - 999 65 85 &lt;BR&gt;Great Package For Business Solutions &lt;BR&gt;daoudm@greatpbs.com &lt;BR&gt;http://www.greatpbs.com/&lt;/DIV&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=10216" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/daoudm/archive/tags/Microsoft+Dynamics+GP+10.0+System/default.aspx">Microsoft Dynamics GP 10.0 System</category></item><item><title>How To Delete GP Company</title><link>http://jordev.net/blogs/daoudm/archive/2008/12/05/how-to-delete-gp-company.aspx</link><pubDate>Fri, 05 Dec 2008 23:37:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:10198</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><comments>http://jordev.net/blogs/daoudm/comments/10198.aspx</comments><wfw:commentRss>http://jordev.net/blogs/daoudm/commentrss.aspx?PostID=10198</wfw:commentRss><description>&lt;DIV&gt;I got allot of questions on how to delete company from GP, script below is the answer:&amp;nbsp;&lt;BR&gt;&lt;BR&gt;CAUTION: Do not delete the company from Enterprise Manager first (step 2). If this &lt;BR&gt;is done, you will need to run SQL scripts to delete database tables individually. You &lt;BR&gt;will need to delete any references to the company in several DYNAMICS tables. The &lt;BR&gt;example below shows a list of some of the tables that might need to be removed. &lt;BR&gt;Example: &lt;BR&gt;Use DYNAMICS &lt;BR&gt;Select * from DYNAMICS…SY01500 &lt;BR&gt;The result set shows you the CMPANYID and INTERID fields for your company. Run &lt;BR&gt;the following script, replacing "-1" with CMPANYID and "TWO" with INTERID with &lt;BR&gt;your company’s information: &lt;BR&gt;Use DYNAMICS &lt;BR&gt;go &lt;BR&gt;delete MC60100 where CMPANYID = -1 &lt;BR&gt;delete MC60200 where CMPANYID = -1 &lt;BR&gt;delete SY00801 where CMPANYID = -1 &lt;BR&gt;delete SY01500 where CMPANYID = -1 &lt;BR&gt;delete SY01900 where CMPANYID = -1 &lt;BR&gt;delete SY02000 where CMPANYID = -1 &lt;BR&gt;delete SY02100 where CMPANYID = -1 &lt;BR&gt;delete SY05200 where CMPANYID = -1 &lt;BR&gt;delete SY40500 where CMPANYID = -1 &lt;BR&gt;delete SY60100 where CMPANYID = -1 &lt;BR&gt;delete UPR10300 where CMPANYID = -1 &lt;BR&gt;delete UPR10304 where CMPANYID = -1 &lt;BR&gt;delete W200002 where CMPANYID = -1 &lt;BR&gt;delete DU000020 where companyID = -1 &lt;BR&gt;delete DU000030 where companyID = -1 &lt;BR&gt;delete DB_Upgrade where db_name = 'TWO' &lt;BR&gt;&lt;BR&gt;Regards, &lt;BR&gt;-- &lt;BR&gt;Mohammad R. Daoud &lt;BR&gt;MCP, MCBMSP, MCTS, MCBMSS &lt;BR&gt;Software Development Manager &lt;BR&gt;+962 - 79 - 999 65 85 &lt;BR&gt;Great Package For Business Solutions &lt;BR&gt;daoudm@greatpbs.com &lt;BR&gt;http://www.greatpbs.com/&lt;/DIV&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=10198" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/daoudm/archive/tags/SQL+Server+Programming/default.aspx">SQL Server Programming</category><category domain="http://jordev.net/blogs/daoudm/archive/tags/microsoft+Dynamics+GP+Database/default.aspx">microsoft Dynamics GP Database</category></item></channel></rss>