<?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>Jordev</title><link>http://jordev.net/blogs/default.aspx</link><description>Jordan #1 .NET usergroup..</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.2)</generator><item><title>Filter Dynamics GP Lookups Using VBA</title><link>http://jordev.net/blogs/daoudm/archive/2008/11/18/filter-dynamics-gp-lookups-using-vba.aspx</link><pubDate>Tue, 18 Nov 2008 20:04:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:9976</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><description>&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;Guys,&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;A got allot of mails requesting to have Item Security functionality to distribute sites items and show only certain items for the warehouse keeper.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;For those who are looking for such functionality, you need to follow the steps below:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN:0cm 0cm 0pt 36pt;TEXT-INDENT:-18pt;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;&lt;FONT face=Calibri size=3&gt;1.&lt;/FONT&gt;&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Create a new table in the database that contains “User ID”, “Item Number” fields. This table will hold the items that will be mapped to each user.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN:0cm 0cm 0pt 36pt;TEXT-INDENT:-18pt;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;&lt;FONT face=Calibri size=3&gt;2.&lt;/FONT&gt;&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Add “Items Lookup” form to VBA and include Item Number field.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN:0cm 0cm 0pt 36pt;TEXT-INDENT:-18pt;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;&lt;FONT face=Calibri size=3&gt;3.&lt;/FONT&gt;&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Get the current connected user from Globals.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN:0cm 0cm 10pt 36pt;TEXT-INDENT:-18pt;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;&lt;FONT face=Calibri size=3&gt;4.&lt;/FONT&gt;&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Loop the following code on all the items returned for the logged user:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;&lt;STRONG&gt;&lt;EM&gt;Private Sub Grid_BeforeLinePopulate(RejectLine As Boolean)&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;&lt;STRONG&gt;&lt;EM&gt;If ItemNumber.Value “Does not exist in our table” Then&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;&lt;STRONG&gt;&lt;EM&gt;RejectLine = True&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;&lt;STRONG&gt;&lt;EM&gt;End If&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;&lt;STRONG&gt;&lt;EM&gt;End Sub&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;Please let me know if you may need any help, this code is applicable for all lookup forms and details windows.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=9976" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/daoudm/archive/tags/Dynamics+GP+SmartList/default.aspx">Dynamics GP SmartList</category><category domain="http://jordev.net/blogs/daoudm/archive/tags/Dynamics+GP+Data+Level+Security/default.aspx">Dynamics GP Data Level Security</category><category domain="http://jordev.net/blogs/daoudm/archive/tags/Dynamics+GP+Lookups+Filtering/default.aspx">Dynamics GP Lookups Filtering</category></item><item><title>Filling Missing Transactions Numbers in GP</title><link>http://jordev.net/blogs/daoudm/archive/2008/11/11/filling-missing-transactions-numbers-in-gp.aspx</link><pubDate>Tue, 11 Nov 2008 22:01:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:9872</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><description>&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;If the end user created any kind of transactions in GP that holds let’s say the ID 9 and another one that holds 10, then deleted 9; the next number will be 11 and 9 will be ignored.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;For the clients that do not accept these gaps, and since almost all of GP transaction tables have setups for loading next ID number, I have created the following solution:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;Create a trigger on your transactions table For INSERT and DELETE that perform the following actions:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN:0cm 0cm 10pt 36pt;"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;UPDATE “Setup-Table” SET “Next-ID” =&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN:0cm 0cm 10pt 36pt;"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;(SELECT TOP 1 Covert(BIGINT, A.Number) + 1 As NextID From Table As A LEFT OUTER JOIN Table As B on Covert(BIGINT, A.Number) + 1 = Covert(BIGINT, B.Number) WHERE B.Number IS NULL)&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;WHERE SETUPKEY = XXX&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;Replace the “Number” with column name and Table with your table name.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;Now each time a transaction added or deleted, your trigger will get the next available number and update the defined next number.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=9872" 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/default.aspx">Microsoft Dynamics GP</category><category domain="http://jordev.net/blogs/daoudm/archive/tags/Microsoft+Dynamics+GP+Customization/default.aspx">Microsoft Dynamics GP Customization</category></item><item><title>Dynamics GP, AX, SL, NAV and others into one ERP called Project Green? </title><link>http://jordev.net/blogs/daoudm/archive/2008/11/11/dynamics-gp-ax-sl-nav-and-others-into-one-erp-called-project-green.aspx</link><pubDate>Tue, 11 Nov 2008 19:58:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:9870</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;Project Green is Dead!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Project Green started making headlines in late summer 2003, a few months before Microsoft made the formal announcement of what was supposed to become a horizontally integrated ERP suite. Project Green would do for ERP applications what bundling did for Office: put together disparate but related applications in a tidy, integrated package and eventually bring them to a single code base. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;But Project Green seemed doomed right from its conception, with the horizontal-bundling task running into logistical and management problems. What looked good in concept proved harder to execute, and the channel may have been one of the major reasons. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;Check Sources below:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Verdana','sans-serif';"&gt;&lt;A href="http://www.eweek.com/c/a/Enterprise-Applications/Project-Green-is-Dead151for-the-Foreseeable-Future-at-Least/" target=_blank&gt;&lt;SPAN style="FONT-SIZE:12pt;COLOR:purple;FONT-FAMILY:'Calibri','sans-serif';"&gt;http://www.eweek.com/c/a/Enterprise-Applications/Project-Green-is-Dead151for-the-Foreseeable-Future-at-Least/&lt;/SPAN&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Verdana','sans-serif';"&gt;&lt;A href="http://fscavo.blogspot.com/2007/03/microsofts-project-green-is-dead.html" target=_blank&gt;&lt;SPAN style="FONT-SIZE:12pt;COLOR:purple;FONT-FAMILY:'Calibri','sans-serif';"&gt;http://fscavo.blogspot.com/2007/03/microsofts-project-green-is-dead.html&lt;/SPAN&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Verdana','sans-serif';"&gt;&lt;A href="http://www.microsoft-watch.com/content/business_applications/rip_project_green_2003_2007.html" target=_blank&gt;&lt;SPAN style="FONT-SIZE:12pt;COLOR:purple;FONT-FAMILY:'Calibri','sans-serif';"&gt;http://www.microsoft-watch.com/content/business_applications/rip_project_green_2003_2007.html&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=9870" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/daoudm/archive/tags/Project+Green/default.aspx">Project Green</category></item><item><title>DEX.INI Commands Explanation</title><link>http://jordev.net/blogs/daoudm/archive/2008/11/11/dex-ini-commands-explanation.aspx</link><pubDate>Tue, 11 Nov 2008 16:43:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:9865</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><description>&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;Interested to learn more about DEX.ini file and what does it effect? I found a post under (&lt;/FONT&gt;&lt;A href="http://msdynamicsgp.blogspot.com/2007/09/weekly-dynamic-dexini-settings.html"&gt;&lt;FONT face=Calibri color=#800080 size=3&gt;http://msdynamicsgp.blogspot.com/2007/09/weekly-dynamic-dexini-settings.html&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt;) and found it interesting, below the parameters definition for DEX.ini File:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;COLOR:#303030;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt;"&gt;&lt;SPAN style="FONT-SIZE:9pt;COLOR:blue;FONT-FAMILY:'Tahoma','sans-serif';"&gt;SuppressChangeDateDialog=TRUE&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:9pt;FONT-FAMILY:'Tahoma','sans-serif';"&gt; - Turns off the Date Change dialogue that opens at midnight &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;COLOR:#303030;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt;"&gt;&lt;SPAN style="FONT-SIZE:9pt;COLOR:blue;FONT-FAMILY:'Tahoma','sans-serif';"&gt;Synchronize = TRUE&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:9pt;FONT-FAMILY:'Tahoma','sans-serif';"&gt; - Forces a synchronization of the chart of accounts format &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;COLOR:#303030;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt;"&gt;&lt;SPAN style="FONT-SIZE:9pt;COLOR:blue;FONT-FAMILY:'Tahoma','sans-serif';"&gt;OLEPath=\\server\folder\ole &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:9pt;COLOR:black;FONT-FAMILY:'Tahoma','sans-serif';"&gt;- Sets the path for linked and embedded files. This is often set up inconsistently in the initial setup. You'll need to include your path in place of &lt;A&gt;file:////server/folder/ole&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:9pt;FONT-FAMILY:'Tahoma','sans-serif';"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;COLOR:#303030;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt;"&gt;&lt;SPAN style="FONT-SIZE:9pt;COLOR:blue;FONT-FAMILY:'Tahoma','sans-serif';"&gt;NoPrintDialogs=TRUE&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:9pt;COLOR:black;FONT-FAMILY:'Tahoma','sans-serif';"&gt; - Suppress the print dialogue box&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:9pt;FONT-FAMILY:'Tahoma','sans-serif';"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;COLOR:#303030;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt;"&gt;&lt;SPAN style="FONT-SIZE:9pt;COLOR:blue;FONT-FAMILY:'Tahoma','sans-serif';"&gt;ShowResids=TRUE&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:9pt;COLOR:black;FONT-FAMILY:'Tahoma','sans-serif';"&gt; - Make resource ID's visible in Dexterity&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:9pt;FONT-FAMILY:'Tahoma','sans-serif';"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;COLOR:#303030;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt;"&gt;&lt;SPAN style="FONT-SIZE:9pt;COLOR:blue;FONT-FAMILY:'Tahoma','sans-serif';"&gt;SQLLogSQLStmt=TRUE&lt;BR&gt;SQLLogODBCMessages=TRUE&lt;BR&gt;SQLLogAllODBCMessages=TRUE&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:9pt;FONT-FAMILY:'Tahoma','sans-serif';"&gt; - Turn on Dex SQL Logging (all 3 lines) &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;COLOR:#303030;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt;"&gt;&lt;SPAN style="FONT-SIZE:9pt;COLOR:blue;FONT-FAMILY:'Tahoma','sans-serif';"&gt;ShowAdvancedMacroMenu=TRUE&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:9pt;FONT-FAMILY:'Tahoma','sans-serif';"&gt; - Turn on the Advanced Macro Menu &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;COLOR:#303030;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt;"&gt;&lt;SPAN style="FONT-SIZE:9pt;COLOR:blue;FONT-FAMILY:'Tahoma','sans-serif';"&gt;C:\DPS1\DEX.INI DPSInstance=1&lt;BR&gt;C:\DPS2\DEX.INI DPSInstance=2&lt;BR&gt;C:\DPS3\DEX.INI DPSInstance=3&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:9pt;FONT-FAMILY:'Tahoma','sans-serif';"&gt; - Run multiple process servers on a single machine. Specifics on &lt;A href="https://mbs.microsoft.com/knowledgebase/KBDisplay.aspx?WTNTZSMNWUKNTMMYVTQUUXNNZOUKYPPPYVKXPYMRVTVZYYQRKNWPNURWQWYMSQPR" target=_blank&gt;CustomerSource here.&lt;/A&gt; (One line for each process server) &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;COLOR:#303030;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt;"&gt;&lt;SPAN style="FONT-SIZE:9pt;COLOR:blue;FONT-FAMILY:'Tahoma','sans-serif';"&gt;AutoInstallChunks=TRUE&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:9pt;FONT-FAMILY:'Tahoma','sans-serif';"&gt; - Add CNK files without the "Add New Code?" dialogue &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;COLOR:#303030;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt;"&gt;&lt;SPAN style="FONT-SIZE:9pt;COLOR:blue;FONT-FAMILY:'Tahoma','sans-serif';"&gt;ExportOneLineBody=TRUE&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:9pt;FONT-FAMILY:'Tahoma','sans-serif';"&gt; - eliminate line wrapping when exporting reports to comma or tab delimited files. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;COLOR:#303030;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt;"&gt;&lt;SPAN style="FONT-SIZE:9pt;COLOR:blue;FONT-FAMILY:'Tahoma','sans-serif';"&gt;IMPath=C:\Program Files\Microsoft\Great Plains\Integration Manager\IM.EXE&lt;BR&gt;IMExecPath=C:\Program Files\Microsoft\Great Plains\Integration Manager\IMRun.EXE &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:9pt;FONT-FAMILY:'Tahoma','sans-serif';"&gt;- Set the path to Integration Manager so it will launch properly from the menu. (2 lines) &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;COLOR:#303030;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt;"&gt;&lt;SPAN style="FONT-SIZE:9pt;COLOR:blue;FONT-FAMILY:'Tahoma','sans-serif';"&gt;WindowMax=TRUE&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:9pt;FONT-FAMILY:'Tahoma','sans-serif';"&gt; - Open the GP main window full screen &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;COLOR:#303030;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt;"&gt;&lt;SPAN style="FONT-SIZE:9pt;COLOR:#3333ff;FONT-FAMILY:'Tahoma','sans-serif';"&gt;SampleDateMsg=FALSE &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:9pt;FONT-FAMILY:'Tahoma','sans-serif';"&gt;- prevents the sample company dialog box from being displayed &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;COLOR:#303030;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt;"&gt;&lt;SPAN style="FONT-SIZE:9pt;COLOR:#3333ff;FONT-FAMILY:'Tahoma','sans-serif';"&gt;SampleDateMMDDYYYY=00000000&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:9pt;FONT-FAMILY:'Tahoma','sans-serif';"&gt; - Prevents the sample company dialogue box from displaying and sets the date to the current date. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;COLOR:#303030;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt;"&gt;&lt;SPAN style="FONT-SIZE:9pt;COLOR:#3333ff;FONT-FAMILY:'Tahoma','sans-serif';"&gt;SampleDateMMDDYYYY=MMDDYYYY&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:9pt;FONT-FAMILY:'Tahoma','sans-serif';"&gt; - Prevents the sample company dialogue box from displaying and sets the sample company to the date defined. (5/1/08 would be 050102008).&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=9865" 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>GL Query For Posted and Unposted GL Transactions </title><link>http://jordev.net/blogs/daoudm/archive/2008/11/11/gl-query-for-posted-and-unposted-gl-transactions.aspx</link><pubDate>Tue, 11 Nov 2008 16:34:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:9863</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><description>View Trial Balance for Posted and Unposted GL Transactions:&lt;BR&gt;&lt;BR&gt;SELECT &lt;BR&gt;'HISTORY' POSTINGSTATUS,&lt;BR&gt;DBO.GL00100.ACTDESCR, &lt;BR&gt;DBO.GL00105.ACTNUMST, &lt;BR&gt;DBO.GL30000.JRNENTRY, &lt;BR&gt;DBO.GL30000.ACTINDX, &lt;BR&gt;DBO.GL30000.REFRENCE,&lt;BR&gt;CASE WHEN DBO.DTA10200.CODEAMT&amp;gt;=0 THEN 0 WHEN DBO.DTA10200.CODEAMT&amp;lt;0 THEN DBO.DTA10200.CODEAMT END AS CRDTAMNT, &lt;BR&gt;CASE WHEN DBO.DTA10200.CODEAMT&amp;lt;=0 THEN 0 WHEN DBO.DTA10200.CODEAMT&amp;gt;0 THEN DBO.DTA10200.CODEAMT END AS DEBITAMT,&lt;BR&gt;DBO.DTA10200.CODEAMT AS BALANCE,&lt;BR&gt;CASE &lt;BR&gt;WHEN DBO.GL30000.XCHGRATE =0 AND DBO.DTA10200.CODEAMT&amp;lt;=0 THEN 0 &lt;BR&gt;WHEN DBO.GL30000.XCHGRATE =0 AND DBO.DTA10200.CODEAMT&amp;gt;0 THEN DBO.DTA10200.CODEAMT &lt;BR&gt;WHEN DBO.GL30000.XCHGRATE &amp;lt;&amp;gt;0 AND DBO.DTA10200.CODEAMT&amp;lt;=0 THEN 0 &lt;BR&gt;WHEN DBO.GL30000.XCHGRATE &amp;lt;&amp;gt;0 AND DBO.DTA10200.CODEAMT&amp;gt;0 THEN DBO.DTA10200.CODEAMT / DBO.GL30000.XCHGRATE END AS ORDBTAMT,&lt;BR&gt;CASE WHEN DBO.GL30000.XCHGRATE =0 AND DBO.DTA10200.CODEAMT&amp;gt;=0 THEN 0 &lt;BR&gt;WHEN DBO.GL30000.XCHGRATE =0 AND DBO.DTA10200.CODEAMT&amp;lt;0 THEN DBO.DTA10200.CODEAMT &lt;BR&gt;WHEN DBO.GL30000.XCHGRATE &amp;lt;&amp;gt;0 AND DBO.DTA10200.CODEAMT&amp;gt;=0 THEN 0 &lt;BR&gt;WHEN DBO.GL30000.XCHGRATE &amp;lt;&amp;gt;0 AND DBO.DTA10200.CODEAMT&amp;lt;0 THEN DBO.DTA10200.CODEAMT / DBO.GL30000.XCHGRATE END AS ORCRDAMT, &lt;BR&gt;DBO.DTA10200.CODEID, &lt;BR&gt;DBO.DTA10100.GROUPID, &lt;BR&gt;DBO.DTA10200.POSTDESC, &lt;BR&gt;DBO.DTA00200.CODEDESC, &lt;BR&gt;DBO.GL00100.TPCLBLNC, &lt;BR&gt;DBO.DTA10100.TRXDATE&lt;BR&gt;FROM DBO.GL30000&lt;BR&gt;INNER JOIN DBO.DTA10100 ON DBO.GL30000.ACTINDX = DBO.DTA10100.ACTINDX AND DBO.GL30000.JRNENTRY = DBO.DTA10100.JRNENTRY&lt;BR&gt;INNER JOIN DBO.DTA10200 ON DBO.DTA10100.DTASERIES = DBO.DTA10200.DTASERIES AND DBO.DTA10100.DTAREF = DBO.DTA10200.DTAREF AND DBO.DTA10100.ACTINDX = DBO.DTA10200.ACTINDX AND DBO.DTA10100.SEQNUMBR = DBO.DTA10200.SEQNUMBR AND DBO.DTA10100.GROUPID = DBO.DTA10200.GROUPID&lt;BR&gt;INNER JOIN DBO.GL00100&lt;BR&gt;INNER JOIN DBO.GL00105 ON DBO.GL00100.ACTINDX = DBO.GL00105.ACTINDX ON DBO.GL30000.ACTINDX = DBO.GL00105.ACTINDX&lt;BR&gt;INNER JOIN DBO.DTA00200 ON DBO.DTA10200.CODEID = DBO.DTA00200.CODEID&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;UNION ALL&lt;BR&gt;&lt;BR&gt;SELECT &lt;BR&gt;'POSTED' AS POSTINGSTATUS,&lt;BR&gt;DBO.GL00100.ACTDESCR, &lt;BR&gt;DBO.GL00105.ACTNUMST, &lt;BR&gt;DBO.GL10001.JRNENTRY, &lt;BR&gt;DBO.GL10001.ACTINDX, &lt;BR&gt;DBO.GL10000.REFRENCE,&lt;BR&gt;CASE WHEN DBO.DTA10200.CODEAMT&amp;gt;=0 THEN 0 WHEN DBO.DTA10200.CODEAMT&amp;lt;0 THEN DBO.DTA10200.CODEAMT END AS CRDTAMNT, &lt;BR&gt;CASE WHEN DBO.DTA10200.CODEAMT&amp;lt;=0 THEN 0 WHEN DBO.DTA10200.CODEAMT&amp;gt;0 THEN DBO.DTA10200.CODEAMT END AS DEBITAMT,&lt;BR&gt;DBO.DTA10200.CODEAMT AS BALANCE,&lt;BR&gt;CASE WHEN DBO.GL10001.XCHGRATE =0 AND DBO.DTA10200.CODEAMT&amp;gt;=0 THEN 0 &lt;BR&gt;WHEN DBO.GL10001.XCHGRATE =0 AND DBO.DTA10200.CODEAMT&amp;lt;0 THEN DBO.DTA10200.CODEAMT &lt;BR&gt;WHEN DBO.GL10001.XCHGRATE &amp;lt;&amp;gt;0 AND DBO.DTA10200.CODEAMT&amp;gt;=0 THEN 0 &lt;BR&gt;WHEN DBO.GL10001.XCHGRATE &amp;lt;&amp;gt;0 AND DBO.DTA10200.CODEAMT&amp;lt;0 THEN DBO.DTA10200.CODEAMT / DBO.GL10001.XCHGRATE END AS ORCRDAMT, &lt;BR&gt;CASE WHEN DBO.GL10001.XCHGRATE =0 AND DBO.DTA10200.CODEAMT&amp;lt;=0 THEN 0 &lt;BR&gt;WHEN DBO.GL10001.XCHGRATE =0 AND DBO.DTA10200.CODEAMT&amp;gt;0 THEN DBO.DTA10200.CODEAMT &lt;BR&gt;WHEN DBO.GL10001.XCHGRATE &amp;lt;&amp;gt;0 AND DBO.DTA10200.CODEAMT&amp;lt;=0 THEN 0 &lt;BR&gt;WHEN DBO.GL10001.XCHGRATE &amp;lt;&amp;gt;0 AND DBO.DTA10200.CODEAMT&amp;gt;0 THEN DBO.DTA10200.CODEAMT / DBO.GL10001.XCHGRATE END AS ORDBTAMT,&lt;BR&gt;DBO.DTA10200.CODEID, &lt;BR&gt;DBO.DTA10100.GROUPID, &lt;BR&gt;DBO.DTA10200.POSTDESC, &lt;BR&gt;DBO.DTA00200.CODEDESC, &lt;BR&gt;DBO.GL00100.TPCLBLNC,&lt;BR&gt;GL10000.TRXDATE&lt;BR&gt;FROM DBO.GL00100&lt;BR&gt;INNER JOIN DBO.GL00105 ON DBO.GL00100.ACTINDX = DBO.GL00105.ACTINDX&lt;BR&gt;INNER JOIN DBO.GL10001 ON DBO.GL00105.ACTINDX = DBO.GL10001.ACTINDX&lt;BR&gt;INNER JOIN DBO.DTA10100&lt;BR&gt;INNER JOIN DBO.DTA10200 ON DBO.DTA10100.DTASERIES = DBO.DTA10200.DTASERIES AND DBO.DTA10100.DTAREF = DBO.DTA10200.DTAREF AND DBO.DTA10100.ACTINDX = DBO.DTA10200.ACTINDX AND DBO.DTA10100.SEQNUMBR = DBO.DTA10200.SEQNUMBR AND DBO.DTA10100.GROUPID = DBO.DTA10200.GROUPID AND DBO.DTA10100.DOCNUMBR = DBO.DTA10200.DOCNUMBR AND DBO.DTA10100.RMDTYPAL = DBO.DTA10200.RMDTYPAL ON DBO.GL10001.JRNENTRY = DBO.DTA10100.JRNENTRY AND DBO.GL10001.ACTINDX = DBO.DTA10100.ACTINDX AND DBO.GL10001.SQNCLINE = DBO.DTA10100.SEQNUMBR&lt;BR&gt;INNER JOIN DBO.DTA00200 ON DBO.DTA10200.CODEID = DBO.DTA00200.CODEID &lt;BR&gt;INNER JOIN DBO.GL10000 ON DBO.GL10001.JRNENTRY = DBO.GL10000.JRNENTRY&lt;BR&gt;&lt;BR&gt;/*WHERE DBO.GL10000.TRXDATE BETWEEN '2006/6/10' AND '2007/6/10' AND DBO.GL00100.ACTINDX IN (5)"*/&lt;BR&gt;&lt;BR&gt;UNION ALL&lt;BR&gt;&lt;BR&gt;SELECT &lt;BR&gt;'UNPOSTED' POSTINGSTATUS,&lt;BR&gt;DBO.GL00100.ACTDESCR, &lt;BR&gt;DBO.GL00105.ACTNUMST, &lt;BR&gt;DBO.GL20000.JRNENTRY, &lt;BR&gt;DBO.GL20000.ACTINDX, &lt;BR&gt;DBO.GL20000.REFRENCE,&lt;BR&gt;CASE WHEN DBO.DTA10200.CODEAMT&amp;gt;=0 THEN 0 WHEN DBO.DTA10200.CODEAMT&amp;lt;0 THEN DBO.DTA10200.CODEAMT END AS CRDTAMNT, &lt;BR&gt;CASE WHEN DBO.DTA10200.CODEAMT&amp;lt;=0 THEN 0 WHEN DBO.DTA10200.CODEAMT&amp;gt;0 THEN DBO.DTA10200.CODEAMT END AS DEBITAMT,&lt;BR&gt;DBO.DTA10200.CODEAMT AS BALANCE,&lt;BR&gt;CASE &lt;BR&gt;WHEN DBO.GL20000.XCHGRATE =0 AND DBO.DTA10200.CODEAMT&amp;lt;=0 THEN 0 &lt;BR&gt;WHEN DBO.GL20000.XCHGRATE =0 AND DBO.DTA10200.CODEAMT&amp;gt;0 THEN DBO.DTA10200.CODEAMT &lt;BR&gt;WHEN DBO.GL20000.XCHGRATE &amp;lt;&amp;gt;0 AND DBO.DTA10200.CODEAMT&amp;lt;=0 THEN 0 &lt;BR&gt;WHEN DBO.GL20000.XCHGRATE &amp;lt;&amp;gt;0 AND DBO.DTA10200.CODEAMT&amp;gt;0 THEN DBO.DTA10200.CODEAMT / DBO.GL20000.XCHGRATE END AS ORDBTAMT,&lt;BR&gt;CASE WHEN DBO.GL20000.XCHGRATE =0 AND DBO.DTA10200.CODEAMT&amp;gt;=0 THEN 0 &lt;BR&gt;WHEN DBO.GL20000.XCHGRATE =0 AND DBO.DTA10200.CODEAMT&amp;lt;0 THEN DBO.DTA10200.CODEAMT &lt;BR&gt;WHEN DBO.GL20000.XCHGRATE &amp;lt;&amp;gt;0 AND DBO.DTA10200.CODEAMT&amp;gt;=0 THEN 0 &lt;BR&gt;WHEN DBO.GL20000.XCHGRATE &amp;lt;&amp;gt;0 AND DBO.DTA10200.CODEAMT&amp;lt;0 THEN DBO.DTA10200.CODEAMT / DBO.GL20000.XCHGRATE END AS ORCRDAMT, &lt;BR&gt;DBO.DTA10200.CODEID, &lt;BR&gt;DBO.DTA10100.GROUPID, &lt;BR&gt;DBO.DTA10200.POSTDESC, &lt;BR&gt;DBO.DTA00200.CODEDESC, &lt;BR&gt;DBO.GL00100.TPCLBLNC, &lt;BR&gt;DBO.DTA10100.TRXDATE&lt;BR&gt;FROM DBO.GL20000&lt;BR&gt;INNER JOIN DBO.DTA10100 ON DBO.GL20000.ACTINDX = DBO.DTA10100.ACTINDX AND DBO.GL20000.JRNENTRY = DBO.DTA10100.JRNENTRY&lt;BR&gt;INNER JOIN DBO.DTA10200 ON DBO.DTA10100.DTASERIES = DBO.DTA10200.DTASERIES AND DBO.DTA10100.DTAREF = DBO.DTA10200.DTAREF AND DBO.DTA10100.ACTINDX = DBO.DTA10200.ACTINDX AND DBO.DTA10100.SEQNUMBR = DBO.DTA10200.SEQNUMBR AND DBO.DTA10100.GROUPID = DBO.DTA10200.GROUPID&lt;BR&gt;INNER JOIN DBO.GL00100&lt;BR&gt;INNER JOIN DBO.GL00105 ON DBO.GL00100.ACTINDX = DBO.GL00105.ACTINDX ON DBO.GL20000.ACTINDX = DBO.GL00105.ACTINDX&lt;BR&gt;INNER JOIN DBO.DTA00200 ON DBO.DTA10200.CODEID = DBO.DTA00200.CODEID&lt;BR&gt;&lt;BR&gt;/* WHERE DBO.GL20000.TRXDATE BETWEEN '2006/6/10' AND '2007/6/10' AND DBO.GL20000.ACTINDX IN (5) */&lt;BR&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=9863" width="1" height="1"&gt;</description></item><item><title>Vendor Statement For GP </title><link>http://jordev.net/blogs/daoudm/archive/2008/11/11/vendor-statement-for-gp.aspx</link><pubDate>Tue, 11 Nov 2008 16:34:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:9864</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><description>Looking for a complete Vendor Statement that displays Posted and unposted transactions? Check the view below:&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;----------POP UNPOSTED----------------------------&lt;BR&gt;SELECT&lt;BR&gt;'RECIEVING UNPOSTED' AS TRXSOURCE,&lt;BR&gt;DBO.POP10300.RECEIPTDATE AS DOCDATE,&lt;BR&gt;DBO.POP10300.VNDDOCNM AS DOCNUMBR,&lt;BR&gt;DBO.POP10300.VENDORID,&lt;BR&gt;DBO.POP10300.SUBTOTAL-DBO.POP10300.TRDISAMT+DBO.POP10300.TAXAMNT AS CREDIT,&lt;BR&gt;0 AS DEBIT,&lt;BR&gt;DBO.PM00200.VENDNAME&lt;BR&gt;FROM DBO.POP10300 INNER JOIN&lt;BR&gt;DBO.PM00200 ON DBO.POP10300.VENDORID = DBO.PM00200.VENDORID INNER&lt;BR&gt;UNION ALL&lt;BR&gt;--------------------POP POSTED---------------------------------&lt;BR&gt;&lt;BR&gt;SELECT&lt;BR&gt;'RECIEVING POSTED' AS TRXSOURCE,&lt;BR&gt;DBO.POP30300.RECEIPTDATE AS DOCDATE,&lt;BR&gt;DBO.POP30300.POPRCTNM AS DOCNUMBR,&lt;BR&gt;DBO.POP30300.VENDORID,&lt;BR&gt;DBO.POP30300.SUBTOTAL-DBO.POP30300.TRDISAMT+DBO.POP30300.TAXAMNT AS CREDIT,&lt;BR&gt;0 AS DEBIT&lt;BR&gt;&lt;BR&gt;FROM DBO.POP30300 INNER JOIN&lt;BR&gt;&lt;BR&gt;DBO.PM00200 ON DBO.POP30300.VENDORID = DBO.PM00200.VENDORID&lt;BR&gt;&lt;BR&gt;UNION ALL&lt;BR&gt;&lt;BR&gt;-------------------PAYMENT UNPOSTED--------------------&lt;BR&gt;&lt;BR&gt;SELECT&lt;BR&gt;'PAYMENT UNPOSTED' AS TRXSOURCE,&lt;BR&gt;DBO.PM10400.DOCDATE ,&lt;BR&gt;DBO.PM10400.PMNTNMBR AS DOCNUMBR,&lt;BR&gt;DBO.PM10400.VENDORID,&lt;BR&gt;0 AS CREDIT,&lt;BR&gt;DBO.PM10400.DOCAMNT AS DEBIT,&lt;BR&gt;DBO.PM00200.VENDNAME&lt;BR&gt;&lt;BR&gt;FROM&lt;BR&gt;DBO.PM10400 INNER JOIN&lt;BR&gt;DBO.PM00200 ON DBO.PM00200.VENDORID = PM10400.VENDORID&lt;BR&gt;&lt;BR&gt;UNION ALL&lt;BR&gt;----------------PAYMENT + PM POSTED-------------------------&lt;BR&gt;SELECT&lt;BR&gt;CASE&lt;BR&gt;&lt;BR&gt;WHEN DBO.PM20000.DOCTYPE=1 THEN 'INVOICE POSTED'&lt;BR&gt;WHEN DBO.PM20000.DOCTYPE=2 THEN 'FINANCE CHARGES POSTED'&lt;BR&gt;WHEN DBO.PM20000.DOCTYPE=3 THEN 'MIS CHARGES POSTED'&lt;BR&gt;WHEN DBO.PM20000.DOCTYPE=4 THEN 'RETURN POSTED'&lt;BR&gt;WHEN DBO.PM20000.DOCTYPE=5 THEN 'CREDIT MEMO POSTED'&lt;BR&gt;WHEN DBO.PM20000.DOCTYPE=6 THEN 'PAYMENT POSTED'&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;END AS TRXSOURCE,&lt;BR&gt;DBO.PM20000.DOCDATE,&lt;BR&gt;DBO.PM20000.DOCNUMBR AS DOCNUMBR,&lt;BR&gt;DBO.PM20000.VENDORID,&lt;BR&gt;&lt;BR&gt;ISNULL(CASE&lt;BR&gt;WHEN DBO.PM20000.DOCTYPE=1 THEN DBO.PM20000.DOCAMNT&lt;BR&gt;WHEN DBO.PM20000.DOCTYPE=2 THEN DBO.PM20000.DOCAMNT&lt;BR&gt;WHEN DBO.PM20000.DOCTYPE=3 THEN DBO.PM20000.DOCAMNT&lt;BR&gt;&lt;BR&gt;END,0) AS CREDIT,&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ISNULL(CASE&lt;BR&gt;WHEN DBO.PM20000.DOCTYPE=4 THEN DBO.PM20000.DOCAMNT&lt;BR&gt;WHEN DBO.PM20000.DOCTYPE=5 THEN DBO.PM20000.DOCAMNT&lt;BR&gt;WHEN DBO.PM20000.DOCTYPE=6 THEN DBO.PM20000.DOCAMNT&lt;BR&gt;&lt;BR&gt;END,0) AS DEBIT,&lt;BR&gt;DBO.PM00200.VENDNAME&lt;BR&gt;&lt;BR&gt;FROM DBO.PM20000&lt;BR&gt;&lt;BR&gt;UNION ALL&lt;BR&gt;----------------PAYMENT + PM POSTED HISTORY-------------------------&lt;BR&gt;SELECT&lt;BR&gt;CASE&lt;BR&gt;&lt;BR&gt;WHEN DBO.PM30200.DOCTYPE=1 THEN 'INVOICE POSTED HISTORY'&lt;BR&gt;WHEN DBO.PM30200.DOCTYPE=2 THEN 'FINANCE CHARGES POSTED HISTORY'&lt;BR&gt;WHEN DBO.PM30200.DOCTYPE=3 THEN 'MIS CHARGES POSTED HISTORY'&lt;BR&gt;WHEN DBO.PM30200.DOCTYPE=4 THEN 'RETURN POSTED HISTORY'&lt;BR&gt;WHEN DBO.PM30200.DOCTYPE=5 THEN 'CREDIT MEMO POSTED HISTORY'&lt;BR&gt;WHEN DBO.PM30200.DOCTYPE=6 THEN 'PAYMENT POSTED HISTORY'&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;END AS TRXSOURCE,&lt;BR&gt;DBO.PM30200.DOCDATE,&lt;BR&gt;DBO.PM30200.DOCNUMBR AS DOCNUMBR,&lt;BR&gt;DBO.PM30200.VENDORID,&lt;BR&gt;&lt;BR&gt;ISNULL(CASE&lt;BR&gt;WHEN DBO.PM30200.DOCTYPE=1 THEN DBO.PM30200.DOCAMNT&lt;BR&gt;WHEN DBO.PM30200.DOCTYPE=2 THEN DBO.PM30200.DOCAMNT&lt;BR&gt;WHEN DBO.PM30200.DOCTYPE=3 THEN DBO.PM30200.DOCAMNT&lt;BR&gt;&lt;BR&gt;END,0) AS CREDIT,&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ISNULL(CASE&lt;BR&gt;WHEN DBO.PM30200.DOCTYPE=4 THEN DBO.PM30200.DOCAMNT&lt;BR&gt;WHEN DBO.PM30200.DOCTYPE=5 THEN DBO.PM30200.DOCAMNT&lt;BR&gt;WHEN DBO.PM30200.DOCTYPE=6 THEN DBO.PM30200.DOCAMNT&lt;BR&gt;&lt;BR&gt;END,0) AS DEBIT,&lt;BR&gt;DBO.PM00200.VENDNAME&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;FROM DBO.PM30200&lt;BR&gt;INNER JOIN DBO.PM00200 ON DBO.PM00200.VENDORID = PM30200.VENDORID&lt;BR&gt;WHERE PM30200.VOIDED = 0&lt;BR&gt;UNION ALL&lt;BR&gt;----------PM UNPOSTED-----------------------------------------------&lt;BR&gt;SELECT&lt;BR&gt;CASE&lt;BR&gt;&lt;BR&gt;WHEN DBO.PM10000.DOCTYPE=1 THEN 'INVOICE UNPOSTED'&lt;BR&gt;WHEN DBO.PM10000.DOCTYPE=2 THEN 'FINANCE CHARGES UNPOSTED'&lt;BR&gt;WHEN DBO.PM10000.DOCTYPE=3 THEN 'MIS CHARGES UNPOSTED'&lt;BR&gt;WHEN DBO.PM10000.DOCTYPE=4 THEN 'RETURN UNPOSTED'&lt;BR&gt;WHEN DBO.PM10000.DOCTYPE=5 THEN 'CREDIT MEMO UNPOSTED'&lt;BR&gt;WHEN DBO.PM10000.DOCTYPE=6 THEN 'PAYMENT UNPOSTED'&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;END AS TRXSOURCE,&lt;BR&gt;DBO.PM10000.DOCDATE,&lt;BR&gt;DBO.PM10000.DOCNUMBR AS DOCNUMBR,&lt;BR&gt;DBO.PM10000.VENDORID,&lt;BR&gt;&lt;BR&gt;ISNULL(CASE&lt;BR&gt;WHEN DBO.PM10000.DOCTYPE=1 THEN DBO.PM10000.DOCAMNT&lt;BR&gt;WHEN DBO.PM10000.DOCTYPE=2 THEN DBO.PM10000.DOCAMNT&lt;BR&gt;WHEN DBO.PM10000.DOCTYPE=3 THEN DBO.PM10000.DOCAMNT&lt;BR&gt;&lt;BR&gt;END,0) AS CREDIT,&lt;BR&gt;&lt;BR&gt;ISNULL(CASE&lt;BR&gt;WHEN DBO.PM10000.DOCTYPE=4 THEN DBO.PM10000.DOCAMNT&lt;BR&gt;WHEN DBO.PM10000.DOCTYPE=5 THEN DBO.PM10000.DOCAMNT&lt;BR&gt;WHEN DBO.PM10000.DOCTYPE=6 THEN DBO.PM10000.DOCAMNT END,0) AS DEBIT,&lt;BR&gt;DBO.PM00200.VENDNAME&lt;BR&gt;&lt;BR&gt;FROM DBO.PM10000 INNER JOIN&lt;BR&gt;DBO.PM00200 ON DBO.PM00200.VENDORID = PM10000.VENDORID&lt;BR&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=9864" 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+POP/default.aspx">Microsoft Dynamics GP POP</category></item><item><title>Dynamically Get GP database connection information when using VBA </title><link>http://jordev.net/blogs/daoudm/archive/2008/11/11/dynamically-get-gp-database-connection-information-when-using-vba.aspx</link><pubDate>Tue, 11 Nov 2008 16:33:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:9862</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><description>Dynamically Get GP database connection information when using VBA:&lt;BR&gt;&lt;BR&gt;'Class Module: GP Dex_VBA_Link&lt;BR&gt;'Author: Matt Connor&lt;BR&gt;'Version: 2.01&lt;BR&gt;'Updated: 06-Apr-2006&lt;BR&gt;&lt;BR&gt;'Connection Properties&lt;BR&gt;Public PasswordUnencrypted As Boolean&lt;BR&gt;Public SQLPassword, SQLPasswordDecoded As String&lt;BR&gt;Public UserID, SQLDataSourceName, RuntimeVersion As String&lt;BR&gt;Public IntercompanyID, CompanyName As String&lt;BR&gt;Public UserDate As Date&lt;BR&gt;&lt;BR&gt;Private GP_App As Object&lt;BR&gt;Private GP_Product As Object&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;Private Sub Get_GP_Info()&lt;BR&gt;'Gets connection properties from dexterity and assigns to class properties&lt;BR&gt;On Error GoTo ErrorHandler&lt;BR&gt;Dim dex As String, dex_error_msg As String, MsgBoxTitle As String&lt;BR&gt;MsgBoxTitle = "Get_GP_Info"&lt;BR&gt;Set GP_App = CreateObject("Dynamics.Application")&lt;BR&gt;GP_App.CurrentProductID = 0&lt;BR&gt;GP_App.SetParamHandler Me&lt;BR&gt;dex = ""&lt;BR&gt;dex = dex &amp;amp; "local boolean Dummy, PasswordUnencrypted; "&lt;BR&gt;dex = dex &amp;amp; "local string SQLPassword, SQLPasswordDecoded; "&lt;BR&gt;dex = dex &amp;amp; "local string UserID, SQLDataSourceName, IntercompanyID, CompanyName, RuntimeVersion; "&lt;BR&gt;dex = dex &amp;amp; "local date UserDate; "&lt;BR&gt;dex = dex &amp;amp; " "&lt;BR&gt;dex = dex &amp;amp; "set UserID to 'User ID' of globals; "&lt;BR&gt;dex = dex &amp;amp; "set PasswordUnencrypted to 'Password Unencrypted' of globals; "&lt;BR&gt;dex = dex &amp;amp; "set SQLPassword to 'SQLPassword' of globals; "&lt;BR&gt;dex = dex &amp;amp; "set SQLPasswordDecoded to Utility_DecodeString(SQLPassword); "&lt;BR&gt;dex = dex &amp;amp; "set IntercompanyID to 'Intercompany ID' of globals; "&lt;BR&gt;dex = dex &amp;amp; "set CompanyName to 'Company Name' of globals; "&lt;BR&gt;dex = dex &amp;amp; "set SQLDataSourceName to 'SQLDataSourceName' of globals; "&lt;BR&gt;dex = dex &amp;amp; "set UserDate to 'User Date' of globals; "&lt;BR&gt;dex = dex &amp;amp; "set RuntimeVersion to Runtime_GetVersionNum(); "&lt;BR&gt;dex = dex &amp;amp; " "&lt;BR&gt;dex = dex &amp;amp; "set Dummy to OLE_SetProperty(""UserID"", UserID); "&lt;BR&gt;dex = dex &amp;amp; "set Dummy to OLE_SetProperty(""PasswordUnencrypted"", str(PasswordUnencrypted)); "&lt;BR&gt;dex = dex &amp;amp; "set Dummy to OLE_SetProperty(""SQLPassword"", SQLPassword); "&lt;BR&gt;dex = dex &amp;amp; "set Dummy to OLE_SetProperty(""SQLPasswordDecoded"", SQLPasswordDecoded); "&lt;BR&gt;dex = dex &amp;amp; "set Dummy to OLE_SetProperty(""IntercompanyID"", IntercompanyID); "&lt;BR&gt;dex = dex &amp;amp; "set Dummy to OLE_SetProperty(""CompanyName"", CompanyName); "&lt;BR&gt;dex = dex &amp;amp; "set Dummy to OLE_SetProperty(""SQLDataSourceName"", SQLDataSourceName); "&lt;BR&gt;dex = dex &amp;amp; "set Dummy to OLE_SetProperty(""RuntimeVersion"", RuntimeVersion); "&lt;BR&gt;dex = dex &amp;amp; "set Dummy to OLE_SetProperty(""UserDate"", str(UserDate)); "&lt;BR&gt;dex_error_msg = ""&lt;BR&gt;GP_App.ExecuteSanscript dex, dex_error_msg&lt;BR&gt;If dex_error_msg &amp;lt;&amp;gt; "" Then&lt;BR&gt;msg = "An unexpected error has occurred running Dexterity script:" &amp;amp; vbCrLf &amp;amp; vbCrLf &amp;amp; dex_error_msg&lt;BR&gt;MsgBox msg, vbCritical, MsgBoxTitle&lt;BR&gt;Exit Sub&lt;BR&gt;End If&lt;BR&gt;Set GP_App = Nothing&lt;BR&gt;Exit Sub&lt;BR&gt;ErrorHandler:&lt;BR&gt;Select Case Err.Number&lt;BR&gt;Case Else&lt;BR&gt;MsgBox "An unexpected error has occurred:" &amp;amp; vbCr &amp;amp; vbCr &amp;amp; Err.Source &amp;amp; vbCr &amp;amp; "Error " &amp;amp; Err.Number &amp;amp; vbCr &amp;amp; Err.Description, vbCritical, MsgBoxTitle&lt;BR&gt;End Select&lt;BR&gt;End Sub&lt;BR&gt;&lt;BR&gt;Note: Applicable on versions earlier than GP 10.0.&lt;BR&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=9862" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/daoudm/archive/tags/Microsoft+Dynamics+GP+Security/default.aspx">Microsoft Dynamics GP Security</category><category domain="http://jordev.net/blogs/daoudm/archive/tags/Microsoft+Dynamics+GP+Customization/default.aspx">Microsoft Dynamics GP Customization</category></item><item><title>Drop and recreate database Logins </title><link>http://jordev.net/blogs/daoudm/archive/2008/11/11/drop-and-recreate-database-logins.aspx</link><pubDate>Tue, 11 Nov 2008 16:32:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:9861</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><description>Script below loop database users then drop and recreate them one by one:&lt;BR&gt;&lt;BR&gt;DECLARE @UserName Varchar(500)&lt;BR&gt;DECLARE UsersCurr Cursor For Select Name FROM sysusers WHERE (islogin = 1) AND (name &amp;lt;&amp;gt; 'dbo') AND (name &amp;lt;&amp;gt; 'guest')&lt;BR&gt;Open UsersCurr&lt;BR&gt;Fetch Next From UsersCurr Into @UserName&lt;BR&gt;WHILE @@FETCH_STATUS = 0&lt;BR&gt;BEGIN&lt;BR&gt;EXEC sp_revokedbaccess @UserName&lt;BR&gt;EXEC sp_droplogin @UserName&lt;BR&gt;EXEC sp_addlogin @UserName, '123'&lt;BR&gt;EXEC sp_grantdbaccess @UserName, @UserName&lt;BR&gt;EXEC sp_addrolemember 'DYNGRP', @UserName&lt;BR&gt;Fetch Next From UsersCurr Into @UserName&lt;BR&gt;END&lt;BR&gt;Close UsersCurr&lt;BR&gt;DEALLOCATE UsersCurr&lt;BR&gt;&lt;BR&gt;You can modify the above script to fit your needs.&lt;BR&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=9861" 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+Security/default.aspx">Microsoft Dynamics GP Security</category></item><item><title>Item Transactions Analysis</title><link>http://jordev.net/blogs/daoudm/archive/2008/11/11/item-transactions-analysis.aspx</link><pubDate>Tue, 11 Nov 2008 16:30:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:9860</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><description>Interested in analyzing your items transaction? Check view below:&lt;BR&gt;&lt;BR&gt;SELECT &lt;BR&gt;dbo.SOP10100.DOCDATE,&lt;BR&gt;dbo.SOP10200.LOCNCODE as TRXLOCTN,&lt;BR&gt;CASE WHEN dbo.SOP10200.SOPTYPE = 4 THEN 'Return Unposted' When dbo.SOP10200.SOPTYPE = 3 Then 'Sales Unposted' end AS TrxType,&lt;BR&gt;dbo.SOP10200.SOPNUMBE as DOCNUMBR,&lt;BR&gt;dbo.SOP10200.ITEMNMBR,&lt;BR&gt;dbo.SOP10200.ITEMDESC,&lt;BR&gt;ISNULL((CASE WHEN dbo.SOP10200.SOPTYPE = 4 THEN dbo.SOP10200.QUANTITY ELSE 0 END), 0) AS QTYIN,&lt;BR&gt;ISNULL((CASE WHEN dbo.SOP10200.SOPTYPE = 3 THEN dbo.SOP10200.QUANTITY ELSE 0 END), 0) AS QTYOUT&lt;BR&gt;FROM dbo.SOP10200 INNER JOIN&lt;BR&gt;dbo.IV00101 ON dbo.SOP10200.ITEMNMBR = dbo.IV00101.ITEMNMBR INNER JOIN&lt;BR&gt;dbo.SOP10100 ON dbo.SOP10200.SOPNUMBE = dbo.SOP10100.SOPNUMBE&lt;BR&gt;&lt;BR&gt;UNION ALL&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;SELECT dbo.SOP30200.DOCDATE, dbo.SOP30300.LOCNCODE as TRXLOCTN, CASE WHEN dbo.SOP30300.SOPTYPE = 3 THEN 'Sales Posted' WHEN dbo.SOP30300.SOPTYPE = 4 THEN 'Return Posted' end AS TrxType, dbo.SOP30300.SOPNUMBE as DOCNUMBR, dbo.SOP30300.ITEMNMBR, dbo.SOP30300.ITEMDESC,&lt;BR&gt;ISNULL((CASE WHEN dbo.SOP30300.SOPTYPE = 4 THEN dbo.SOP30300.QUANTITY ELSE 0 END), 0) AS QTYIN,&lt;BR&gt;ISNULL((CASE WHEN dbo.SOP30300.SOPTYPE = 3 THEN dbo.SOP30300.QUANTITY ELSE 0 END), 0) AS QTYOUT&lt;BR&gt;&lt;BR&gt;FROM dbo.SOP30300 INNER JOIN&lt;BR&gt;dbo.IV00101 ON dbo.SOP30300.ITEMNMBR = dbo.IV00101.ITEMNMBR INNER JOIN&lt;BR&gt;dbo.SOP30200 ON dbo.SOP30300.SOPNUMBE = dbo.SOP30200.SOPNUMBE&lt;BR&gt;UNION ALL&lt;BR&gt;SELECT dbo.IV10000.DOCDATE, dbo.IV10001.TRXLOCTN, 'Adjustment Unposted' AS TrxType, dbo.IV10001.IVDOCNBR as DOCNUMBR, dbo.IV10001.ITEMNMBR, dbo.IV00101.ITEMDESC,&lt;BR&gt;ISNULL(CASE WHEN dbo.IV10001.TRXQTY &amp;gt; 0 THEN dbo.IV10001.TRXQTY ELSE 0 END, 0) AS QTYIN,&lt;BR&gt;ISNULL(CASE WHEN dbo.IV10001.TRXQTY &amp;lt; 0 THEN ABS(dbo.IV10001.TRXQTY) ELSE 0 END, 0) AS QTYOUT&lt;BR&gt;&lt;BR&gt;FROM dbo.IV10001 INNER JOIN&lt;BR&gt;dbo.IV00101 ON dbo.IV10001.ITEMNMBR = dbo.IV00101.ITEMNMBR INNER JOIN&lt;BR&gt;dbo.IV10000 ON dbo.IV10001.IVDOCNBR = dbo.IV10000.IVDOCNBR&lt;BR&gt;WHERE (dbo.IV10001.IVDOCTYP = 1)or (dbo.IV10001.IVDOCTYP = 2)&lt;BR&gt;UNION ALL&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;SELECT dbo.IV30300.DOCDATE, dbo.IV30300.TRXLOCTN, 'Adjustment Posted' AS TrxType, dbo.IV30300.DOCNUMBR, dbo.IV30300.ITEMNMBR, dbo.IV00101.ITEMDESC,&lt;BR&gt;ISNULL(CASE WHEN (dbo.IV30300.TRXQTY) &amp;gt; 0 THEN dbo.IV30300.TRXQTY ELSE 0 END, 0) AS QTYIN,&lt;BR&gt;ISNULL(CASE WHEN (dbo.IV30300.TRXQTY) &amp;lt; 0 THEN ABS(dbo.IV30300.TRXQTY) ELSE 0 END, 0) AS QTYOut&lt;BR&gt;&lt;BR&gt;FROM dbo.IV30300 INNER JOIN&lt;BR&gt;dbo.IV00101 ON dbo.IV30300.ITEMNMBR = dbo.IV00101.ITEMNMBR&lt;BR&gt;WHERE (dbo.IV30300.DOCTYPE = 1) or (dbo.IV30300.DOCTYPE = 2)&lt;BR&gt;UNION ALL&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;SELECT dbo.POP10300.receiptdate as DOCDATE , dbo.POP10310.LOCNCODE as TRXLOCTN,&lt;BR&gt;'Unposted Purchasing' AS TrxType, dbo.POP10300.POPRCTNM as DOCNUMBR, dbo.POP10310.ITEMNMBR,&lt;BR&gt;dbo.POP10310.ITEMDESC,&lt;BR&gt;CASE WHEN dbo.POP10300.POPTYPE &amp;lt;&amp;gt; 2 and dbo.POP10310.UNITCOST &amp;lt;&amp;gt;0 THEN (ISNULL(dbo.POP10310.EXTDCOST / dbo.POP10310.UNITCOST, 0))&lt;BR&gt;ELSE 0 END AS QTYIN,&lt;BR&gt;CASE WHEN dbo.POP10300.POPTYPE = 2 and dbo.POP10310.UNITCOST &amp;lt;&amp;gt;0 THEN ISNULL(dbo.POP10310.EXTDCOST / dbo.POP10310.UNITCOST, 0)&lt;BR&gt;ELSE 0 END AS QTYOUT&lt;BR&gt;FROM dbo.IV00101 INNER JOIN&lt;BR&gt;dbo.POP10310 ON dbo.IV00101.ITEMNMBR = dbo.POP10310.ITEMNMBR INNER JOIN&lt;BR&gt;dbo.POP10300 ON dbo.POP10310.POPRCTNM = dbo.POP10300.POPRCTNM&lt;BR&gt;UNION ALL&lt;BR&gt;&lt;BR&gt;SELECT dbo.POP30300.receiptdate as DOCDATE, dbo.POP30310.LOCNCODE as TRXLOCTN, 'Posted Purchasing' AS TrxType, dbo.POP30300.POPRCTNM as DOCNUMBR, dbo.POP30310.ITEMNMBR,&lt;BR&gt;dbo.POP30310.ITEMDESC,&lt;BR&gt;CASE WHEN dbo.POP30300.POPTYPE &amp;lt;&amp;gt; 2 and dbo.POP30310.UNITCOST &amp;lt;&amp;gt;0 THEN (ISNULL(dbo.POP30310.EXTDCOST / dbo.POP30310.UNITCOST, 0))&lt;BR&gt;ELSE 0 END AS QTYIN,&lt;BR&gt;CASE WHEN dbo.POP30300.POPTYPE = 2 and dbo.POP30310.UNITCOST &amp;lt;&amp;gt;0 THEN ISNULL(dbo.POP30310.EXTDCOST / dbo.POP30310.UNITCOST, 0)ELSE 0 END AS QTYOUT&lt;BR&gt;FROM dbo.IV00101 INNER JOIN&lt;BR&gt;dbo.POP30310 ON dbo.IV00101.ITEMNMBR = dbo.POP30310.ITEMNMBR INNER JOIN&lt;BR&gt;dbo.POP30300 ON dbo.POP30310.POPRCTNM = dbo.POP30300.POPRCTNM&lt;BR&gt;&lt;BR&gt;UNION ALL&lt;BR&gt;&lt;BR&gt;SELECT dbo.IV10000.DOCDATE, dbo.IV10001.TRNSTLOC as TRXLOCTN, 'Unposted Transfer' AS TrxType, dbo.IV10001.IVDOCNBR as DOCNUMBR, dbo.IV00101.ITEMNMBR,&lt;BR&gt;dbo.IV00101.ITEMDESC, ISNULL(dbo.IV10001.TRXQTY, 0) AS QTYIN, 0 AS QTYOUT&lt;BR&gt;FROM dbo.IV10001 INNER JOIN&lt;BR&gt;dbo.IV00101 ON dbo.IV10001.ITEMNMBR = dbo.IV00101.ITEMNMBR INNER JOIN&lt;BR&gt;dbo.IV10000 ON dbo.IV10001.IVDOCNBR = dbo.IV10000.IVDOCNBR&lt;BR&gt;&lt;BR&gt;WHERE (dbo.IV10001.IVDOCTYP = 3)&lt;BR&gt;&lt;BR&gt;UNION ALL&lt;BR&gt;SELECT dbo.IV30300.DOCDATE, dbo.IV30300.TRNSTLOC as TRXLOCTN, 'Posted Transfer' AS TrxType, dbo.IV30300.DOCNUMBR, dbo.IV30300.ITEMNMBR,&lt;BR&gt;dbo.IV00101.ITEMDESC, ISNULL(dbo.IV30300.TRXQTY, 0) AS QTYIN, 0 AS QTYOUT&lt;BR&gt;FROM dbo.IV30300 INNER JOIN&lt;BR&gt;dbo.IV00101 ON dbo.IV30300.ITEMNMBR = dbo.IV00101.ITEMNMBR&lt;BR&gt;WHERE (dbo.IV30300.DOCTYPE = 3)&lt;BR&gt;&lt;BR&gt;UNION ALL&lt;BR&gt;SELECT dbo.IV10000.DOCDATE, dbo.IV10001.TRXLOCTN, 'Unposted Transfer' AS TrxType, dbo.IV10000.IVDOCNBR as DOCNUMBR, dbo.IV00101.ITEMNMBR,&lt;BR&gt;dbo.IV00101.ITEMDESC, 0 AS QTYIN, ISNULL(dbo.IV10001.TRXQTY, 0) AS QTYOUT&lt;BR&gt;FROM dbo.IV10001 INNER JOIN&lt;BR&gt;dbo.IV00101 ON dbo.IV10001.ITEMNMBR = dbo.IV00101.ITEMNMBR INNER JOIN&lt;BR&gt;dbo.IV10000 ON dbo.IV10001.IVDOCNBR = dbo.IV10000.IVDOCNBR&lt;BR&gt;WHERE (dbo.IV10001.IVDOCTYP = 3)&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;UNION ALL &lt;BR&gt;&lt;BR&gt;SELECT dbo.IV30300.DOCDATE, dbo.IV30300.TRXLOCTN, 'Posted Transfer' AS TrxType, dbo.IV30300.DOCNUMBR, dbo.IV00101.ITEMNMBR,&lt;BR&gt;dbo.IV00101.ITEMDESC, 0 AS QTYIN , ISNULL(dbo.IV30300.TRXQTY, 0) AS QTYOUT&lt;BR&gt;FROM dbo.IV30300 INNER JOIN&lt;BR&gt;dbo.IV00101 ON dbo.IV30300.ITEMNMBR = dbo.IV00101.ITEMNMBR&lt;BR&gt;WHERE (dbo.IV30300.DOCTYPE = 3)&lt;BR&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=9860" 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+Inventory/default.aspx">Microsoft Dynamics GP Inventory</category></item><item><title>List of inventory items that have not sold between two dates </title><link>http://jordev.net/blogs/daoudm/archive/2008/11/11/list-of-inventory-items-that-have-not-sold-between-two-dates.aspx</link><pubDate>Tue, 11 Nov 2008 16:26:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:9859</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><description>&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;View below list the inventory items that have not sold between two dates:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;SELECT IV00101.* FROM &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;dbo.IV00101 INNER JOIN&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;dbo.IV00102 ON dbo.IV00101.ITEMNMBR = dbo.IV00102.ITEMNMBR&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;WHERE &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;(dbo.IV00101.ITEMNMBR NOT IN&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;(SELECT &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;dbo.SOP30300.ITEMNMBR&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;FROM dbo.SOP30300&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;INNER JOIN dbo.SOP30200&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;ON dbo.SOP30300.SOPNUMBE = dbo.SOP30200.SOPNUMBE&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;AND dbo.SOP30300.SOPTYPE = dbo.SOP30200.SOPTYPE&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;WHERE (dbo.SOP30200.DOCDATE BETWEEN&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;CONVERT(DATETIME, '2006-07-01 00:00:00', 102) AND CONVERT(DATETIME, '2008-10-30 00:00:00', 102))&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;))&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;AND (dbo.IV00102.QTYONHND &amp;gt; 0)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=9859" 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+Inventory/default.aspx">Microsoft Dynamics GP Inventory</category></item><item><title>Microsoft Dynamics GP (Great Plains) Row Level Filtering (Row Level Security)</title><link>http://jordev.net/blogs/daoudm/archive/2008/10/13/microsoft-dynamics-gp-great-plains-row-level-filtering-row-level-security.aspx</link><pubDate>Mon, 13 Oct 2008 12:34:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:9199</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><description>&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Arial','sans-serif';"&gt;Guys,&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Arial','sans-serif';"&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Arial','sans-serif';"&gt;&lt;A href="http://blogs.msdn.com/user/Profile.aspx?UserID=144123"&gt;David Musgrave&lt;/A&gt;&amp;nbsp;the Microsoft Dynamics GP Specialist proofed that the GP could have Row Level Security customized by developing the tool for the sample company, the tool is great and contains all what we need to filter GP rows.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Arial','sans-serif';"&gt;You can find this tool under the following link:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;A href="http://blogs.msdn.com/developingfordynamicsgp/archive/2008/08/13/row-level-filtering-proof-of-concept.aspx?CommentPosted=true"&gt;&lt;FONT face=Calibri color=#800080 size=3&gt;http://blogs.msdn.com/developingfordynamicsgp/archive/2008/08/13/row-level-filtering-proof-of-concept.aspx?CommentPosted=true&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;But unfortunately the tool is still proof of concept, and not officially released, lets hope to have it one day as one of GP modules!&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=9199" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/daoudm/archive/tags/GP+Security/default.aspx">GP Security</category></item><item><title>Auto login for Microsoft Dynamics GP!</title><link>http://jordev.net/blogs/daoudm/archive/2008/10/12/auto-login-for-microsoft-dynamics-gp.aspx</link><pubDate>Sun, 12 Oct 2008 12:44:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:9166</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><description>&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;B&gt;&lt;SPAN style="COLOR:black;mso-themecolor:text1;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Auto login for Microsoft Dynamics GP&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="COLOR:black;mso-themecolor:text1;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;I found the below idea in one of the forums and liked it!&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN:0cm 0cm 0pt 36pt;TEXT-INDENT:-18pt;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="COLOR:black;mso-themecolor:text1;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;&lt;FONT face=Calibri size=3&gt;1.&lt;/FONT&gt;&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;mso-themecolor:text1;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Create new text file in “C:\Program Files\Microsoft Dynamics\GP” call it Login.mac&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN:0cm 0cm 0pt 36pt;TEXT-INDENT:-18pt;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="COLOR:black;mso-themecolor:text1;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;&lt;FONT face=Calibri size=3&gt;2.&lt;/FONT&gt;&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;mso-themecolor:text1;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Paste the code below inside it and save.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN:0cm 0cm 0pt 36pt;TEXT-INDENT:-18pt;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="COLOR:black;mso-themecolor:text1;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;&lt;FONT face=Calibri size=3&gt;3.&lt;/FONT&gt;&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;mso-themecolor:text1;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Replace “sa” with your username.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN:0cm 0cm 0pt 36pt;TEXT-INDENT:-18pt;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="COLOR:black;mso-themecolor:text1;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;&lt;FONT face=Calibri size=3&gt;4.&lt;/FONT&gt;&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;mso-themecolor:text1;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Replace “123” with your password.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN:0cm 0cm 0pt 36pt;TEXT-INDENT:-18pt;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="COLOR:black;mso-themecolor:text1;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;&lt;FONT face=Calibri size=3&gt;5.&lt;/FONT&gt;&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR:black;mso-themecolor:text1;"&gt;Replace “1” in “&lt;/SPAN&gt;&lt;SPAN style="COLOR:red;"&gt;'(L) Company Names' item 1 # ''&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;mso-themecolor:text1;"&gt;” with the company order of your companies selection list&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN:0cm 0cm 0pt 36pt;TEXT-INDENT:-18pt;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="COLOR:black;mso-themecolor:text1;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;&lt;FONT face=Calibri size=3&gt;6.&lt;/FONT&gt;&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;mso-themecolor:text1;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Save the file.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN:0cm 0cm 0pt 36pt;TEXT-INDENT:-18pt;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="COLOR:black;mso-themecolor:text1;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;&lt;FONT face=Calibri size=3&gt;7.&lt;/FONT&gt;&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;mso-themecolor:text1;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Go to GP shortcut, right click and properties.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN:0cm 0cm 10pt 36pt;TEXT-INDENT:-18pt;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="COLOR:black;mso-themecolor:text1;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;&lt;FONT face=Calibri size=3&gt;8.&lt;/FONT&gt;&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;mso-themecolor:text1;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Change the target of the shortcut to include “Login.mac”&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="COLOR:black;mso-themecolor:text1;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Old: "C:\Program Files\Microsoft Dynamics\GP$OULABI\Dynamics.exe" Dynamics.set&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="COLOR:black;mso-themecolor:text1;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;New: "C:\Program Files\Microsoft Dynamics\GP$OULABI\Dynamics.exe" Dynamics.set Login.mac&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN:0cm 0cm 10pt 36pt;TEXT-INDENT:-18pt;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="COLOR:black;mso-themecolor:text1;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;&lt;FONT face=Calibri size=3&gt;9.&lt;/FONT&gt;&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;mso-themecolor:text1;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Open GP from this shortcut.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="COLOR:red;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Logging file 'macro.log'&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="COLOR:red;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;CheckActiveWin dictionary 'default' form Login window Login&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="COLOR:red;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;MoveTo field 'User ID'&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="COLOR:red;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;TypeTo field 'User ID' , 'sa'&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="COLOR:red;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;MoveTo field Password&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="COLOR:red;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;TypeTo field Password , '123'&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="COLOR:red;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;MoveTo field 'OK Button'&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="COLOR:red;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;ClickHit field 'OK Button'&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="COLOR:red;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;NewActiveWin dictionary 'default' form 'Switch Company' window 'Switch Company'&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="COLOR:red;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;ClickHit field '(L) Company Names' item 1 # ''&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="COLOR:red;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;MoveTo field 'OK Button'&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="COLOR:red;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;ClickHit field 'OK Button'&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="COLOR:red;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;CommandExec dictionary 'default' form 'Command_System' command CloseAllWindows&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="COLOR:red;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;ActivateWindow dictionary 'default' form Toolbar window 'Main_Menu_1'&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=9166" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/daoudm/archive/tags/Macros/default.aspx">Macros</category></item><item><title>Fix for Slow Correcting JE Lookups </title><link>http://jordev.net/blogs/daoudm/archive/2008/10/11/fix-for-slow-correcting-je-lookups.aspx</link><pubDate>Sat, 11 Oct 2008 22:24:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:9152</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><description>&lt;H2&gt;&lt;A href="http://msdynamicsgp.blogspot.com/2008/07/fix-for-slow-correcting-je-lookups.html"&gt;Fix for Slow Correcting JE Lookups&lt;/A&gt; &lt;BR&gt;&lt;/H2&gt;
&lt;P&gt;I found the following post @ Mark's [MVP]&amp;nbsp;blog and thought it will be helpful!&lt;/P&gt;
&lt;P&gt;When you do a correcting Journal Entry in GP, the lookup to find the entry to correct can be brutally slow. it's so slow because it's looking up every journal entry you've done in, like, forever. It's so torturously slow that that the CIA is considering it for use at Guantanamo.&lt;/P&gt;
&lt;P&gt;Well, today &lt;A href="http://www.jivtesh.com/2008/07/correct-journal-entry-window.html" target=_blank&gt;Jivtesh points us to a Microsoft Knowledge Base article&lt;/A&gt; that can help fix that. KB 925326 provides a small SQL script that adds a non-clustered index to the GL20000 and GL30000 tables. &lt;/P&gt;
&lt;P&gt;That should help speed things up a bit. Of course, if you simply never made any mistakes, it would never be a problem.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Posted by Mark &lt;A title="permanent link" href="http://msdynamicsgp.blogspot.com/2008/07/fix-for-slow-correcting-je-lookups.html"&gt;7/10/2008 04:14:00 PM&lt;/A&gt;&lt;/EM&gt;&amp;nbsp;&lt;A title="Email Post" href="http://www.blogger.com/email-post.g?blogID=16549187&amp;amp;postID=3669376985300091277"&gt;&amp;nbsp; &lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdynamicsgp.blogspot.com/2008/07/fix-for-slow-correcting-je-lookups.html"&gt;http://msdynamicsgp.blogspot.com/2008/07/fix-for-slow-correcting-je-lookups.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=9152" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/daoudm/archive/tags/GP+Financials/default.aspx">GP Financials</category></item><item><title>Copy Microsoft Dynamics GP Setup</title><link>http://jordev.net/blogs/daoudm/archive/2008/10/11/copy-microsoft-dynamics-gp-setup.aspx</link><pubDate>Sat, 11 Oct 2008 12:59:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:9144</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;&amp;nbsp;To copy Microsoft Dynamics GP setup from company to another company DTS the following&amp;nbsp;tables via SQL&lt;BR&gt;&lt;BR&gt;Finance&lt;BR&gt;GL00100 Chart of Accounts &lt;BR&gt;Note Do not copy the GL00101 &lt;BR&gt;GL00102 Account Category Master &lt;BR&gt;GL00103 Fixed Allocation Accounts &lt;BR&gt;GL00104 Variable Allocation Accounts &lt;BR&gt;GL00105 Account Index Master &lt;BR&gt;CM00100 Checkbook Master &lt;BR&gt;CM40100 Cash Management Setup &lt;BR&gt;CM40101 Cash Management Transaction Type Setup &lt;BR&gt;GL00200 Budget Master file &lt;BR&gt;GL00201 Budget Master file &lt;BR&gt;GL40000 General Ledger Setup &lt;BR&gt;GL40100 Quick Journal Setup &lt;BR&gt;GL40101 Quick Journal Setup &lt;BR&gt;GL40200 Segment Description Master&lt;BR&gt;SY04100 Bank Master &lt;BR&gt;MC40000 Multicurrency Setup &lt;BR&gt;MC40100 Multicurrency Setup &lt;BR&gt;ASI*.* Advanced Lookup Files &lt;BR&gt;&lt;BR&gt;Purchase&lt;BR&gt;PM00100 PM Class Master &lt;BR&gt;PM00101 Vendor Class Accounts &lt;BR&gt;PM00200 Vendor Master &lt;BR&gt;PM00203 Vendor Accounts &lt;BR&gt;PM00300 Address Master &lt;BR&gt;PM40100 PM Setup File &lt;BR&gt;PM40101 PM Setup File &lt;BR&gt;PM40102 PM Setup File &lt;BR&gt;PM40103 PM Setup File &lt;BR&gt;POP00101 Buyer Master&lt;BR&gt;POP40100 Purchasing Setup File &lt;BR&gt;POP40600 Purchasing Non-IV Item Currency Setup &lt;BR&gt;ASI*.* Advanced Lookup Files &lt;BR&gt;&lt;BR&gt;Sales&lt;BR&gt;IVC40100 Invoicing Setup &lt;BR&gt;IVC40101 Invoicing Setup &lt;BR&gt;RM00101 Customer Master &lt;BR&gt;RM00102 Customer Master Address &lt;BR&gt;RM00105 National Accounts Master&lt;BR&gt;RM00201 Class Master &lt;BR&gt;RM00301 Salesperson Master files &lt;BR&gt;RM00303 Sales Territory Master &lt;BR&gt;RM40101 RM Setup &lt;BR&gt;RM40201 RM Period Setup &lt;BR&gt;RM40401 RM Document Type Setup &lt;BR&gt;SOP00100 Process Holds Master &lt;BR&gt;SOP00200 Prospect Master &lt;BR&gt;SOP40100 Sales Setup &lt;BR&gt;SOP40200 Type ID setup &lt;BR&gt;SOP40201 Default Process Holds Setup &lt;BR&gt;SOP40300 Document Setup &lt;BR&gt;SOP40400 User Defined Table Setup &lt;BR&gt;SOP40500 Master Number Setup&lt;BR&gt;SOP40600 Non-IV Item Currency Setup &lt;BR&gt;ASI*.* Advanced Lookup Files &lt;BR&gt;&lt;BR&gt;Inventory&lt;BR&gt;BM00101 Bill of Materials Header&lt;BR&gt;BM00111 Bill of Materials Component&lt;BR&gt;BM40100 Bill of Materials Setup&lt;BR&gt;IV00101 Item Master &lt;BR&gt;IV00102 Item Quantity Master &lt;BR&gt;IV00103 Vendor Master &lt;BR&gt;IV00104 Kit Master &lt;BR&gt;IV00105 Item Currency Master &lt;BR&gt;IV00106 Item Purchasing &lt;BR&gt;IV00107 Item Price List Options &lt;BR&gt;IV00108 Item Price List &lt;BR&gt;IV00109 Item Serial Number Mask&lt;BR&gt;IV40100 Inventory Control Setup &lt;BR&gt;IV40201 U of M Setup &lt;BR&gt;IV40202 U of M Setup &lt;BR&gt;IV40400 Item Class Setup &lt;BR&gt;IV40401 Item Class Currency Setup &lt;BR&gt;IV40500 Item Lot Category Setup &lt;BR&gt;IV40600 Item Category Setup &lt;BR&gt;IV40700 Item Site Setup &lt;BR&gt;IV40800 Price Level Setup Company Folder &lt;BR&gt;IV40900 Price Group Master &lt;BR&gt;IV41000 Stock Calendar&lt;BR&gt;IV41001 Stock Calendar Exception Days&lt;BR&gt;ASI*.* Advanced Lookup Files &lt;BR&gt;&lt;BR&gt;Company&lt;BR&gt;SY00300 Account Format Setup &lt;BR&gt;SY01100 Posting Account Master &lt;BR&gt;SY02200 Posting Journal Destinations &lt;BR&gt;SY02300 Posting Setup &lt;BR&gt;SY03000 Shipping Methods &lt;BR&gt;SY03100 Credit Card Setup &lt;BR&gt;SY03300 Payment Terms Setup &lt;BR&gt;SY40100 Fiscal Period Setup &lt;BR&gt;SY40101 Fiscal Period Setup &lt;BR&gt;TX00101 Tax Schedule Header Master &lt;BR&gt;TX00102 Tax Schedule Master &lt;BR&gt;TX00201 Tax Master &lt;BR&gt;STN*.* Named Printers Setup &lt;BR&gt;ASI*.* Dynamics Explorer Files &lt;BR&gt;&lt;BR&gt;U.S. Payroll&lt;BR&gt;When you copy payroll setup information from one company to another company, &lt;BR&gt;the following setup tables are used: &lt;BR&gt;&lt;BR&gt;UPR40100 Payroll Unemployment Setup &lt;BR&gt;UPR40101 Payroll Unemployment TSA &lt;BR&gt;UPR40200 SetupUPR40300 Department Setup &lt;BR&gt;UPR40301 Job Title Setup &lt;BR&gt;UPR40500 Accounts Setup &lt;BR&gt;UPR40501 Tax Expense/Withholding Setup&lt;BR&gt;UPR40600 Pay Code Setup&lt;BR&gt;UPR40700 Workers Comp Setup &lt;BR&gt;UPR40800 Benefit Setup &lt;BR&gt;UPR40801 Benefit Based On Setup &lt;BR&gt;UPR40900 Deduction Setup &lt;BR&gt;UPR40901 Deduction Based On Setup &lt;BR&gt;UPR40902 Deduction Sequence Setup &lt;BR&gt;UPR41100 State Code Setup &lt;BR&gt;UPR41200 Class Setup &lt;BR&gt;UPR41201 Class Detail Setup &lt;BR&gt;UPR41400 Local Tax Setup &lt;BR&gt;UPR41401 Local Tax Table Setup &lt;BR&gt;UPR41500 Shift Code Setup &lt;BR&gt;UPR41700 Supervisor Setup &lt;BR&gt;UPR41800 Payroll Maximum Deduction Setup (only in Microsoft Dynamics GP 10.0)&lt;BR&gt;UPR41801 Payroll State/Fed Setup (only in Microsoft Dynamics GP 10.0) &lt;BR&gt;UPR41900 Payroll Earnings Setup (only in Microsoft Dynamics GP 10.0)&lt;BR&gt;UPR41901 Payroll Earnings Paycode (only in Microsoft Dynamics GP 10.0) &lt;BR&gt;UPR41902 Payroll Earnings Deductions (only in Microsoft Dynamics GP 10.0) &lt;BR&gt;&lt;BR&gt;Note If you copy the UPR40500 file, the posting accounts will be identical &lt;BR&gt;to those of the company that you are copying.&lt;BR&gt;&lt;BR&gt;Payroll Extensions (deduction in arrears, payables integration to payroll, &lt;BR&gt;overtime rate manager)&lt;BR&gt;ORM_UPR_SETP_OT_DTL &lt;BR&gt;ORM_UPR_SETP_OT_HDR &lt;BR&gt;UPR40600_OT &lt;BR&gt;APR_DIA40100 &lt;BR&gt;APR_DIA40200 &lt;BR&gt;APR_UPR40500 &lt;BR&gt;APR_UPR40900 &lt;BR&gt;APR_PIP40100 &lt;BR&gt;&lt;BR&gt;Advanced Payroll&lt;BR&gt;APR40600&lt;BR&gt;APR41100 &lt;BR&gt;APR41101 &lt;BR&gt;APR41501 &lt;BR&gt;APR41601 &lt;BR&gt;APR_APR70901 &lt;BR&gt;APR_APR70900 &lt;BR&gt;APR_UPR40500 &lt;BR&gt;APR_APR40101 &lt;BR&gt;APR_APR40100 &lt;BR&gt;&lt;BR&gt;Canadian Payroll&lt;BR&gt;CPY10010 CDN Payroll Employer Master &lt;BR&gt;CPY10020 CDN Payroll Department Master &lt;BR&gt;CPY10030 CDN Payroll Employee Job Titles &lt;BR&gt;CPY10050 CDN Payroll Employee Class &lt;BR&gt;CPY10051 CDN Payroll Class Attached Pay codes File &lt;BR&gt;CPY10060 CDN Payroll Pay code Master &lt;BR&gt;CPY10061 CDN Payroll Pay code Attached Pay codes &lt;BR&gt;CPY10062 CDN Payroll Income Attached Pay Codes &lt;BR&gt;CPY10063 CDN Payroll Rate Table Codes &lt;BR&gt;CPY10064 CDN Payroll Rate Tables&lt;BR&gt;CPY10070 CDN Payroll WCB Master &lt;BR&gt;CPY10075 CDN Payroll WCB Administration &lt;BR&gt;CPY10080 CDN Payroll User Paid By &lt;BR&gt;CPY10081 CDN Payroll User Drop Down Strings &lt;BR&gt;CPY10082 CDN Payroll Reporting Codes &lt;BR&gt;CPY10170 CDN Payroll Employee Unions &lt;BR&gt;CPY10171 CDN Payroll UnionAttached Pay codes &lt;BR&gt;CPY20200 CDN Payroll Job Master &lt;BR&gt;CPY20201 CDN Payroll Phase Master &lt;BR&gt;CPY20700 P_Security_Group_MSTR &lt;BR&gt;CPY20705 P_Security_Group_Detail &lt;BR&gt;CPY20710 P_Security_User_MSTR &lt;BR&gt;&lt;BR&gt;If the following information is the same, you can also copy these files: &lt;BR&gt;CPY20100 CDN Payroll Control Master &lt;BR&gt;CPY20110 CDN Payroll CSB Setup Information &lt;BR&gt;CPY20111 CDN Payroll CSB Pay codes &lt;BR&gt;&lt;BR&gt;Human Resource&lt;BR&gt;BE020230 HR_Benefit_SETP &lt;BR&gt;BE021030 BEN2_FMLA_Line &lt;BR&gt;BE031000 BEN_FMLA_INFO &lt;BR&gt;HR2Ben21 HR_Benefit_Tiers_SETP &lt;BR&gt;HR2Ben11 HR_Benefit_Fund &lt;BR&gt;HR2Ben12 HR_Benefit_MDVE_Table &lt;BR&gt;HR2Ben13 HR_Benefit_Life_Premiums &lt;BR&gt;HR2Ben14 HR_Venefit_MDVE_Types &lt;BR&gt;HR2Div02 HR_Division2 &lt;BR&gt;HR2Tra01 HR_Train_Course &lt;BR&gt;HR2Tra03 HR_Train_Class &lt;BR&gt;HRCom022 HR_Company2_extra &lt;BR&gt;HRDep022 HR_Department2_Extra &lt;BR&gt;HRDiv022 HR_Division2_Extra &lt;BR&gt;HRPBen05 HRP_BEN_FMLA_Set12Month &lt;BR&gt;HRPro022 HR_Property &lt;BR&gt;HRPppc01 HRP_Position_Pay_Code &lt;BR&gt;HRsax012 HR_Salary_Matrix &lt;BR&gt;HRsax022 HR_Salary_Matrix_Table&lt;BR&gt;HRsax042 HR_Salary_Matrix_Col &lt;BR&gt;HRsax032 HR Salary Matrix rows &lt;BR&gt;HRtra042 HR_Train_Class_Skills &lt;BR&gt;HRtrpc02 HR_Train_Position_Course_Class &lt;BR&gt;HRtrps01 HR_Train_Position_Course &lt;BR&gt;RV010221 HR_Review_LINE_V2 &lt;BR&gt;RV020221 HR_Review_Setup_LINE_V2 &lt;BR&gt;RV030221 HR_Review_Words_Setup_LINE &lt;BR&gt;SK010230 HR_Skills_Line &lt;BR&gt;TAAC0130 TA_SETP_Accrual_Type &lt;BR&gt;TAPY0130 TA_Payroll_Link &lt;BR&gt;Note The TAPY0130 TA_Payroll_Link table was removed in Microsoft Dynamics GP &lt;BR&gt;9.0 and in Microsoft Dynamics GP 10.0.&lt;BR&gt;TAST0130 TA_Setup &lt;BR&gt;TAST0230 TA_Attendance_reason &lt;BR&gt;TAST0330 TA_Attendance_Types &lt;BR&gt;TAST0532 TA_Pay_Period_accrual_LINE &lt;BR&gt;TATM0130 TA_SETP_Types &lt;BR&gt;&lt;BR&gt;Advanced Human Resource&lt;BR&gt;APR_BLM41500 &lt;BR&gt;APR_BLM41501 &lt;BR&gt;APR_BLM41600&lt;BR&gt;APR_BLM41601 &lt;BR&gt;APR_BLM41400 &lt;BR&gt;APR_BLM41401 &lt;BR&gt;APR_BLM41100 &lt;BR&gt;APR_BLM41101 &lt;BR&gt;APR_BLM41300 &lt;BR&gt;APR_BLM41301 &lt;BR&gt;APR_BLM41200 &lt;BR&gt;APR_BLM41201 &lt;BR&gt;APR_BLM42100 &lt;BR&gt;APR_BLM42101 &lt;BR&gt;APR_BLM42200 &lt;BR&gt;APR_BLM42201 &lt;BR&gt;APR_BLM43100 &lt;BR&gt;APR_BLM43200 &lt;BR&gt;APR_BLM43201 &lt;BR&gt;APR_BLM43300 &lt;BR&gt;APR_BLM43301 &lt;BR&gt;APR_APR40500 &lt;BR&gt;EHW40100 &lt;BR&gt;EHW40201 &lt;BR&gt;EHW40200 &lt;BR&gt;EHW40300 &lt;BR&gt;EHW40400 &lt;BR&gt;EHW40501 &lt;BR&gt;EHW40500 &lt;BR&gt;CLM40100 &lt;BR&gt;CLM40300 &lt;BR&gt;CLM40700 &lt;BR&gt;CLM40701 &lt;BR&gt;CLM40600 &lt;BR&gt;CLM40500 &lt;BR&gt;CLM40400 &lt;BR&gt;CLM40200 &lt;BR&gt;&lt;BR&gt;PTO Manager&lt;BR&gt;PTO40100 &lt;BR&gt;PTO40101 &lt;BR&gt;PTO40200 &lt;BR&gt;PTO40201 &lt;BR&gt;&lt;BR&gt;Posted Orginally by MicrosoftSlave in Microsoft Dynamics Forum.&lt;/P&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=9144" 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/default.aspx">Microsoft Dynamics GP</category></item><item><title>Why does Microsoft Dynamics GP encrypt passwords?</title><link>http://jordev.net/blogs/daoudm/archive/2008/10/06/why-does-microsoft-dynamics-gp-encrypt-passwords.aspx</link><pubDate>Mon, 06 Oct 2008 22:17:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:8879</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;Why does Microsoft Dynamics GP encrypt passwords?&lt;/P&gt;
&lt;P&gt;Check post below:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/developingfordynamicsgp/archive/2008/10/02/why-does-microsoft-dynamics-gp-encrypt-passwords.aspx"&gt;http://blogs.msdn.com/developingfordynamicsgp/archive/2008/10/02/why-does-microsoft-dynamics-gp-encrypt-passwords.aspx&lt;/A&gt;&lt;/P&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=8879" 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/default.aspx">Microsoft Dynamics GP</category></item><item><title>Microsoft Dynamics GP: You are using an earlier version of Dynamics.dic than the one that's currently installed on the network!!</title><link>http://jordev.net/blogs/daoudm/archive/2008/08/22/microsoft-dynamics-gp-you-are-using-an-earlier-version-of-dynamics-dic-than-the-one-that-s-currently-installed-on-the-network.aspx</link><pubDate>Fri, 22 Aug 2008 13:39:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:6722</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;&lt;B&gt;Microsoft Dynamics Great Plains:&amp;nbsp;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;You are using an earlier version of Dynamics.dic than the one that's currently installed on the network!!&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Cause&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;I had both GP 9.0 and GP10.0 installed on the same machine for testing purposes, by mistake I have logged in by using GP 10.0 into the ODBC that pointed to GP 9.0 database, it returned an error that the database need to be upgraded, which is fair.&lt;/P&gt;
&lt;P&gt;I returned to GP 9.0 and guess what I got? &lt;B&gt;&lt;U&gt;You are using an earlier version of Dynamics.dic than the one that's currently installed on the network!!&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;It's a wired problem, since GP should not perform any operations on the database without using GP utilities! I checked the partner source for any help and searched the internet with no success.&lt;/P&gt;
&lt;P&gt;Therefore I had to trace GP database operations step by step to check where it stuck, I found it changing table "DU000020" in DYNAMICS database and updates the first line that indicates product ID "0" which is the Dynamics dictionary and changes its version Major and Version Build&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Solution:&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Run the following script to update the version:&lt;/P&gt;
&lt;P&gt;UPDATE DU000020 SET VersionMajor = (Select VersionMajor From DU000020 Where PRODID = 309 AND CompanyID = -32767), VersionBuild&amp;nbsp; = (Select VersionBuild From DU000020 Where PRODID = 309 AND CompanyID = -32767) WHERE PRODID = 0 AND CompanyID = -32767&lt;/P&gt;
&lt;P&gt;Have Fun &lt;img src="http://jordev.net/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/P&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=6722" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/daoudm/archive/tags/Microsoft+Dynamics+GP/default.aspx">Microsoft Dynamics GP</category></item><item><title>Convert Numbers To Arabic Words (Tafqeet)</title><link>http://jordev.net/blogs/daoudm/archive/2008/06/30/convert-numbers-to-arabic-words-tafqeet.aspx</link><pubDate>Tue, 01 Jul 2008 06:24:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:3920</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;Function to Convert Numbers To Arabic Words (Tafqeet):&lt;/P&gt;
&lt;P&gt;You Can Call This Function By:&lt;/P&gt;
&lt;P&gt;Select&amp;nbsp;&amp;nbsp;Tafkeet(9875)&lt;/P&gt;
&lt;P&gt;Code Below:&lt;/P&gt;
&lt;P&gt;CREATE FUNCTION dbo.Tafkeet (@TheNo&amp;nbsp; numeric(18,3))&lt;BR&gt;returns varchar(1000) as &lt;BR&gt;begin&lt;BR&gt;if @TheNo &amp;lt;= 0&amp;nbsp;&amp;nbsp; return 'zero'&lt;BR&gt;declare @TheNoAfterReplicate varchar(15)&lt;BR&gt;set @TheNoAfterReplicate = right(replicate('0',15)+cast(floor(@TheNo) as varchar(15)),15)&lt;BR&gt;declare @ComWithWord varchar(1000),@TheNoWithDecimal as varchar(400),@ThreeWords as int&lt;BR&gt;set @ThreeWords=0&lt;BR&gt;set @ComWithWord&amp;nbsp; = ' فقط '&lt;BR&gt;declare&amp;nbsp;&amp;nbsp; @Tafket TABLE (num int,&amp;nbsp; NoName varchar(100))&lt;BR&gt;INSERT INTO @Tafket VALUES (0,'')&amp;nbsp; &lt;BR&gt;INSERT INTO @Tafket VALUES (1,'واحد')&lt;BR&gt;INSERT INTO @Tafket VALUES (2,'اثنان')&lt;BR&gt;INSERT INTO @Tafket VALUES (3,'ثلاثة')&lt;BR&gt;INSERT INTO @Tafket VALUES (4,'اربعة')&lt;BR&gt;INSERT INTO @Tafket VALUES (5,'خمسة')&lt;BR&gt;INSERT INTO @Tafket VALUES (6,'ستة')&lt;BR&gt;INSERT INTO @Tafket VALUES (7,'سبعة')&lt;BR&gt;INSERT INTO @Tafket VALUES (8,'ثمانية')&lt;BR&gt;INSERT INTO @Tafket VALUES (9,'تسعة')&lt;BR&gt;INSERT INTO @Tafket VALUES (10,'عشرة')&lt;BR&gt;INSERT INTO @Tafket VALUES (11,'احدى عشر')&lt;BR&gt;INSERT INTO @Tafket VALUES (12,'اثنى عشر')&lt;BR&gt;INSERT INTO @Tafket VALUES (13,'ثلاثة عشر')&lt;BR&gt;INSERT INTO @Tafket VALUES (14,'اربعة عشر')&lt;BR&gt;INSERT INTO @Tafket VALUES (15,'خمسة عشر')&lt;BR&gt;INSERT INTO @Tafket VALUES (16,'ستة عشر')&lt;BR&gt;INSERT INTO @Tafket VALUES (17,'سبعة عشر')&lt;BR&gt;INSERT INTO @Tafket VALUES (18,'ثمانية عشر')&lt;BR&gt;INSERT INTO @Tafket VALUES (19,'تسعة عشر')&lt;BR&gt;INSERT INTO @Tafket VALUES (20,'عشرون')&lt;BR&gt;INSERT INTO @Tafket VALUES (30,'ثلاثون')&lt;BR&gt;INSERT INTO @Tafket VALUES (40,'اربعون')&lt;BR&gt;INSERT INTO @Tafket VALUES (50,'خمسون')&lt;BR&gt;INSERT INTO @Tafket VALUES (60,'ستون')&lt;BR&gt;INSERT INTO @Tafket VALUES (70,'سبعون')&lt;BR&gt;INSERT INTO @Tafket VALUES (80,'ثمانون')&lt;BR&gt;INSERT INTO @Tafket VALUES (90,'تسعون')&lt;BR&gt;INSERT INTO @Tafket VALUES (100,'مائة')&lt;BR&gt;INSERT INTO @Tafket VALUES (200,'مائتان')&lt;BR&gt;INSERT INTO @Tafket VALUES (300,'ثلاثمائة')&lt;BR&gt;INSERT INTO @Tafket VALUES (400,'أربعمائة')&lt;BR&gt;INSERT INTO @Tafket VALUES (500,'خمسمائة')&lt;BR&gt;INSERT INTO @Tafket VALUES (600,'ستمائة')&lt;BR&gt;INSERT INTO @Tafket VALUES (700,'سبعمائة')&lt;BR&gt;INSERT INTO @Tafket VALUES (800,'ثمانمائة')&lt;BR&gt;INSERT INTO @Tafket VALUES (900,'تسعمائة')&lt;BR&gt;INSERT INTO @Tafket&amp;nbsp; SELECT FirstN.num+LasteN.num,LasteN.NoName+' و '+FirstN.NoName&lt;BR&gt;FROM (SELECT * FROM @Tafket WHERE num BETWEEN 20 AND 90) FirstN CROSS JOIN (SELECT * FROM @Tafket WHERE num BETWEEN 1 AND 9) LasteN&lt;BR&gt;INSERT INTO @Tafket&amp;nbsp; SELECT FirstN.num+LasteN.num,FirstN.NoName+' و '+LasteN.NoName&lt;BR&gt;FROM (SELECT * FROM @Tafket WHERE num BETWEEN 100 AND 900) FirstN CROSS JOIN (SELECT * FROM @Tafket WHERE num BETWEEN 1 AND 99) LasteN&lt;BR&gt;&amp;nbsp;if left(@TheNoAfterReplicate,3) &amp;gt; 0&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set @ComWithWord = @ComWithWord + ISNULL((select NoName&amp;nbsp; from&amp;nbsp; @Tafket where num=left(@TheNoAfterReplicate,3)),'')+&amp;nbsp; ' ترليون' &lt;BR&gt;&amp;nbsp;if left(right(@TheNoAfterReplicate,12),3) &amp;gt; 0 and&amp;nbsp; left(@TheNoAfterReplicate,3) &amp;gt; 0&lt;BR&gt;&amp;nbsp;set @ComWithWord=@ComWithWord+ ' و '&lt;BR&gt;&amp;nbsp;if left(right(@TheNoAfterReplicate,12),3) &amp;gt; 0&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set @ComWithWord = @ComWithWord +ISNULL((select NoName from @Tafket where num=left(right(@TheNoAfterReplicate,12),3)),'') +&amp;nbsp; ' بليون'&lt;BR&gt;&amp;nbsp;if left(right(@TheNoAfterReplicate,9),3) &amp;gt; 0&lt;BR&gt;begin&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set @ComWithWord=@ComWithWord + case&amp;nbsp; when @TheNo&amp;gt;999000000&amp;nbsp; then ' و'&amp;nbsp; else '' end &lt;BR&gt;&amp;nbsp;set @ThreeWords=left(right(@TheNoAfterReplicate,9),3)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set @ComWithWord = @ComWithWord + ISNULL((select case when&amp;nbsp;&amp;nbsp; @ThreeWords&amp;gt;2 then NoName end&amp;nbsp; from @Tafket&amp;nbsp; where num=left(right(@TheNoAfterReplicate,9),3)),'')&amp;nbsp; + case when&amp;nbsp; @ThreeWords=2 then ' مليونان' when&amp;nbsp;&amp;nbsp; @ThreeWords between 3 and 10 then ' ملايين' else ' مليون' end&lt;BR&gt;end&lt;BR&gt;if left(right(@TheNoAfterReplicate,6),3) &amp;gt; 0&lt;BR&gt;begin&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set @ComWithWord=@ComWithWord + case&amp;nbsp; when @TheNo&amp;gt;999000&amp;nbsp; then ' و'&amp;nbsp; else '' end &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set @ThreeWords=left(right(@TheNoAfterReplicate,6),3)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set @ComWithWord = @ComWithWord + ISNULL((select case when&amp;nbsp; @ThreeWords&amp;gt;2 then NoName&amp;nbsp; end from @Tafket where num=left(right(@TheNoAfterReplicate,6),3)),'')+ case when&amp;nbsp; @ThreeWords=2 then ' الفان' when @ThreeWords between 3 and 10 then ' الاف'&amp;nbsp; else ' الف' end &lt;BR&gt;end&lt;BR&gt;&amp;nbsp; if right(@TheNoAfterReplicate,3) &amp;gt; 0&lt;BR&gt;&amp;nbsp; begin&lt;BR&gt;&amp;nbsp;if @TheNo&amp;gt;999 &lt;BR&gt;&amp;nbsp;begin&lt;BR&gt;&amp;nbsp;set @ComWithWord=@ComWithWord + ' و'&lt;BR&gt;&amp;nbsp;end&lt;BR&gt;&amp;nbsp; end&lt;BR&gt;&amp;nbsp;set @ThreeWords=right(@TheNoAfterReplicate,2)&lt;BR&gt;&amp;nbsp;set @ComWithWord =&amp;nbsp; @ComWithWord&amp;nbsp; +&amp;nbsp;&amp;nbsp; ISNULL((select&amp;nbsp; NoName&amp;nbsp; from @Tafket where @ThreeWords&amp;gt;2 AND num=right(@TheNoAfterReplicate,3)),'')&lt;BR&gt;set @ComWithWord = @ComWithWord +' '+ case when&amp;nbsp; @ThreeWords=2 then ' ريالان' when @ThreeWords between 3 and 10 then ' ريالات'&amp;nbsp; else ' ريالا' end &lt;BR&gt;if right(rtrim(@ComWithWord),1)=',' set @ComWithWord = substring(@ComWithWord,1,len(@ComWithWord)-1)&lt;BR&gt;&amp;nbsp;if&amp;nbsp; right(@TheNo,len(@TheNo)-charindex('.',@TheNo)) &amp;gt;0 and charindex('.',@TheNo)&amp;lt;&amp;gt;0&lt;BR&gt;&amp;nbsp;begin&lt;BR&gt;&amp;nbsp;&amp;nbsp;set @ThreeWords=left(right(round(@TheNo,2),3),2)&lt;BR&gt;&amp;nbsp;&amp;nbsp;SELECT @TheNoWithDecimal=&amp;nbsp; ' و' + ISNULL((SELECT NoName from @Tafket where num=left(right(round(@TheNo,2),3),2)&amp;nbsp; AND @ThreeWords &amp;gt;2),'')&lt;BR&gt;&amp;nbsp;&amp;nbsp;set @TheNoWithDecimal = @TheNoWithDecimal+&amp;nbsp; case when&amp;nbsp; @ThreeWords=2 then ' هللتان' when @ThreeWords between 3 and 10 then ' هللات'&amp;nbsp; else '&amp;nbsp; هللة' end &lt;BR&gt;set @ComWithWord = @ComWithWord + @TheNoWithDecimal &lt;BR&gt;END&lt;BR&gt;set @ComWithWord = @ComWithWord + ' سعودي لا غير'&lt;BR&gt;return&amp;nbsp; rtrim(@ComWithWord)&lt;BR&gt;end&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=3920" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/daoudm/archive/tags/SQL+Server+Programming/default.aspx">SQL Server Programming</category></item><item><title>How to search all columns of all tables in a database for a keyword?</title><link>http://jordev.net/blogs/daoudm/archive/2008/06/30/how-to-search-all-columns-of-all-tables-in-a-database-for-a-keyword.aspx</link><pubDate>Tue, 01 Jul 2008 06:15:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:3916</guid><dc:creator>Daoudm</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;&lt;STRONG&gt;&lt;FONT face=Verdana size=2&gt;How to search all columns of all tables in a database for a keyword?&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face=Verdana&gt;BY &lt;A href="http://vyaskn.tripod.com/search_all_columns_in_all_tables.htm"&gt;http://vyaskn.tripod.com/search_all_columns_in_all_tables.htm&lt;/A&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;This&amp;nbsp;procedure&amp;nbsp;accepts a search string as input parameter, goes and searches all char, varchar, nchar, nvarchar columns of all tables (only user created tables. System tables are excluded), owned by all users in the current database. Feel free to extend this procedure to search other datatypes. &lt;BR&gt;&lt;BR&gt;The output of this stored procedure contains two columns: &lt;BR&gt;&lt;BR&gt;- 1) The table name and column name in which the search string was found &lt;BR&gt;- 2) The actual content/value of the column (Only the first 3630 characters are displayed) &lt;BR&gt;&lt;BR&gt;Here's a word of caution, before you go ahead and run this procedure. Though this procedure is quite quick on smaller databases, it could take hours to complete, on a large database with too many character columns and a huge number of rows. So, if you are trying to run it on a large database, be prepared to wait (I did use the locking hint NOLOCK to reduce any locking). It is efficient to use Full-Text search feature for free text searching, but it doesn't make sense for this type of ad-hoc requirements. &lt;BR&gt;&lt;BR&gt;Create this procedure in the required database and here is how you run it:&lt;BR&gt;&lt;BR&gt;&lt;FONT color=gray size=2&gt;--To search all columns of all tables in Pubs database for the keyword "Computer"&lt;/FONT&gt; &lt;BR&gt;&lt;/FONT&gt;&lt;FONT face=Verdana&gt;&lt;FONT color=blue size=2&gt;EXEC SearchAllTables 'Computer'&lt;BR&gt;GO&lt;/FONT&gt; &lt;BR&gt;&lt;BR&gt;Here is the complete stored procedure code: &lt;/FONT&gt;&lt;/P&gt;&lt;PRE&gt;&lt;FONT color=blue size=1&gt;
&lt;FONT face=Verdana&gt;CREATE PROC SearchAllTables
(
	@SearchStr nvarchar(100)
)
AS
BEGIN
&lt;/FONT&gt;&lt;FONT color=gray size=1&gt;
&lt;FONT face=Verdana&gt;	-- Copyright © 2002 Narayana Vyas Kondreddi. All rights reserved.
	-- Purpose: To search all columns of all tables for a given search string
	-- Written by: Narayana Vyas Kondreddi
	-- Site: http://vyaskn.tripod.com
	-- Tested on: SQL Server 7.0 and SQL Server 2000
	-- Date modified: 28th July 2002 22:50 GMT
