<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[A BC Blog]]></title><description><![CDATA[A BC Blog from a BC/NAV All-Star, Community Summit Legend and BC user.  
I'll write about what I've learned on the job and helping others in our BC/NAV user com]]></description><link>https://a-bc-blog.hashnode.dev</link><image><url>https://cdn.hashnode.com/res/hashnode/image/upload/v1761535507534/0d26b96e-6f50-4d22-aec8-90d1e9c0846c.jpeg</url><title>A BC Blog</title><link>https://a-bc-blog.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Mon, 14 Sep 2026 20:39:43 GMT</lastBuildDate><atom:link href="https://a-bc-blog.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[D365 Business Central:
Default Dimension Priorities]]></title><description><![CDATA[As you probably know, dimensions are used in BC and NAV for tracking and analysis.  Default dimension values can be assigned to master data such as customer, vendors, items, and general ledger accounts.  Sometimes the master data used on a transactio...]]></description><link>https://a-bc-blog.hashnode.dev/d365-business-central-default-dimension-priorities</link><guid isPermaLink="true">https://a-bc-blog.hashnode.dev/d365-business-central-default-dimension-priorities</guid><category><![CDATA[businesscentral]]></category><category><![CDATA[#D365BusinessCentral]]></category><category><![CDATA[#D365BC]]></category><category><![CDATA[#BCUG]]></category><category><![CDATA[#NAVUG]]></category><category><![CDATA[#D365UGBC]]></category><dc:creator><![CDATA[Lewis Rosenberg]]></dc:creator><pubDate>Sun, 26 Oct 2025 03:13:58 GMT</pubDate><content:encoded><![CDATA[<p>As you probably know, dimensions are used in BC and NAV for tracking and analysis.  Default dimension values can be assigned to master data such as customer, vendors, items, and general ledger accounts.  Sometimes the master data used on a transaction may have differing dimension values.  For example, on a purchase order, a department dimension value may be assigned to the vendor and the items on the order may have a different department dimension value.  <strong>Default Dimension Priorities</strong> can be defined to determine which takes precedence.</p>
<p>Recently I was asked why the items on an order were being assigned a department of 75 when the default department dimension code assigned to them on the item card was 02.  This was occurring because the vendor on the order had a default dimension code of 75.</p>
<p><em>Vendor Card/Dimensions:</em></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1761448191455/5b615043-307a-4406-b1dc-b051b0f5bbbd.png" alt class="image--center mx-auto" /></p>
<p><em>Item Card/Dimensions:</em></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1761448228937/6be07ff4-2c2e-46e0-a918-84b606488fb5.png" alt class="image--center mx-auto" /></p>
<p><em>Purchase order – header and lines both have been assigned Department 75:</em></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1761448280345/ba1dbb40-4df2-4e9a-a8f1-e598bd6fe1e4.png" alt class="image--center mx-auto" /></p>
<p>Setting up <strong>Default Dimension Priorities</strong> can ensure that the items on purchase orders will always be assigned with the department code assigned on the item card.</p>
<p>To do this, search for “<strong>Dimension Priorities</strong>” and set the <strong>Source Code</strong> field to the desired <strong>Source Code</strong> (in this case, “PURCHASES”).  Now enter the table IDs for Items (27) and Vendors (23) and assign a priority to each.  The lower priority will take precedence, so think of it more as a sequence.  If you do not know the table numbers, you can drill down and search by the table names (Items, Vendors, etc.).</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1761448311132/a177a839-597a-4f81-8445-2fa5fa522ce0.png" alt class="image--center mx-auto" /></p>
<p>Now when a purchase order is created, the header still has the vendor’s assigned department dimension code, but the item has the department that belongs to the item.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1761448347713/f2405461-4360-41dd-84ee-0230f986ac8c.png" alt class="image--center mx-auto" /></p>
<p>To learn more or have any questions answered, please reach out to me or post your questions and comments on the Dynamics Communities discussion board:  <a target="_blank" href="https://dynamicscommunities.com/community/groups/d365ugbc/forum/">https://dynamicscommunities.com/community/groups/d365ugbc/forum/</a></p>
]]></content:encoded></item><item><title><![CDATA[D365 Business Central Manufacturing:  Understanding Routing Link Codes]]></title><description><![CDATA[Routing Link Codes are used in D365 Business Central to link specific components of a production bill of material to operations within a production routing.  This ensures that components are available when needed, reducing inventory costs and increas...]]></description><link>https://a-bc-blog.hashnode.dev/d365-business-central-manufacturing-understanding-routing-link-codes</link><guid isPermaLink="true">https://a-bc-blog.hashnode.dev/d365-business-central-manufacturing-understanding-routing-link-codes</guid><category><![CDATA[#D365UGBC]]></category><category><![CDATA[businesscentral]]></category><category><![CDATA[#D365BusinessCentral]]></category><category><![CDATA[#BCUG]]></category><category><![CDATA[#NAVUG]]></category><category><![CDATA[#D365BC]]></category><dc:creator><![CDATA[Lewis Rosenberg]]></dc:creator><pubDate>Sun, 26 Oct 2025 02:53:09 GMT</pubDate><content:encoded><![CDATA[<p>Routing Link Codes are used in D365 Business Central to link specific components of a production bill of material to operations within a production routing.  This ensures that components are available when needed, reducing inventory costs and increasing production efficiency.</p>
<p>The link between the component and the routing operation ensures that component inventory is only required when the operation is scheduled to start, rather than at the beginning of the production order.  This is useful in complex production processes where components are needed at different stages.</p>
<p>The benefits of using routing link codes:</p>
<ol>
<li><p><strong>Efficient Inventory Management</strong>  - Reduction of inventory on hand, lowering inventory holding costs</p>
</li>
<li><p><strong>Improved Production Scheduling</strong> – Components can be scheduled based on when they are needed.</p>
</li>
<li><p><strong>Flexibility</strong> – If there are changes in the production process or schedule, it is easier to adjust component delivery schedules based on when components will be needed.</p>
</li>
<li><p><strong>Traceability</strong> – Provides clear traceability of component through the production process, making it easier to manage and troubleshoot production issues.</p>
</li>
</ol>
<p>How to set up Routing Link Codes:</p>
<ol>
<li><p><strong>Define Routing Link Codes</strong></p>
<ol>
<li><p>Search “Routing Links”</p>
</li>
<li><p>Enter new Codes and enter a description for each:</p>
</li>
</ol>
</li>
</ol>
<p>    <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1761446696116/b92a9f6d-3059-4b7b-a4f0-2ba2c01fcda3.png" alt class="image--center mx-auto" /></p>
<ol start="2">
<li><p><strong>Update Routing</strong></p>
<ol>
<li><p>Enter a valid routing link code for each operation in your production routing as needed.  These codes will later be used to link production components to the routing operations.</p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1761446715671/4787e417-1a07-4e5f-91d4-1fc8ca9ca233.png" alt class="image--center mx-auto" /></p>
</li>
</ol>
</li>
<li><p><strong>Update Production BOM</strong></p>
<ol>
<li><p>Enter a valid routing code for each component as needed.  This will complete the link of components to specific routing operations.</p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1761446738180/c71cbf1b-bc6a-4839-82f5-42c16857b2ef.png" alt class="image--center mx-auto" /></p>
</li>
</ol>
</li>
<li><p>Review the routing link code setups above and ensure that the production routing and BOM both have a certified status.</p>
</li>
<li><p>Now when  creating a production order, you can review component due dates to see the effect of using routing link codes since BC will automatically link components to operations</p>
</li>
</ol>
<p>Example:</p>
<p>Production order component due dates when NOT using routing link codes – all components have the same due date:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1761446822451/a3859861-7e30-41c7-a035-eb086af8529b.png" alt class="image--center mx-auto" /></p>
<p>Production order component due dates when using routing link codes – component due dates vary based on when each component is needed:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1761446854902/851c38da-e2f6-4ec0-a520-df26d3cb5303.png" alt class="image--center mx-auto" /></p>
<p>In this example, all my components are backflushed, therefore, when I go to the Production Journal, I will only see output lines and there is one output line for each routing operation.  (The same would be true if using the Output Journal) </p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1761446931647/2d0e2303-dfc0-4a04-b8a1-1e2e5ced8b34.png" alt class="image--center mx-auto" /></p>
<p>I can post output for each operation individually and consumption will occur only for components linked to the operation posted.</p>
<p>When I post output only against operation 10, only components 1110 and 1120 are consumed since they are the only components linked to operation 10.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1761446949561/9620468a-4c8d-4d66-80d3-a06b9364819e.png" alt class="image--center mx-auto" /></p>
<p>Here you can see that only the components linked to operation 10 have been consumed.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1761446963783/733e2c02-4f8d-48a6-b4ea-efb2f2241d2b.png" alt class="image--center mx-auto" /></p>
<p>To learn more or have any questions answered, please reach out to me or post your questions and comments on the Dynamics Communities discussion board:  <a target="_blank" href="https://dynamicscommunities.com/community/groups/d365ugbc/forum/">https://dynamicscommunities.com/community/groups/d365ugbc/forum/</a></p>
]]></content:encoded></item><item><title><![CDATA[Who Can Do That In Business Central]]></title><description><![CDATA[Did you ever need to know who can create a new item, a new customer, a new G/L account, or any other master record in your Business Central or Dynamics NAV system?
You can certainly use effective permissions to check user by user. In the image below,...]]></description><link>https://a-bc-blog.hashnode.dev/who-can-do-that-in-business-central</link><guid isPermaLink="true">https://a-bc-blog.hashnode.dev/who-can-do-that-in-business-central</guid><category><![CDATA[#D365BC]]></category><category><![CDATA[#BCUG]]></category><category><![CDATA[#NAVUG]]></category><category><![CDATA[#D365BusinessCentral]]></category><category><![CDATA[businesscentral]]></category><dc:creator><![CDATA[Lewis Rosenberg]]></dc:creator><pubDate>Sun, 26 Oct 2025 02:15:24 GMT</pubDate><content:encoded><![CDATA[<p>Did you ever need to know who can create a new item, a new customer, a new G/L account, or any other master record in your Business Central or Dynamics NAV system?</p>
<p>You can certainly use effective permissions to check user by user. In the image below, you can see that this user can insert (create), modify, and delete items, customers, vendors, and G/L Accounts (I have set up a filter for these specific tables in this example).</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1761444461870/16544025-a04e-4986-a8ae-2abe0f098332.png" alt class="image--center mx-auto" /></p>
<p>If you know which permission set(s) allow users to perform a specific function, then you can use the <strong>Permission Set by User</strong> lookup. Search <strong>Users</strong> then in the ribbon. Now from the Users page select <strong>Related &gt; Permissions &gt; Permission Set by User</strong>.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1761444521057/8c9127c3-4ff9-492e-9736-223d9567c74c.png" alt class="image--center mx-auto" /></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1761444539539/4b55bc9d-d742-40d4-ac74-e43658e73ca3.png" alt class="image--center mx-auto" /></p>
<p>A way to get a definitive list of everyone who can create a master record in BC, is to run the permissions and access pages. You will need to know some of the technical information like the following:</p>
<p><strong>Master Record Tables: (there are other tables you can query as necessary)</strong></p>
<p>Table #               Table</p>
<p>15                        G/L Account</p>
<p>18                        Customer</p>
<p>23                        Vendor</p>
<p>27                        Item</p>
<p><strong>Permissions Tables</strong> (*Note:  I put commas in the table numbers for readability!)</p>
<p>2,000,000,004  Permission Sets  (contains out-of-the-box permission sets)</p>
<p>2,000,000,005  Permissions  (contains out-of-the-box permissions)</p>
<p>2,000,000,165  Tenant Permission Sets  (contains only your custom permission sets)</p>
<p>2,000,000,166  Tenant Permissions (contains custom permissions)</p>
<p>9002 User Groups</p>
<p>2,000,000,053   Access Control (lists permissions assigned each user)</p>
<p>The next thing you need to know is how to run an object in Business Central or for our purpose, how to run a table object. To run a table object in Business Central, first go to your BC role center page. Now look at the URL (web address) in the address bar of your web browser. It should look something like this:</p>
<p><a target="_blank" href="https://businesscentral.dynamics.com/?company=CRONUS%20USA%2C%20Inc.&amp;dc=0">https://businesscentral.dynamics.com/?company=CRONUS%20USA%2C%20Inc.&amp;dc=0</a></p>
<p>Notice that the URL contains your BC company name and ends in <strong>&amp;dc=0</strong>.</p>
<p>If we change the <strong>&amp;dc=0</strong> to <strong>&amp;table=2000000005</strong>, we will run the permissions page (or <strong>&amp;table=2000000166</strong>  for your tenant (custom) permissions).</p>
<p><a target="_blank" href="https://businesscentral.dynamics.com/?company=CRONUS%20USA%2C%20Inc.&amp;table=2000000005">https://businesscentral.dynamics.com/?company=CRONUS%20USA%2C%20Inc.&amp;table=2000000005</a></p>
<p>With the above information and the power of filtering, we are set to learn who can do <em>that</em>.</p>
<p>Suppose we need to know who has permission to create new items. We would perform  the following tasks to get our answer:</p>
<p>First run table 2000000005 (Permissions) or table 2000000166 (Tenant Permissions) if you are using custom permissions and filter by:</p>
<p>Object Type = TableData</p>
<p>Object ID = 27  (Item)</p>
<p>Insert = Yes</p>
<p>(**Note:  If you do not used out-of-the-box permissions sets and instead use custom permission sets with a specific prefix – something I always recommend – then you can also add a filter for Role ID. In my case, our custom permission sets all begin with a prefix of MFC, so I can filter by ROLE ID= MFC*)</p>
<p>Your result will be a list of all permissions sets that allow INSERT permission for Table 27 (Items). Hopefully, this list only contains one or two permission sets. (My result below has two permission sets, but I know that the first one is obsolete and not assigned to anyone).</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1761444652595/e84f32a3-619e-461e-a4cf-851ab6cc6940.png" alt class="image--center mx-auto" /></p>
<p>Now for each active permission set that we identified (above), we can run the <strong>Access Control</strong> table (2000000053) and filter by the permission set to see the users who have it assigned.</p>
<p>In the image below, I set a filter for my permission set (ROLE ID = MFC-ITEM CREATE) and my Company Name (MFC-US) since I have a multi-company environment. As a result, I can see a list of ten users who can create new items.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1761444692160/788dc25f-b14b-49aa-a807-8fb4fcddcf25.png" alt class="image--center mx-auto" /></p>
<p>This is a great way to do security reviews or answer questions that come up during an audit. If you know of any other ways to identify who can do <em>that</em> in BC/NAV, please post them to the DynamicsCommunities.com Business Central discussion board.</p>
]]></content:encoded></item></channel></rss>