<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Microsoft Dynamics NAV Sustained Engineering Team Blog : Add on</title><link>http://blogs.msdn.com/microsoft_dynamics_nav_sustained_engineering/archive/tags/Add+on/default.aspx</link><description>Tags: Add on</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Unique IDs for ISVs</title><link>http://blogs.msdn.com/microsoft_dynamics_nav_sustained_engineering/archive/2007/10/08/unique-ids-for-isvs.aspx</link><pubDate>Mon, 08 Oct 2007 17:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5364865</guid><dc:creator>martinni</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/microsoft_dynamics_nav_sustained_engineering/comments/5364865.aspx</comments><wfw:commentRss>http://blogs.msdn.com/microsoft_dynamics_nav_sustained_engineering/commentrss.aspx?PostID=5364865</wfw:commentRss><description>&lt;H1 style="MARGIN: 18pt 0cm 6pt"&gt;&lt;A class="" title=_Toc147632329 name=_Toc147632329&gt;&lt;/A&gt;&lt;SPAN lang=EN-US&gt;&lt;EM&gt;&lt;FONT size=5&gt;Problem Statement&lt;/FONT&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none; tab-stops: 18.0pt 48.0pt 78.0pt 108.0pt 138.0pt 168.0pt 198.0pt 228.0pt 258.0pt 288.0pt 318.0pt 348.0pt 378.0pt 408.0pt 438.0pt 468.0pt 498.0pt 528.0pt 558.0pt 588.0pt 618.0pt 648.0pt 678.0pt 708.0pt 738.0pt 768.0pt 798.0pt 828.0pt 858.0pt 888.0pt 918.0pt 948.0pt"&gt;&lt;SPAN lang=EN-US&gt;When you create an add-on solution, you must make sure that the new objects you create are given unique IDs (UIDs) from the range assigned to the add-on in question. This is done by using the appropriate license. There will be no problem as long as only one add-on solution is included in the developer’s license.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt; mso-layout-grid-align: none; tab-stops: 18.0pt 48.0pt 78.0pt 108.0pt 138.0pt 168.0pt 198.0pt 228.0pt 258.0pt 288.0pt 318.0pt 348.0pt 378.0pt 408.0pt 438.0pt 468.0pt 498.0pt 528.0pt 558.0pt 588.0pt 618.0pt 648.0pt 678.0pt 708.0pt 738.0pt 768.0pt 798.0pt 828.0pt 858.0pt 888.0pt 918.0pt 948.0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none; tab-stops: 18.0pt 48.0pt 78.0pt 108.0pt 138.0pt 168.0pt 198.0pt 228.0pt 258.0pt 288.0pt 318.0pt 348.0pt 378.0pt 408.0pt 438.0pt 468.0pt 498.0pt 528.0pt 558.0pt 588.0pt 618.0pt 648.0pt 678.0pt 708.0pt 738.0pt 768.0pt 798.0pt 828.0pt 858.0pt 888.0pt 918.0pt 948.0pt"&gt;&lt;SPAN lang=EN-US&gt;However, if the developer’s license includes permission to create more than one add-on solution, it gets more complicated. In this case, the UIDs &lt;B style="mso-bidi-font-weight: normal"&gt;must&lt;/B&gt; be added manually during development instead of allowing them to be added automatically.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt; mso-layout-grid-align: none; tab-stops: 18.0pt 48.0pt 78.0pt 108.0pt 138.0pt 168.0pt 198.0pt 228.0pt 258.0pt 288.0pt 318.0pt 348.0pt 378.0pt 408.0pt 438.0pt 468.0pt 498.0pt 528.0pt 558.0pt 588.0pt 618.0pt 648.0pt 678.0pt 708.0pt 738.0pt 768.0pt 798.0pt 828.0pt 858.0pt 888.0pt 918.0pt 948.0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none; tab-stops: 18.0pt 48.0pt 78.0pt 108.0pt 138.0pt 168.0pt 198.0pt 228.0pt 258.0pt 288.0pt 318.0pt 348.0pt 378.0pt 408.0pt 438.0pt 468.0pt 498.0pt 528.0pt 558.0pt 588.0pt 618.0pt 648.0pt 678.0pt 708.0pt 738.0pt 768.0pt 798.0pt 828.0pt 858.0pt 888.0pt 918.0pt 948.0pt"&gt;&lt;SPAN lang=EN-US&gt;One consequence of not manually applying the UIDs could be that two separate add-on solutions are given the same range of IDs. This will generate merge errors when you try to implement the two add-on solutions in the same Microsoft&amp;nbsp;Dynamics NAV&amp;nbsp;database.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none; tab-stops: 18.0pt 48.0pt 78.0pt 108.0pt 138.0pt 168.0pt 198.0pt 228.0pt 258.0pt 288.0pt 318.0pt 348.0pt 378.0pt 408.0pt 438.0pt 468.0pt 498.0pt 528.0pt 558.0pt 588.0pt 618.0pt 648.0pt 678.0pt 708.0pt 738.0pt 768.0pt 798.0pt 828.0pt 858.0pt 888.0pt 918.0pt 948.0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none; tab-stops: 18.0pt 48.0pt 78.0pt 108.0pt 138.0pt 168.0pt 198.0pt 228.0pt 258.0pt 288.0pt 318.0pt 348.0pt 378.0pt 408.0pt 438.0pt 468.0pt 498.0pt 528.0pt 558.0pt 588.0pt 618.0pt 648.0pt 678.0pt 708.0pt 738.0pt 768.0pt 798.0pt 828.0pt 858.0pt 888.0pt 918.0pt 948.0pt"&gt;&lt;SPAN lang=EN-US&gt;Manually setting the UIDs so that they comply with the appropriate add-on UID range is both a tedious and an error-prone task.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H1 style="MARGIN: 18pt 0cm 6pt"&gt;&lt;A class="" title=_Toc147632330 name=_Toc147632330&gt;&lt;/A&gt;&lt;SPAN lang=EN-US&gt;&lt;EM&gt;&lt;FONT size=5&gt;Cause&lt;/FONT&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P class=BodyTextIndent1 style="MARGIN: 0cm 0cm 6pt"&gt;&lt;A class="" title=_Toc122522334 name=_Toc122522334&gt;&lt;/A&gt;&lt;SPAN lang=EN-US&gt;The Microsoft&amp;nbsp;Dynamics NAV&amp;nbsp;platform is not able to identify more than one range of unique IDs in a license.&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="mso-bookmark: _Toc122522334"&gt;&lt;/SPAN&gt;
&lt;H1 style="MARGIN: 18pt 0cm 6pt"&gt;&lt;A class="" title=_Toc147632331 name=_Toc147632331&gt;&lt;/A&gt;&lt;SPAN lang=EN-US&gt;&lt;EM&gt;&lt;FONT size=5&gt;Resolution&lt;/FONT&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;A function (with a fixed, predefined ID) can be added to codeunit 1. This function returns the base UID for the application, much like the SetGlobalLanguage function does for the application language. The function is called whenever Microsoft&amp;nbsp;Dynamics NAV&amp;nbsp;needs to find the base UID for the application. Starting from that base UID, the function finds the next available UID, which is then used for the new function, text constant etc in question.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none; tab-stops: 18.0pt 48.0pt 78.0pt 108.0pt 138.0pt 168.0pt 198.0pt 228.0pt 258.0pt 288.0pt 318.0pt 348.0pt 378.0pt 408.0pt 438.0pt 468.0pt 498.0pt 528.0pt 558.0pt 588.0pt 618.0pt 648.0pt 678.0pt 708.0pt 738.0pt 768.0pt 798.0pt 828.0pt 858.0pt 888.0pt 918.0pt 948.0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none; tab-stops: 18.0pt 48.0pt 78.0pt 108.0pt 138.0pt 168.0pt 198.0pt 228.0pt 258.0pt 288.0pt 318.0pt 348.0pt 378.0pt 408.0pt 438.0pt 468.0pt 498.0pt 528.0pt 558.0pt 588.0pt 618.0pt 648.0pt 678.0pt 708.0pt 738.0pt 768.0pt 798.0pt 828.0pt 858.0pt 888.0pt 918.0pt 948.0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=EN-US&gt;Notation:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'"&gt;PROCEDURE GetUidOffset@212122() : Integer;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN lang=EN-US&gt;Example:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;While creating an add-on solution, a developer at a Microsoft Certified Partner can change codeunit 1 (and restart Microsoft&amp;nbsp;Dynamics NAV&amp;nbsp;or re-open the company they’re working in – because of codeunit 1’s Single Instance-like behavior) to reflect the UID range that was assigned to the add-on in question.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'"&gt;BEGIN&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Exit(Insert add-on solution ID here);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;END;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 6pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 6pt"&gt;&lt;SPAN lang=EN-US&gt;When the partner adds a new text constant, function etc., the C/AL Editor will start at the inserted add-on solution ID and find the next available number.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 6pt"&gt;&lt;SPAN lang=EN-US&gt;The procedure for creating an add-on solution and adding UIDs is:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 6pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;&lt;SPAN lang=EN-US style="mso-fareast-font-family: Segoe; mso-bidi-font-family: Segoe"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;Open Codeunit 1 and add &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'"&gt;PROCEDURE GetUidOffset@212122() : Integer;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;. This ensures that you use the appropriate add-on solution ID.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 6pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;&lt;SPAN lang=EN-US style="mso-fareast-font-family: Segoe; mso-bidi-font-family: Segoe"&gt;&lt;SPAN style="mso-list: Ignore"&gt;2.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;Save and compile.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 6pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;&lt;SPAN lang=EN-US style="mso-fareast-font-family: Segoe; mso-bidi-font-family: Segoe"&gt;&lt;SPAN style="mso-list: Ignore"&gt;3.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;Open Company.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 6pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;&lt;SPAN lang=EN-US style="mso-fareast-font-family: Segoe; mso-bidi-font-family: Segoe"&gt;&lt;SPAN style="mso-list: Ignore"&gt;4.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;Start developing ‘Add-on Solution 1’.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 6pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;&lt;SPAN lang=EN-US style="mso-fareast-font-family: Segoe; mso-bidi-font-family: Segoe"&gt;&lt;SPAN style="mso-list: Ignore"&gt;5.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;Save and compile ‘Add-on Solution 1’.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 6pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;&lt;SPAN lang=EN-US style="mso-fareast-font-family: Segoe; mso-bidi-font-family: Segoe"&gt;&lt;SPAN style="mso-list: Ignore"&gt;6.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;Change Codeunit 1 – delete &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'"&gt;PROCEDURE GetUidOffset@212122() : Integer;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 6pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2"&gt;&lt;SPAN lang=EN-US style="mso-fareast-font-family: Segoe; mso-bidi-font-family: Segoe"&gt;&lt;SPAN style="mso-list: Ignore"&gt;7.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;Save and compile Codeunit 1.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 6pt"&gt;&lt;SPAN lang=EN-US&gt;You must repeat these steps for each separate Add-on UID range you work with.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H1 style="MARGIN: 18pt 0cm 6pt"&gt;&lt;A class="" title=_Toc147632332 name=_Toc147632332&gt;&lt;/A&gt;&lt;SPAN lang=EN-US&gt;&lt;EM&gt;&lt;FONT size=5&gt;Known Issues&lt;/FONT&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P class=BulletedTextIndent1 style="MARGIN: 0cm 0cm 6pt 36pt"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;After this workaround has been implemented in codeunit 1, you must open a company in Microsoft&amp;nbsp;Dynamics NAV&amp;nbsp;before you open the C/AL designer. This is due to the fact that codeunit 1 is not called before you open a company.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=BulletedTextIndent1 style="MARGIN: 0cm 0cm 6pt 36pt"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;If this workaround is not implemented when you are developing an add-on solution, the UIDs will be assigned according to the old implementation and might cause problems when you merge more than one add-on solution into a Microsoft&amp;nbsp;Dynamics NAV&amp;nbsp;database.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 6pt 36pt; LINE-HEIGHT: normal"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: DA"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-ansi-language: EN-US"&gt;This posting is provided "AS IS" with no warranties and confer no rights. You assume all risk for your use.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5364865" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/microsoft_dynamics_nav_sustained_engineering/archive/tags/Unique+Id/default.aspx">Unique Id</category><category domain="http://blogs.msdn.com/microsoft_dynamics_nav_sustained_engineering/archive/tags/Add+on/default.aspx">Add on</category></item></channel></rss>