Wednesday, 30 July 2014

How to debug xslt transformation using visual studio [AX 2012]

Dynamics AX 2012 has introduced the ability to transform an xml message using xslt. Refer to the technet article for more information on transformation of inbound ports http://technet.microsoft.com/en-us/library/hh352243.aspx

Also see this nice blog post on importing bank reconciliation files using standard BAI formats  http://blogs.msdn.com/b/axsupport/archive/2014/05/20/advanced-bank-reconciliation-setup-in-ax-2012-r2.aspx

Back to the topic - In this post I will show you how to debug and run the transformation in visual studio 2010.

First thing you do is open up the xslt file with Visual Studio. You will see the xml editor tools on the toolbar. If you dont see it, then just right click the toolbar and add it by selecting the “XML Editor”.

xml2014-07-25_1539

Now you can place a breakpoint in the document and click the start xslt debugging button (Alt +F5).

First time you run it you will get to choose the input file.

xml2014-07-25_1547

If you have run it before this will be defaulted. You can change it by going to the property of the file.

2014-07-25_1549

Now lets debug the Bank Reconcilliation files. Looking at the xslt you will notice that the expected root node is Batch.

2014-07-25_1550

So, lets tag the root note around the csv file. I saved it as an xml.

2014-07-25_1552

Run the debugger and you will see the output file on the right hand side.

2014-07-25_1554

No comments: