{"id":510,"date":"2010-07-30T12:12:53","date_gmt":"2010-07-30T19:12:53","guid":{"rendered":"http:\/\/45.63.48.66\/?p=510"},"modified":"2019-05-02T14:57:49","modified_gmt":"2019-05-02T21:57:49","slug":"what-is-in-your-dynamics-nav-toolbelt-navobjectviewer","status":"publish","type":"post","link":"https:\/\/gotcal.com\/index.php\/2010\/07\/what-is-in-your-dynamics-nav-toolbelt-navobjectviewer\/","title":{"rendered":"What is in your Dynamics NAV toolbelt? NavObjectViewer!"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-512\" title=\"toolbelt\" src=\"\/wp-content\/uploads\/2010\/07\/toolbelt.jpg\" alt=\"\" width=\"234\" height=\"250\">In this series of posts &#8220;What is in your Dynamics NAV toolbelt&#8221;, i will highlight some of the tools i find very usefull in my daily work, and couldn&#8217;t live without. There are probably great alternatives to them out there, so please share your experiences with me.<\/p>\n<p>NAVObjectViewer by Gerd H\u00fcbner is one of simplest and most useful tools for a NAV Developer, when you have to dig into a database with modifications, that often are undocumented or you just get a brief explanation of what a previous mod is doing. It is a great alternative to using the Developers Toolkit, as it does not require any setups and other dependencies. Just a quick and easy way to find objects with a nice search interface. And yes, it also has REGEX search capabilities.<\/p>\n<p><!--more-->First off download the NAVObjectViewer from this download link on <a href=\"http:\/\/mibuso.com\">MIBUSO<\/a>: <a href=\"http:\/\/mibuso.com\/dlinfo.asp?FileID=1094\">http:\/\/mibuso.com\/dlinfo.asp?FileID=1094<\/a>. This is the official description of the tool from the download page:<\/p>\n<p style=\"padding-left: 30px;\">&#8220;With this tool you can view and analyze NAV text object files. After  importing an object file, the objects are displayed in a treeview  (explorer like) structure.<\/p>\n<p style=\"padding-left: 30px;\">You can enter one or more search expressions to get only those objects  containing the search strings. You can right click an object to get  those objects which use the selected object in any way. For example if  you look for the usage of a table object, all objects where shown which  use record variables of that table. The matching search strings are  highlighted in the text part of the object viewer.<\/p>\n<p style=\"padding-left: 30px;\">The tool is much simpler than for example Developer&#8217;s Toolkit, but it is  much faster. You can analyze arbitrary object files from NAV version  2.0 up to 5.0 SP1. There is a new (commercial) version available which  can handle object files from NAV 2009, too, including the new page  objects and the extended report format (xml part).<\/p>\n<p style=\"padding-left: 30px;\">Note: If you open an object file created with NAV 2009 with this version  of the tool, it may crash due to some missing carriage return signs in  the xml part of report objects.<\/p>\n<p style=\"padding-left: 30px;\"><strong>Version 5.1:<\/strong><br \/>\n&#8211; view, analyze and save NAV 5.0 (or older) object text files<br \/>\n&#8211; supports regular expressions<br \/>\n&#8211; case insensitive search possible<br \/>\n&#8211; pdf documentation<br \/>\n&#8211; free version 5.1<\/p>\n<p style=\"padding-left: 30px;\">Update 30\/04\/2009:<br \/>\nThis is an update with some bug fixes (in certain cases the error &#8220;No  valid NAV object file&#8221; appears, though the file is valid) &#8211; and some new  features. You can manually remove objects from the list and save the  displayed objects to a new text file (new Save-Button).&#8221;<\/p>\n<p>How to use it very simple. Export the objects of interest from Dynamics NAV in text format from the Object Designer. Open the NAVObjectViewer and load the previously exported text file. You will be presented with something like this:<\/p>\n<p><a href=\"http:\/\/45.63.48.66\/wp-content\/uploads\/2010\/07\/nov_s11.png\" rel=\"lightbox[510]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-535\" title=\"nov_s1\" src=\"http:\/\/45.63.48.66\/wp-content\/uploads\/2010\/07\/nov_s11.png\" alt=\"\" width=\"640\" height=\"482\" srcset=\"https:\/\/gotcal.com\/wp-content\/uploads\/2010\/07\/nov_s11.png 800w, https:\/\/gotcal.com\/wp-content\/uploads\/2010\/07\/nov_s11-300x225.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Enter a search term, eg. the field name: &#8220;last counting period&#8221; and it filters the objects list to only show objects where this is found:<\/p>\n<p><a href=\"http:\/\/45.63.48.66\/wp-content\/uploads\/2010\/07\/nov_s2.png\" rel=\"lightbox[510]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-540\" title=\"nov_s2\" src=\"http:\/\/45.63.48.66\/wp-content\/uploads\/2010\/07\/nov_s2.png\" alt=\"\" width=\"640\" height=\"482\" srcset=\"https:\/\/gotcal.com\/wp-content\/uploads\/2010\/07\/nov_s2.png 800w, https:\/\/gotcal.com\/wp-content\/uploads\/2010\/07\/nov_s2-300x225.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>I love this tool due to it simplistic approach and the REGEX feature for searching the code. The Developers Toolkit has more advanced functionality, but NAVObjectViewer provides 9 out of 10 times exactly what you need.<\/p>\n<p>Thanks Gerd!<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>In this series of posts &#8220;What is in your Dynamics NAV toolbelt&#8221;, i will highlight some of the tools i find very usefull in my daily work, and couldn&#8217;t live without. There are probably great alternatives to them out there, so please share your experiences with me. NAVObjectViewer by Gerd H\u00fcbner is one of simplest [&hellip;]<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[3,61],"tags":[77,27,7,41],"class_list":["post-510","post","type-post","status-publish","format-standard","hentry","category-navision","category-toolbelt-2","tag-navision","tag-how-to","tag-objects","tag-tools"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/gotcal.com\/index.php\/wp-json\/wp\/v2\/posts\/510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gotcal.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gotcal.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gotcal.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gotcal.com\/index.php\/wp-json\/wp\/v2\/comments?post=510"}],"version-history":[{"count":26,"href":"https:\/\/gotcal.com\/index.php\/wp-json\/wp\/v2\/posts\/510\/revisions"}],"predecessor-version":[{"id":1044,"href":"https:\/\/gotcal.com\/index.php\/wp-json\/wp\/v2\/posts\/510\/revisions\/1044"}],"wp:attachment":[{"href":"https:\/\/gotcal.com\/index.php\/wp-json\/wp\/v2\/media?parent=510"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gotcal.com\/index.php\/wp-json\/wp\/v2\/categories?post=510"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gotcal.com\/index.php\/wp-json\/wp\/v2\/tags?post=510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}