<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;C0UNRX4yfyp7ImA9WxNUGE4.&quot;"><id>tag:blogger.com,1999:blog-5285970135510371565</id><updated>2009-11-10T00:34:54.097-05:00</updated><title>The Dynamics GP Blogster</title><subtitle type="html">A comprehensive resource for technical and functional tips and tricks for the Microsoft Dynamics GP platform.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://dynamicsgpblogster.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://dynamicsgpblogster.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Mariano Gomez</name><uri>http://www.blogger.com/profile/13267738662239812289</uri><email>mgomez_bent@hotmail.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>330</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/TheDynamicsGpBlogster" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;C0UNRX87cCp7ImA9WxNUGE4.&quot;"><id>tag:blogger.com,1999:blog-5285970135510371565.post-6969297777660317509</id><published>2009-11-09T18:08:00.011-05:00</published><updated>2009-11-10T00:34:54.108-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-10T00:34:54.108-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Events" /><title>Microsoft Dynamics GP Technical Conference 2009 - Final prep work done!</title><content type="html">Yesterday, after an &lt;a href="http://dynamicsgpblogster.blogspot.com/2009/11/microsoft-dynamics-gp-technical_08.html"&gt;afternoon catching up&lt;/a&gt; with Leslie and David, I was finally able to link up to the rest of the team staying at the Ramada, namely Mark Rockwell, Richard Whaley, and Darren Hunt from IBG. After weighing the possibility of leaving the hotel for dinner vs. eating at the restaurant by the lobby, we decided for the hotel's restaurant. This is the crew that went to dinner:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_gKzBBe6N-cc/Svjxtsy6miI/AAAAAAAABEY/epaiZNP5wQA/s1600-h/DSC01697.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5402333520452033058" border="0" alt="" src="http://3.bp.blogspot.com/_gKzBBe6N-cc/Svjxtsy6miI/AAAAAAAABEY/epaiZNP5wQA/s320/DSC01697.JPG" /&gt;&lt;/a&gt; &lt;div align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Left to Right: Mariano Gomez, Mark Rockwell, MVP Leslie Vail, Richard Whaley, David Musgrave, Darren Hunt&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Today, the morning started with a breakfast at the hotel. The hotel shuttled us to the Microsoft campus. I have to admit, the new Vision building is amazing! The Horizon building also underwent some upgrades getting some new war rooms and training areas. Here are some pictures from the Vision building:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_gKzBBe6N-cc/Svj0zd4AIbI/AAAAAAAABEg/PFVUAuxeKzw/s1600-h/DSC01698.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5402336918060933554" border="0" alt="" src="http://4.bp.blogspot.com/_gKzBBe6N-cc/Svj0zd4AIbI/AAAAAAAABEg/PFVUAuxeKzw/s320/DSC01698.JPG" /&gt;&lt;/a&gt; &lt;div align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Panoramic view of the Vision (left) and Horizon (right) buildings&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_gKzBBe6N-cc/Svj2iDLRGqI/AAAAAAAABEo/FVZIGXsi7pA/s1600-h/DSC01699.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5402338817859459746" border="0" alt="" src="http://4.bp.blogspot.com/_gKzBBe6N-cc/Svj2iDLRGqI/AAAAAAAABEo/FVZIGXsi7pA/s320/DSC01699.JPG" /&gt;&lt;/a&gt; &lt;div align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Vision building&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;A few in our group were attending eOne's eXtender classes, while David and I went to catch up with the Tools &amp;amp; Developers Support team, Scott Stephenson, Patrick Roth, Dave Dusek, Dawn Langlie, among others. The morning was flying away and we could not seem to find the time to begin working on the presentation. Our presentation timing was really off, lunch was upon us, we had a few more friends stop in to say hi, presenter's shirts were in... after lunch, we sat into a quick meeting with the Dex team, then went to do the technical testing of our laptops with the presentation equipment... still, not much prep work for the presentation at this point.&lt;br /&gt;&lt;br /&gt;It was 4:00 PM and we finally were able to take a couple hours to streamline our timing. Hopefully the adjustments will pay off tomorrow. After a long and relatively stressful day, we wrapped up and went down to the event Registration session were we linked up to old friends, had some food, and played some table games, all the while enjoying the venues commons venue. Here are some pictures of the dining area in the Vision building:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_gKzBBe6N-cc/Svj4myOY0JI/AAAAAAAABEw/6r6xLxwIQsQ/s1600-h/DSC01705.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5402341098231746706" border="0" alt="" src="http://2.bp.blogspot.com/_gKzBBe6N-cc/Svj4myOY0JI/AAAAAAAABEw/6r6xLxwIQsQ/s320/DSC01705.JPG" /&gt;&lt;/a&gt; &lt;div align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Fire pit (it's my understanding this pit is capable of launching water during the summer months)&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_gKzBBe6N-cc/Svj5B2u85oI/AAAAAAAABE4/KhcQ1oS1m2A/s1600-h/DSC01702.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5402341563298539138" border="0" alt="" src="http://2.bp.blogspot.com/_gKzBBe6N-cc/Svj5B2u85oI/AAAAAAAABE4/KhcQ1oS1m2A/s320/DSC01702.JPG" /&gt;&lt;/a&gt; &lt;div align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Food bars. You can get anything from Asian, to stake, to subs and burgers, all with an extensive salad bar to pair up with your meals&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_gKzBBe6N-cc/Svj5fstdRJI/AAAAAAAABFA/Wiir0kilosE/s1600-h/DSC01703.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5402342076003992722" border="0" alt="" src="http://2.bp.blogspot.com/_gKzBBe6N-cc/Svj5fstdRJI/AAAAAAAABFA/Wiir0kilosE/s320/DSC01703.JPG" /&gt;&lt;/a&gt; &lt;div align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Seating area. Equally impressive is the amount of space dedicated to dining&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Tomorrow is D day for our presentation. We are up first at 10:45 AM EST (GMT -5:00), but will get together in the morning for some breakfast at the Vision building, then will be moving to our Conference room to get setup. More on how we did tomorrow!&lt;br /&gt;&lt;br /&gt;Until next post!&lt;br /&gt;&lt;br /&gt;MG.-&lt;br /&gt;Mariano Gomez, MVP&lt;br /&gt;Maximum Global Business, LLC&lt;br /&gt;http://www.maximumglobalbusiness.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285970135510371565-6969297777660317509?l=dynamicsgpblogster.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dynamicsgpblogster.blogspot.com/feeds/6969297777660317509/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5285970135510371565&amp;postID=6969297777660317509" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/6969297777660317509?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/6969297777660317509?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDynamicsGpBlogster/~3/J710RUkFCEM/microsoft-dynamics-gp-technical_09.html" title="Microsoft Dynamics GP Technical Conference 2009 - Final prep work done!" /><author><name>Mariano Gomez</name><uri>http://www.blogger.com/profile/13267738662239812289</uri><email>mgomez_bent@hotmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13828830771340293001" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_gKzBBe6N-cc/Svjxtsy6miI/AAAAAAAABEY/epaiZNP5wQA/s72-c/DSC01697.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dynamicsgpblogster.blogspot.com/2009/11/microsoft-dynamics-gp-technical_09.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EESH4zfCp7ImA9WxNUF0k.&quot;"><id>tag:blogger.com,1999:blog-5285970135510371565.post-1986677452851301994</id><published>2009-11-08T18:18:00.010-05:00</published><updated>2009-11-08T23:40:09.084-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-08T23:40:09.084-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Events" /><title>Microsoft Dynamics GP Technical Conference 2009 - A star filled afternoon</title><content type="html">Following my &lt;a href="http://dynamicsgpblogster.blogspot.com/2009/11/microsoft-dynamics-gp-technical.html"&gt;Journey to the Microsoft Dynamics GP Technical Conference 2009&lt;/a&gt;, I arrived in Minneapolis without a hitch and 20 minutes before the original schedule of 10:10 AM CST - hat tip goes out to Delta! We waited 2 minutes at a staging area on the runway before ground control authorized the pilots to taxi to the arrival gate. My arrival gate at Minneapolis International was F13 and I had to walk over to gate C2, approximately a good mile, adding to the walk I did earlier in the morning from the parking lot at Hartsfield-Jackson International. The following is the Lindbergh terminal layout at Minneapolis International:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_gKzBBe6N-cc/SvdVOEnNEsI/AAAAAAAABD4/Suvpas0PYf8/s1600-h/LindberghTerminal.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 258px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5401879978298905282" border="0" alt="" src="http://3.bp.blogspot.com/_gKzBBe6N-cc/SvdVOEnNEsI/AAAAAAAABD4/Suvpas0PYf8/s320/LindberghTerminal.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I had a relatively short layover as my flight to Fargo was departing at 11:25 AM CST, but could not make the rest of the day without a coffee. So I went over to Starbucks and picked up my favorite: a &lt;em&gt;double-tall mocha with wip&lt;/em&gt;. Upon boarding, I sat next to United States Air Force Lt. Sarah Reich who happened to be an Officer and Communications specialist en route to Fargo to pick up some belongings to haul back to Washington D.C. We conversed about her career in the Air Force until the topic turned to what I did for a living. Having to explain that you do ERP implementations is not always an easy subject, but we had a good time talking.&lt;br /&gt;&lt;br /&gt;I picked up my luggage and waited for the shuttle that would take me to the Ramada. While I was standing outside the airport. I saw this woman standing and talking on the phone. I thought she was very familiar, but could not quite make out the face from far. As she approached me, I realized it was no one other than &lt;a href="http://dynamicsconfessions.blogspot.com/"&gt;MVP Leslie Vail&lt;/a&gt;. We both got into the Ramada's shuttle van after waiting for 15 minutes and caught up a bit from the last time we had seen each other -- some 5 6 years aback.&lt;br /&gt;&lt;br /&gt;Upon arrival to the hotel and at check in, I discovered that my room was not ready -- I guess, the previous guest had checked out a bit late and the room was still being cleaned. So Leslie and I just sat in the lobby and were talking from one subject to the other until we decided it was time to ask if &lt;a href="http://blogs.msdn.com/developingfordynamicsgp/default.aspx"&gt;David Musgrave&lt;/a&gt; had checked in already. The receptionist called him down stairs and after 20 minutes he showed up. Finally! David Musgrave and I, face to face, for the second time since 1997! Here are a few pics from that encounter:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_gKzBBe6N-cc/Svda4wQywuI/AAAAAAAABEA/QhJ_wAxEl54/s1600-h/DSC01692.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 300px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5401886209128710882" border="0" alt="" src="http://3.bp.blogspot.com/_gKzBBe6N-cc/Svda4wQywuI/AAAAAAAABEA/QhJ_wAxEl54/s400/DSC01692.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Me and David&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_gKzBBe6N-cc/SvdbPpiinCI/AAAAAAAABEI/OntwxU8-ZXs/s1600-h/DSC01691.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 300px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5401886602461092898" border="0" alt="" src="http://2.bp.blogspot.com/_gKzBBe6N-cc/SvdbPpiinCI/AAAAAAAABEI/OntwxU8-ZXs/s400/DSC01691.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;David and Leslie&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_gKzBBe6N-cc/Svdc_n17ZAI/AAAAAAAABEQ/dmZjj_WW_ZU/s1600-h/DSC01696.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 300px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5401888526150886402" border="0" alt="" src="http://3.bp.blogspot.com/_gKzBBe6N-cc/Svdc_n17ZAI/AAAAAAAABEQ/dmZjj_WW_ZU/s400/DSC01696.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Leslie, David, and I&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I can't wait to reunite with a bunch of my fellow professionals: former &lt;a href="http://www.accoladepublications.com/"&gt;MVP Richard Whaley&lt;/a&gt;, &lt;a href="http://www.rocktonsoftware.com/"&gt;Mark Rockwell&lt;/a&gt;, &lt;a href="http://www.rosebizinc.com/gpblog/"&gt;Steve Chapman&lt;/a&gt;, &lt;a href="http://mbsguru.blogspot.com/"&gt;Michael Johnson&lt;/a&gt; and many more who I know will be in town for the Conference.&lt;br /&gt;&lt;br /&gt;Until next post!&lt;br /&gt;&lt;br /&gt;MG.-&lt;br /&gt;Mariano Gomez, MVP&lt;br /&gt;Maximum Global Business, LLC&lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com/&lt;/a&gt;&lt;br /&gt;&lt;img src="http://www.myworldmaps.net/map.ashx/8afd9933-b98d-4111-82fe-280b9e0f4122/ping" width="1" height="1" mce_src="http://www.myworldmaps.net/map.ashx/8afd9933-b98d-4111-82fe-280b9e0f4122/ping" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285970135510371565-1986677452851301994?l=dynamicsgpblogster.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dynamicsgpblogster.blogspot.com/feeds/1986677452851301994/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5285970135510371565&amp;postID=1986677452851301994" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/1986677452851301994?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/1986677452851301994?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDynamicsGpBlogster/~3/KkPhnmyAZ1I/microsoft-dynamics-gp-technical_08.html" title="Microsoft Dynamics GP Technical Conference 2009 - A star filled afternoon" /><author><name>Mariano Gomez</name><uri>http://www.blogger.com/profile/13267738662239812289</uri><email>mgomez_bent@hotmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13828830771340293001" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_gKzBBe6N-cc/SvdVOEnNEsI/AAAAAAAABD4/Suvpas0PYf8/s72-c/LindberghTerminal.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dynamicsgpblogster.blogspot.com/2009/11/microsoft-dynamics-gp-technical_08.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QDRX09eip7ImA9WxNUF0k.&quot;"><id>tag:blogger.com,1999:blog-5285970135510371565.post-862563362230978511</id><published>2009-11-08T07:17:00.006-05:00</published><updated>2009-11-08T23:36:14.362-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-08T23:36:14.362-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Events" /><title>Microsoft Dynamics GP Technical Conference 2009 - The journey begins!</title><content type="html">This morning I got up (with a bump on the side from my wife) at 5:00, a bit too early for my scheduled trip to the &lt;a href="http://www.microsoft.com/dynamics/fargodeveloperconference"&gt;Microsoft Dynamics GP Technical Conference 2009&lt;/a&gt;, which will take me through the beautiful city of Minneapolis, where I will be transferring planes to get to Fargo. Given that I live in Atlanta, a major hub in the United States, it's just about right that you give yourself enough time to depart.&lt;br /&gt;&lt;br /&gt;By 5:30 I was ready and decided to drive my car and park at the airport for the days I will be out... I was at the airport by 6:15 after what seemed like a very uneventful morning in the Atlanta traffic. In fact, there was nothing, no one on the road. Surprising? Very much so considering Atlanta's traffic is ranked 3rd in the US for congestion. the one thing I did not count on was the fact that the check in counter was located a good 600 meters away from the parking lot. May not seem as much, but try that when you have to stroll around a big bag and a carry on (laptop).&lt;br /&gt;&lt;br /&gt;Check in was really smooth... for a change I got an actual human being who was willing to assist in making the experience satisfactory. For those of you who have never traveled through Atlanta, security checkpoints can be a nightmare, with never ending lines of people waiting to get through. Aside from the usual shoe removal, all-things-metalic removal, belt removal, jacket removal, laptop out of the carry case, cell phone demo, laptop catton swabbing, laptop demo, ID verification, and gentle smile from the security agent when everything is ok, I was out of the security area very fast.&lt;br /&gt;&lt;br /&gt;Atlanta's airport, because of its layout, requires you to then hop a tram that will get you to your departure concourse, but not before going down some really steep electric stairs where you have to hold on for dear life and hope that the person standing behind you does not let go of their carry on.&lt;br /&gt;&lt;br /&gt;Now, I am sitting at the gate where there is a line of people hoping to sit in the same seat upfront. They have all so far been turned away, because the flight is a full flight and there will be no re-arrangements of seat. The flight to Minneapolis is a 5-hour flight, hence the reason I think people are just trying to get comfy. This is what my trip looks like, so let's see what else will the day hold.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_gKzBBe6N-cc/Sva9Nfw-q4I/AAAAAAAABDw/jkQX5rxCk1E/s1600-h/Trip.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 232px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5401712842640370562" border="0" alt="" src="http://4.bp.blogspot.com/_gKzBBe6N-cc/Sva9Nfw-q4I/AAAAAAAABDw/jkQX5rxCk1E/s320/Trip.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I will provide an update from Minneapolis.&lt;br /&gt;&lt;br /&gt;Until next post!&lt;br /&gt;&lt;br /&gt;MG.-&lt;br /&gt;Mariano Gomez, MVP&lt;br /&gt;Maximum Global Business, LLC&lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285970135510371565-862563362230978511?l=dynamicsgpblogster.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dynamicsgpblogster.blogspot.com/feeds/862563362230978511/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5285970135510371565&amp;postID=862563362230978511" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/862563362230978511?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/862563362230978511?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDynamicsGpBlogster/~3/77arCKK2_Tw/microsoft-dynamics-gp-technical.html" title="Microsoft Dynamics GP Technical Conference 2009 - The journey begins!" /><author><name>Mariano Gomez</name><uri>http://www.blogger.com/profile/13267738662239812289</uri><email>mgomez_bent@hotmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13828830771340293001" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_gKzBBe6N-cc/Sva9Nfw-q4I/AAAAAAAABDw/jkQX5rxCk1E/s72-c/Trip.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dynamicsgpblogster.blogspot.com/2009/11/microsoft-dynamics-gp-technical.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMMQ3ozeyp7ImA9WxNUFU8.&quot;"><id>tag:blogger.com,1999:blog-5285970135510371565.post-9066360212734089300</id><published>2009-11-06T10:56:00.006-05:00</published><updated>2009-11-06T11:21:22.483-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-06T11:21:22.483-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Events" /><title>Lunching with Developing for Dynamics GP Team</title><content type="html">The moment of truth has arrived... next week &lt;a href="http://blogs.msdn.com/developingfordynamicsgp"&gt;David Musgrave&lt;/a&gt; and I will be facing those of you attending the &lt;a href="http://www.microsoft.com/dynamics/fargodeveloperconference/"&gt;Microsoft Dynamics GP Technical Conference 2009&lt;/a&gt; in Fargo, ND., to deliver some really exciting sessions on developing and troubleshooting Microsoft Dynamics GP.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_gKzBBe6N-cc/SvRKtPO1tII/AAAAAAAABDg/fNatFSRANQY/s1600-h/PatrickRoth.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 65px; FLOAT: left; HEIGHT: 87px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5401023994167407746" border="0" alt="" src="http://4.bp.blogspot.com/_gKzBBe6N-cc/SvRKtPO1tII/AAAAAAAABDg/fNatFSRANQY/s200/PatrickRoth.jpg" /&gt;&lt;/a&gt;To make matters even more interesting, &lt;a href="http://blogs.msdn.com/developingfordynamicsgp"&gt;Patrick Roth&lt;/a&gt; has announced that he will be hosting a lunch topic session to obtain your input on the &lt;a href="http://blogs.msdn.com/developingfordynamicsgp"&gt;&lt;strong&gt;Developing for Dynamics GP&lt;/strong&gt; blog site&lt;/a&gt;. You may not know what you will get, but maybe having a chance to sit with Pat, David, and I should be enough motivation to get you started. We would definately love to steal more chairs and join a few more tables to accomodate all of you who decide to sit with us. I know I have a few comments for the site and a list of topics I would like to see them address more often. Why not come and introduce yourself, say what you like (or don't) from the site, and have some food in the process. You will sure get their attention by doing so and voice your opinion.&lt;br /&gt;&lt;br /&gt;It's not too late to register, so take advantage of the open seats left and come enjoy the beautiful weather in Fargo, while having a chance to sharp up some of your skills -- I am not kidding, check the weather in Fargo, this is the 5-day forecast.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://weather.msn.com/local.aspx?wealocations=wc:USND0115#details"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 152px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5401025781548930162" border="0" alt="" src="http://3.bp.blogspot.com/_gKzBBe6N-cc/SvRMVRvzVHI/AAAAAAAABDo/KxFReaC3-yU/s400/FargoWeather.png" /&gt;&lt;/a&gt;&lt;br /&gt;See you all at the Conference next week!&lt;br /&gt;&lt;br /&gt;Until next post!&lt;br /&gt;&lt;br /&gt;MG.-&lt;br /&gt;Mariano Gomez, MVP&lt;br /&gt;Maximum Global Business, LLC&lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com/&lt;/a&gt;&lt;br /&gt;&lt;img src="http://www.myworldmaps.net/map.ashx/8afd9933-b98d-4111-82fe-280b9e0f4122/ping" width="1" height="1" mce_src="http://www.myworldmaps.net/map.ashx/8afd9933-b98d-4111-82fe-280b9e0f4122/ping" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285970135510371565-9066360212734089300?l=dynamicsgpblogster.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dynamicsgpblogster.blogspot.com/feeds/9066360212734089300/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5285970135510371565&amp;postID=9066360212734089300" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/9066360212734089300?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/9066360212734089300?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDynamicsGpBlogster/~3/kXs2Yzo7Jr0/lunching-with-developing-for-dynamics.html" title="Lunching with Developing for Dynamics GP Team" /><author><name>Mariano Gomez</name><uri>http://www.blogger.com/profile/13267738662239812289</uri><email>mgomez_bent@hotmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13828830771340293001" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_gKzBBe6N-cc/SvRKtPO1tII/AAAAAAAABDg/fNatFSRANQY/s72-c/PatrickRoth.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dynamicsgpblogster.blogspot.com/2009/11/lunching-with-developing-for-dynamics.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MAQX06eSp7ImA9WxNUE0Q.&quot;"><id>tag:blogger.com,1999:blog-5285970135510371565.post-7595931418990719456</id><published>2009-11-04T23:48:00.005-05:00</published><updated>2009-11-05T00:37:20.311-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-05T00:37:20.311-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL Scripting" /><category scheme="http://www.blogger.com/atom/ns#" term="Troubleshooting" /><category scheme="http://www.blogger.com/atom/ns#" term="Inventory" /><title>"Unhandled Script Exception: Set Precision.." when selecting item in Item Maintenance window</title><content type="html">&lt;strong&gt;Background&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The user was attempting to select an item in the &lt;strong&gt;Item Maintenance&lt;/strong&gt; window and received the error:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_gKzBBe6N-cc/SvJbZPSnduI/AAAAAAAABCs/Q1J_IpVZomk/s1600-h/SetPrecisionException.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 169px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5400479392330118882" border="0" alt="" src="http://4.bp.blogspot.com/_gKzBBe6N-cc/SvJbZPSnduI/AAAAAAAABCs/Q1J_IpVZomk/s400/SetPrecisionException.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;color:#3333ff;"&gt;Unhandled script exception:&lt;br /&gt;set precision passed bad precision value -1.&lt;br /&gt;&lt;br /&gt;EXCEPTION_CLASS_SCRIPT_OUT_OF_RANGE&lt;br /&gt;SCRIPT_CMD_SETPRECISION&lt;/span&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;The error only happened for a handful of items in a catalog of a few thousands.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Solution&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Dynamics will attempt to set the decimal precision for the currency and quantity fields on the Item Maintenance window based on the number of decimal places for the functional currency (this is the default) or based on the number of decimal places used to define the item list price under the Item Currency Maintenance window; and in the case of the quantities, the number of decimal places for the quantities. To fix the issue, you will want to look at the columns DECPLQTY and DECPLCUR for any values at or below zero which would sure render an incorrect precision value when Dynamics GP attempts to set the value of the drop-down list on the screen. In this case, a zero value in any of these columns will result in a precision value of -1, when the system attempts to set the drop-down list value.&lt;br /&gt;&lt;br /&gt;The following query will identify any suspect records causing the problem:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style="font-family:courier new;font-size:85%;color:#3333ff;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new;font-size:85%;color:#3333ff;"&gt;SELECT * FROM IV00101 WHERE (DECPLQTY &lt;= 0) OR (DECPLCUR &lt;= 0);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New;font-size:85%;color:#3333ff;"&gt;SELECT * FROM IV00105 WHERE (DECPLCUR &lt;= 0);&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;To fix, you will want to at least set them to the values of your functional currency, for example:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style="font-size:85%;color:#3333ff;"&gt;UPDATE IV00101 SET DECPLQTY = 3 -- 2 decimals&lt;br /&gt;WHERE (DECPLQTY &lt;= 0); &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;color:#3333ff;"&gt;UPDATE IV00101 SET DECPLCUR = 3 -- 2 decimals&lt;br /&gt;WHERE (DECPLCUR &lt;= 0); &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;color:#3333ff;"&gt;UPDATE IV00105 SET DECPLCUR = 3 -- 2 decimals&lt;br /&gt;WHERE (DECPLCUR &lt;= 0);&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;Until next post!&lt;br /&gt;&lt;br /&gt;MG.-&lt;br /&gt;Mariano Gomez, MVP&lt;br /&gt;Maximum Global Business, LLC&lt;br /&gt;http://www.maximumglobalbusiness.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285970135510371565-7595931418990719456?l=dynamicsgpblogster.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dynamicsgpblogster.blogspot.com/feeds/7595931418990719456/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5285970135510371565&amp;postID=7595931418990719456" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/7595931418990719456?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/7595931418990719456?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDynamicsGpBlogster/~3/IgF13-z341U/unhandled-script-exception-set.html" title="&quot;Unhandled Script Exception: Set Precision..&quot; when selecting item in Item Maintenance window" /><author><name>Mariano Gomez</name><uri>http://www.blogger.com/profile/13267738662239812289</uri><email>mgomez_bent@hotmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13828830771340293001" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_gKzBBe6N-cc/SvJbZPSnduI/AAAAAAAABCs/Q1J_IpVZomk/s72-c/SetPrecisionException.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dynamicsgpblogster.blogspot.com/2009/11/unhandled-script-exception-set.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UARX45cCp7ImA9WxNUEUQ.&quot;"><id>tag:blogger.com,1999:blog-5285970135510371565.post-6989152859399177113</id><published>2009-11-02T15:05:00.005-05:00</published><updated>2009-11-02T15:54:04.028-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-02T15:54:04.028-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="The Technology Corner" /><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Office" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><category scheme="http://www.blogger.com/atom/ns#" term="Around the Blogosphere" /><category scheme="http://www.blogger.com/atom/ns#" term="MOSS" /><title>The Technology Corner - Microsoft SharePoint Server 2010</title><content type="html">&lt;a href="http://1.bp.blogspot.com/_gKzBBe6N-cc/Su9Go72s_FI/AAAAAAAABCc/9dLS2Xb7s-U/s1600-h/Sharepoint2010.png"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 200px; FLOAT: left; HEIGHT: 102px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5399612147316358226" border="0" alt="" src="http://1.bp.blogspot.com/_gKzBBe6N-cc/Su9Go72s_FI/AAAAAAAABCc/9dLS2Xb7s-U/s200/Sharepoint2010.png" /&gt;&lt;/a&gt;&lt;br /&gt;Folks, as you may (or may not) know &lt;strong&gt;&lt;a href="http://sharepoint2010.microsoft.com/Pages/default.aspx"&gt;Microsoft SharePoint 2010&lt;/a&gt;&lt;/strong&gt; is feature-complete with the beta release being shipped in the next coming days. &lt;strong&gt;Microsoft Office 2010&lt;/strong&gt; beta should be out almost simultaneously -- for my previous posts on Microsoft Office 2010 click &lt;a href="http://dynamicsgpblogster.blogspot.com/search/label/Microsoft%20Office"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In addition, you may want to clap for this one: SharePoint 2010 will run on Windows 7 and Windows Vista SP2, at least the developer's version, eliminating the need for tedius virtual machine or virtual PC images for those of us who are developers or consultants trying to demonstrate things like Microsoft Business Portal and Workflow.&lt;br /&gt;&lt;br /&gt;While most of us don't have beta code yet, it is safe to say you can get a head start on setting up a SharePoint 2010 development environment by &lt;a href="http://msdn.microsoft.com/en-us/library/ee554869(office.14).aspx"&gt;reading this MSDN entry&lt;/a&gt;. Make sure you observe all the system requirements.&lt;br /&gt;&lt;br /&gt;Here is what SharePoint Senior Director, Tom Rizzo has to say about the product.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://media.nuveminc.net:8080/spc09/tom_rizzo.wmv"&gt;http://media.nuveminc.net:8080/spc09/tom_rizzo.wmv&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You may also visit the &lt;a href="http://sharepoint2010.microsoft.com/Pages/default.aspx"&gt;SharePoint 2010 site&lt;/a&gt; for videos and more infomation about the subject.&lt;br /&gt;&lt;br /&gt;Until next post!&lt;br /&gt;&lt;br /&gt;MG.-&lt;br /&gt;Mariano Gomez, MVP&lt;br /&gt;Maximum Global Business, LLC&lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com/&lt;/a&gt;&lt;br /&gt;&lt;img src="http://www.myworldmaps.net/map.ashx/8afd9933-b98d-4111-82fe-280b9e0f4122/ping" width="1" height="1" mce_src="http://www.myworldmaps.net/map.ashx/8afd9933-b98d-4111-82fe-280b9e0f4122/ping" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285970135510371565-6989152859399177113?l=dynamicsgpblogster.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dynamicsgpblogster.blogspot.com/feeds/6989152859399177113/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5285970135510371565&amp;postID=6989152859399177113" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/6989152859399177113?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/6989152859399177113?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDynamicsGpBlogster/~3/Z96ItqqXCqk/technology-corner-microsoft-sharepoint.html" title="The Technology Corner - Microsoft SharePoint Server 2010" /><author><name>Mariano Gomez</name><uri>http://www.blogger.com/profile/13267738662239812289</uri><email>mgomez_bent@hotmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13828830771340293001" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_gKzBBe6N-cc/Su9Go72s_FI/AAAAAAAABCc/9dLS2Xb7s-U/s72-c/Sharepoint2010.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dynamicsgpblogster.blogspot.com/2009/11/technology-corner-microsoft-sharepoint.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQMRn8ycCp7ImA9WxNVGE8.&quot;"><id>tag:blogger.com,1999:blog-5285970135510371565.post-3400857515438347403</id><published>2009-10-29T09:31:00.004-04:00</published><updated>2009-10-29T09:36:27.198-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-29T09:36:27.198-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="VBA" /><category scheme="http://www.blogger.com/atom/ns#" term="Dexterity" /><category scheme="http://www.blogger.com/atom/ns#" term="Article" /><category scheme="http://www.blogger.com/atom/ns#" term="Around the Blogosphere" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio Tools" /><title>New Article on MSDynamicsWorld.com: Microsoft Dynamics GP Hybrid Applications Development</title><content type="html">A few days aback I did a review of &lt;a href="http://dynamicsgpblogster.blogspot.com/2009/10/developing-microsoft-dynamics-gp-hybrid.html"&gt;hybrid application development&lt;/a&gt; from a technical perspective, my new article on MSDynamicsWorld takes a look at the &lt;a href="http://msdynamicsworld.com/story/accounting/when-and-why-hybrid-development-approach-makes-sense-microsoft-dynamics-gp"&gt;hybrid approach&lt;/a&gt; from a business perspective. Take some time to read the article and let me know what you think.&lt;br /&gt;&lt;br /&gt;Until next post!&lt;br /&gt;&lt;br /&gt;MG.-&lt;br /&gt;Mariano Gomez, MVP&lt;br /&gt;Maximum Global Business, LLC&lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285970135510371565-3400857515438347403?l=dynamicsgpblogster.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dynamicsgpblogster.blogspot.com/feeds/3400857515438347403/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5285970135510371565&amp;postID=3400857515438347403" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/3400857515438347403?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/3400857515438347403?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDynamicsGpBlogster/~3/9qyOeVJKAks/new-article-on-msdynamicsworldcom.html" title="New Article on MSDynamicsWorld.com: Microsoft Dynamics GP Hybrid Applications Development" /><author><name>Mariano Gomez</name><uri>http://www.blogger.com/profile/13267738662239812289</uri><email>mgomez_bent@hotmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13828830771340293001" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dynamicsgpblogster.blogspot.com/2009/10/new-article-on-msdynamicsworldcom.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AFQH87eCp7ImA9WxNVFUo.&quot;"><id>tag:blogger.com,1999:blog-5285970135510371565.post-2121048985046351709</id><published>2009-10-26T11:32:00.004-04:00</published><updated>2009-10-26T11:41:51.100-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-26T11:41:51.100-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Events" /><title>Top Ten Reasons to attend the Microsoft Dynamics GP Technical Conference 2009</title><content type="html">&lt;a href="http://www.microsoft.com/dynamics/fargodeveloperconference/"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 526px; FLOAT: left; HEIGHT: 250px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5371426474240141714" border="0" alt="" src="http://www.microsoft.com/dynamics/fargodeveloperconference/images/launchpad-brand.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you are not already registered to attend the &lt;a href="http://www.microsoft.com/dynamics/fargodeveloperconference/"&gt;Microsoft Dynamics GP Technical Conference 2009&lt;/a&gt; and you need some help making your decision to come visit Fargo, the center of the Microsoft Dynamics GP world; then the video below will have you clicking on the link above to register in no time.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Ze4P2LoMLMU&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/Ze4P2LoMLMU&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Say no more... Just click to register.&lt;br /&gt;&lt;br /&gt;Hope to see you all there.&lt;br /&gt;&lt;br /&gt;Until next post!&lt;br /&gt;&lt;br /&gt;MG.-&lt;br /&gt;Mariano Gomez, MVP&lt;br /&gt;Maximum Global Business, LLC&lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285970135510371565-2121048985046351709?l=dynamicsgpblogster.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dynamicsgpblogster.blogspot.com/feeds/2121048985046351709/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5285970135510371565&amp;postID=2121048985046351709" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/2121048985046351709?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/2121048985046351709?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDynamicsGpBlogster/~3/uVpmK2MxODk/top-ten-reasons-to-attend-microsoft.html" title="Top Ten Reasons to attend the Microsoft Dynamics GP Technical Conference 2009" /><author><name>Mariano Gomez</name><uri>http://www.blogger.com/profile/13267738662239812289</uri><email>mgomez_bent@hotmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13828830771340293001" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dynamicsgpblogster.blogspot.com/2009/10/top-ten-reasons-to-attend-microsoft.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcESXcyfCp7ImA9WxNWGUo.&quot;"><id>tag:blogger.com,1999:blog-5285970135510371565.post-7135562546098553061</id><published>2009-10-19T12:13:00.010-04:00</published><updated>2009-10-19T13:40:08.994-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-19T13:40:08.994-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Modifier" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2008" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio Tools" /><category scheme="http://www.blogger.com/atom/ns#" term="Code" /><title>VST - Amount in Words on SOP Entry window</title><content type="html">&lt;strong&gt;Background&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Just recently, I came across a &lt;a href="http://social.microsoft.com/Forums/en-US/partnerdynamicsgp/threads"&gt;Microsoft Dynamics GP Partners forum&lt;/a&gt; question, requesting the ability to add the amount in words to the SOP Entry window and possibly other windows throughout the system. Certain requirements may seem very strange to some of us, but are based on actual customer requests elsewhere on this planet.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The proposed solution&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;As I have been lately talking about &lt;a href="http://dynamicsgpblogster.blogspot.com/2009/10/developing-microsoft-dynamics-gp-hybrid.html"&gt;hybrid integrating applications development&lt;/a&gt;, I thought it would be more than appropriate for this occassion to show how this customization could be achieved with the use of &lt;strong&gt;Modifier&lt;/strong&gt; and &lt;strong&gt;Visual Studio Tools for Microsoft Dynamics GP&lt;/strong&gt;. The idea? Pretty simple! Add a text field to the SOP Entry window with Modifier, then build a forms dictionary application assembly with the &lt;strong&gt;Dictionary Assembly Generator&lt;/strong&gt; that can be accessed from Visual Studio Tools. In Visual Studio, I would then create a Dynamics GP project that would reference the &lt;em&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;Application.Dynamics.ModifiedForms.dll&lt;/strong&gt;&lt;/span&gt;&lt;/em&gt; to set the document amount in words to the text field added with Modifier, by calling the Report Writer function &lt;em&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;RW_ConvertToWordsAndNumbers&lt;/strong&gt;&lt;/span&gt;&lt;/em&gt;. If this sounds all too complicated, I will show you how to build this customization in 4 steps.&lt;br /&gt;&lt;br /&gt;1. Modify the SOP Entry form to include a local text field. The following screenshot shows the modified window with the text field, &lt;em&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;'(L) Amount In Words'&lt;/strong&gt;&lt;/span&gt;&lt;/em&gt;. Don't forget to grant yourself security to the modified window in Dynamics GP.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_gKzBBe6N-cc/StyUownolKI/AAAAAAAABBw/goIZYyf_yn0/s1600-h/SOPEntryAmountInWords01.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 305px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5394349881649829026" border="0" alt="" src="http://2.bp.blogspot.com/_gKzBBe6N-cc/StyUownolKI/AAAAAAAABBw/goIZYyf_yn0/s400/SOPEntryAmountInWords01.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Use the &lt;strong&gt;Dictionary Assembly Generator (DAG.EXE)&lt;/strong&gt; tool provided with Visual Studio Tools to generate the &lt;span style="font-family:courier new;"&gt;&lt;em&gt;&lt;strong&gt;Application.Dynamics.ModifiedForms.dll&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt; application assembly for the forms dictionary. Since &lt;strong&gt;DAG.EXE&lt;/strong&gt; is a command line utility, go to the command prompt then go to the Visual Studio Tools SDK folder (typically under Program Files\Microsoft Dynamics\GP10 VS Tools SDK) to execute it, as follows:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;dag.exe 0 "C:\Program Files\Microsoft Dynamics\GP\Dynamics.set" /F /N:Dynamics&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3. Open Visual Studio and create a new Dynamics GP solution, &lt;span style="font-family:courier new;"&gt;SOPAmountInWords&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_gKzBBe6N-cc/StyXRPZHNNI/AAAAAAAABB4/PDd68A3ZBgA/s1600-h/SOPEntryAmountInWords02.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 285px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5394352776128443602" border="0" alt="" src="http://2.bp.blogspot.com/_gKzBBe6N-cc/StyXRPZHNNI/AAAAAAAABB4/PDd68A3ZBgA/s400/SOPEntryAmountInWords02.png" /&gt;&lt;/a&gt;&lt;br /&gt;Once the solution has been created, you can proceed to add a reference to the forms dictionary application assembly.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_gKzBBe6N-cc/StyZCUHyi6I/AAAAAAAABCA/5hfjb4c5u5E/s1600-h/SOPEntryAmountInWords03.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 302px; DISPLAY: block; HEIGHT: 335px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5394354718723181474" border="0" alt="" src="http://2.bp.blogspot.com/_gKzBBe6N-cc/StyZCUHyi6I/AAAAAAAABCA/5hfjb4c5u5E/s400/SOPEntryAmountInWords03.png" /&gt;&lt;/a&gt;&lt;br /&gt;Now you can proceed to add the following code in the editor:&lt;br /&gt;&lt;br /&gt;&lt;div style="BORDER-BOTTOM: gray 1px solid; BORDER-LEFT: gray 1px solid; BACKGROUND-COLOR: #f4f4f4; WIDTH: 650px; FONT: 12px/12px Courier; HEIGHT: 250px; COLOR: #3333ff; OVERFLOW: scroll; BORDER-TOP: gray 1px solid; BORDER-RIGHT: gray 1px solid"&gt;&lt;pre&gt;&lt;br /&gt;// Created by Mariano Gomez, MVP&lt;br /&gt;// No warranties conferred, express or implied&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Text;&lt;br /&gt;using System.Windows.Forms;&lt;br /&gt;using Microsoft.Dexterity.Bridge;&lt;br /&gt;using Microsoft.Dexterity.Applications;&lt;br /&gt;using Microsoft.Dexterity.Applications.DynamicsModifiedDictionary;&lt;br /&gt;&lt;br /&gt;namespace SOPAmountInWords&lt;br /&gt;{&lt;br /&gt;    public class GPAddIn : IDexterityAddIn&lt;br /&gt;    {&lt;br /&gt;        // IDexterityAddIn interface&lt;br /&gt;        const short FUNCTIONAL = 1;&lt;br /&gt;        const short ORIGINATING = 2;&lt;br /&gt;&lt;br /&gt;        SopEntryForm sopEntryMod;&lt;br /&gt;        Microsoft.Dexterity.Applications.DynamicsDictionary.SopEntryForm sopEntry;&lt;br /&gt;&lt;br /&gt;        public void Initialize()&lt;br /&gt;        {&lt;br /&gt; &lt;br /&gt;            // create overload method for changes in the document total field&lt;br /&gt;            sopEntry = Dynamics.Forms.SopEntry;&lt;br /&gt;            sopEntry.SopEntry.OriginatingDocumentAmount.Change += new EventHandler(OriginatingDocumentAmount_Change);&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        void OriginatingDocumentAmount_Change(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            string amountInWords;&lt;br /&gt;&lt;br /&gt;            // retrieve amount in words&lt;br /&gt;            if (sopEntry.SopEntry.CurrencyViewButton.Value == ORIGINATING)&lt;br /&gt;            {&lt;br /&gt;                amountInWords = Dynamics.Functions.RwConvertToWordsAndNumbers_.Invoke(&lt;br /&gt;                    sopEntry.SopEntry.OriginatingDocumentAmount.Value,&lt;br /&gt;                    sopEntry.SopEntry.CurrencyId.Value,&lt;br /&gt;                    0&lt;br /&gt;                );&lt;br /&gt;            }&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                amountInWords = Dynamics.Functions.RwConvertToWordsAndNumbers_.Invoke(&lt;br /&gt;                    sopEntry.SopEntry.DocumentAmount.Value,&lt;br /&gt;                    sopEntry.SopEntry.CurrencyId.Value,&lt;br /&gt;                    0&lt;br /&gt;                );&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            // assign value to custom text field on modified form&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                sopEntryMod = DynamicsModified.Forms.SopEntry;&lt;br /&gt;                sopEntryMod.SopEntry.LocalAmountInWords.Clear();&lt;br /&gt;&lt;br /&gt;                sopEntryMod.SopEntry.LocalAmountInWords.Value = amountInWords;&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                MessageBox.Show("Error attempting to set modified form field value: {0}", ex.ToString());&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Code Explanation&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The first aspect of the code is to reference the namespace of the modified form applciation assembly. This will allow us to access the modified form object, SOP Entry. As a best practice, and to avoid working with extremely long object namespaces, I created two variables that reference the objects I need to work with. In addition, I defined two constants that will check whether the amount is being displayed in functional or originating currency as the wording will need to change accordingly.&lt;br /&gt;&lt;br /&gt;&lt;div style="BORDER-BOTTOM: gray 1px solid; BORDER-LEFT: gray 1px solid; BACKGROUND-COLOR: #f4f4f4; WIDTH: 650px; FONT: 12px/12px Courier; HEIGHT: 250px; COLOR: #3333ff; OVERFLOW: scroll; BORDER-TOP: gray 1px solid; BORDER-RIGHT: gray 1px solid"&gt;&lt;pre&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Text;&lt;br /&gt;using System.Windows.Forms;&lt;br /&gt;using Microsoft.Dexterity.Bridge;&lt;br /&gt;using Microsoft.Dexterity.Applications;&lt;br /&gt;using Microsoft.Dexterity.Applications.DynamicsModifiedDictionary;&lt;br /&gt;&lt;br /&gt;namespace SOPAmountInWords&lt;br /&gt;{&lt;br /&gt;    public class GPAddIn : IDexterityAddIn&lt;br /&gt;    {&lt;br /&gt;        // IDexterityAddIn interface&lt;br /&gt;        const short FUNCTIONAL = 1;&lt;br /&gt;        const short ORIGINATING = 2;&lt;br /&gt;&lt;br /&gt;        SopEntryForm sopEntryMod;&lt;br /&gt;        Microsoft.Dexterity.Applications.DynamicsDictionary.SopEntryForm sopEntry;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;In the &lt;span style="font-family:courier new;"&gt;Initialize()&lt;/span&gt; method, we will register a change event on the &lt;span style="font-family:courier new;"&gt;Originating Document Amount&lt;/span&gt; field, in turn Visual Studio will create the proper overload method that we will use to add the code to manage the display of the amount in words.&lt;br /&gt;&lt;br /&gt;&lt;div style="BORDER-BOTTOM: gray 1px solid; BORDER-LEFT: gray 1px solid; BACKGROUND-COLOR: #f4f4f4; WIDTH: 650px; FONT: 12px/12px Courier; HEIGHT: 139px; COLOR: #3333ff; OVERFLOW: scroll; BORDER-TOP: gray 1px solid; BORDER-RIGHT: gray 1px solid"&gt;&lt;pre&gt;&lt;br /&gt;        public void Initialize()&lt;br /&gt;        {&lt;br /&gt; &lt;br /&gt;            // create overload method for changes in the document total field&lt;br /&gt;            sopEntry = Dynamics.Forms.SopEntry;&lt;br /&gt;            sopEntry.SopEntry.OriginatingDocumentAmount.Change += new EventHandler(OriginatingDocumentAmount_Change);&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;In the &lt;span style="font-family:courier new;"&gt;&lt;em&gt;OriginatingDocumentAmount_Change()&lt;/em&gt;&lt;/span&gt; method, we now can add the code to manage the display of the amount in words by invoking the &lt;span style="font-family:courier new;"&gt;&lt;em&gt;RwConvertToWordsAndNumbers_()&lt;/em&gt;&lt;/span&gt; function, exposed via the &lt;span style="font-family:courier new;"&gt;&lt;em&gt;Microsoft.Dexterity.Applications&lt;/em&gt;&lt;/span&gt; namespace (&lt;span style="font-family:courier new;"&gt;&lt;em&gt;Applications.Dynamics.dll&lt;/em&gt;&lt;/span&gt; application assembly)&lt;br /&gt;&lt;br /&gt;&lt;div style="BORDER-BOTTOM: gray 1px solid; BORDER-LEFT: gray 1px solid; BACKGROUND-COLOR: #f4f4f4; WIDTH: 650px; FONT: 12px/12px Courier; HEIGHT: 250px; COLOR: #3333ff; OVERFLOW: scroll; BORDER-TOP: gray 1px solid; BORDER-RIGHT: gray 1px solid"&gt;&lt;pre&gt;&lt;br /&gt;        void OriginatingDocumentAmount_Change(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            string amountInWords;&lt;br /&gt;&lt;br /&gt;            // retrieve amount in words&lt;br /&gt;            if (sopEntry.SopEntry.CurrencyViewButton.Value == ORIGINATING)&lt;br /&gt;            {&lt;br /&gt;                amountInWords = Dynamics.Functions.RwConvertToWordsAndNumbers_.Invoke(&lt;br /&gt;                    sopEntry.SopEntry.OriginatingDocumentAmount.Value,&lt;br /&gt;                    sopEntry.SopEntry.CurrencyId.Value,&lt;br /&gt;                    0&lt;br /&gt;                );&lt;br /&gt;            }&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                amountInWords = Dynamics.Functions.RwConvertToWordsAndNumbers_.Invoke(&lt;br /&gt;                    sopEntry.SopEntry.DocumentAmount.Value,&lt;br /&gt;                    sopEntry.SopEntry.CurrencyId.Value,&lt;br /&gt;                    0&lt;br /&gt;                );&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            // assign value to custom text field on modified form&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                sopEntryMod = DynamicsModified.Forms.SopEntry;&lt;br /&gt;                sopEntryMod.SopEntry.LocalAmountInWords.Clear();&lt;br /&gt;&lt;br /&gt;                sopEntryMod.SopEntry.LocalAmountInWords.Value = amountInWords;&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                MessageBox.Show("Error attempting to set modified form field value: {0}", ex.ToString());&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Note that the value of the &lt;span style="font-family:courier new;"&gt;CurrencyViewButton&lt;/span&gt; is checked to establish whether to display the amount in functional or originating, but also use the correct currency wording (dollars/cents, pounds/pensks, etc).&lt;br /&gt;&lt;br /&gt;The Report Writer function is then called with the required parameters. Then the result is assigned to our exposed text box field.&lt;br /&gt;&lt;br /&gt;4. Now we can build and deploy the solution. Copy the resulting application assembly to the AddIns folder under the GP installation folder. Launch Dynamics GP and go to the SOP Entry screen. You can enter a new document or browse through existing ones as the customization will fill in the text box appropriately.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_gKzBBe6N-cc/StyjNovuyoI/AAAAAAAABCI/qQe_4sfs1vU/s1600-h/SOPEntryAmountInWords04.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 313px;" src="http://3.bp.blogspot.com/_gKzBBe6N-cc/StyjNovuyoI/AAAAAAAABCI/qQe_4sfs1vU/s400/SOPEntryAmountInWords04.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5394365908354255490" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hopefully you enjoyed this simple and useful customization and learned a bit more about developing hybrid applications.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Downloads&lt;/strong&gt;&lt;br /&gt;You may download the zip file containing the Visual Studio solution, application assembly and package file with the customization. To install, copy the &lt;span style="font-family:courier new;"&gt;&lt;em&gt;Application.Dynamics.ModifiedForms.dll&lt;/em&gt;&lt;/span&gt; and the &lt;em&gt;SOPAmountInWords.dll&lt;/em&gt; files to the AddIns folder under Dynamics GP. Import the package file and grant yourself security to the modified &lt;span style="font-family:courier new;"&gt;&lt;em&gt;SOP Entry&lt;/em&gt;&lt;/span&gt; window.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/files/downloads/VSTSopAmountInWords/SopAmountInWords.zipx"&gt;SOPAmountInWords.zipx&lt;/a&gt; - Click &lt;a href="http://www.maximumglobalbusiness.com/files/downloads/VSTSopAmountInWords/SopAmountInWords.zipx"&gt;here&lt;/a&gt; to download&lt;br /&gt;&lt;br /&gt;Until next post!&lt;br /&gt;&lt;br /&gt;MG.-&lt;br /&gt;Mariano Gomez, MIS, MCP, MVP&lt;br /&gt;Maximum Global Business, LLC&lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com/&lt;/a&gt;&lt;br /&gt;&lt;img src="http://www.myworldmaps.net/map.ashx/8afd9933-b98d-4111-82fe-280b9e0f4122/ping" width="1" height="1" mce_src="http://www.myworldmaps.net/map.ashx/8afd9933-b98d-4111-82fe-280b9e0f4122/ping" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285970135510371565-7135562546098553061?l=dynamicsgpblogster.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dynamicsgpblogster.blogspot.com/feeds/7135562546098553061/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5285970135510371565&amp;postID=7135562546098553061" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/7135562546098553061?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/7135562546098553061?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDynamicsGpBlogster/~3/4i4pxCknTrQ/vst-amount-in-words-on-sop-entry-window.html" title="VST - Amount in Words on SOP Entry window" /><author><name>Mariano Gomez</name><uri>http://www.blogger.com/profile/13267738662239812289</uri><email>mgomez_bent@hotmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13828830771340293001" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_gKzBBe6N-cc/StyUownolKI/AAAAAAAABBw/goIZYyf_yn0/s72-c/SOPEntryAmountInWords01.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dynamicsgpblogster.blogspot.com/2009/10/vst-amount-in-words-on-sop-entry-window.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UHR3Y9cCp7ImA9WxNWGE0.&quot;"><id>tag:blogger.com,1999:blog-5285970135510371565.post-8462007268337757545</id><published>2009-10-17T14:35:00.005-04:00</published><updated>2009-10-17T14:47:16.868-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-17T14:47:16.868-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Events" /><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Office" /><title>The Technology Corner - Microsoft Office 2010 The Movie</title><content type="html">Anyone who thought Microsoft could not compete with big time Hollywood productions, think again! All you need to do is take a look at this uber-spectacular video for the upcoming release of &lt;strong&gt;Microsoft Office 2010&lt;/strong&gt; circulating on YouTube.&lt;br /&gt;&lt;br /&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/VUawhjxLS2I&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/VUawhjxLS2I&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;URL: &lt;a href="http://www.youtube.com/watch?v=VUawhjxLS2I"&gt;http://www.youtube.com/watch?v=VUawhjxLS2I&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;The trailer production was contracted out to &lt;a href="http://www.dennisaliu.com/"&gt;Director Dennis Liu&lt;/a&gt; who also has the short on his site. If only they would develop the movie... it would be the most hilarious thing ever. For more Microsoft Office 2010 videos, visit the official back stage site at &lt;a href="http://www.office2010themovie.com/"&gt;&lt;strong&gt;http://www.office2010themovie.com/&lt;/strong&gt;&lt;/a&gt;. You will learn about all the features being incorporated into the product from the people who made it possible.&lt;br /&gt;&lt;br /&gt;Until next post,&lt;br /&gt;&lt;br /&gt;MG.-&lt;br /&gt;Mariano Gomez, MVP&lt;br /&gt;Maximum Global Business, LLC&lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com/&lt;/a&gt;&lt;br /&gt;&lt;img src="http://www.myworldmaps.net/map.ashx/8afd9933-b98d-4111-82fe-280b9e0f4122/ping" width="1" height="1" mce_src="http://www.myworldmaps.net/map.ashx/8afd9933-b98d-4111-82fe-280b9e0f4122/ping" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285970135510371565-8462007268337757545?l=dynamicsgpblogster.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dynamicsgpblogster.blogspot.com/feeds/8462007268337757545/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5285970135510371565&amp;postID=8462007268337757545" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/8462007268337757545?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/8462007268337757545?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDynamicsGpBlogster/~3/-ofhRqsTnQ8/technology-corner-microsoft-office-2010_17.html" title="The Technology Corner - Microsoft Office 2010 The Movie" /><author><name>Mariano Gomez</name><uri>http://www.blogger.com/profile/13267738662239812289</uri><email>mgomez_bent@hotmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13828830771340293001" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dynamicsgpblogster.blogspot.com/2009/10/technology-corner-microsoft-office-2010_17.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8MQHk5eCp7ImA9WxNWE0s.&quot;"><id>tag:blogger.com,1999:blog-5285970135510371565.post-7514796700930472852</id><published>2009-10-12T12:24:00.003-04:00</published><updated>2009-10-12T13:18:01.720-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-12T13:18:01.720-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="VBA" /><category scheme="http://www.blogger.com/atom/ns#" term="Dexterity" /><category scheme="http://www.blogger.com/atom/ns#" term="Best Practices" /><category scheme="http://www.blogger.com/atom/ns#" term="Article" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio Tools" /><title>Developing Microsoft Dynamics GP hybrid integrating applications</title><content type="html">As I prepare for the &lt;strong&gt;&lt;a href="http://www.microsoft.com/dynamics/fargodeveloperconference/"&gt;2009 Microsoft Dynamics GP Technical Conference&lt;/a&gt;&lt;/strong&gt;, one of the topics that keeps coming across the sample applications we are planning on showcasing to the attendees and frankly, something that &lt;a href="http://blogs.msdn.com/developingfordynamicsgp/default.aspx"&gt;David Musgrave&lt;/a&gt; and I have been informally publishing and talking about for quite some time now is the topic of &lt;strong&gt;hybrid integrating applications development&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;Simply put, in the world of Software Development the Earth doesn't always revolve around the Sun. In fact, in the world of Software Development, there are times when the Sun and other planets may need to revolve around the Earth. This is, as a developer your &lt;u&gt;solution&lt;/u&gt; becomes the center of the Solar system and all resouces at your disposal work to make that solution robust and to meet the requirements established by your customer -- &lt;em&gt;customer &lt;/em&gt;used here in the broad sense of the word.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Hybrid application development&lt;/strong&gt; involves using multiple development tools and techniques to make your solution a viable one. In the case of the Dynamics GP development, those development tools involve the use of Microsoft Dexterity, Visual Basic for Applications (VBA), and Visual Studio Tools for Microsoft Dynamics GP. In today's world, to think that one tool is enough to build an application is ludocrus (take this from the Microsoft Dexterity developer in me). In fact, as the Microsoft Dynamics GP application suite continues to expand its use of managed code, using one tool to deliver a solution is becoming very (if not extremely) limiting!&lt;br /&gt;&lt;br /&gt;A hybrid development approach will then allow you to take advantage of the best features available with each tool. A Microsoft tool that best represent this hybrid approach in the Dynamics GP space is &lt;strong&gt;Menus for Visual Studio Tools for Microsoft Dynamics GP&lt;/strong&gt; -- save the joke about the name... MVP Mark Polino once called this the longest name for any Microsoft product -- VSTM for a short, uses Microsoft Dexterity to expose a menu managing API that allows Visual Studio developers to add their customizations to Microsoft Dynamics GP standard menu structure.&lt;br /&gt;&lt;br /&gt;A hybrid development approach can be use for even VBA customizations, where you need to run Microsoft Dynamics GP internal functions and procedures. By now, many of you may have explored running Dexterity sanScript code from your VBA customizations with the Dynamics Continuum Integration Library... yeah, yeah, I have also heard the claims and place the disclaimers myself about supportability of this approach. You may even be taking advantage of calling .NET assemblies from Dexterity. In fact, your Visual Studio Tools solutions are by nature hybrid, since they take advantage of Microsoft Dynamics GP resources that are accessed via .NET assemblies.&lt;br /&gt;&lt;br /&gt;Hybrid development forces developers to broaden their knowlege of tools and leave their comfort zones, but I firmly believe it makes for better integrating application solutions.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Related Articles&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/developingfordynamicsgp/archive/tags/Hybrid/default.aspx"&gt;Sample Hybrid Customizations&lt;/a&gt; @ &lt;strong&gt;Developing for Dynamics GP&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://dynamicsgpblogster.blogspot.com/2009/08/vba-creating-keyboard-shortcut-for.html"&gt;VBA - Creating a keyboard shortcut for a Microsoft Dynamics GP window expansion button&lt;/a&gt;&lt;br /&gt;&lt;a href="http://dynamicsgpblogster.blogspot.com/2009/02/this-week-free-visual-basic-for.html"&gt;This week, free Visual Basic for Applications workshop with the Dynamics GP Blogster&lt;/a&gt;&lt;br /&gt;&lt;a href="http://dynamicsgpblogster.blogspot.com/2008/10/using-menus-for-visual-studio-tools.html"&gt;Using Menus for Visual Studio Tools from VBA - Calling native VBA forms&lt;/a&gt;&lt;br /&gt;&lt;a href="http://dynamicsgpblogster.blogspot.com/2008/09/how-to-display-existing-record-notes-on.html"&gt;How to display existing record notes on an existing Dynamics GP window with Modifer and VBA&lt;/a&gt;&lt;br /&gt;&lt;a href="http://dynamicsgpblogster.blogspot.com/2008/09/using-pass-through-sanscript-in-vba-to.html"&gt;Using pass-through sanScript in VBA to return a file path to a Dynamics GP Modified form field&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Until next post!&lt;br /&gt;&lt;br /&gt;MG.-&lt;br /&gt;Mariano Gomez, MIS, MCTS&lt;br /&gt;Maximum Global Business, LLC&lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285970135510371565-7514796700930472852?l=dynamicsgpblogster.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dynamicsgpblogster.blogspot.com/feeds/7514796700930472852/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5285970135510371565&amp;postID=7514796700930472852" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/7514796700930472852?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/7514796700930472852?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDynamicsGpBlogster/~3/lD6jv8cixVc/developing-microsoft-dynamics-gp-hybrid.html" title="Developing Microsoft Dynamics GP hybrid integrating applications" /><author><name>Mariano Gomez</name><uri>http://www.blogger.com/profile/13267738662239812289</uri><email>mgomez_bent@hotmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13828830771340293001" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dynamicsgpblogster.blogspot.com/2009/10/developing-microsoft-dynamics-gp-hybrid.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUFQHk5eCp7ImA9WxNWE0s.&quot;"><id>tag:blogger.com,1999:blog-5285970135510371565.post-6139525191952995868</id><published>2009-10-12T11:47:00.004-04:00</published><updated>2009-10-12T12:00:11.720-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-12T12:00:11.720-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Events" /><category scheme="http://www.blogger.com/atom/ns#" term="Training" /><title>MVP Headlines at Dynamics Conference</title><content type="html">The &lt;a href="http://blogs.msdn.com/mvpawardprogram/default.aspx"&gt;Microsoft MVP Award Program blog &lt;/a&gt;has a &lt;a href="http://blogs.msdn.com/mvpawardprogram/archive/2009/10/12/mvp-headlines-at-dynamics-conference.aspx"&gt;stub running today&lt;/a&gt; on my appearance at the &lt;strong&gt;2009 Microsoft Dynamics GP Technical Conference&lt;/strong&gt; in Fargo, ND. If you are planning on attending the conference, please don't forget to &lt;a href="http://www.microsoft.com/dynamics/fargodeveloperconference/"&gt;register&lt;/a&gt;. There are still plenty of seats open and you can still get some decent hotel rates around town. The Conference will be held from November 9th - 11th, with an entire day of post-conference training FREE!!&lt;br /&gt;&lt;br /&gt;Don't miss out on this great opportunity to meet some of your fellow peers doing the technical heavy lifting in the trenches. A big reason why these conferences are successful is because you have the ability to interact with other people who understand your pains and may even give you a tip or two on how to tackle your issues.&lt;br /&gt;&lt;br /&gt;Until next post,&lt;br /&gt;&lt;br /&gt;MG.-&lt;br /&gt;Mariano Gomez, MVP&lt;br /&gt;Maximum Global Business, LLC&lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_gKzBBe6N-cc/StNSdiyHxNI/AAAAAAAABBo/cVMlkHCGiLg/s1600-h/MVP.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 124px; FLOAT: left; HEIGHT: 50px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5391743846399329490" border="0" alt="" src="http://3.bp.blogspot.com/_gKzBBe6N-cc/StNSdiyHxNI/AAAAAAAABBo/cVMlkHCGiLg/s200/MVP.jpg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285970135510371565-6139525191952995868?l=dynamicsgpblogster.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dynamicsgpblogster.blogspot.com/feeds/6139525191952995868/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5285970135510371565&amp;postID=6139525191952995868" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/6139525191952995868?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/6139525191952995868?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDynamicsGpBlogster/~3/K18YyuW3t-8/mvp-headlines-at-dynamics-conference.html" title="MVP Headlines at Dynamics Conference" /><author><name>Mariano Gomez</name><uri>http://www.blogger.com/profile/13267738662239812289</uri><email>mgomez_bent@hotmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13828830771340293001" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_gKzBBe6N-cc/StNSdiyHxNI/AAAAAAAABBo/cVMlkHCGiLg/s72-c/MVP.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dynamicsgpblogster.blogspot.com/2009/10/mvp-headlines-at-dynamics-conference.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUDR349eyp7ImA9WxNXGEk.&quot;"><id>tag:blogger.com,1999:blog-5285970135510371565.post-2911930327661411189</id><published>2009-10-06T12:40:00.000-04:00</published><updated>2009-10-06T12:41:16.063-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-06T12:41:16.063-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Events" /><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Office" /><category scheme="http://www.blogger.com/atom/ns#" term="Integration" /><title>The Technology Corner - Microsoft Office 2010 and Microsoft Dynamics GP v10</title><content type="html">Thanks to the &lt;strong&gt;MVP Award Program&lt;/strong&gt;, I got a hold of &lt;strong&gt;Microsoft Office 2010 Professional Technical Preview&lt;/strong&gt;. While the Technical Preview copy has been out since the beginning of July via &lt;strong&gt;Microsoft MVP Connect Services&lt;/strong&gt;, I have just come around to installing it and testing the traditional Dynamics GP operations with SmartLists and Navigation Lists. I have to say I am pretty impressed, but before we get there, let's take a look at a few Microsoft Office 2010 improvements.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The New Startup Splashes&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Well, the old saying has it that "&lt;em&gt;food enters through the eyes&lt;/em&gt;" and Office 2010 is not the exception. Microsoft has departed from the old boring splashes to some really modern polychromatic animated art. Here are a few artworks for some of the most recognized products within the suite.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_gKzBBe6N-cc/SstXQ1y-SLI/AAAAAAAABAI/L0IZaGebyPQ/s1600-h/OfficeAccess2010.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 215px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5389497325909330098" border="0" alt="" src="http://3.bp.blogspot.com/_gKzBBe6N-cc/SstXQ1y-SLI/AAAAAAAABAI/L0IZaGebyPQ/s320/OfficeAccess2010.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_gKzBBe6N-cc/SstXaIanYwI/AAAAAAAABAQ/1wOo5Br1szI/s1600-h/OfficeExcel2010.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 214px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5389497485526262530" border="0" alt="" src="http://1.bp.blogspot.com/_gKzBBe6N-cc/SstXaIanYwI/AAAAAAAABAQ/1wOo5Br1szI/s320/OfficeExcel2010.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_gKzBBe6N-cc/SstXiA2ZRDI/AAAAAAAABAY/KxYpKs9OxOw/s1600-h/OfficeOutlook2010.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 214px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5389497620934247474" border="0" alt="" src="http://3.bp.blogspot.com/_gKzBBe6N-cc/SstXiA2ZRDI/AAAAAAAABAY/KxYpKs9OxOw/s320/OfficeOutlook2010.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_gKzBBe6N-cc/SstXqTkiYAI/AAAAAAAABAg/uDDs564Qk9Q/s1600-h/OfficePowerPoint2010.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 214px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5389497763398574082" border="0" alt="" src="http://1.bp.blogspot.com/_gKzBBe6N-cc/SstXqTkiYAI/AAAAAAAABAg/uDDs564Qk9Q/s320/OfficePowerPoint2010.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_gKzBBe6N-cc/SstXw37AfkI/AAAAAAAABAo/vaL-IcLec5Y/s1600-h/OfficeWord2010.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 214px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5389497876235714114" border="0" alt="" src="http://1.bp.blogspot.com/_gKzBBe6N-cc/SstXw37AfkI/AAAAAAAABAo/vaL-IcLec5Y/s320/OfficeWord2010.png" /&gt;&lt;/a&gt;&lt;br /&gt;The installation process went pretty smooth and I was surprised to see all my Microsoft Office 2007 components upgrade without a hitch. Visio continues to be provided as a separate install, but even this wasn't a deterrent to installing the product. The startup process for all these applications is fairly fast when compared to previous versions of Microsoft Office, even the 2007 version.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Features&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Microsoft Office 2010 is jam-packed with new features, but hear it directly from the Microsoft Office Product Management team.&lt;br /&gt;&lt;br /&gt;&lt;iframe height="326" src="http://www.microsoft.com/video/en/us/player/embed/6fc5abb1-d943-44ec-9b53-934e9b1cca0e" frameborder="0" width="430" scrolling="no"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/video/en/us/details/6fc5abb1-d943-44ec-9b53-934e9b1cca0e?vp_evt=eref&amp;amp;vp_video=See+What"&gt;See What's New in Microsoft Office 2010&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe height="326" src="http://www.microsoft.com/video/en/us/player/embed/0a26c54d-1620-40da-9fab-bfd76ca1e0d6" frameborder="0" width="430" scrolling="no"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/video/en/us/details/0a26c54d-1620-40da-9fab-bfd76ca1e0d6?vp_evt=eref&amp;amp;vp_video=See+What"&gt;See What's New in Microsoft Excel 2010&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe height="326" src="http://www.microsoft.com/video/en/us/player/embed/353cad6b-400f-44bb-88c3-ecfaa1b4ad35" frameborder="0" width="430" scrolling="no"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/video/en/us/details/353cad6b-400f-44bb-88c3-ecfaa1b4ad35?vp_evt=eref&amp;amp;vp_video=See+What"&gt;See What's New in Microsoft Word 2010&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe height="326" src="http://www.microsoft.com/video/en/us/player/embed/8c095aa2-f9f6-456c-8960-23c3174461da" frameborder="0" width="430" scrolling="no"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/video/en/us/details/8c095aa2-f9f6-456c-8960-23c3174461da?vp_evt=eref&amp;amp;vp_video=See+What"&gt;See What's New in Microsoft Outlook 2010&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe height="326" src="http://www.microsoft.com/video/en/us/player/embed/532f0ede-8e45-4df7-a017-06eeae54d25d" frameborder="0" width="430" scrolling="no"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/video/en/us/details/532f0ede-8e45-4df7-a017-06eeae54d25d?vp_evt=eref&amp;amp;vp_video=See+What"&gt;See What's New in Microsoft PowerPoint 2010&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe height="326" src="http://www.microsoft.com/video/en/us/player/embed/ebed92d3-53b0-431d-a44c-247009e45a2a" frameborder="0" width="430" scrolling="no"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/video/en/us/details/ebed92d3-53b0-431d-a44c-247009e45a2a?vp_evt=eref&amp;amp;vp_video=See+What"&gt;See What's New in Microsoft SharePoint Workspace 2010 (Formerly Microsoft Off...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Microsoft Dynamics GP&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I am currently running Microsoft Dynamics GP v10 Service Pack 4 on Windows 7 Enterprise. Upon launching Dyanamics GP I thought I would encounter my first issue with the Home Page perhaps not being able to address the new version of Microsoft Outlook 2010 components.&lt;br /&gt;&lt;br /&gt;However, it seems that Microsoft Office development team made a concious effort to preserve the COM automation interfaces for compatibility with other applications that have come to rely on these objects. Next step involved testing SmartList exports to Microsoft Excel 2010 and Microsoft Word 2010. I went ahead and selected the Account Summary SmartList and click the Export to Excel button. The test completed successfully as shown in this video:&lt;br /&gt;&lt;br /&gt;&lt;object width="384" height="320" class="BLOG_video_class" id="BLOG_video-4ef1bc06e5419841" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.blogger.com/img/videoplayer.swf?videoUrl=http%3A%2F%2Fvp.video.google.com%2Fvideodownload%3Fversion%3D0%26secureurl%3DqAAAAPCZD0ddCGBZjZs6HcCGJYcPWTb92UAo9FEw1w6RKjtioLzySzYK8CC0XeIR7mrIOZSgLIG644-qt_FstrFQZQ7mhUaKhO3PrnBrS0GMhja3F1eTZsVUh1O--OafBcc1Pq0A2cuXeuTfqJ8R2ZKSeNWkjW93S27eFJzhHI9CbOJhSXtLEx4nqWN84tLzmdqsIIVWqOQTXxjkchT_no21zO-ZrjswLwBfKr6oiTgVcYg0%26sigh%3DBjGl8-FasVYPgfyy7ZQjM6yDn8g%26begin%3D0%26len%3D86400000%26docid%3D0&amp;amp;nogvlm=1&amp;amp;thumbnailUrl=http%3A%2F%2Fvideo.google.com%2FThumbnailServer2%3Fapp%3Dblogger%26contentid%3D4ef1bc06e5419841%26offsetms%3D5000%26itag%3Dw320%26sigh%3DyDgiSTgSVCmfZssRCqTw-9LPqks&amp;amp;messagesUrl=video.google.com%2FFlashUiStrings.xlb%3Fframe%3Dflashstrings%26hl%3Den"&gt;
&lt;param name="bgcolor" value="#FFFFFF"&gt;
&lt;embed width="384" height="320" src="http://www.blogger.com/img/videoplayer.swf?videoUrl=http%3A%2F%2Fvp.video.google.com%2Fvideodownload%3Fversion%3D0%26secureurl%3DqAAAAPCZD0ddCGBZjZs6HcCGJYcPWTb92UAo9FEw1w6RKjtioLzySzYK8CC0XeIR7mrIOZSgLIG644-qt_FstrFQZQ7mhUaKhO3PrnBrS0GMhja3F1eTZsVUh1O--OafBcc1Pq0A2cuXeuTfqJ8R2ZKSeNWkjW93S27eFJzhHI9CbOJhSXtLEx4nqWN84tLzmdqsIIVWqOQTXxjkchT_no21zO-ZrjswLwBfKr6oiTgVcYg0%26sigh%3DBjGl8-FasVYPgfyy7ZQjM6yDn8g%26begin%3D0%26len%3D86400000%26docid%3D0&amp;amp;nogvlm=1&amp;amp;thumbnailUrl=http%3A%2F%2Fvideo.google.com%2FThumbnailServer2%3Fapp%3Dblogger%26contentid%3D4ef1bc06e5419841%26offsetms%3D5000%26itag%3Dw320%26sigh%3DyDgiSTgSVCmfZssRCqTw-9LPqks&amp;amp;messagesUrl=video.google.com%2FFlashUiStrings.xlb%3Fframe%3Dflashstrings%26hl%3Den" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Microsoft &lt;/strong&gt;&lt;strong&gt;Office 2010 - The Movie&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Finally, I leave you with a really cool teaser released on YouTube. I am sure more of these will pop up as the release date approaches.&lt;br /&gt;&lt;br /&gt;&lt;object width="430" height="326"&gt;&lt;param name="movie" value="http://www.youtube.com/v/-vU9Up_2644&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;br /&gt;&lt;embed src="http://www.youtube.com/v/-vU9Up_2644&amp;hl=en&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="800" height="500"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;If you are currently participating in the &lt;strong&gt;Microsoft Office 2010 Technical Preview&lt;/strong&gt; please feel free to add your comments to this post sharing your experiences. In particular, if you are testing Microsoft Dynamics GP with the Technical Preview, I would like to know of your findings.&lt;br /&gt;&lt;br /&gt;Until next post!&lt;br /&gt;&lt;br /&gt;MG.-&lt;br /&gt;Mariano Gomez, MVP&lt;br /&gt;Maximum Global Business, LLC&lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285970135510371565-2911930327661411189?l=dynamicsgpblogster.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dynamicsgpblogster.blogspot.com/feeds/2911930327661411189/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5285970135510371565&amp;postID=2911930327661411189" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/2911930327661411189?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/2911930327661411189?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDynamicsGpBlogster/~3/kEBkpREU8MU/technology-corner-microsoft-office-2010.html" title="The Technology Corner - Microsoft Office 2010 and Microsoft Dynamics GP v10" /><author><name>Mariano Gomez</name><uri>http://www.blogger.com/profile/13267738662239812289</uri><email>mgomez_bent@hotmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13828830771340293001" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_gKzBBe6N-cc/SstXQ1y-SLI/AAAAAAAABAI/L0IZaGebyPQ/s72-c/OfficeAccess2010.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dynamicsgpblogster.blogspot.com/2009/10/technology-corner-microsoft-office-2010.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YCQ388cSp7ImA9WxNXFUw.&quot;"><id>tag:blogger.com,1999:blog-5285970135510371565.post-2328220540009768390</id><published>2009-10-02T15:49:00.004-04:00</published><updated>2009-10-02T16:26:02.179-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-02T16:26:02.179-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Events" /><category scheme="http://www.blogger.com/atom/ns#" term="Around the Blogosphere" /><title>Microsoft Small Business Summit Online</title><content type="html">This one comes a little late, but I found some really cool videos of the &lt;strong&gt;Microsoft Small Business Summit Online&lt;/strong&gt; over at Microsoft's new partner, Yahoo! This summit was apparently done in 2008, but the material could never be outdated.&lt;br /&gt;&lt;br /&gt;&lt;object width="512" height="462"&gt;&lt;param name="movie" value="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.46"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="bgcolor" value="#000000"&gt;&lt;param name="flashVars" value="playlistId=100654525&amp;amp;isCarouselEnabled=1&amp;amp;lang=en-us&amp;amp;intl=us"&gt;&lt;embed src="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.46" type="application/x-shockwave-flash" width="512" height="462" flashvars="playlistId=100654525&amp;isCarouselEnabled=1&amp;lang=en-us&amp;intl=us" allowfullscreen="true" bgcolor="#000000"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/"&gt;&lt;/a&gt;@ &lt;a href="http://video.yahoo.com/"&gt;Yahoo! Video&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I rescued these two Dynamics GP videos from the pack. The first is a presentation from Rich Miller, Sr. Product Marketing Manager and Trevor Gilchrist, Technical Product Specialist demonstrating the rich capabilities of Dynamics GP.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="512" height="322"&gt;&lt;param name="movie" value="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.46"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="AllowScriptAccess" value="always"&gt;&lt;param name="bgcolor" value="#000000"&gt;&lt;param name="flashVars" value="id=8014776&amp;amp;vid=2759369&amp;amp;lang=en-us&amp;amp;intl=us&amp;amp;thumbUrl=http%3A//l.yimg.com/a/p/i/bcst/videosearch/3378/65304595.jpeg&amp;amp;embed=1"&gt;&lt;embed src="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.46" type="application/x-shockwave-flash" width="512" height="322" allowfullscreen="true" allowscriptaccess="always" bgcolor="#000000" flashvars="id=8014776&amp;vid=2759369&amp;lang=en-us&amp;intl=us&amp;thumbUrl=http%3A//l.yimg.com/a/p/i/bcst/videosearch/3378/65304595.jpeg&amp;embed=1"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://video.yahoo.com/watch/2759369/8014776"&gt;Business Management Software and Increasing Productivity&lt;/a&gt; @ &lt;a href="http://video.yahoo.com/"&gt;Yahoo! Video&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The second video provides a Customer Case Study and their considerations for switching out their Manufacturing system and replacing it with Microsoft Dynamics GP.&lt;br /&gt;&lt;br /&gt;&lt;object width="512" height="322"&gt;&lt;param name="movie" value="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.46"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="AllowScriptAccess" value="always"&gt;&lt;param name="bgcolor" value="#000000"&gt;&lt;param name="flashVars" value="id=8015441&amp;amp;vid=2759539&amp;amp;lang=en-us&amp;amp;intl=us&amp;amp;thumbUrl=http%3A//l.yimg.com/a/p/i/bcst/videosearch/3378/65306963.jpeg&amp;amp;embed=1"&gt;&lt;embed src="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.46" type="application/x-shockwave-flash" width="512" height="322" allowfullscreen="true" allowscriptaccess="always" bgcolor="#000000" flashvars="id=8015441&amp;vid=2759539&amp;lang=en-us&amp;intl=us&amp;thumbUrl=http%3A//l.yimg.com/a/p/i/bcst/videosearch/3378/65306963.jpeg&amp;embed=1"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://video.yahoo.com/watch/2759539/8015441"&gt;Financial Management with Dynamics GP Accounting Software&lt;/a&gt; @ &lt;a href="http://video.yahoo.com/"&gt;Yahoo! Video&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Visit the &lt;a href="http://www.microsoft.com/smallbusiness/summit/"&gt;Microsoft Small Business Summit site &lt;/a&gt;for more information on upcoming summits.&lt;br /&gt;&lt;br /&gt;Trivia: Did you know they are more than 1000 videos online demonstrating varios capabilities of Microsoft Dynamics GP?&lt;br /&gt;&lt;br /&gt;Until next post!&lt;br /&gt;&lt;br /&gt;MG.-&lt;br /&gt;Mariano Gomez, MVP&lt;br /&gt;Maximum Global Business, LLC&lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com&lt;/a&gt;&lt;br /&gt;&lt;IMG src="http://www.myworldmaps.net/map.ashx/8afd9933-b98d-4111-82fe-280b9e0f4122/ping" width=1 height=1 mce_src="http://www.myworldmaps.net/map.ashx/8afd9933-b98d-4111-82fe-280b9e0f4122/ping"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285970135510371565-2328220540009768390?l=dynamicsgpblogster.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dynamicsgpblogster.blogspot.com/feeds/2328220540009768390/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5285970135510371565&amp;postID=2328220540009768390" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/2328220540009768390?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/2328220540009768390?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDynamicsGpBlogster/~3/NdrO-wCTg7g/microsoft-small-business-summit-online.html" title="Microsoft Small Business Summit Online" /><author><name>Mariano Gomez</name><uri>http://www.blogger.com/profile/13267738662239812289</uri><email>mgomez_bent@hotmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13828830771340293001" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dynamicsgpblogster.blogspot.com/2009/10/microsoft-small-business-summit-online.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08FRXg9fip7ImA9WxNXFEg.&quot;"><id>tag:blogger.com,1999:blog-5285970135510371565.post-5868739097756227514</id><published>2009-10-01T22:36:00.004-04:00</published><updated>2009-10-01T22:50:14.666-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-01T22:50:14.666-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Dexterity" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL Scripting" /><category scheme="http://www.blogger.com/atom/ns#" term="Around the Blogosphere" /><category scheme="http://www.blogger.com/atom/ns#" term="OLE Container" /><title>More on OLE attachments and record notes</title><content type="html">&lt;a href="http://4.bp.blogspot.com/_gKzBBe6N-cc/SsVnjeNrueI/AAAAAAAABAA/0oqAMP8MIUI/s1600-h/DavidMusgrave.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 102px; FLOAT: left; HEIGHT: 102px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5387826388322204130" border="0" alt="" src="http://4.bp.blogspot.com/_gKzBBe6N-cc/SsVnjeNrueI/AAAAAAAABAA/0oqAMP8MIUI/s200/DavidMusgrave.jpg" /&gt;&lt;/a&gt;Microsoft's &lt;strong&gt;David Musgrave&lt;/strong&gt; takes on &lt;a href="http://blogs.msdn.com/developingfordynamicsgp/archive/2009/10/02/ole-attachments-and-record-notes.aspx"&gt;OLE attachments and record notes&lt;/a&gt; based on a support case he tackled recently. David reviews the process use by Dynamics GP to retrieve the next note index value and how the system associates the note to a record. He explores the OLE container and how the file names are encoded along with the path.&lt;br /&gt;&lt;br /&gt;Furthermore, he provides some Dexterity and SQL code to demonstrate how you would retrieve the hexadecimal value used to compose the notes file name. Be sure to &lt;a href="http://blogs.msdn.com/developingfordynamicsgp/archive/2009/10/02/ole-attachments-and-record-notes.aspx"&gt;read David's article&lt;/a&gt; to get the complete scoop.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Related articles&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;All About the Dexterity OLE Container - click &lt;a href="http://dynamicsgpblogster.blogspot.com/2008/11/all-about-dexterity-ole-container.html"&gt;here&lt;/a&gt;&lt;br /&gt;Understanding Notes and the Note Index Field @ Developing for Dynamics GP, click &lt;a href="http://blogs.msdn.com/developingfordynamicsgp/archive/2009/06/03/understanding-notes-and-the-note-index-field.aspx"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Until next post!&lt;br /&gt;&lt;br /&gt;MG.-&lt;br /&gt;Mariano Gomez, MVP&lt;br /&gt;Maximum Global Business, LLC&lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com/&lt;/a&gt;&lt;br /&gt;&lt;img src="http://www.myworldmaps.net/map.ashx/8afd9933-b98d-4111-82fe-280b9e0f4122/ping" width="1" height="1" mce_src="http://www.myworldmaps.net/map.ashx/8afd9933-b98d-4111-82fe-280b9e0f4122/ping" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285970135510371565-5868739097756227514?l=dynamicsgpblogster.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dynamicsgpblogster.blogspot.com/feeds/5868739097756227514/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5285970135510371565&amp;postID=5868739097756227514" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/5868739097756227514?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/5868739097756227514?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDynamicsGpBlogster/~3/s_cymgn3gV4/more-on-ole-attachments-and-record.html" title="More on OLE attachments and record notes" /><author><name>Mariano Gomez</name><uri>http://www.blogger.com/profile/13267738662239812289</uri><email>mgomez_bent@hotmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13828830771340293001" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_gKzBBe6N-cc/SsVnjeNrueI/AAAAAAAABAA/0oqAMP8MIUI/s72-c/DavidMusgrave.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dynamicsgpblogster.blogspot.com/2009/10/more-on-ole-attachments-and-record.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYHQH06cSp7ImA9WxNXFE4.&quot;"><id>tag:blogger.com,1999:blog-5285970135510371565.post-156579958991500978</id><published>2009-10-01T16:40:00.003-04:00</published><updated>2009-10-01T16:48:51.319-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-01T16:48:51.319-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Events" /><title>MVP Frank Hamelly's gptip42day</title><content type="html">&lt;a href="http://1.bp.blogspot.com/_gKzBBe6N-cc/SsUT-Q5M-sI/AAAAAAAAA_4/9sikC6rHR4g/s1600-h/Frank.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 104px; FLOAT: left; HEIGHT: 109px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5387734489626376898" border="0" alt="" src="http://1.bp.blogspot.com/_gKzBBe6N-cc/SsUT-Q5M-sI/AAAAAAAAA_4/9sikC6rHR4g/s200/Frank.jpg" /&gt;&lt;/a&gt;Folks, if you are not taking advantage of &lt;strong&gt;MVP Frank Hamelly&lt;/strong&gt;'s &lt;strong&gt;gptip42day&lt;/strong&gt; daily columns featured in his &lt;strong&gt;&lt;a href="http://gp2themax.blogspot.com/"&gt;gp2themax blog&lt;/a&gt;&lt;/strong&gt;, you are missing out on some of the best "from the trench" tips you will ever find (Mark, your &lt;a href="http://www.box.net/shared/ryvb0a9ncn"&gt;"50 tips in 50 minutes"&lt;/a&gt; are very good too, so no offense).&lt;br /&gt;&lt;br /&gt;Frank explores some of the hidden, dark secrets of Microsoft Dynamics GP in a friendly manner and presents real life examples of their usage and how they affect your daily work. Kudos to Frank!&lt;br /&gt;&lt;br /&gt;Until next Post!&lt;br /&gt;&lt;br /&gt;MG.-&lt;br /&gt;Mariano Gomez, MVP&lt;br /&gt;Maximum Global Business, LLC&lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285970135510371565-156579958991500978?l=dynamicsgpblogster.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dynamicsgpblogster.blogspot.com/feeds/156579958991500978/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5285970135510371565&amp;postID=156579958991500978" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/156579958991500978?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/156579958991500978?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDynamicsGpBlogster/~3/VL81sWdfwpk/mvp-frank-hamellys-gptip42day.html" title="MVP Frank Hamelly's gptip42day" /><author><name>Mariano Gomez</name><uri>http://www.blogger.com/profile/13267738662239812289</uri><email>mgomez_bent@hotmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13828830771340293001" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_gKzBBe6N-cc/SsUT-Q5M-sI/AAAAAAAAA_4/9sikC6rHR4g/s72-c/Frank.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://dynamicsgpblogster.blogspot.com/2009/10/mvp-frank-hamellys-gptip42day.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IEQHYyeSp7ImA9WxNXFE8.&quot;"><id>tag:blogger.com,1999:blog-5285970135510371565.post-7764163583651740206</id><published>2009-10-01T16:17:00.003-04:00</published><updated>2009-10-01T16:38:21.891-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-01T16:38:21.891-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Events" /><title>Congratulations to Mark Polino, MVP!</title><content type="html">&lt;a href="http://3.bp.blogspot.com/_gKzBBe6N-cc/SsUOhk7xxFI/AAAAAAAAA_o/WyDDey2t8NU/s1600-h/Mark+Polino.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 78px; FLOAT: left; HEIGHT: 100px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5387728499231540306" border="0" alt="" src="http://3.bp.blogspot.com/_gKzBBe6N-cc/SsUOhk7xxFI/AAAAAAAAA_o/WyDDey2t8NU/s200/Mark+Polino.jpg" /&gt;&lt;/a&gt; &lt;strong&gt;&lt;em&gt;&lt;span style="font-size:180%;"&gt;"I would do this stuff without recognition from anyone..."&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Dynamics GP MVP Mark Polino has been granted another clean bill of health by Microsoft, renewing his current status as MVP for the 2010 year. Mark has been a regular contributor to the Microsoft Dynamics GP user community newsgroups, the Microsoft Dynamics GP partner forum, and has been featured as one of the &lt;a href="http://dynamicsworld.co.uk/Numbers-61-to-100.php"&gt;Microsoft Dynamics Top 100 most influencial professionals in 2009&lt;/a&gt;. Mark also runs one of the most succesful blogs in the community, &lt;a href="http://msdynamicsgp.blogspot.com/"&gt;DynamicAccounting.net&lt;/a&gt;, where he is constantly featuring articles around the Dynamics blogosphere and his customary columns, Weekly Dynamic and Weekly Review.&lt;br /&gt;&lt;br /&gt;Be sure to stop over at DynamicAccounting.net and congratulate Mark for his MVP renewal achievement.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Related Links&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The Microsoft MVP Award Program Blog - Click &lt;a href="http://blogs.msdn.com/mvpawardprogram/archive/2009/05/14/microsoft-mvp-s-award-program-recognizes-top-tier-technology-influencers.aspx"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Until next post,&lt;br /&gt;&lt;br /&gt;MG.-&lt;br /&gt;Mariano Gomez, MVP&lt;br /&gt;Maximum Global Business, LLC&lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_gKzBBe6N-cc/SsUTEdn38XI/AAAAAAAAA_w/-BHZ_0cj_Vo/s1600-h/MVP.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 124px; FLOAT: left; HEIGHT: 50px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5387733496610943346" border="0" alt="" src="http://4.bp.blogspot.com/_gKzBBe6N-cc/SsUTEdn38XI/AAAAAAAAA_w/-BHZ_0cj_Vo/s200/MVP.jpg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285970135510371565-7764163583651740206?l=dynamicsgpblogster.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dynamicsgpblogster.blogspot.com/feeds/7764163583651740206/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5285970135510371565&amp;postID=7764163583651740206" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/7764163583651740206?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/7764163583651740206?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDynamicsGpBlogster/~3/Q91Qm7mCXxs/congratulations-to-mark-polino-mvp.html" title="Congratulations to Mark Polino, MVP!" /><author><name>Mariano Gomez</name><uri>http://www.blogger.com/profile/13267738662239812289</uri><email>mgomez_bent@hotmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13828830771340293001" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_gKzBBe6N-cc/SsUOhk7xxFI/AAAAAAAAA_o/WyDDey2t8NU/s72-c/Mark+Polino.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dynamicsgpblogster.blogspot.com/2009/10/congratulations-to-mark-polino-mvp.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYERX8-cCp7ImA9WxNXFE0.&quot;"><id>tag:blogger.com,1999:blog-5285970135510371565.post-8783533083536805703</id><published>2009-09-30T22:17:00.007-04:00</published><updated>2009-10-01T10:41:44.158-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-01T10:41:44.158-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="COM" /><category scheme="http://www.blogger.com/atom/ns#" term="Best Practices" /><category scheme="http://www.blogger.com/atom/ns#" term="Integration" /><category scheme="http://www.blogger.com/atom/ns#" term="Troubleshooting" /><title>Inside multi-platform integrations with Integration Manager</title><content type="html">I have been working on a very challenging systems conversion project, from JD Edwards on AS/400 and DB2 to Microsoft Dynamics GP v9. Part of the challenge stems from the fact that certain processes, mainly in-house applications developed for the AS/400 will continue to support existing business processes pass the "go-live" date.&lt;br /&gt;&lt;br /&gt;I am tasked with developing multiplatform integrations to support application processes in place and by doing so, I've had to dust off my DB2 - AS/400 skills. Per the client's request, the integrations need to be easy to use, extremely flexible and adaptable, and low maintenance (as in little to no programming required). Many of you may think that due to the nature of the systems involved, this could very well be an eConnect implementation. However, Integration Manager was chosen because of the characteristics previously described.&lt;br /&gt;&lt;br /&gt;As I work through implementing the first integration to manage expense reimbursements from Lotus Notes, my integration needs to read data from some interface tables in a DB2 catalog. As such, we deployed the IBM Client Access ODBC driver. Working through the configuration was fairly simple, but due to the driver features I was afraid Integration Manager was not going to be able to store the DSN configuration.&lt;br /&gt;&lt;br /&gt;One thing I discovered while working with IM v9 SP4 (9.00.0054) is that due to it's underlaying implementation of the almost outdated use of ADO technology, it cannot perform a preview of the source queries, with the following error message:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://1.bp.blogspot.com/_gKzBBe6N-cc/SsQW2ydfEnI/AAAAAAAAA_Y/3Q5l4w9pGkY/s1600-h/IM9PreviewError.PNG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 81px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5387456184756146802" border="0" alt="" src="http://1.bp.blogspot.com/_gKzBBe6N-cc/SsQW2ydfEnI/AAAAAAAAA_Y/3Q5l4w9pGkY/s400/IM9PreviewError.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Upon further research, it seems this error is generated because server-side cursors are not supported with ISAM (Indexed Sequential Access Method) files. As it turns out, ISAM was originally developed by IBM and later replaced with a storage file system called methodology called VSAM (Virtual Storage Access Method). VSAM is the physical access method used in DB2.&lt;br /&gt;What does this have to do with IM? Well, IM -- version 9 specifically -- uses ADO to connect and retrieve data. The problem with ADO and VSAM file systems is that the cursor location needs to be set to &lt;strong&gt;AdUseClient&lt;/strong&gt; and the cursor type needs to be checked for bookmark support:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;oRecordSet.Supports(adBookmark)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Apparently, this is not being done in IM v9's internal ADO implementation. The good news is, I checked this against IM v10 and I have to say it works just fine, since, IM v10 was developed from the ground up with ADO.NET.&lt;br /&gt;&lt;br /&gt;Given there was no preview available, testing began with a small dataset.&lt;br /&gt;&lt;br /&gt;Integration Manager began importing expense vouchers and in the process neglected randomly to import the distributions. I executed the same integration a few times and obtained random results: transactions that previously imported fine along with their distributions did not import and failed the second time around. I verified the RecordSource Rule and Source properties to make sure they were set to Default Non-Imported and the source query for the distributions, respectively.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_gKzBBe6N-cc/SsQctnlT0bI/AAAAAAAAA_g/taI2CcxR6S0/s1600-h/IM9RecordSource.PNG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 215px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5387462624287117746" border="0" alt="" src="http://4.bp.blogspot.com/_gKzBBe6N-cc/SsQctnlT0bI/AAAAAAAAA_g/taI2CcxR6S0/s400/IM9RecordSource.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;Upon adding some VBScript to write the records that were being read and attempted during the integration, I noticed that the header records were being read in order while the distribution records were shifting randomly. In some cases IM would match the header record with the distribution record, but in some cases it would skip a valid set of distributions for an expense voucher. By changing the &lt;strong&gt;UseOptimizedFiltering &lt;/strong&gt;flag in IM to &lt;strong&gt;False&lt;/strong&gt; the imports began to work as expected.&lt;br /&gt;&lt;br /&gt;Integration Manager is a very useful tool and should not be overlooked when considering multiplatform systems integrations, especially if the customer insists on easy of use. All the integrations will be scheduled on a server and will run unattended, which only validates IM's flexibility.&lt;br /&gt;&lt;br /&gt;Until next post!&lt;br /&gt;&lt;br /&gt;MG.-&lt;br /&gt;Mariano Gomez, MVP&lt;br /&gt;Maximum Global Business, LLC&lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com/&lt;/a&gt;&lt;br /&gt;&lt;img src="http://www.myworldmaps.net/map.ashx/8afd9933-b98d-4111-82fe-280b9e0f4122/ping" width="1" height="1" mce_src="http://www.myworldmaps.net/map.ashx/8afd9933-b98d-4111-82fe-280b9e0f4122/ping" /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285970135510371565-8783533083536805703?l=dynamicsgpblogster.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dynamicsgpblogster.blogspot.com/feeds/8783533083536805703/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5285970135510371565&amp;postID=8783533083536805703" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/8783533083536805703?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/8783533083536805703?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDynamicsGpBlogster/~3/-AylkzvlYEE/inside-multi-platform-integrations-with.html" title="Inside multi-platform integrations with Integration Manager" /><author><name>Mariano Gomez</name><uri>http://www.blogger.com/profile/13267738662239812289</uri><email>mgomez_bent@hotmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13828830771340293001" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_gKzBBe6N-cc/SsQW2ydfEnI/AAAAAAAAA_Y/3Q5l4w9pGkY/s72-c/IM9PreviewError.PNG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dynamicsgpblogster.blogspot.com/2009/09/inside-multi-platform-integrations-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IHQ38_eyp7ImA9WxNXEEs.&quot;"><id>tag:blogger.com,1999:blog-5285970135510371565.post-4803367779348624184</id><published>2009-09-27T12:12:00.004-04:00</published><updated>2009-09-27T12:38:52.143-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-27T12:38:52.143-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Dynamics GP 11" /><category scheme="http://www.blogger.com/atom/ns#" term="Roadmap" /><title>Microsoft Dynamics GP Roadmap Update</title><content type="html">Back in April I published an article describing &lt;a href="http://dynamicsgpblogster.blogspot.com/2009/04/microsoft-dynamics-gp-roadmap.html"&gt;Microsoft Dynamics GP roadmap&lt;/a&gt; up to release GP 11 Future Pack. The timeline also described what would happen at least up to 2011.&lt;br /&gt;&lt;br /&gt;Just recently the &lt;strong&gt;Microsoft Dynamics GP Product Management and Marketing&lt;/strong&gt; team released a new stub titled &lt;a href="http://blogs.msdn.com/gp/archive/2009/09/18/microsoft-dynamics-gp-11-preview.aspx"&gt;Microsoft Dynamics GP "11" Preview&lt;/a&gt; with a link to the Dynamics GP "11" Presentation Pack (visit their site for more info). The presentation pack contained a Microsoft Office PowerPoint presentation describing the Dynamics GP roadmap up to GP "14".&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_gKzBBe6N-cc/Sr-P3U6DVDI/AAAAAAAAA_Q/74XHe2wYOsg/s1600-h/GPRoadmap.PNG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 301px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5386181860026176562" border="0" alt="" src="http://2.bp.blogspot.com/_gKzBBe6N-cc/Sr-P3U6DVDI/AAAAAAAAA_Q/74XHe2wYOsg/s400/GPRoadmap.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To comment a bit on the roadmap, the Product team has a vision that extends beyond the initial 2011 scope delivered back in April, throughout to 2016, which quiets down rumors as to the future of Dynamics GP and reafirming Microsoft's real commitment. While the bullet points accompanying GP "12" and GP "14" are pretty vague, it's worth mentioning that GP "14" is contemplating a major user interface update. I won't be surprised to see more improvements to the GP ribbon and perhaps even extensibility of forms and reports with &lt;strong&gt;Visual Studio Tools for Applications&lt;/strong&gt;. What is Visual Studio Tools for Applications? It's &lt;a href="http://msdn.microsoft.com/en-us/isv/bb190538.aspx"&gt;Microsoft's replacement for VBA&lt;/a&gt;. After all, VBA is old technology --reminiscence of Visual Basic 6 -- and served it's purpose already if you ask me.&lt;br /&gt;&lt;br /&gt;What else to expect? Integration, integration, integration... tighter integration with Microsoft Office, tighter integration with Microsoft SharePoint Server, bigger-broader enhancements to BI, and even support for cloud computing deployments with &lt;a href="http://msdn.microsoft.com/en-us/sqlserver/dataservices/default.aspx"&gt;SQL Azure&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Keep in mind as you read this article that these comments are my personal point of view based on the trends I am seeing across all Microsoft product stacks and do not represent the views and/or directions of Microsoft.&lt;br /&gt;&lt;br /&gt;Until next post!&lt;br /&gt;&lt;br /&gt;MG.-&lt;br /&gt;Mariano Gomez, MVP&lt;br /&gt;Maximum Global Business, LLC&lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com/&lt;/a&gt;&lt;br /&gt;&lt;img src="http://www.myworldmaps.net/map.ashx/8afd9933-b98d-4111-82fe-280b9e0f4122/ping" width="1" height="1" mce_src="http://www.myworldmaps.net/map.ashx/8afd9933-b98d-4111-82fe-280b9e0f4122/ping" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285970135510371565-4803367779348624184?l=dynamicsgpblogster.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dynamicsgpblogster.blogspot.com/feeds/4803367779348624184/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5285970135510371565&amp;postID=4803367779348624184" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/4803367779348624184?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/4803367779348624184?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDynamicsGpBlogster/~3/YrjvQnBQTiU/microsoft-dynamics-gp-roadmap-update.html" title="Microsoft Dynamics GP Roadmap Update" /><author><name>Mariano Gomez</name><uri>http://www.blogger.com/profile/13267738662239812289</uri><email>mgomez_bent@hotmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13828830771340293001" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_gKzBBe6N-cc/Sr-P3U6DVDI/AAAAAAAAA_Q/74XHe2wYOsg/s72-c/GPRoadmap.PNG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dynamicsgpblogster.blogspot.com/2009/09/microsoft-dynamics-gp-roadmap-update.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IFQH4_fip7ImA9WxNQF0g.&quot;"><id>tag:blogger.com,1999:blog-5285970135510371565.post-7785747057825130043</id><published>2009-09-23T11:58:00.002-04:00</published><updated>2009-09-23T20:18:31.046-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-23T20:18:31.046-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Home Page" /><title>How to startup GP with a default navigation page rather than the home page</title><content type="html">So you want to be able to startup GP with a navigation bar option instead of the typical home page? This request was &lt;a href="http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?&amp;amp;lang=&amp;amp;cr=&amp;amp;guid=&amp;amp;sloc=en-us&amp;amp;dg=microsoft.public.greatplains&amp;amp;p=1&amp;amp;tid=f8468cd5-a786-44b1-b44b-7c772f511c1b&amp;amp;mid=f8468cd5-a786-44b1-b44b-7c772f511c1b"&gt;posted today by Mary Fetsch&lt;/a&gt; on the Microsoft Dynamics GP community public newsgroup.&lt;br /&gt;&lt;br /&gt;After playing around with the navigation bar for a while and some head scratching, the light bulb went off... use a macro! One peculiarity about the navigation bar is, while click actions are off limits to the macro system -- the navigation bar is part of the .NET managed code application wrapper -- each option can be accessed with a combination of the Control key on the keyboard and a numeric sequence associated to the option. As such, Home can be accessed with the CTRL+1 keyboard combination; Financial, with the CTRL+2 combination, and so on.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_gKzBBe6N-cc/Srq3VurmwlI/AAAAAAAAA_I/WHw95ZTYmCM/s1600-h/NavigationPane.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 367px; DISPLAY: block; HEIGHT: 313px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5384817888410911314" border="0" alt="" src="http://1.bp.blogspot.com/_gKzBBe6N-cc/Srq3VurmwlI/AAAAAAAAA_I/WHw95ZTYmCM/s400/NavigationPane.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;The macro&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The macro I created is the typical login macro documented in the Integration Manager manual with an extra touch: I recorded extra steps to close all windows and the keyboard combination for the default startup navigation option, in this case the Purchasing option. The macro looks like this:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Purchasing.mac&lt;/strong&gt;&lt;br /&gt;&lt;div style="BORDER-BOTTOM: gray 1px solid; BORDER-LEFT: gray 1px solid; BACKGROUND-COLOR: #f4f4f4; WIDTH: 650px; FONT: 12px/12px Georgia, Garamond, Serif; HEIGHT: 250px; COLOR: #3333ff; OVERFLOW: scroll; BORDER-TOP: gray 1px solid; BORDER-RIGHT: gray 1px solid"&gt;&lt;pre&gt;&lt;br /&gt;# DEXVERSION=10.0.324.0 2 2&lt;br /&gt;Logging file 'macro.log'&lt;br /&gt;CheckActiveWin dictionary 'default'  form Login window Login&lt;br /&gt;  MoveTo field Password&lt;br /&gt;  TypeTo field Password , 'somePassword'&lt;br /&gt;  MoveTo field 'OK Button'&lt;br /&gt;  ClickHit field 'OK Button'&lt;br /&gt;NewActiveWin dictionary 'default'  form sheLL window sheLL&lt;br /&gt;NewActiveWin dictionary 'default'  form 'Switch Company' window 'Switch Company'&lt;br /&gt;  MoveTo field 'OK Button'&lt;br /&gt;  ClickHit field 'OK Button'&lt;br /&gt;NewActiveWin dictionary 'default'  form sheLL window sheLL&lt;br /&gt;NewActiveWin dictionary 'default'  form sheLL window sheLL&lt;br /&gt;NewActiveWin dictionary 'default'  form syReminders window syReminders&lt;br /&gt;ActivateWindow dictionary 'default'  form sheLL window sheLL&lt;br /&gt;  CommandExec dictionary 'default'  form 'Command_System' command CloseAllWindows&lt;br /&gt;ActivateWindow dictionary 'default'  form Toolbar window 'Main_Menu_1'&lt;br /&gt;ShellCommand 'Navigate to \cmdNavigationPane\PurchasingButton\PurchasingAreaPage' # Purchasing&lt;br /&gt;ActivateWindow dictionary 'default'  form sheLL window sheLL&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Once the macro was ready, all that's needed is to change the Dynamics GP application shortcut to launch and play the macro all at the same time, as follows:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;"C:\Program Files\Microsoft Dynamics\GP\Dynamics.exe" Dynamics.set purchasing.mac&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;One thing I like about these type of user questions is, they are real life situations that can shave minutes from someone's daily routine making life a bit easier.&lt;br /&gt;&lt;br /&gt;Until next post!&lt;br /&gt;&lt;br /&gt;MG.-&lt;br /&gt;Mariano Gomez, MVP&lt;br /&gt;Maximum Global Business, LLC&lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285970135510371565-7785747057825130043?l=dynamicsgpblogster.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dynamicsgpblogster.blogspot.com/feeds/7785747057825130043/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5285970135510371565&amp;postID=7785747057825130043" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/7785747057825130043?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/7785747057825130043?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDynamicsGpBlogster/~3/WNMwMOQGhOA/how-to-startup-gp-with-default.html" title="How to startup GP with a default navigation page rather than the home page" /><author><name>Mariano Gomez</name><uri>http://www.blogger.com/profile/13267738662239812289</uri><email>mgomez_bent@hotmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13828830771340293001" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_gKzBBe6N-cc/Srq3VurmwlI/AAAAAAAAA_I/WHw95ZTYmCM/s72-c/NavigationPane.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://dynamicsgpblogster.blogspot.com/2009/09/how-to-startup-gp-with-default.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QHRXY9fip7ImA9WxNQFUQ.&quot;"><id>tag:blogger.com,1999:blog-5285970135510371565.post-659233265905816579</id><published>2009-09-21T23:48:00.011-04:00</published><updated>2009-09-22T00:55:34.866-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-22T00:55:34.866-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Best Practices" /><category scheme="http://www.blogger.com/atom/ns#" term="Virtualization" /><category scheme="http://www.blogger.com/atom/ns#" term="Article" /><category scheme="http://www.blogger.com/atom/ns#" term="Installation" /><title>Microsoft Dynamics GP v10 and supported virtualization platforms</title><content type="html">The &lt;a href="http://www.windowsservercatalog.com/default.aspx"&gt;Windows Server Catalog site&lt;/a&gt; may just be one of the best kept secrets on the web. According to the &lt;em&gt;About This Site&lt;/em&gt; page, "&lt;em&gt;[t]he Windows Server Catalog lists thousands of hardware and software items compatible with the Microsoft Windows Server 2008 R2, Windows Server 2008 and Windows Server 2003 operating systems. In addition, products may also be compatible with other versions of Microsoft Windows as shown in each product details page.&lt;/em&gt;"&lt;br /&gt;&lt;br /&gt;In response to my friend &lt;a href="http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?&amp;amp;lang=en&amp;amp;cr=US&amp;amp;guid=&amp;amp;sloc=en-us&amp;amp;dg=microsoft.public.greatplains&amp;amp;p=1&amp;amp;tid=efd19fa9-297c-461c-a75f-875419f6b3fc&amp;amp;mid=efd19fa9-297c-461c-a75f-875419f6b3fc"&gt;Steve Endow's inquiry&lt;/a&gt; on Microsoft's support of vitualization environments and Dynamics GP, I went in quest of finding the answer since it is not always apparent where to find this information. The first place of course, the &lt;a href="https://mbs.microsoft.com/customersource/support/documentation/systemrequirements/system_requirements_gp10.htm?printpage=false"&gt;Systems Requirements page&lt;/a&gt; of CustomerSource/PartnerSource. On this page, you can clearly read the software and hardware virtualization platforms supported, but as usual the fine print is rather more interesting.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_gKzBBe6N-cc/SrhPDDP2nYI/AAAAAAAAA-Q/mfL0rZ_E0nk/s1600-h/VirtualizationEnvironments.PNG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 87px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5384140268351430018" border="0" alt="" src="http://1.bp.blogspot.com/_gKzBBe6N-cc/SrhPDDP2nYI/AAAAAAAAA-Q/mfL0rZ_E0nk/s400/VirtualizationEnvironments.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It turns out this page points to the Windows Server Catalog page where furthermore you can inquiry on other tested solutions by clicking on the &lt;strong&gt;Server Virtualization Validation Program&lt;/strong&gt; site link.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_gKzBBe6N-cc/SrhQhx9v_lI/AAAAAAAAA-Y/wmJRbGuAHwg/s1600-h/WindowsServerCatalog.PNG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 368px; DISPLAY: block; HEIGHT: 400px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5384141895799668306" border="0" alt="" src="http://1.bp.blogspot.com/_gKzBBe6N-cc/SrhQhx9v_lI/AAAAAAAAA-Y/wmJRbGuAHwg/s400/WindowsServerCatalog.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;The site has a &lt;strong&gt;Support Policy Wizard&lt;/strong&gt; link that will take you to a wizard-based tool where you can select the products you would like to obtain support information about.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_gKzBBe6N-cc/SrhSgLAxDOI/AAAAAAAAA-o/38gKCOFq5_k/s1600-h/SupportPolicyWizard.PNG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 284px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5384144067186724066" border="0" alt="" src="http://4.bp.blogspot.com/_gKzBBe6N-cc/SrhSgLAxDOI/AAAAAAAAA-o/38gKCOFq5_k/s400/SupportPolicyWizard.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Next, in the product drop-down, you can choose any of the Microsoft products listed, in this case, Dynamics GP. Version 10 is the only release listed, but I am sure this will change in a couple years from now with the advent of new releases.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_gKzBBe6N-cc/SrhTUKCkTfI/AAAAAAAAA-w/2xAS4mgHpIw/s1600-h/Wiz01.PNG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5384144960279039474" border="0" alt="" src="http://3.bp.blogspot.com/_gKzBBe6N-cc/SrhTUKCkTfI/AAAAAAAAA-w/2xAS4mgHpIw/s400/Wiz01.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;After clicking Next, the wizard presented a drop-down list with the supported virtualization technologies. Among the ones listed:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Microsoft Hyper-V&lt;/li&gt;&lt;li&gt;Cisco WAAS Virtual Blades 4.1&lt;/li&gt;&lt;li&gt;Novel SUSE Linux Ent Server 10 SP2&lt;/li&gt;&lt;li&gt;VMWare ESX 3.5 Update 2, 3, 4&lt;/li&gt;&lt;li&gt;VMWare ESXi 3.5 Update 3, 4&lt;/li&gt;&lt;li&gt;VMWare vSphere 4&lt;/li&gt;&lt;li&gt;Citrix XenServer 5, 5.5&lt;/li&gt;&lt;/ul&gt;But there had to be more, right? Right! The wizard allows you to check on the guest operating system configurations and processors along with the environment to verify which configurations have been tested and are currently supported.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_gKzBBe6N-cc/SrhWYxXuXoI/AAAAAAAAA-4/lIAfDmS5DXQ/s1600-h/Wiz02.PNG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 259px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5384148338091122306" border="0" alt="" src="http://4.bp.blogspot.com/_gKzBBe6N-cc/SrhWYxXuXoI/AAAAAAAAA-4/lIAfDmS5DXQ/s400/Wiz02.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;As indicated in the screenshot, I decided to try something not too common: I selected Cisco WAAS Virtual Blades 4.1 as the virtualization technology, Windows Server 2008 R2 as the guest OS, and x64 as the OS architecture. When I pressed Next ...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_gKzBBe6N-cc/SrhXYM_tdWI/AAAAAAAAA_A/Oykobc8qy-g/s1600-h/Wiz03.PNG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 369px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5384149427838350690" border="0" alt="" src="http://4.bp.blogspot.com/_gKzBBe6N-cc/SrhXYM_tdWI/AAAAAAAAA_A/Oykobc8qy-g/s400/Wiz03.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;...I was pleasantly surprised to see that Cisco WAAS Virtual Blades with Windows Server 2008 R2 (x64) was a supported platform. The good news is, as long as a platform and a configuration is supported you are able to obtain technical support.&lt;br /&gt;&lt;br /&gt;Until next post!&lt;br /&gt;&lt;br /&gt;MG.-&lt;br /&gt;Mariano Gomez, MVP&lt;br /&gt;Maximum Global Business, LLC&lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285970135510371565-659233265905816579?l=dynamicsgpblogster.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dynamicsgpblogster.blogspot.com/feeds/659233265905816579/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5285970135510371565&amp;postID=659233265905816579" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/659233265905816579?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/659233265905816579?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDynamicsGpBlogster/~3/UdUEeZDSm1E/microsoft-dynamics-gp-v10-and-supported.html" title="Microsoft Dynamics GP v10 and supported virtualization platforms" /><author><name>Mariano Gomez</name><uri>http://www.blogger.com/profile/13267738662239812289</uri><email>mgomez_bent@hotmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13828830771340293001" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_gKzBBe6N-cc/SrhPDDP2nYI/AAAAAAAAA-Q/mfL0rZ_E0nk/s72-c/VirtualizationEnvironments.PNG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dynamicsgpblogster.blogspot.com/2009/09/microsoft-dynamics-gp-v10-and-supported.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UMR3kyeyp7ImA9WxNQFEQ.&quot;"><id>tag:blogger.com,1999:blog-5285970135510371565.post-4303465327018988742</id><published>2009-09-20T19:47:00.002-04:00</published><updated>2009-09-20T20:01:26.793-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-20T20:01:26.793-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Support Debugging Tool" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows 7" /><category scheme="http://www.blogger.com/atom/ns#" term="Installation" /><title>The Technology Corner - Windows 7 and Microsoft Dynamics GP 10.0 Update</title><content type="html">In the &lt;a href="http://dynamicsgpblogster.blogspot.com/2009/09/technology-corner-windows-7-and.html"&gt;previous article&lt;/a&gt; I reported having an issue with Support Debugging Tool not unchunking and generating a "Table not found" issue. After a couple of minutes online with my good friend &lt;strong&gt;David Musgrave&lt;/strong&gt; he made me realize that unchunking applications with User Account Control activated can also cause the Dynamics application runtime engine to wreak havoc in the process.&lt;br /&gt;&lt;br /&gt;After running Dynamics GP as administrator (only needed for unchunking the Support Debugging Tool) everything went just fine. One can make the general assumption that if you are installing any third party Dexterity-based application, then UAC must be disabled or Dynamics GP must be run as an administrator to allow chunk files to install properly.&lt;br /&gt;&lt;br /&gt;PS. David took offense in the part where I said "&lt;em&gt;SDT remains broken&lt;/em&gt;" as he felt I was blaming him. The problem is there will be little or nothing I can do to make up for this one, because the guy don't even drink Coca Cola or smoke anything... ah, I just remembered Veal Parmagiana!&lt;br /&gt;&lt;br /&gt;Until next post!&lt;br /&gt;&lt;br /&gt;MG.-&lt;br /&gt;Mariano Gomez, MVP&lt;br /&gt;Maximum Global Business, LLC&lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285970135510371565-4303465327018988742?l=dynamicsgpblogster.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dynamicsgpblogster.blogspot.com/feeds/4303465327018988742/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5285970135510371565&amp;postID=4303465327018988742" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/4303465327018988742?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/4303465327018988742?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDynamicsGpBlogster/~3/yDAyk8DM9Gw/technology-corner-windows-7-and_20.html" title="The Technology Corner - Windows 7 and Microsoft Dynamics GP 10.0 Update" /><author><name>Mariano Gomez</name><uri>http://www.blogger.com/profile/13267738662239812289</uri><email>mgomez_bent@hotmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13828830771340293001" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dynamicsgpblogster.blogspot.com/2009/09/technology-corner-windows-7-and_20.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQMQXwzcSp7ImA9WxNQFEo.&quot;"><id>tag:blogger.com,1999:blog-5285970135510371565.post-1542833361940511134</id><published>2009-09-20T13:10:00.005-04:00</published><updated>2009-09-20T16:26:20.289-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-20T16:26:20.289-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="The Technology Corner" /><category scheme="http://www.blogger.com/atom/ns#" term="Dexterity" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2008" /><category scheme="http://www.blogger.com/atom/ns#" term="Support Debugging Tool" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows 7" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio Tools" /><category scheme="http://www.blogger.com/atom/ns#" term="Installation" /><title>The Technology Corner: Windows 7 and Microsoft Dynamics GP 10.0</title><content type="html">For those of you who follow me on &lt;a href="http://www.facebook.com/home.php#/mgbent?ref=profile"&gt;Facebook&lt;/a&gt; and &lt;a href="http://twitter.com/dgpblogster"&gt;Twitter&lt;/a&gt;, you probably already got first hand updates as I was going through rebuilding my laptop with the new Windows 7 and getting all my core applications installed. Most of you are aware that I am more of a technical guy, so hardware and applications performance is very critical.&lt;br /&gt;&lt;br /&gt;Let's start with my laptop... I currently own a Dell XPS M1710 running Intel Centrino Duo core and 2.5GB in RAM. I know, yes! I use a gaming notebook taking advantage of the processing capabilities and the massive 17" screen. A little outdated when compared to the new XPS, but it still gets the job done!&lt;br /&gt;&lt;br /&gt;The goal was to install the following software:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Windows 7 Enterprise &lt;/li&gt;&lt;li&gt;Microsoft Office 2007 Enterprise, including Microsoft Project 2007 and Microsoft Visio 2007 &lt;/li&gt;&lt;li&gt;Microsoft SQL Server 2008 Standard with Service Pack 1 &lt;/li&gt;&lt;li&gt;Microsoft Visual Studio 2008 Standard with Service Pack 1 &lt;/li&gt;&lt;li&gt;Microsoft Dexterity 10 with Service Pack 4 &lt;/li&gt;&lt;li&gt;Microsoft Dynamics GP 10 with Service Pack 4&lt;/li&gt;&lt;li&gt;Support Debugging Tool for Microsoft Dynamics GP 10 &lt;/li&gt;&lt;li&gt;Visual Studio Tools with Service Pack 4 for Microsoft Dynamics GP&lt;/li&gt;&lt;/ul&gt;In addition, I needed to install Microsoft Silverlight 3, Microsoft .NET RIA Services, Microsoft Virtual Earth Control CTP, and Microsoft Dynamics GP Integration Manager 10 with Service Pack 4.&lt;br /&gt;&lt;br /&gt;After all, I am also gearing up for the Microsoft Dynamics GP Technical Conference, so I really needed to showcase all the latest technology -- well, I would have loved to have Visual Studio 2010, but Visual Studio Tools is not compatible yet -- to you the developers out there.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The prep work&lt;/strong&gt;&lt;br /&gt;I started out by backing up my all files onto my home NAS and progressed from there with a checklist of the most important programs I needed after the Windows 7 installation was complete. My goal was not to have a straight upgrade from Windows Vista Service Pack 2, but rather a fresh install as mostly recommended by Microsoft anyways.&lt;br /&gt;&lt;br /&gt;Once backups were ready and the inventory of applications was completed came the actual installation of Windows 7.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Windows 7 installation.&lt;/strong&gt;&lt;br /&gt;I popped my copy of Windows 7 Enterprise into the DVD drive and rebooted my laptop. The first surprise was the now graphical installation interface, a long shot away from the old DOS interfaces that plagued previous Windows installations. The interface was pretty intuitive to navigate. I essentially started by reformatting my existing partion. This is where the second surprised come to play. In previous installations of Windows, formatting a partition could take long minutes. Windows 7 completed the reformatting of my 76GB partition in less than 10 seconds. From there on, copying the files and extracting them onto the hard drive was pretty simple. The footprint was minimal too, occupying less than 3GB.&lt;br /&gt;&lt;br /&gt;As a laptop user, my major concern is always drivers. Windows 7 did an excellent job recognizing all my laptop components including the wireless... this was awefully cool because, the OS could immediately access other components available online and perform some basic updates at the same time the installation was happening. The only dissapointment was my display driver. That I had to install from a pen drive that I prepared before reformatting just in case.&lt;br /&gt;&lt;br /&gt;Once the final reboot was complete, I run the Windows Update to make sure nothing else was missing... and yes, they are already a few Windows 7 updates available. End to end, the OS took approximately 30 minutes to install, including the updates. The third surprise came then... Windows 7 was booting up three-fold faster than Windows Vista. It went from a painful 1.5-minute boot up process to less than 10 seconds. My laptop seemed to have regained some life, though I was a bit skeptic since I really hadn't loaded anything yet.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Programs installation&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;SQL Server 2008 Standard with Service Pack 1&lt;/u&gt;&lt;br /&gt;Once the Windows 7 updates were installed, I moved on to SQL Server 2008 Standard installation. SQL Server installation was pretty straight forward, however, at the beginning of the install, Windows 7 warned me that this program was written for another version of Windows and presented me with a link as to where I could find the updates for SQL Server... now that's productivity. Windows 7 askmed me if I wanted to change the installer compatibility, and did so upon my acceptance of the message. The installation continued as usual and without any hiccups.&lt;br /&gt;I then went to the SQL Server site and downloaded and installed Service Pack 1. In less than 15 minutes I was up and running with SQL Server 2008 with Service Pack 1. I restarted the laptop to test the boot up and surprisingly, nothing had changed as far as performance.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Microsoft Office 2007 Enterprise&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;MS Office installation went uneventful. However, when the installation was completed and I let couple minutes pass by, Windows 7 had already downloaded Office 2007 Suite Service Pack 2 and the required security updates for everything else installed at this point. I thought this would be a drag, because they were more than 35 updates between SQL Server, Office, and other driver components on my machine that needed to be applied. Wrong! When I clicked on the shut down button. Everything got installed and applied in one pass! No more multipass service pack installation bootups! Between the installation of MS Office 2007 and the service packs, I spent another 30 to 40 minutes. I also activated all the products during this time.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Microsoft Visual Studio 2008 Standard with Service Pack 1&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;So I then put the VS2008 DVD in the drive and began the installation. Again, nothing much to report here. Once the installation was complete, I ran Windows Update. VS2008 SP1 was next in line. That got applied successfully without any issues and the whole experience took 20 minutes tops. Other security components were installed, but this took less than 5 minutes.&lt;br /&gt;&lt;br /&gt;Surprisingly enough at this point, my laptop's performance seem to hold steady...&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Microsoft Dexterity 10 with Service Pack 4&lt;/u&gt;&lt;br /&gt;Dexterity took less than 2 minutes to download, and 2 minutes to install... next!&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Microsoft Dynamics GP 10 with Service Pack 4&lt;/u&gt;&lt;br /&gt;Since the introduction of Feature Pack 1 with Service Pack 2, the GP installer had already incorporated changes to deal with .NET Framework and the newer operating systems. So I decided I would start my installation with the Feature Pack 1 with Service Pack 4 installer. Everything went fine until I launched Dynamics Utilities. It complained that it could not find BCP... hmm, then I remembered Vaidy's article on the subject when he was attempting to install on GP on Vista. It's easy to forget that Windows 7 also implements UAC -- not a sarcasm by the way. Once I ran Dynamics Utilities as administrator, between the creation of the DYNAMICS system database and the sample company, Fabrikam, some 20 minutes had passed.&lt;br /&gt;&lt;br /&gt;I have to admit that throughout this process, my laptop "seemed to had regained its focus" on delivering what it was designed to deliver: peak performance for demanding gaming applications. This was no different for my business applications either and that made me think that Windows 7 was doing a really good job at keeping a low memory and disk overhead, giving all other applications the room needed to perform adequately.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Visual Studio Tools for Microsoft Dynamics GP&lt;/u&gt;&lt;br /&gt;Installing VST was a bit tricky. I started with the SDK download available from PartnerSource only to find out that it was asking for an existing installation of Visual Studio 2005 or greater. Since it said "greater" I assumed VS2008 would be just fine, but the installer did not seem to recognize I had VS2008 installed. I thought for one instance that this would be the wall that would stop me in my tracks. I ran a Windows 7 compatibility analysis on the MSI and Windows 7 suggested to run it in compatibility mode "Previous Windows version". So I did, still the same error.&lt;br /&gt;&lt;br /&gt;It turns out VST SP2 has an additional installer that checks for the existance of VS2008 and gives you the option to install the VST Templates for VS2005 or VS2008. Phew!! Sigh of releaf! The problem was not relaed to a compatibility issue with Windows 7. I moved on to download and install VST SP4 once the initial components were installed. Because of the issues I had, I wasted precious minutes in this step, so overall it took some 45 minutes and some swearing to get through.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Support Debugging Tool&lt;/u&gt;&lt;br /&gt;I downloaded this baby from the Support Debugging Tool download page and attempted to extract directly into the Program Files\Microsoft Dynamics\GP folder and received a priviledge error -- UAC in action again. It was necessary to extract it into the My Documents folder then move to the GP folder.&lt;br /&gt;&lt;br /&gt;I booted up GP to add the code and got prompted as such. However, after acknowledging the message I got the following error:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_gKzBBe6N-cc/SraDlbxYcRI/AAAAAAAAA-I/-93dUe8HmnA/s1600-h/SDTUnableToFindTable.PNG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 171px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5383635083701285138" border="0" alt="" src="http://2.bp.blogspot.com/_gKzBBe6N-cc/SraDlbxYcRI/AAAAAAAAA-I/-93dUe8HmnA/s400/SDTUnableToFindTable.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;I have a feeling this error is Service Pack 4 related, rather than anything to do with Windows 7, but for now, SDT remains broken. I then had to rename the chunk file and move on.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Integration Manager&lt;/u&gt;&lt;br /&gt;I began Integration Manager's installation very aware of &lt;a href="http://www.vaidy-dyngp.com/2009/09/windows-70-gp-100-integration-manager.html"&gt;Vaidy's findings&lt;/a&gt; with his initial installation test on Windows 7 RC, but I figured, I will once more test Windows 7 backward compatibility features. After all, this is one of the biggest selling points to customers to upgrade to Windows 7.&lt;br /&gt;&lt;br /&gt;Everything began just fine... space requirements computed, files transferred, components registered, registry keys created. Surprisingly enough, after launching IM -- expecting it to bumb out -- everything was fine! I entered my registration keys and opened an integration just fine. I installed IM from the Feature Pack 1 with Service Pack 4 DVD image. Not sure if this had anything to do with my success, but there it was, up and running! The process took less than 4 minutes to complete.&lt;br /&gt;&lt;br /&gt;All in all my laptop reinstallation took over 5 hours (including moving back files to the hard drive).&lt;br /&gt;&lt;br /&gt;Before deciding to perform a Windows 7 upgrade, take in to consideration all the factors and applications your business is currently running. Check with each one of the manufacturers to validate compatibility. However, as an early technology adapter, I am pretty please with the results of this installation and can give Windows 7 two thumbs up!&lt;br /&gt;&lt;br /&gt;I will certainly be performing more tests and will let you know of any issues I may encounter.&lt;br /&gt;&lt;br /&gt;Until next post!&lt;br /&gt;&lt;br /&gt;MG.-&lt;br /&gt;Mariano Gomez, MVP&lt;br /&gt;Maximum Global Business, LLC&lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285970135510371565-1542833361940511134?l=dynamicsgpblogster.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dynamicsgpblogster.blogspot.com/feeds/1542833361940511134/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5285970135510371565&amp;postID=1542833361940511134" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/1542833361940511134?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/1542833361940511134?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDynamicsGpBlogster/~3/LbekCtK_5Fs/technology-corner-windows-7-and.html" title="The Technology Corner: Windows 7 and Microsoft Dynamics GP 10.0" /><author><name>Mariano Gomez</name><uri>http://www.blogger.com/profile/13267738662239812289</uri><email>mgomez_bent@hotmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13828830771340293001" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_gKzBBe6N-cc/SraDlbxYcRI/AAAAAAAAA-I/-93dUe8HmnA/s72-c/SDTUnableToFindTable.PNG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dynamicsgpblogster.blogspot.com/2009/09/technology-corner-windows-7-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8ERnY9fCp7ImA9WxNQEkg.&quot;"><id>tag:blogger.com,1999:blog-5285970135510371565.post-4671963009830876222</id><published>2009-09-18T00:17:00.005-04:00</published><updated>2009-09-18T01:13:27.864-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-18T01:13:27.864-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Integration" /><title>Integration Manager 10 INI settings</title><content type="html">The Integration Manager parameter file, &lt;strong&gt;Microsoft.Dynamics.GP.IntegrationManager.ini&lt;/strong&gt;, provides a few keys that allow the application to perform certain actions according to the values and the sections in which these parameters are initialize . Here is a list of keys for the initialization file per section within the file:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_gKzBBe6N-cc/SrMNAXAdlJI/AAAAAAAAA-A/2L7-4vc1hII/s1600-h/IMINI.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 440px; DISPLAY: block; HEIGHT: 167px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5382660279464989842" border="0" alt="" src="http://4.bp.blogspot.com/_gKzBBe6N-cc/SrMNAXAdlJI/AAAAAAAAA-A/2L7-4vc1hII/s400/IMINI.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;IMBaseProvider section&lt;/strong&gt;&lt;br /&gt;This section controls the overall behavior of the Integration Manager application.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;AutoUpgradeIntegrations= 0/1&lt;/u&gt;&lt;br /&gt;Prompts IM to check whether to upgrade an integration or not.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;CommandTimeout=30&lt;/u&gt;&lt;br /&gt;Time allotted to execute a particular IM operation. If the operation is not successful in the time alloted, the record integration will fail.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;HideMsgBox= False/True&lt;/u&gt;&lt;br /&gt;Hides IM registration window during the application launch.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;UseOptimizedFiltering= False/True&lt;/u&gt;&lt;br /&gt;Allows you to maintain the same sorting as the original source. One note that I would make is that the following switch was put in more for performance. If you notice that your data is not coming in the same order as your source file you can set this switch to False and a lot of times that corrects the issue. If you do try changing this setting to false you will want to make sure you are on the latest service pack for version 10.0 of IM which is service pack 4.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;IMGPPrv section&lt;/strong&gt;&lt;br /&gt;This section controls the behavior of the IM Standard integration adapter.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;ShowDynamics=False/True&lt;br /&gt;&lt;/u&gt;Shows the Dynamics GP interface during the integration process. The user will be able to observ how data is recorded. This feature is particularly useful if troubleshooting a problem record.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;DoUIRedraw=False/True&lt;br /&gt;&lt;/u&gt;Refreshes the interface when data is being integrated. Works in conjunction with ShowDynamics.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;AllowOpenWindows=False/True&lt;br /&gt;&lt;/u&gt;Suppresses checking of Dynamics GP windows status, this is, whether they are close or open.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;HideMsgBox=True/False&lt;br /&gt;&lt;/u&gt;Suppresses any integration status message box during the integration until records are fully integrated.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;IMGPeConnect section&lt;/strong&gt;&lt;br /&gt;This section controls the behavior of the IM's eConnect adapter.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;SuppressIntegration=False/True&lt;/u&gt;&lt;br /&gt;No information available on this switch.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;HideMsgBox= False/True&lt;/u&gt;&lt;br /&gt;Suppresses any IM message during the integration until the integration is complete.&lt;br /&gt;&lt;br /&gt;Also one other note, on prior versions of IM you may remember a &lt;em&gt;DumpMacro&lt;/em&gt; switch that would basically run a trace of what IM was trying to pass in. That switch is no longer used on version 10.0. Instead IM uses the &lt;strong&gt;Microsoft.Dynamics.GP.IntegrationManager.exe.config&lt;/strong&gt; file. To create a trace file edit the configuration file as follows:&lt;br /&gt;&lt;br /&gt;1. In Notepad, open the Microsoft.Dynamics.GP.IntegrationManager.exe.config file.&lt;br /&gt;&lt;br /&gt;2. Change the value of the &lt;strong&gt;IMTracingOn&lt;/strong&gt; switch to 1 as follows:&lt;br /&gt;&lt;br /&gt;&amp;lt;add name=&amp;quot;IMTracingOn&amp;quot; value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;&lt;br /&gt;3. Change the value of the &lt;strong&gt;TraceGPDexInstructions&lt;/strong&gt; switch to 1 as follows:&lt;br /&gt;&lt;br /&gt;&amp;lt;add name=&amp;quot;TraceGPDexInstructions&amp;quot; value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;&lt;br /&gt;These configuration settings are only used by Integration Manager with the Standard adapter.&lt;br /&gt;&lt;br /&gt;Until next post!&lt;br /&gt;&lt;br /&gt;MG.-&lt;br /&gt;Mariano Gomez, MVP&lt;br /&gt;Maximum Global Business, LLC&lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285970135510371565-4671963009830876222?l=dynamicsgpblogster.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dynamicsgpblogster.blogspot.com/feeds/4671963009830876222/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5285970135510371565&amp;postID=4671963009830876222" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/4671963009830876222?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/4671963009830876222?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDynamicsGpBlogster/~3/DAtXNljxEcU/integration-manager-10-ini-settings.html" title="Integration Manager 10 INI settings" /><author><name>Mariano Gomez</name><uri>http://www.blogger.com/profile/13267738662239812289</uri><email>mgomez_bent@hotmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13828830771340293001" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_gKzBBe6N-cc/SrMNAXAdlJI/AAAAAAAAA-A/2L7-4vc1hII/s72-c/IMINI.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dynamicsgpblogster.blogspot.com/2009/09/integration-manager-10-ini-settings.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4MRXg5eCp7ImA9WxNQEU8.&quot;"><id>tag:blogger.com,1999:blog-5285970135510371565.post-8831264574724511712</id><published>2009-09-16T13:32:00.004-04:00</published><updated>2009-09-16T13:59:44.620-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-16T13:59:44.620-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Manufacturing" /><category scheme="http://www.blogger.com/atom/ns#" term="Functionality" /><category scheme="http://www.blogger.com/atom/ns#" term="Inventory" /><title>What do those strage reference codes in GL mean?</title><content type="html">The following applies to inventory items with a valuation method of Average Perpetual, LIFO Perpetual, or FIFO Perpetual items.&lt;br /&gt;&lt;br /&gt;As of the release of Dynamics GP 9.0 the system will &lt;u&gt;automatically&lt;/u&gt; generate General Ledger adjustment entries for situations where an item was sold or consumed from inventory, but its cost was later changed.&lt;br /&gt;&lt;br /&gt;In earlier versions of GP, adjustments to Inventory and COGS needed to be entered manually to correct the accounts used by the transactions that sold or consumed the items. As of Dynamics GP 9.0, those adjustments will now be automatically generated. You will see different codes in GL (MCTERCT for example) depending on the type of transactions entered and timing of the transactions.&lt;br /&gt;&lt;br /&gt;Unfortunately at this time there isn't a document describing the codes for Manufacturing. However, here are some codes based on various sources of info:&lt;br /&gt;&lt;br /&gt;1. &lt;strong&gt;MCTERCT&lt;/strong&gt; - If the items were issued in the Component Transaction Entry window and then the invoice is completed the adjustment will have a prefix of MCTERCT&lt;br /&gt;&lt;br /&gt;2. &lt;strong&gt;MRCTRCV&lt;/strong&gt; - If the items were issued in Mo Receipt Entry (they are backflushed) and then the invoice is complete the adjustment will have a prefix of MRCTRCV.&lt;br /&gt;&lt;br /&gt;3. &lt;strong&gt;MCLSRCV&lt;/strong&gt; - If the items were issued in the MO Close process (the MO was partially received and more backflushed items were issued during the close) and then the invoice is completed the adjustment will have a prefix of MCLSRCV.&lt;br /&gt;&lt;br /&gt;As you can see the naming conventions follow a certain pattern. MCTE transactions come from the Component Transaction Entry window. MCLS transactions come from the MO Close process. MRCT transactions come from the MO Receipt entry window.Here is a complete list of the origins which may be used on Journal Entries that result from a change in average cost that affects sold receipt layers.&lt;br /&gt;&lt;br /&gt;The following values will be used at the beginning of the Reference field for the specified originating document types:&lt;br /&gt;&lt;br /&gt;1. BOM – Assembly Transaction&lt;br /&gt;2. INV – invoice from the Invoicing module&lt;br /&gt;3. IVT – inventory transfer&lt;br /&gt;4. IVA – inventory adjustment&lt;br /&gt;5. IVV – inventory variance&lt;br /&gt;6. SALES – sales invoice from Sales Order Processing&lt;br /&gt;7. PRTN – purchase return&lt;br /&gt;8. MCTE – for a transaction that originated in Manufacturing Component Transaction Entry&lt;br /&gt;9. MRCT – manufacturing receipt&lt;br /&gt;10. MCLS – manufacturing close, including regular close and Quick MO&lt;br /&gt;11. STCK – stock count variance&lt;br /&gt;12. FSSC – field service Service Call&lt;br /&gt;13. FSRMA – field service RMA&lt;br /&gt;14. FSRTV – field service RTV&lt;br /&gt;15. FSWO – field service Work Order&lt;br /&gt;16. PA – project accounting&lt;br /&gt;17. POP – close a PO line in Edit PO Status&lt;br /&gt;18. RECON – created by Inventory Reconcile&lt;br /&gt;19. CONV - created by an upgrade conversion&lt;br /&gt;20. MCTERCT - If the items were issued in the Component Transaction Entry window and then the invoice is completed the adjustment will have a prefix of MCTERCT&lt;br /&gt;&lt;br /&gt;21. MRCTRCV - If the items were issued in Mo Receipt Entry (they are "backflushed") and then the invoice is complete the adjustment will have a prefix of MRCTRCV.&lt;br /&gt;&lt;br /&gt;22. MCLSRCV - If the items were issued in the MO Close process (the MO was partially received and more “backflushed” items were issued during the close) and then the invoice is completed the adjustment will have a prefix of MCLSRCV.&lt;br /&gt;&lt;br /&gt;There is a report you can install to better help determine where the accounts are pulling from. It won’t help for those entries already created in the system, but should provide you with the information related to the GL entries going forward. If you are on SP3 for Microsoft Dynamics GP 10.0 then you can add the following line under the [General] header of the &lt;strong&gt;Dex.ini&lt;/strong&gt; file of your GP code folders:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;RevalJEInDetail=TRUE&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;When you post a transaction, be sure you are printing the &lt;strong&gt;Cost Variance&lt;/strong&gt; journals. Doing so will cause the PRUD (&lt;strong&gt;Purchase Receipt Update Detail&lt;/strong&gt;) reports to print. This report will give a break down of any/all transactions that make up a particular variance transaction. If you do this then any of the cost adjustment transactions that will be written to the GL will also include the following information in these fields (GL20000):&lt;br /&gt;&lt;br /&gt;ORCTRNUM (Originating Control Number) - this will now hold the original document number of the decrease item transaction affected by the cost variance adjustment.&lt;br /&gt;&lt;br /&gt;ORMSTRID (Originating Master ID) - this will hold the item number that was revalued on the decrease item transaction.&lt;br /&gt;&lt;br /&gt;ORDOCNUM (Originating Document Number) - this will now hold the original receipt number from the Inventory Purchase Receipt (IV10200) table that had a revaluation and forced the cost adjustment.&lt;br /&gt;&lt;br /&gt;ORMSTRNM (Originating Master Number) - this will now hold the text value of "IV Ripple Transaction" to make it easier for users to identify the cost adjustments flowing into the GL.&lt;br /&gt;&lt;br /&gt;Until next post!&lt;br /&gt;&lt;br /&gt;MG.-&lt;br /&gt;Mariano Gomez, MVP&lt;br /&gt;Maximum Global Business, LLC&lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285970135510371565-8831264574724511712?l=dynamicsgpblogster.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dynamicsgpblogster.blogspot.com/feeds/8831264574724511712/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5285970135510371565&amp;postID=8831264574724511712" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/8831264574724511712?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5285970135510371565/posts/default/8831264574724511712?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDynamicsGpBlogster/~3/FXDMK3J1pq4/what-do-those-strage-reference-codes-in.html" title="What do those strage reference codes in GL mean?" /><author><name>Mariano Gomez</name><uri>http://www.blogger.com/profile/13267738662239812289</uri><email>mgomez_bent@hotmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13828830771340293001" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://dynamicsgpblogster.blogspot.com/2009/09/what-do-those-strage-reference-codes-in.html</feedburner:origLink></entry></feed>
