Saturday, March 17, 2012

Microsoft Dynamics Convergence Houston 2012 - Getting there

Being honest, there's nothing much that captivates me about flying from Atlanta (ATL) to Houston (IAH). I am usually not one to pack my luggage days in advance, but rather got up this morning around 5:30 AM and began selecting a few pieces to wear throughout the week. That took about 40 minutes, so if you see me with mismatch sockies please feel free to shout.

Finally, I put my son on the school bus, then drove my daughter to school. Once back at home, I cleaned up a bit and off to the airport I went. I met up with fellow coworker and business partner at IntellPartners, Ted Mauldin, with who I would be traveling.

The flight to Houston was uneventful, with just a few rough patches throughout. Approaching Houston, you could see some of the gloominess predicted in the weather forecast.

Houston's Downtown - a gloomy day on the approach
Upon arrival at the George Bush Intercontinental Airport (IAH), Ted and I stopped at the McDonald's post to pick up a couple Big Macs. On our way to the baggage claim area, I couldn't help but to admire - as in laugh - at the astronaut cow sculpture. Texas, overall, is cattle country and you can find a reference to the bovines just about anywhere here.

"Houston we have landed"
Ted and I grabbed a cab out of the airport and off to our hotels we went - he's staying at the Sheraton just a few miles down the road. After check in at the Hilton Americas Houston, where most Microsoft Dynamics Convergence attendees and Microsoft folks will be lodging, I went up to my room to take it easy for a bit - well, not really! After a few client calls, a number of emails, and some more calls, I decided it was time to go take a walk around the surroundings.

First stop was the George R. Brown Convention Center where the GPUG DayONE and Microsoft Dynamics Convergence 2012 events will be hosted. The Convention Center is close to 2 million sq. ft., making it one of the 10 largest in the United States (in contrast, Atlanta's Georgia World Congress Center is roughly 3.9 million sq. ft., putting it in the top 4 in the US). Regardless of size, this place will be buzzing with close to ten thousand Convergence attendees come Sunday.

George R. Brown Convention Center
Sort of in between the Hilton Americas and the Convention Center sits the Discovery Green park. The park hosts a number of visitors in search of fun activities, and features a number of amenities and eateries to please just about anyone. From across the park you can really catch a glance of the business district skyline.

Business district skyline, as seen from across the Discovery Park
It was time to go back to the hotel to rest my old bones - and to answer a few more emails and continue with a few more calls - before dinner. But first, a shot of the hotel since my room does not offer much of a view.


Hilton Americas
Ted and I met up at the bar in the hotel for drinks, before heading out to dinner. Little did we know we would come across the luminaries of Microsoft Dynamics Convergence: Microsoft Dynamics GP Product Management execs, the GPUG team, the eOne Business Solutions team, and the list goes on and on... so is best if I leave you some pictures:

Mariano Gomez, Errol Schoenfish, and Pam Misialek

The Dynamics Community Team

The eOne Business Solutions team

Tomorrow, the day will start with breakfast with my good fried David Musgrave and his wife, Jennifer. David is out and about attending a rodeo event. Can't wait to see his blog about this tomorrow. The evening will end with a nice dinner with the Microsoft Dynamics Community team. Check in tomorrow for details on the happenings.

Until next post!

MG.-
Mariano Gomez, MVP
IntellPartners, LLC
http://www.IntellPartners.com/

Thursday, March 15, 2012

Microsoft Dynamics Convergence Houston 2012 - Satisfaction: Rolling Stones Triubute Band


Need a last minute reason to attend Microsoft Dynamics Convergence 2012 in Houston? How about the The Spot 2012 mega party with Satisfaction: The International Rolling Stones Show.


Here's a teaser of the band performing the popular Wild Horses.



To RSVP click here.

Until next post!

MG.-
Mariano Gomez, MVP
IntellPartners, LLC
http://www.IntellPartners.com/

Friday, March 9, 2012

Microsoft Dynamics Convergence Houston 2012 is around the corner!


My blog has been awefully quiet in the past 2 or 3 weeks. The truth is, directing 4 projects, carrying out Dexterity training - en Español for a new client in South America, keeping up with the Partner Online Technical Community forum, and more importantly, preparing for Convergence 2012 in Houston, have certainly kept my plate topped.

However, I am extremely enthusiastic about Microsoft Dynamics Convergence 2012 in Houston, starting next weekend. For one, I am reuniting with my sidekick, David Musgrave and this time I will be meeting his beautiful wife, Jennifer, in person.

David and I are delivering some really cool sessions which we would like you to kindly consider attending as part of building up your knowledge base. We are returning to GPUG's DayONE event as well, with a session that sits outside of our usual technical mambo-jambo, which focuses on finding help among the sea of community resources.

Of course, I can't wait to attend the Daughtry concert at the opening session. This will probably be one of the coolest artists every featured at any Convergence event, so far.

Needless to say, the Keynote speach on March 21, featuring General (Ret.) Colin Powell is just the icing on the cake.


What would be a Convergence without the exotic Rock-N-Rave party? Frankly, I think I signed up to this before even signing up to Convergence. You haven't been to Convergence if you haven't gone to one of these parties - That's it! I said it!



So many things going on, I am already overwhealmed and I haven't even landed in Houston yet.

Until next post!

MG.-
Mariano Gomez, MVP
IntellPartners, LLC
http://www.IntellPartners.com/

Wednesday, February 22, 2012

SSRS: GL Trial Balance Summary report returns no data - Follow Up

Back in July of last year, I wrote an article on a reported issue with the SSRS GL Trial Balance reports were not returning any data with Microsoft Dynamics GP 2010 and 2010 R2 (SP2) - see SSRS: GL Trial Balance Summary report returns no data.

Since then, this problem has been documented in KB article 2588519 - GL Trial Balance SRS Reports return no data using Microsoft Dynamics GP and a workaround provided in the same article to fix the ailing stored procedure, dbo.seeglPrintSRSTrialBalance, causing data not to be returned.

The good news is, this problem is scheduled to be fixed in Service Pack 3.

Until next post!

MG.-
Mariano Gomez, MVP
IntellPartners, LLC
http://www.IntellPartners.com/

Monday, February 13, 2012

More Management Reporter 2012



The Dynamics Corporate Performance Management team over at Microsoft has been releasing information about specific features in Management Reporter 2012 for the past 2 weeks. I hope you are enjoying these just as much as I am. In my previous article I provided some links to the first 6 articles released. Here is a new set of links with more of the cool Management Reporter 2012 features:


This new set of features should get you excited about the product and its capabilities. Can't wait to see the demo at Microsoft Dynamics Convergence 2012.

Until next post!

MG.-
Mariano Gomez, MVP
IntellPartners, LLC
http://www.IntellPartners.com/

Sunday, February 12, 2012

GPUG Webinar: "Where do the experts turn for answers?"


Come join me this Tuesday, February 14, 2012 at 1:00 PM EST (GMT -5:00), in this exciting Lunch and Learn Series session, sponsored by the GPUG, where I will be presenting what is rapidly becoming a key topic for the overall Microsoft Dynamics GP community: "Where do the experts turn for answers?".

When I was first approached by Kim Peterson, Director of GPUG, to present this topic at the past GPUG Summit in Las Vegas, NV, I wasn't quite sure what to expect, given that I have always delivered technical content at the various conferences I have had a chance to speak at. However, and in doing some research, I realized that the proliferation of blogs, social media, and what I would consider standard resources, such as CustomerSource and PartnerSource, only made the landscape more confusing for customers and partners alike. Also, I found that even with this arsenal of outlets, not everyone in the community is aware of the options. So there you had two constrasting sides: "There's too much information out there!" versus "Where do I go to find what I need?". The irony is, as a leading community expert, I also found myself asking these questions at some point in time.

If you want to find out more, please come join me this Tuesday. This event is open to GPUG members and you can register here.

Until next post!

MG.-
Mariano Gomez, MVP
IntellPartners, LLC
http://www.IntellPartners.com/

Thursday, February 2, 2012

Debugging Microsoft Dynamics GP Word Templates Revisited

Couple days aback, I went through an issue were Microsoft Word templates were being rendered to an html file, causing Internet Explorer to launch instead - see Word Templates rendering report in Internet Explorer. In troubleshooting this problem, I engaged my good friend Rob Wagner over at Microsoft, who showed me a few more tricks for troubleshooting issues around Word Templates and template rendering.

Also, some time ago I covered a troubleshooting tip in my article Debugging Microsoft Dynamics GP 2010 Word Templates. Back then I looked at the TPELogging Dex.ini key, which creates a log file in the temp folder (%temp%) where templates are rendered and loaded by Microsoft Word. TPELogging is used to establish where possible exceptions could have occur while rendering the actual template into a Word document.

While working with Rob, I learned about another Dex.ini key that can assist with the troubleshooting process:

KeepTemplateTempFiles=TRUE

This Dex.ini key allows Dexterity to persists the template in the temp folder once the Microsoft Word document has been created. Now, to see how this is useful, you need to keep in mind a few things about how Word Templates really works in Microsoft Dynamics GP.

When a template is created under the Report Template Maintenance window, the actual template XML representation is saved in the system database, DYNAMICS, in the syReportTemplates table (in a SQL Server binary data type column). This is all good, because in theory, once you create your template and saved it away from the temp folder into, say, My Documents, then reimport that template into Microsoft Dynamics GP, there will never be a chance of you loosing the changes you made even if you delete the physical template document (the DOCX).

With that said, when you print a template 3 things happen - well, to summarize anyways:

1. The Report Writer engine generates an XML data file if the report was setup to use a template.

2. The Word Template code takes over and reads the actual XML template representation in syReportTemplates, and recreates the physical Microsoft Word template document in your local temp folder.

3. Through Microsoft Word and Open XML automation, the physical template is applied to the XML data file to create the final Microsoft Word document, this is, your invoice, purchase order, or any other document you have decided to generate using a template.

When the final document is delivered, the code performs some cleanup by removing the template file (leaving you with the actual output document).

The KeepTemplateTempFiles key allows the Word Templates code to persist the generated template (in step 2 above). Should you run into any issues, you could potentially open the template file to compare against the document you originally worked on.

A couple words of caution...

If you choose to enable KeepTemplateTempFiles, be sure to disable it once you have completed all troubleshooting activities, since each time you print a document to a template, you will obtain a new template file for that print run. Overtime, you can have a very full temp folder should you not set the key value to FALSE. By default, Microsoft Dynamics GP has this key value turned off when it's not found in the Dex.ini file.

Until next post!

MG.-
Mariano Gomez, MVP
IntellPartners, LLC
http://www.IntellPartners.com/

Tuesday, January 31, 2012

Word Templates rendering report in Internet Explorer

I have been working on a Word Templates case for the past 2 weeks and just got to the bottom of the problem, hence I felt the need to pause and blog about it.

Background

A client of mine reported a couple weeks aback that they had created a template version of their purchase order and each time the purchasing staff attempted to print a purchase order, the output would automatically generate in Internet Explorer instead of Microsoft Word. As the title of this article suggests, the client is using Word Templates to generate a nice looking PO for their vendors.

HTML POP Purchase Order Blank Form


However, and to make matters more interesting, when they printed a standard sales invoice, SOP Blank Invoice Form, these would generate just fine in Microsoft Word.

Troubleshooting

In troubleshooting this process, we went through all the formal setup and steps to create a template in Microsoft Dynamics GP, with the added benefit that the client's purchase order form was not a modified report. I also outruled the Word Add-On for Microsoft Dynamics GP being an issue, since the sales invoices were being created just fine.

I made sure the client was not accidentally selecting HTML as the default output. As previously mentioned, when the purchase order was printed, it would automatically go to Internet Explorer. We also selected a File output and the Microsoft Word file would automatically get an html extension following the docx; for example, POP Purchase Order Blank Form.docx.html.

Printing Purchase Order Document
When printing the purchase order, one thing stood out in the printing process... the Report Type drop-down list would automatically default to Standard -- not to Template as would be expected -- and the client would have to manually select Template before clicking Ok to print. Not so, when printing sales invoices.

We also checked the REPORTS.DIC dictionary file, by accessing Report Writer, to ensure the purchase order report was not modified. Effectively, this was not the case. Puzzled by this situation, I called my good friend Rob Wagner over at Microsoft and explained what was going on. In formulating an approach to address the issue, Rob added a key to the Dex.ini - more on this tomorrow - that would allow him to debug what was happening when the template was generated.

To Rob's surprise, adding the Dex.ini key had no effect nor did it produce the debug file he was expecting. Then, the magical question came up... "Does you client have any third party products or add-ons installed that affect the POP module?" and the answer... "Yes, Project Accounting". This is when it all became clear to both of us where this was going.

As it turned out, the client is also using Project Accounting. However, the user entering the POs has no access to the Purchase Order Entry alternate window - hence was seeing the standard Microsoft Dynamics GP Purchase Order Entry window. However, according to security settings, the user had access to the alternate POP Purchase Order Blank Form report.

Access to alternate version of POP Purchase Order Blank Form

When the user prints the PO from the standard Purchase Order Entry window, GP would attempt to print the Project Accounting alternate purchase order report, but could not find a corresponding template.

Rob proceeded to explain that this behavior was by design. In essence, when a template cannot be found for an alternate version of an original Microsoft Dynamics GP report, the Dexterity code behind the Word Template functionality, will automatically render the report to HTML. Since html files are usually tied to Internet Explorer, this would cause that application to launch automatically.

The first tell-tell sign of a problem as described above lies in the Report Destination window defaulting the Report Type drop-down list to Standard, even though a template "exists" for the report being printed. In reality, the template you are seeing in Report Template Maintenance is the core Microsoft Dynamics GP report template and not the template for the alternate dictionary, in this case Project Accounting.

Solution

If using a third party product or add-on that contains an alternate versions of a core Microsoft Dynamics GP report, you will need to ensure that the template that is created corresponds to that dictionary or remove security to the alternate report.



However, and as luck would have it, I could not create a new template based on the existing POP Purchase Order Blank Form in the Microsoft Dynamics GP dictionary, because the two reports use a slighly different data set - the PA alternate report uses additional fields and tables not used by the standard report - but that's a tale for another time. In the mean time, I hope you find this article useful.

Until next post!

MG.-
Mariano Gomez, MVP
IntellPartners, LLC
http://www.IntellPartners.com/

Friday, January 27, 2012

Management Reporter 2012

Management Reporter 2012 Release Themes
Most of you know me to be a fairly technical guy, so it must be quite an event when I get excited about a financial reporting product. My excitement stems from a couple of things I saw in an MVP Product Group Interaction session yesterday with the Dynamics Corporate Performance Management team:

  • Management Reporter 2012 is simply THE BEST darn financial reporting product produced to date by Microsoft. This release revolves around 4 core themes: Interactive Report Viewing, Deeper Dynamics ERP Integration, Report Collaboration, and Design Flexibility. I highlighted a few of the capabilities in my March 8, 2011 Corporate Performance Management Roadmap article.

  • Among the things I can say for now, and from a technical perspective, this release removes its dependency on Internet Information Services (IIS), allowing it to run in native mode. If you are familiar with SQL Server 2008 Reporting Services, you can now begin to imagine how this will improve Management Reporter's reports delivering capabilities and efficiency.

Honestly, I wish I could just spill it all out right now... but that would make for a lot of angry folks over at Microsoft, but you don't have to wait on me. The Dynamics Corporate Performance Management team over at Microsoft already began releasing information about specific features in Management Reporter 2012, and the following are links to what they have posted so far:


From what I have seen so far, the Comments feature will make a lot of accounting folks happy, but the ability to distribute reports to multiple locations at once will certainly make a lot of IT folks happy. From me to you... there's not one reason, at least in my mind, why you need to continue your love affair with FRx. The new Management Reporter 2012 blows off the FRx 6.7 hat off by a long shot.

Until next post!

MG.-
Mariano Gomez, MVP
IntellPartners, LLC
http://www.IntellPartners.com/

Wednesday, January 25, 2012

New Article on MSDynamicsWorld: Where Do the Microsoft Dynamics GP Experts Turn for Answers?


My new article is out over at MSDynamicsWorld! It's been a long time coming, but finally, and per the insistence of Jason Gumpert, I was able to get to it - Jason has his ways for sure :-)

This time around my article, Where Do the Microsoft Dynamics GP Experts Turn for Answers? A Preamble to GPUG DayONE, looks the Microsoft Dynamics GP application's dependency on the overall Microsoft technology stack and guides you on how you can find answers to the growing number of questions arising from this interdependence. In truth, the article serves as an invitation to come see David Musgrave and I talking about this subject at the next GPUG DayONE opening event for Microsoft Dynamics Convergence 2012 in Houston, TX - see Microsoft Dynamics Convergence 2012 sessions now published.

As the saying goes: be there or be square!

Until next post!

MG.-
Mariano Gomez, MVP
IntellPartners, LLC
http://www.IntellPartners.com/