&lt;/FONT&gt;&lt;/FONT&gt;

&lt;FONT face=Verdana&gt;	CREATE TABLE #Results (ColumnName nvarchar(370), ColumnValue nvarchar(3630))

	SET NOCOUNT ON

	DECLARE @TableName nvarchar(256), @ColumnName nvarchar(128), @SearchStr2 nvarchar(110)
	SET  @TableName = ''
	SET @SearchStr2 = QUOTENAME('%' + @SearchStr + '%','''')

	WHILE @TableName IS NOT NULL
	BEGIN
		SET @ColumnName = ''
		SET @TableName = 
		(
			SELECT MIN(QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME))
			FROM 	INFORMATION_SCHEMA.TABLES
			WHERE 		TABLE_TYPE = 'BASE TABLE'
				AND	QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME) &amp;gt; @TableName
				AND	OBJECTPROPERTY(
						OBJECT_ID(
							QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME)
							 ), 'IsMSShipped'
						       ) = 0
		)

		WHILE (@TableName IS NOT NULL) AND (@ColumnName IS NOT NULL)
		BEGIN
			SET @ColumnName =
			(
				SELECT MIN(QUOTENAME(COLUMN_NAME))
				FROM 	INFORMATION_SCHEMA.COLUMNS
				WHERE 		TABLE_SCHEMA	= PARSENAME(@TableName, 2)
					AND	TABLE_NAME	= PARSENAME(@TableName, 1)
					AND	DATA_TYPE IN ('char', 'varchar', 'nchar', 'nvarchar')
					AND	QUOTENAME(COLUMN_NAME) &amp;gt; @ColumnName
			)
	
			IF @ColumnName IS NOT NULL
			BEGIN
				INSERT INTO #Results
				EXEC
				(
					'SELECT ''' + @TableName + '.' + @ColumnName + ''', LEFT(' + @ColumnName + ', 3630) 
					FROM ' + @TableName + ' (NOLOCK) ' +
					' WHERE ' + @ColumnName + ' LIKE ' + @SearchStr2
				)
			END
		END	
	END

	SELECT ColumnName, ColumnValue FROM #Results
END
&lt;/FONT&gt;&lt;/FONT&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;FONT face=Verdana color=#0000ff size=1&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/PRE&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=3916" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/daoudm/archive/tags/SQL+Server+Programming/default.aspx">SQL Server Programming</category></item><item><title>Microsoft Worldwide Telescope is Out - Download Now</title><link>http://jordev.net/blogs/technews/archive/2008/05/13/microsoft-worldwide-telescope-is-out-download-now.aspx</link><pubDate>Tue, 13 May 2008 16:13:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:2408</guid><dc:creator>Najeeb Jarrar</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;img src="http://www.istartedsomething.com/wp-content/uploads/2008/05/wwtlogo.jpg" alt="" title="wwtlogo" style="float:right;margin-left:15px;"&gt;&lt;/p&gt;&lt;p&gt;A couple of hours ago Microsoft Research released the first public beta of &lt;a href="http://www.worldwidetelescope.org/"&gt;Worldwide Telescope&lt;/a&gt; since it’s debut last month. &lt;a href="http://www.worldwidetelescope.org/whatIs/whatIsWWT.aspx"&gt;The software&lt;/a&gt; is a seamless combination of various state-of-the-art Microsoft technologies including Live Lab’s &lt;a href="http://labs.live.com/photosynth/"&gt;Photosynth&lt;/a&gt; and &lt;a href="http://labs.live.com/Seadragon.aspx"&gt;Seadragon&lt;/a&gt; with of course the magical high-resolution pictures from numerous imaging satellites including the &lt;a href="http://en.wikipedia.org/wiki/Hubble_Space_Telescope"&gt;Hubble&lt;/a&gt;. Those who’ve played with it already will probably agree with how breathtaking the experience is. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="text-align:center;"&gt;&lt;img src="http://www.istartedsomething.com/wp-content/uploads/2008/05/wwt1.jpg" alt="" title="wwt1"&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=2408" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/technews/archive/tags/download/default.aspx">download</category><category domain="http://jordev.net/blogs/technews/archive/tags/microsoftft/default.aspx">microsoftft</category><category domain="http://jordev.net/blogs/technews/archive/tags/hubble/default.aspx">hubble</category><category domain="http://jordev.net/blogs/technews/archive/tags/Worldwide+Telescope/default.aspx">Worldwide Telescope</category></item><item><title>Microsoft offer Pro Photo Tools for free</title><link>http://jordev.net/blogs/technews/archive/2008/05/01/microsoft-offer-pro-photo-tools-for-free.aspx</link><pubDate>Thu, 01 May 2008 12:48:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:2226</guid><dc:creator>Najeeb Jarrar</dc:creator><slash:comments>2</slash:comments><description>&lt;span id="intelliTxt"&gt;Microsoft likes digital
photography enthusiasts as customers, and on Thursday plans to release
a free new utility designed to keep them wedded to Windows.&lt;br&gt;&lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=3acbe51c-9d63-48ff-9614-5f30d76061b4&amp;amp;displaylang=en" target="_blank"&gt;Pro Photo Tools&lt;/a&gt;
is geared for photography professionals and enthusiasts, and its first
notable feature is the ability to geotag photos, or add geographic
information showing where the picture was taken. Geotagging is an
onerous chore with today's technology, but camera makers are working to
build it into cameras, and it can pay off down the road. &lt;br&gt;&lt;br&gt;&amp;nbsp;Link: &lt;a href="http://www.news.com/8301-13580_3-9931579-39.html?part=rss&amp;amp;subj=news&amp;amp;tag=2547-1_3-0-5" target="_blank"&gt;CNet&lt;/a&gt;&lt;/span&gt;
&lt;span id="extendednews"&gt;&lt;/span&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=2226" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/technews/archive/tags/download/default.aspx">download</category><category domain="http://jordev.net/blogs/technews/archive/tags/microsoft/default.aspx">microsoft</category><category domain="http://jordev.net/blogs/technews/archive/tags/photo/default.aspx">photo</category><category domain="http://jordev.net/blogs/technews/archive/tags/free/default.aspx">free</category><category domain="http://jordev.net/blogs/technews/archive/tags/Pro+Photo+Tools/default.aspx">Pro Photo Tools</category><category domain="http://jordev.net/blogs/technews/archive/tags/tool/default.aspx">tool</category></item><item><title>Office Search command is available!! (for office 2007)</title><link>http://jordev.net/blogs/technews/archive/2008/04/28/office-search-command-is-available-for-office-2007.aspx</link><pubDate>Mon, 28 Apr 2008 21:02:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:2166</guid><dc:creator>Najeeb Jarrar</dc:creator><slash:comments>0</slash:comments><description>&lt;span style="font-size:12pt;font-family:'Calibri','sans-serif';"&gt;Search
Commands helps you find commands, options, wizards, and galleries in Microsoft
Office 2007 Word, Excel and PowerPoint. Just type what you’re looking for in
your own words and click the command you need. Search Commands also includes
Guided Help, which acts as a tour guide for specific tasks.&lt;br&gt;
&lt;br&gt;
Even if the ribbon interface is great...sometimes we search for some feature
&amp;amp; tats the time this helps!&lt;br&gt;
&lt;br&gt;
Please note, this is only supported on English 32 &amp;amp; 64 bit versions of
Microsoft Office 2007 Word, Excel and PowerPoint.&lt;br&gt;
&lt;br&gt;
&lt;img src="http://www.neowin.net/images/icons/softicon.gif" id="_x0000_i1025" class="linked-image" border="0"&gt;Download: &lt;a href="http://www.officelabs.com/projects/searchcommands/Pages/default.aspx" target="_blank"&gt;Office 2007 Search Command )&lt;/a&gt; @ Microsoft Office Labs &lt;br&gt;
&lt;br&gt;
&lt;/span&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=2166" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/technews/archive/tags/office+2007/default.aspx">office 2007</category><category domain="http://jordev.net/blogs/technews/archive/tags/search/default.aspx">search</category><category domain="http://jordev.net/blogs/technews/archive/tags/Office+Search+command/default.aspx">Office Search command</category></item><item><title>Jordev 2008 Servers and Tools Community Lanuch Invitation :</title><link>http://jordev.net/blogs/technews/archive/2008/04/28/jordev-2008-servers-and-tools-community-lanuch-invitation.aspx</link><pubDate>Mon, 28 Apr 2008 11:23:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:2158</guid><dc:creator>Najeeb Jarrar</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;You have been invited to the 2008 Servers and Tools Community Launch on &lt;b&gt;Wednesday , April 30&lt;sup&gt;th&lt;/sup&gt;, 2008.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Click to view full size &amp;nbsp;&lt;/p&gt;
&lt;div class="gmail_quote"&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://qrce.org/image001.png"&gt;&lt;img src="http://qrce.org/image001.png" alt="http://qrce.org/image001.png" height="561" width="439"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align:center;" align="center"&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;Interact with the Professionals around you, learn something new, and enjoy your time hanging out with the Community, this Wednesday at the Princess Sumaya University for Technology &lt;b&gt;(PSUT) &lt;/b&gt;from 6:00 PM - 8:30 PM!&lt;/p&gt;
&lt;p style="text-align:center;" align="center"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;NOTE:&lt;/b&gt; This session will be in conjunction with the Jordan SharePoint User Group Monthly Meeting&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For Directions to the Princess Sumaya University for Technology, &lt;a href="http://www.qrce.org/wp-content/uploads/2007/09/psut_qrce_map.jpg" target="_blank"&gt;Click Here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;u&gt;For more Information please contact:&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Ayman Farouk @ 0795727344&lt;/p&gt;
&lt;p&gt;Najeeb Jarrar &lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;@&lt;span&gt; &lt;/span&gt;0788630145&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We'll be looking forward to seeing you there!&lt;/p&gt;
&lt;p&gt;&lt;img src="https://mail.google.com/mail/?ui=2&amp;amp;ik=68b8c33d99&amp;amp;realattid=0.2&amp;amp;attid=0.2&amp;amp;disp=emb&amp;amp;view=att&amp;amp;th=11994be4a69aaf0f" border="0" height="60" width="126"&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=2158" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/technews/archive/tags/community+night/default.aspx">community night</category><category domain="http://jordev.net/blogs/technews/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://jordev.net/blogs/technews/archive/tags/SQL+server+2008/default.aspx">SQL server 2008</category><category domain="http://jordev.net/blogs/technews/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://jordev.net/blogs/technews/archive/tags/Server+2008/default.aspx">Server 2008</category><category domain="http://jordev.net/blogs/technews/archive/tags/CN/default.aspx">CN</category></item><item><title>It’s time to introduce the world to IT24-7!</title><link>http://jordev.net/blogs/technews/archive/2008/04/17/it-s-time-to-introduce-the-world-to-it24-7.aspx</link><pubDate>Thu, 17 Apr 2008 20:40:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:1992</guid><dc:creator>Najeeb Jarrar</dc:creator><slash:comments>0</slash:comments><description>&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;We
are excited to introduce “The Server Unleashed” ad campaign featuring
Windows Server 2008 personified as a robot delivering super-human
reliability, stability, management and security. Just as Windows Server
is not your average server, this is not your average campaign. The
website provides great resources like case studies, product information
and downloads and even cool screensavers….&lt;span&gt;&lt;a href="http://www.microsoft.com/windowsserver2008/en/us/serverunleashed/default.html"&gt;check it out!&lt;/a&gt; &amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span&gt;&lt;o:p&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Why “IT24-7?”&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Across
IT infrastructures, both integration and consolidation are happening at
ever increasing rates. This can bring huge benefits for IT Pros and
enterprises, but it also puts great pressure on the server OS to
deliver unprecedented levels of security, manageability and
reliability. As the infrastructure becomes more interconnected, the OS
must deliver rock-solid reliability. &lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span&gt;&lt;o:p&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Windows
Server 2008 is up to the challenge. As positioned in our integrated
campaign, Windows Server 2008 is the innovative must-have solution to
meet the stringent new demands of the changing IT infrastructure.
Windows Server 2008, with its significant improvements and innovations,
delivers the game-changing reliability needed to run a changing IT
infrastructure.&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span&gt;&lt;o:p&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;
&lt;span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;To
bring this to life we created the Server Unleashed campaign which rests
squarely on the strong shoulders of the “IT24-7” Robot, who embodies
innovation, strength, and unstoppable reliability. The IT24-7 robot is
the server’s potential unleashed. It is a server OS that finally
combines the forward-thinking features that IT Pros want with the
never-failing reliability that they need.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;More @ &lt;a href="http://blogs.technet.com/windowsserver/archive/2008/04/16/it-s-time-to-introduce-the-world-to-it24-7.aspx"&gt;Source&amp;nbsp;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=1992" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/technews/archive/tags/microsoftft/default.aspx">microsoftft</category><category domain="http://jordev.net/blogs/technews/archive/tags/windowsws+server+2008/default.aspx">windowsws server 2008</category></item><item><title>Release dates for Windows XP SP3</title><link>http://jordev.net/blogs/technews/archive/2008/04/15/release-dates-for-windows-xp-sp3.aspx</link><pubDate>Tue, 15 Apr 2008 17:46:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:1957</guid><dc:creator>Najeeb Jarrar</dc:creator><slash:comments>0</slash:comments><description>

&lt;p&gt;&lt;span style="font-family:'Calibri','sans-serif';"&gt;With Service Pack 3 for
Windows XP just over the horizon, we’ve managed to get our hands on the
internal schedule for the release of the highly anticipated update to the aging
operating system. As you can see in the list below, most of the stages will
occur before the end of the month, though forced automatic updates won’t land
until June. This delay should give system administrators an ample amount of
time to prepare for the upgrade or simply come up with an excuse when things go
awry.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;ul&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-family:'Calibri','sans-serif';"&gt;April
     14, 2008: Support is available for the release version of Service Pack 3
     for Windows XP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-family:'Calibri','sans-serif';"&gt;April
     21, 2008: Original Equipment Manufacturers, Volume License, Connect, and
     MSDN and TechNet subscribers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-family:'Calibri','sans-serif';"&gt;April
     29, 2008: Microsoft Update, Windows Update, Download Center&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-family:'Calibri','sans-serif';"&gt;June 10,
     2008: Automatic Updates&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;&lt;span style="font-family:'Calibri','sans-serif';"&gt;More details about Service
Pack 3 for Windows XP available &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=68c48dad-bc34-40be-8d85-6bb4f56f5110&amp;amp;displaylang=en"&gt;in
PDF&lt;/a&gt; at Microsoft’s site.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=1957" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/technews/archive/tags/windows+XP+SP3/default.aspx">windows XP SP3</category><category domain="http://jordev.net/blogs/technews/archive/tags/SP3/default.aspx">SP3</category><category domain="http://jordev.net/blogs/technews/archive/tags/winndows+XP/default.aspx">winndows XP</category><category domain="http://jordev.net/blogs/technews/archive/tags/release+date/default.aspx">release date</category></item><item><title>Free version of Microsoft's robotics platform available now</title><link>http://jordev.net/blogs/technews/archive/2008/04/11/free-version-of-microsoft-s-robotics-platform-available-now.aspx</link><pubDate>Fri, 11 Apr 2008 15:23:00 GMT</pubDate><guid isPermaLink="false">33f0617d-3337-42df-83f8-773e316c98b3:1898</guid><dc:creator>Najeeb Jarrar</dc:creator><slash:comments>0</slash:comments><description>&lt;span id="intelliTxt"&gt;&lt;p&gt;&lt;b&gt;Microsoft has released its first preview of
Microsoft Robotics Developer Studio 2008, a re-named and re-designed
version of its 2006 robotics studio software.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Microsoft
Robotics Studio 06, according to the company, had over 200,000 copies
downloaded and over 50 companies in the partner program. Today's update
was unveiled at the Robobusiness Conference and Exposition in
Pittsburgh, the same conference that hosted the premiere of the earlier
version. &lt;/p&gt;&lt;p&gt;This version promises better runtime performance,
improved distributed computing capabilities with LINQ support, and some
new tools. The virtual simulation environment (VSE), for example,
received the ability to record and playback simulations and a new
floorplan editor.&lt;/p&gt;&lt;/span&gt;&lt;p&gt;The &lt;a href="http://www.microsoft.com/robotics" target="_blank"&gt;software is freely downloadable&lt;/a&gt;
for noncommercial applications, and with its availability, Microsoft
also announced a virtual robotics competition launching on April 21.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.robochamps.com/" target="_blank"&gt;Robochamps&lt;/a&gt; (site requires Silverlight) will see Microsoft &lt;span id="intelliTxt"&gt;paired up with &lt;a href="http://www.simplysim.net/" target="_blank"&gt;SimplySim&lt;/a&gt; in getting users of all skill levels to experiment using Robotics Developer Studio and simulate their results.&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.betanews.com/article/Free_version_of_Microsofts_robotics_platform_available_now/1207780050"&gt;Source &amp;nbsp;&lt;/a&gt;&lt;/p&gt;&lt;span id="intelliTxt"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/span&gt;&lt;img src="http://jordev.net/aggbug.aspx?PostID=1898" width="1" height="1"&gt;</description><category domain="http://jordev.net/blogs/technews/archive/tags/download/default.aspx">download</category><category domain="http://jordev.net/blogs/technews/archive/tags/microsoftft+robotics/default.aspx">microsoftft robotics</category><category domain="http://jordev.net/blogs/technews/archive/tags/robotics/default.aspx">robotics</category></item></channel></rss>