<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Supply Chain Management in Dynamics AX</title><subtitle type="html" /><id>http://blogs.msdn.com/dynamicsaxscm/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/dynamicsaxscm/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/dynamicsaxscm/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2008-12-15T17:31:00Z</updated><entry><title>Setup for Processing Inbound Pallet Transports</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/dynamicsaxscm/archive/2009/12/14/setup-for-processing-inbound-pallet-transports.aspx" /><id>http://blogs.msdn.com/dynamicsaxscm/archive/2009/12/14/setup-for-processing-inbound-pallet-transports.aspx</id><published>2009-12-14T14:57:00Z</published><updated>2009-12-14T14:57:00Z</updated><content type="html">&lt;H3&gt;Introduction&lt;/H3&gt;
&lt;P&gt;This post provides details on how to set up AX 2009 to enable inbound pallet transports. The description includes an overview of:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The inventory breakdown setup &lt;/LI&gt;
&lt;LI&gt;The item setup for Warehouse management &lt;/LI&gt;
&lt;LI&gt;Item receipts and processing of pallet transports using the Item arrival journal &lt;/LI&gt;&lt;/UL&gt;
&lt;H3&gt;Inventory Breakdown Setup&lt;/H3&gt;
&lt;P&gt;The inventory breakdown setup includes setup of a warehouse, a store area, store zone, aisles, and locations. &lt;/P&gt;
&lt;P&gt;Follow the guidelines below to create this inventory breakdown structure:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image002_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image002_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image002 border=0 alt=clip_image002 src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image002_thumb.jpg" width=316 height=182 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image002_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;H5&gt;Create a store area &lt;/H5&gt;
&lt;P&gt;Create a store area called Bulk-13 and associate it with a store zone called SZ-13. &lt;/P&gt;
&lt;P&gt;1. Click &lt;B&gt;Inventory management&lt;/B&gt; &amp;gt; &lt;B&gt;Setup&lt;/B&gt; &amp;gt; &lt;B&gt;Inventory breakdown&lt;/B&gt; &amp;gt; &lt;B&gt;Store areas&lt;/B&gt;, and create a new store area called Bulk-13.&lt;/P&gt;
&lt;P&gt;2. Click &lt;B&gt;Inventory management&lt;/B&gt; &amp;gt; &lt;B&gt;Setup&lt;/B&gt; &amp;gt; &lt;B&gt;Inventory breakdown&lt;/B&gt; &amp;gt; &lt;B&gt;Store zones&lt;/B&gt;, and create a new store zone called SZ-13.&lt;/P&gt;
&lt;P&gt;3. On the &lt;B&gt;Store areas&lt;/B&gt; tab, select Bulk-13 under &lt;B&gt;Available&lt;/B&gt; and click &lt;B&gt;&amp;lt;&lt;/B&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image004_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image004_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image004 border=0 alt=clip_image004 src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image004_thumb.jpg" width=452 height=340 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image004_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;H5&gt;Create a warehouse &lt;/H5&gt;
&lt;P&gt;Create a warehouse called 13. &lt;/P&gt;
&lt;P&gt;1. Click &lt;B&gt;Inventory management&lt;/B&gt; &amp;gt; &lt;B&gt;Setup&lt;/B&gt; &amp;gt; &lt;B&gt;Inventory breakdown&lt;/B&gt; &amp;gt; &lt;B&gt;Warehouses&lt;/B&gt;.&lt;/P&gt;
&lt;P&gt;2. Create a new warehouse called 13 and, in the &lt;B&gt;Site&lt;/B&gt; field, select S1.&lt;/P&gt;
&lt;P&gt;3. On the &lt;B&gt;Location names&lt;/B&gt; tab, select the following check boxes:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Include aisle&lt;/B&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;Include rack&lt;/B&gt; (Format = "-##") &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image006_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image006_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image006 border=0 alt=clip_image006 src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image006_thumb.jpg" width=456 height=334 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image006_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;H5&gt;Create aisles&lt;/H5&gt;
&lt;P&gt;Create two aisles called 01 and Special. Aisle 01 is for the normal bulk and picking locations and Special is for the inbound and outbound locations.&lt;/P&gt;
&lt;P&gt;1. In the &lt;B&gt;Warehouses&lt;/B&gt; form, click &lt;B&gt;Inquiries&lt;/B&gt; &amp;gt; &lt;B&gt;Inventory aisles&lt;/B&gt;.&lt;/P&gt;
&lt;P&gt;-or- &lt;/P&gt;
&lt;P&gt;1. Click &lt;B&gt;Inventory management&lt;/B&gt; &amp;gt; &lt;B&gt;Setup&lt;/B&gt; &amp;gt; &lt;B&gt;Inventory breakdown&lt;/B&gt; &amp;gt; &lt;B&gt;Inventory aisles&lt;/B&gt;. &lt;/P&gt;
&lt;P&gt;2. Create the aisles 01 and Special.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image008_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image008_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image008 border=0 alt=clip_image008 src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image008_thumb.jpg" width=460 height=306 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image008_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;H5&gt;Create locations&lt;/H5&gt;
&lt;P&gt;Create two types of locations for each of the aisles that you have created and associate the locations with the corresponding aisles. &lt;/P&gt;
&lt;P&gt;1. In the &lt;B&gt;Inventory aisle&lt;/B&gt; form, select aisle 01, and click &lt;B&gt;Locations&lt;/B&gt;.&lt;/P&gt;
&lt;P&gt;2. In the &lt;B&gt;Locations&lt;/B&gt; form, create a location with the following setup:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;a. Warehouse = 13&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;b. Location type = Picking location&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;c. Max pallets = 10&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;d. Aisle = 01&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;e. Rack = 1&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;f. Input area = Bulk-13&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;3. Create another location with the following setup:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;a. Warehouse = 13&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;b. Location type = Bulk location&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;c. Max pallets = 10&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;d. Aisle = 01&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;e. Rack = 2&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;f. Input area = Bulk-13&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;4. Close the &lt;B&gt;Locations&lt;/B&gt; form, and in the Inventory aisles form, select the aisle Special, and click &lt;B&gt;Locations&lt;/B&gt;.&lt;/P&gt;
&lt;P&gt;5. In the &lt;B&gt;Locations&lt;/B&gt; form, create a location with the following setup:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;a. Warehouse = 13&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;a. Location type = Inbound Dock&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;b. Max pallets = 10&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;c. Aisle = Special&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;d. Rack = 0&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;e. Set manual update = Yes, in order to set location identifier manually&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;f. Location = Inbound&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;6. Create another location with the following setup:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;a. Warehouse = 13&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;b. Location type = Outbound dock&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;c. Max pallets = 10&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;d. Aisle = Special&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;e. Rack = 0&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;f. Set manual update = Yes, in order to set location identifier manually&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;g. Location = Outbound&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image010_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image010_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image010 border=0 alt=clip_image010 src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image010_thumb.jpg" width=458 height=272 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image010_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;H3&gt;Item Setup for Warehouse Management&lt;/H3&gt;
&lt;P&gt;Use the standard AX 2009 environment with the Contoso demo data and create a location and pallet controlled item. &lt;/P&gt;
&lt;H5&gt;Standard setup based on the Contoso demo data&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;Inventory model group = FIFO &lt;/LI&gt;
&lt;LI&gt;Inventory dimension group = N-WLP (the dimensions Warehouse, Location, and Pallet ID are active) &lt;/LI&gt;
&lt;LI&gt;Default Site = 1 &lt;/LI&gt;&lt;/UL&gt;
&lt;H5&gt;Create an item&lt;/H5&gt;
&lt;P&gt;Create an item called _Pallet_Transport, and set up warehouse item details.&lt;/P&gt;
&lt;P&gt;1. Click &lt;B&gt;Inventory management&lt;/B&gt; &amp;gt; &lt;B&gt;Item details&lt;/B&gt; and create a new item called _Pallet_Transport.&lt;/P&gt;
&lt;P&gt;2. Click the &lt;B&gt;Setup&lt;/B&gt; tab to apply the following Warehouse management settings: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Pallet type = 42"x42" &lt;/LI&gt;
&lt;LI&gt;Pallet quantity = 10.00 &lt;/LI&gt;
&lt;LI&gt;Min. output pallet quantity = 10.00 &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;3. Click &lt;B&gt;Setup&lt;/B&gt; &amp;gt; &lt;B&gt;Warehouse items&lt;/B&gt;, create a new record using the following values: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Warehouse = 13 &lt;/LI&gt;
&lt;LI&gt;Store zone = SZ-13 &lt;/LI&gt;
&lt;LI&gt;Default receipt location = Inbound &lt;/LI&gt;
&lt;LI&gt;Default issue location = Outbound &lt;/LI&gt;
&lt;LI&gt;Picking location = "01-01" &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image012_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image012_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image012 border=0 alt=clip_image012 src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image012_thumb.jpg" width=451 height=293 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image012_thumb.jpg"&gt;&lt;/A&gt;&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H3&gt;Item receipts and processing of pallet transports&lt;/H3&gt;
&lt;P&gt;The item receipts scenario described in the following includes the creation of a purchase order and the use of the Item arrival journal to register the item.&lt;/P&gt;
&lt;H5&gt;Create a purchase order&lt;/H5&gt;
&lt;P&gt;1. Click &lt;B&gt;Accounts payable&lt;/B&gt; &amp;gt; &lt;B&gt;Purchase Order Details&lt;/B&gt; to create a new purchase order for 10.00 of the item _Pallet_Transport.&lt;/P&gt;
&lt;P&gt;2. Apply the following settings for the purchase order line.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Site = 1 &lt;/LI&gt;
&lt;LI&gt;Warehouse = 13 &lt;/LI&gt;
&lt;LI&gt;Location = Inbound *** &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;3. Click &lt;B&gt;Inventory management&lt;/B&gt; &amp;gt; &lt;B&gt;Periodic&lt;/B&gt; &amp;gt; &lt;B&gt;Arrival overview&lt;/B&gt; and select the purchase order that you created. &lt;/P&gt;
&lt;P&gt;4. Select the &lt;B&gt;Select for arrival&lt;/B&gt; check box, and click &lt;B&gt;Start arrival&lt;/B&gt;. Note the journal reference that is created.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image014_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image014_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image014 border=0 alt=clip_image014 src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image014_thumb.jpg" width=461 height=295 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image014_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;5. Double-click the message in the Infolog dialog box, or click &lt;B&gt;Inventory management&lt;/B&gt; &amp;gt; &lt;B&gt;Journals&lt;/B&gt; &amp;gt; &lt;B&gt;Item arrival&lt;/B&gt; &amp;gt; &lt;B&gt;Item arrival&lt;/B&gt; and select the journal that was created.&lt;/P&gt;
&lt;P&gt;6. Select the journal line, and click &lt;B&gt;Functions&lt;/B&gt; &amp;gt; &lt;B&gt;Pallet ID&lt;/B&gt; to assign a pallet to the item and post the item arrival journal.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image016_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image016_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image016 border=0 alt=clip_image016 src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image016_thumb.jpg" width=457 height=213 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image016_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;H5&gt;Run a pallet transport and deliver goods to the picking location&lt;/H5&gt;
&lt;P&gt;1. Click &lt;B&gt;Inventory management&lt;/B&gt; &amp;gt; &lt;B&gt;Pallet transports&lt;/B&gt;, and select the pallet transport that was created for the item _Pallet_Transport.&lt;/P&gt;
&lt;P&gt;2. Verify or change the value in the &lt;B&gt;Destination location&lt;/B&gt; field, and click &lt;B&gt;Start transport&lt;/B&gt; to start the transport.&lt;/P&gt;
&lt;P&gt;3. Click &lt;B&gt;Complete transport&lt;/B&gt; to finish the process, and receive the item in the destination location.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image018_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image018_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image018 border=0 alt=clip_image018 src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image018_thumb.jpg" width=456 height=230 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image018_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;H5&gt;Review pallets on location, trace transactions etc.&lt;/H5&gt;
&lt;P&gt;You can now check the item transactions to verify that the items are in the desired location in warehouse 13. &lt;/P&gt;
&lt;P&gt;1. Click &lt;B&gt;Inventory management&lt;/B&gt; &amp;gt; &lt;B&gt;Setup&lt;/B&gt; &amp;gt; &lt;B&gt;Inventory breakdown&lt;/B&gt; &amp;gt; &lt;B&gt;Locations&lt;/B&gt; and filter by warehouse 13 using the advanced grid filter. &lt;/P&gt;
&lt;P&gt;2. Click &lt;B&gt;Inquires&lt;/B&gt; &amp;gt; &lt;B&gt;On-hand&lt;/B&gt; to review goods available on this location. You may notice that the value in the &lt;B&gt;Number of pallets&lt;/B&gt; field is now one.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image020_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image020_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image020 border=0 alt=clip_image020 src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image020_thumb.jpg" width=454 height=199 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image020_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;3. Click &lt;B&gt;Inquiries&lt;/B&gt; &amp;gt; &lt;B&gt;Transaction&lt;/B&gt; &amp;gt; &lt;B&gt;Inventory&lt;/B&gt; &amp;gt; &lt;B&gt;Trace&lt;/B&gt; to get the overview of inventory transactions.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image022_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image022_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image022 border=0 alt=clip_image022 src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image022_thumb.jpg" width=455 height=326 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/SetupforProcessingInboundPalletTransport_DF45/clip_image022_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Hopefully, this post clarifies the setup and transactions required to complete a basic inbound pallet transport flow within AX 2009. You can manually move a pallet further down from the point described to another location or you can start a new pallet transport within the same site. However, you cannot delete the pallet from the location unless the pallet is empty or no open transactions exist. &lt;/P&gt;
&lt;P&gt;Ievgenii Korovin and Bibi Christensen,&amp;nbsp; Inventory Management, Microsoft Dynamics AX. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9936530" width="1" height="1"&gt;</content><author><name>axscmblg</name><uri>http://blogs.msdn.com/members/axscmblg.aspx</uri></author><category term="WMS" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/WMS/default.aspx" /><category term="item setup" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/item+setup/default.aspx" /><category term="Item arrival journal" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Item+arrival+journal/default.aspx" /><category term="inventory breakdown setup" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/inventory+breakdown+setup/default.aspx" /><category term="warehouse item setup" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/warehouse+item+setup/default.aspx" /><category term="Inbound pallet Transport" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Inbound+pallet+Transport/default.aspx" /></entry><entry><title>Arrival overview</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/dynamicsaxscm/archive/2009/11/29/arrival-overview.aspx" /><id>http://blogs.msdn.com/dynamicsaxscm/archive/2009/11/29/arrival-overview.aspx</id><published>2009-11-29T15:24:00Z</published><updated>2009-11-29T15:24:00Z</updated><content type="html">&lt;H3&gt;Introduction &lt;/H3&gt;
&lt;P&gt;In Microsoft Dynamics AX 2009, the Arrival overview form is introduced to improve the overview of items expected to arrive as incoming goods. The new feature provides an overview of all expected incoming items and arrivals can be initialized based on the overview. The focus of this blog post is the functionality of the Arrival overview form and the receiving process. For more detailed descriptions, please refer to the &lt;A href="http://www.microsoft.com/learning/en/us/course.aspx?ID=80024A&amp;amp;locale=en-us" mce_href="http://www.microsoft.com/learning/en/us/course.aspx?ID=80024A&amp;amp;locale=en-us"&gt;Trade and Logistics I in Microsoft Dynamics AX 2009&lt;/A&gt; and the online Help. &lt;/P&gt;
&lt;H4&gt;Business scenario &lt;/H4&gt;
&lt;P&gt;Consider the following scenario to learn how the feature can support the tasks of the inbound processes. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/634ed3d3d4e9_E3C8/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/634ed3d3d4e9_E3C8/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/634ed3d3d4e9_E3C8/image_thumb.png" width=462 height=264 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/634ed3d3d4e9_E3C8/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Assume that Sammy, a receiving clerk, wants to know what is expected to be received on the same day. &lt;/P&gt;
&lt;P&gt;In the Arrival overview form, Sammy can get an overview of the current tasks and a rough estimate of quantities, volume, weight, different order types, and so on.&lt;/P&gt;
&lt;P&gt;Subsequently, assume that a delivery arrives at one of the inbound docks and Sammy receives a list of the delivery.&lt;/P&gt;
&lt;P&gt;In the Arrival overview form, Sammy can do the following:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Identify the matching receipt order and register the receipt as In progress. The lines required for a registration are generated automatically, and the receipt can be monitored even though the transactions have not yet been posted as Arrived. &lt;/LI&gt;
&lt;LI&gt;Access the appropriate arrival journal reference, that is, the Item arrival journal or the Production input journal, and identify journals that are ready for a packing slip update.&lt;/LI&gt;&lt;/UL&gt;
&lt;H4&gt;Facts on the Arrival overview form&lt;/H4&gt;
&lt;P&gt;The Arrival overview form is located under Inventory management &amp;gt; Periodic &amp;gt; Arrival overview.&lt;/P&gt;
&lt;P&gt;In the form you can view a list of expected orders to be received. The overview is divided into header and lines. The header information is grouped by the order type, expected receipt date, and delivery destination.&lt;/P&gt;
&lt;P&gt;When a header line is selected for arrival, all the detail lines that are related to this specific receipt reference are selected for arrival in the line details part of the form. When all lines have been posted as item arrivals or are in a later state, this information is not displayed. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/634ed3d3d4e9_E3C8/clip_image004_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/634ed3d3d4e9_E3C8/clip_image004_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image004 border=0 alt=clip_image004 src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/634ed3d3d4e9_E3C8/clip_image004_thumb.jpg" width=465 height=402 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/634ed3d3d4e9_E3C8/clip_image004_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;H4&gt;Arrival overview – Setup&lt;/H4&gt;
&lt;P&gt;The Arrival overview form provides an overview of items that are expected to arrive and the date they are expected to arrive. The settings in this form can be saved for individual users and for individual computers so that users can have their personal settings on computers in the inbound area. One user can maintain multiple sets of personal settings.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/634ed3d3d4e9_E3C8/clip_image006_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/634ed3d3d4e9_E3C8/clip_image006_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image006 border=0 alt=clip_image006 src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/634ed3d3d4e9_E3C8/clip_image006_thumb.jpg" width=394 height=199 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/634ed3d3d4e9_E3C8/clip_image006_thumb.jpg"&gt;&lt;/A&gt;&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H5&gt;Setup scenario&lt;/H5&gt;
&lt;P&gt;Sammy wants to set up a new computer at a location which is going to be used to receive finished goods coming from production at Site “1” . On the &lt;B&gt;Setup&lt;/B&gt; tab, Sammy selects the following settings:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Under &lt;B&gt;Site&lt;/B&gt;, a site in the &lt;B&gt;Restrict to site&lt;/B&gt; field to limit the view in the overview area.&lt;/LI&gt;
&lt;LI&gt;In the &lt;B&gt;Transaction types shown&lt;/B&gt; group, the &lt;B&gt;Production orders&lt;/B&gt; check box.&lt;/LI&gt;
&lt;LI&gt;In the &lt;B&gt;Journal&lt;/B&gt; group, a receiving warehouse, a location, and a journal name (item arrival/production input).&lt;/LI&gt;
&lt;LI&gt;In the &lt;B&gt;Miscellaneous&lt;/B&gt; group, the &lt;B&gt;Update on startup&lt;/B&gt; check box to have the view updated automatically on startup and the &lt;B&gt;Update on range change&lt;/B&gt; check box to have the view updated automatically when changing range values.&lt;/LI&gt;
&lt;LI&gt;In the overview area under &lt;B&gt;Range&lt;/B&gt;, information about a day interval and the warehouses to include in the overview. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Sammy saves the setup under the name “Prod. Input” by clicking &lt;B&gt;Modify&lt;/B&gt; &amp;gt; &lt;B&gt;Save as&lt;/B&gt; on the &lt;B&gt;Setup&lt;/B&gt; tab.&lt;/P&gt;
&lt;H5&gt;Prerequisites for arrival journals&lt;/H5&gt;
&lt;P&gt;On the &lt;B&gt;Setup&lt;/B&gt; tab, specify the appropriate information under &lt;B&gt;Journal&lt;/B&gt;:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/634ed3d3d4e9_E3C8/clip_image008_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/634ed3d3d4e9_E3C8/clip_image008_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image008 border=0 alt=clip_image008 src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/634ed3d3d4e9_E3C8/clip_image008_thumb.jpg" width=244 height=179 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/634ed3d3d4e9_E3C8/clip_image008_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;A journal name must be specified to create a journal.&lt;/LI&gt;
&lt;LI&gt;If &lt;B&gt;Site&lt;/B&gt;, &lt;B&gt;Warehouse&lt;/B&gt;, and &lt;B&gt;Location&lt;/B&gt; are specified, these values are applied on the journal lines. If no values are entered here, the values from the dimension specified on the inventory transactions are used.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/634ed3d3d4e9_E3C8/clip_image010_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/634ed3d3d4e9_E3C8/clip_image010_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image010 border=0 alt=clip_image010 src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/634ed3d3d4e9_E3C8/clip_image010_thumb.jpg" width=472 height=371 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/634ed3d3d4e9_E3C8/clip_image010_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;H4&gt;Arrival overview – Start arrival&lt;/H4&gt;
&lt;P&gt;Receive items from one or more expected receipt orders. &lt;/P&gt;
&lt;H5&gt;Items received from one expected receipt order&lt;/H5&gt;
&lt;P&gt;Sammy selects a line under &lt;B&gt;Receipts&lt;/B&gt; and clicks &lt;B&gt;Start arrival&lt;/B&gt;. All related lines within the specified range and with a quantity to register are automatically selected. An item arrival journal is generated with a match between the expected receipt order and the journal. All lines are created with an automatic initialization of quantity.&lt;/P&gt;
&lt;H5&gt;Items received from more than one expected receipt order&lt;/H5&gt;
&lt;P&gt;Sammy multi-selects lines under &lt;B&gt;Receipts&lt;/B&gt; and clicks &lt;B&gt;Start arrival&lt;/B&gt;. An item arrival journal is generated with a match between all the expected receipt orders and the journal. All lines are created on one item arrival journal header with an automatic initialization of quantity.&lt;/P&gt;
&lt;H4&gt;Arrival overview – View information&lt;/H4&gt;
&lt;P&gt;Get an overview of expected receipts within a date interval. &lt;/P&gt;
&lt;P&gt;Sammy opens the &lt;B&gt;Arrival overview&lt;/B&gt; form, enters the following information under &lt;B&gt;Range&lt;/B&gt;, and clicks &lt;B&gt;Update&lt;/B&gt; to update the view:&lt;/P&gt;
&lt;P&gt;- &lt;B&gt;Days back&lt;/B&gt;: (Blank) &lt;/P&gt;
&lt;P&gt;- &lt;B&gt;Days forward&lt;/B&gt;: 0&lt;/P&gt;
&lt;P&gt;- &lt;B&gt;Warehouses&lt;/B&gt;: GW, MW&lt;/P&gt;
&lt;P&gt;- &lt;B&gt;Show lines&lt;/B&gt;: All&lt;/P&gt;
&lt;P&gt;Sammy can view the following information &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;All related receipt orders for an infinite number of days back from the system date including the system date (the InventTrans.StatusDate interval) and receipts to warehouses GW and MW regardless of status.&lt;/LI&gt;
&lt;LI&gt;Detailed line information for more than one order. Sammy can multi-select header lines in the overview to view the corresponding line detail information for all selected header lines.&lt;/LI&gt;
&lt;LI&gt;Information about a specific purchase order. Sammy can enter a reference Number in the &lt;B&gt;Vendor reference&lt;/B&gt; field, to only display information related to the specific reference number in the overview.&lt;/LI&gt;
&lt;LI&gt;An overview of the registration tasks that are due for all the order lines where an item arrival journal has been created but not yet posted. To view this information, Sammy can select &lt;B&gt;In progress&lt;/B&gt; in the &lt;B&gt;Show lines&lt;/B&gt; field.&lt;/LI&gt;&lt;/UL&gt;
&lt;H4&gt;Arrival overview – Update journals &lt;/H4&gt;
&lt;P&gt;To register one or more order lines due to be processed, Sammy can select the lines in the overview grid or in the line grid and click &lt;B&gt;Journals&lt;/B&gt; -&amp;gt; &lt;B&gt;Show arrivals from receipts&lt;/B&gt;. The item arrival headers that match the lines are shown.&lt;/P&gt;
&lt;P&gt;To packing slip update registered items, Sammy can access the item arrival journal headers that are ready for update from &lt;B&gt;Journals&lt;/B&gt; -&amp;gt; &lt;B&gt;Packing slip ready journals&lt;/B&gt;. All the header lines that are ready for packing slip update within the specified Warehouse range (not day-interval related) are shown.&lt;/P&gt;
&lt;H4&gt;Start an arrival registration&lt;/H4&gt;
&lt;P&gt;By multi-selecting lines in the &lt;B&gt;Arrival overview&lt;/B&gt; form Sammy can start an arrival of more than one receipt reference. When he selects a line from the receipts overview, the corresponding line details are selected. If a quantity for registration exists, the &lt;B&gt;Start arrival&lt;/B&gt; button is available. Sammy can use two different methods to start the arrival registration:&lt;/P&gt;
&lt;P&gt;1) Activate the &lt;B&gt;Vendor reference&lt;/B&gt; field in the &lt;B&gt;Arrival overview&lt;/B&gt; form and scan a reference number from a vendor such as a packing slip barcode. Then click &lt;B&gt;Update&lt;/B&gt; to update the overview and the details part of the form to only show the corresponding search criteria records.&lt;/P&gt;
&lt;P&gt;2) Manually select or deselect records for arrival registration in the overview or the details part of the &lt;B&gt;Arrival overview&lt;/B&gt; form.&lt;/P&gt;
&lt;P&gt;When Sammy clicks the &lt;B&gt;Start arrival&lt;/B&gt; button, the selected records are automatically created in an item arrival journal, including line information with all possible unique field information assigned.&lt;/P&gt;
&lt;H4&gt;Update arrival information, and post a packing slip&lt;/H4&gt;
&lt;P&gt;When all goods have been registered, the warehouse manager or the purchasing manager can update the received items with a packing slip to add the physical cost. To update arrival information and post a packing slip, follow these steps:&lt;/P&gt;
&lt;P&gt;1. Click &lt;B&gt;Inventory management&lt;/B&gt; &amp;gt; &lt;B&gt;Periodic&lt;/B&gt; &amp;gt; &lt;B&gt;Arrival overview&lt;/B&gt; to open the &lt;B&gt;Arrival overview&lt;/B&gt; form.&lt;/P&gt;
&lt;P&gt;2. Click &lt;B&gt;Journals&lt;/B&gt; &amp;gt; &lt;B&gt;Packing slip ready journals&lt;/B&gt; to display a list of the journals that are ready for packing slip update.&lt;/P&gt;
&lt;P&gt;3. Select the journals that must be updated, and then click &lt;B&gt;Functions&lt;/B&gt; &amp;gt; &lt;B&gt;Packing slip&lt;/B&gt; to open the &lt;B&gt;Posting&lt;/B&gt; form.&lt;/P&gt;
&lt;P&gt;4. Enter the packing slip number, if it is not already available on the journal, and then click &lt;B&gt;OK&lt;/B&gt; to post the packing slip.&lt;/P&gt;
&lt;H4&gt;Summary&lt;/H4&gt;
&lt;P&gt;The Arrival overview form can help the warehouse manager and warehouse workers achieve an overview of expected work to be done as part of an inbound process. The form can also be used to start the item arrival process to make sure that items are tracked at the first entry into the warehouse. &lt;/P&gt;
&lt;P&gt;By Ievgenii Korovin, Per Lykke Lynnerup &amp;amp; Bibi Christensen, Inventory Management, Microsoft Dynamics AX. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9929847" width="1" height="1"&gt;</content><author><name>axscmblg</name><uri>http://blogs.msdn.com/members/axscmblg.aspx</uri></author><category term="Dynamics AX" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Dynamics+AX/default.aspx" /><category term="SCM" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/SCM/default.aspx" /><category term="Warehouse Management" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Warehouse+Management/default.aspx" /><category term="WMS" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/WMS/default.aspx" /><category term="new functionality in Dynamics Ax 2009" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/new+functionality+in+Dynamics+Ax+2009/default.aspx" /><category term="arrival overview" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/arrival+overview/default.aspx" /><category term="Trade and Logisticts I in Microsoft Dynamics AX 2009" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Trade+and+Logisticts+I+in+Microsoft+Dynamics+AX+2009/default.aspx" /><category term="overview of expected receipts" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/overview+of+expected+receipts/default.aspx" /><category term="inbound processes" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/inbound+processes/default.aspx" /></entry><entry><title>Refill of Picking Locations in Dynamics AX 2009</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/dynamicsaxscm/archive/2009/08/20/refill-of-picking-locations-in-dynamics-ax-2009.aspx" /><id>http://blogs.msdn.com/dynamicsaxscm/archive/2009/08/20/refill-of-picking-locations-in-dynamics-ax-2009.aspx</id><published>2009-08-20T10:38:00Z</published><updated>2009-08-20T10:38:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-ansi-language: en-us"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;In AX 2009, the task of refilling picking locations was automated and improved. The main idea behind the new functionality is that, if required, processes that impact quantities at picking locations should activate a refill. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-ansi-language: en-us"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;This blog post describes how to set up parameters for the new functionality and how to use it. It also includes references to the code where some of the main functionality is implemented.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: en-us"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;SPAN style="mso-ansi-language: en-us"&gt;&lt;FONT size=4&gt;&lt;FONT color=#4f81bd&gt;&lt;FONT face=Cambria&gt;Parameter Setup &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-ansi-language: en-us"&gt;To enable automatic creation and activation of refill transports, you need to set up the following parameters. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: symbol; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol; mso-ansi-language: en-us"&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 style="mso-ansi-language: en-us"&gt;Select Automatic activation for the picking store area in the Store area form under Inventory management &amp;gt; Setup &amp;gt; Inventory breakdown &amp;gt; Store areas. &lt;/SPAN&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/RefillofPickingLocationsinDynamicsAX2009_C57D/image_8.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/RefillofPickingLocationsinDynamicsAX2009_C57D/image_8.png"&gt;&lt;IMG title=image style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=274 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/RefillofPickingLocationsinDynamicsAX2009_C57D/image_thumb_3.png" width=422 border=0 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/RefillofPickingLocationsinDynamicsAX2009_C57D/image_thumb_3.png"&gt;&lt;/A&gt;&amp;nbsp; &lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-ansi-language: en-us"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-ansi-language: en-us"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;With the new check box for automatic activation the periodic Create refill batch job becomes obsolete. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: symbol; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-list: ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&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 style="mso-ansi-language: en-us"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Enter a value for the warehouse item in the Required minimum field in the Warehouse items form under Inventory management &amp;gt; Item details &amp;gt; Setup &amp;gt; Warehouse items. You can also define a maximum quantity to control the quantity that can be transferred to the location.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/RefillofPickingLocationsinDynamicsAX2009_C57D/image_6.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/RefillofPickingLocationsinDynamicsAX2009_C57D/image_6.png"&gt;&lt;IMG title=image style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=273 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/RefillofPickingLocationsinDynamicsAX2009_C57D/image_thumb_2.png" width=381 border=0 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/RefillofPickingLocationsinDynamicsAX2009_C57D/image_thumb_2.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;H2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;SPAN style="mso-ansi-language: en-us"&gt;&lt;FONT size=4&gt;&lt;FONT color=#4f81bd&gt;&lt;FONT face=Cambria&gt;Creation of Refill Transports &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-ansi-language: en-us"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Once the required setup has been completed, refill transports are created when the following events occur: &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: symbol; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-list: ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&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 style="mso-ansi-language: en-us"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;A pick reduces the quantity at a picking location to a quantity that is below the required minimum (WMSOrderTransType_OutputDontPostTransfer.activateRefill() is responsible). &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: symbol; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-list: ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&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 style="mso-ansi-language: en-us"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;A picking route is activated or started (wmsPickingRoute.activateRefill() is responsible). &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: symbol; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-list: ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&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 style="mso-ansi-language: en-us"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;A pallet transport is finished (wmsTransport.activateRefill() is responsible). &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-ansi-language: en-us"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;To determine whether a refill transport should be created, the following rules are applied: &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2"&gt;&lt;SPAN style="mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: ignore"&gt;&lt;FONT face=Calibri size=3&gt;1.&lt;/FONT&gt;&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 style="mso-ansi-language: en-us"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;If (physical inventory on the location &amp;gt;= Max. storage capacity) -&amp;gt; no refill is created. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2"&gt;&lt;SPAN style="mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: ignore"&gt;&lt;FONT face=Calibri size=3&gt;2.&lt;/FONT&gt;&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 style="mso-ansi-language: en-us"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;If (physical inventory &amp;gt;= Required minimum) -&amp;gt; no refill is created. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2"&gt;&lt;SPAN style="mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: ignore"&gt;&lt;FONT face=Calibri size=3&gt;3.&lt;/FONT&gt;&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 style="mso-ansi-language: en-us"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;For picking route activation and start, the quantity that is already on activated and started routes are taken into consideration and the formula is: &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 1in; TEXT-INDENT: -0.25in; mso-list: l1 level2 lfo2; mso-add-space: auto"&gt;&lt;SPAN style="mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: ignore"&gt;&lt;FONT face=Calibri size=3&gt;a.&lt;/FONT&gt;&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 style="mso-ansi-language: en-us"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;If (physical inventory – quantity on activated/started routes &amp;gt;= Required minimum) -&amp;gt; no refill is created. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-ansi-language: en-us"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;These rules are implemented in the method WMSPickingLocationRefillCheck::checkAndRefill(). &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-ansi-language: en-us"&gt;Note&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="mso-ansi-language: en-us"&gt;: Refill transports that are created manually ignore the maximum storage capacity that is specified in the Warehouse items form, so for manually created refill transports the maximum storage capacity can be exceeded. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-ansi-language: en-us"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;If none of the above rules evaluate to true, an attempt is made to create a refill with a requested quantity equal to the maximum storage capacity minus the physical inventory on the location. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-ansi-language: en-us"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The refill transport functionality now supports partial deduction of items from a pallet so reservations on a pallet are made even if the requested quantity is smaller than the quantity of a full pallet. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-ansi-language: en-us"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;If a partial pallet is moved using a refill transport, the check box To pallet required is selected: &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/RefillofPickingLocationsinDynamicsAX2009_C57D/image_10.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/RefillofPickingLocationsinDynamicsAX2009_C57D/image_10.png"&gt;&lt;IMG title=image style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=196 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/RefillofPickingLocationsinDynamicsAX2009_C57D/image_thumb_4.png" width=448 border=0 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/RefillofPickingLocationsinDynamicsAX2009_C57D/image_thumb_4.png"&gt;&lt;/A&gt;&amp;nbsp; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-ansi-language: en-us"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;If the item being transported uses serial numbers or similar dimensions, it is possible to change the dimensions on the transport lines and thereby change the reservation. For example, an operator can now move items reserved at the bottom of a pallet to the top of the pallet. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-ansi-language: en-us"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;When the transport is started, you are asked to specify the pallet that the items are going to be moved to: &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/RefillofPickingLocationsinDynamicsAX2009_C57D/image_12.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/RefillofPickingLocationsinDynamicsAX2009_C57D/image_12.png"&gt;&lt;IMG title=image style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=233 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/RefillofPickingLocationsinDynamicsAX2009_C57D/image_thumb_5.png" width=346 border=0 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/RefillofPickingLocationsinDynamicsAX2009_C57D/image_thumb_5.png"&gt;&lt;/A&gt;&amp;nbsp; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-ansi-language: en-us"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;In this example, only part of what is on the pallet is going to be moved so you must specify a pallet or create a new pallet at the To location. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-ansi-language: en-us"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;If a pallet has not been specified at the To location, you are asked to specify the pallet when the transport is finished. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-ansi-language: en-us"&gt;Note&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="mso-ansi-language: en-us"&gt;: The To pallet dimension is automatically selected in the dialog box if: &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-fareast-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-ascii-font-family: calibri; mso-hansi-font-family: calibri"&gt;&lt;SPAN style="mso-list: ignore"&gt;&lt;FONT face=Calibri size=3&gt;-&lt;/FONT&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;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: en-us"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Only one pallet exists on the picking location. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-fareast-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-ascii-font-family: calibri; mso-hansi-font-family: calibri"&gt;&lt;SPAN style="mso-list: ignore"&gt;&lt;FONT face=Calibri size=3&gt;-&lt;/FONT&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;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: en-us"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The Use empty pallet location setting on the warehouse item specifies that an empty pallet should not automatically be moved to the empty pallet location. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P&gt;By Bibi Christensen, Per Lykke Lynnerup &amp;amp; Lennart Conrad,&lt;SPAN lang=EN-US&gt; Inventory Management, Microsoft Dynamics Ax. &lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9876559" width="1" height="1"&gt;</content><author><name>axscmblg</name><uri>http://blogs.msdn.com/members/axscmblg.aspx</uri></author><category term="refill transports" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/refill+transports/default.aspx" /><category term="refill of picking locations" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/refill+of+picking+locations/default.aspx" /><category term="Picking refill" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Picking+refill/default.aspx" /><category term="pallet" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/pallet/default.aspx" /></entry><entry><title>Picking update via .Net Business Connector</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/dynamicsaxscm/archive/2009/07/14/picking-update-via-net-business-connector.aspx" /><link rel="enclosure" type="application/x-zip-compressed" length="440207" href="http://blogs.msdn.com/dynamicsaxscm/attachment/9833032.ashx" /><id>http://blogs.msdn.com/dynamicsaxscm/archive/2009/07/14/picking-update-via-net-business-connector.aspx</id><published>2009-07-14T14:27:00Z</published><updated>2009-07-14T14:27:00Z</updated><content type="html">&lt;P&gt;We have received extensive feedback on previous blog postings about the outbound processes within Inventory management in Microsoft Dynamics AX. Many readers have requested information on how to interact with Microsoft Dynamics AX via .NET Business Connector to create picking operations.&lt;/P&gt;
&lt;P&gt;With this technical posting we will try to demonstrate how easy it is to code a terminal solution in C# .NET and call simple picking update methods in Microsoft Dynamics AX.&lt;/P&gt;
&lt;P&gt;The solution is coded by using Microsoft.Dynamics.BusinessConnectorNet;&lt;/P&gt;
&lt;P&gt;You will need a reference in the project to run the example code.&lt;/P&gt;
&lt;P&gt;HINT: Get more information about the .NET Business Connector at MSDN (Microsoft Dynamics AX Developer Center) &lt;A href="http://msdn.microsoft.com/en-us/library/aa659581.aspx" mce_href="http://msdn.microsoft.com/en-us/library/aa659581.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa659581.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;This small Microsoft Visual Studio &lt;A class="" href="http://blogs.msdn.com/dynamicsaxscm/attachment/9833032.ashx" mce_href="http://blogs.msdn.com/dynamicsaxscm/attachment/9833032.ashx"&gt;project&lt;/A&gt; includes information about:&lt;/P&gt;
&lt;P&gt;How to log on to an AX installation&lt;/P&gt;&lt;PRE class=csharpcode&gt;&lt;SPAN class=rem&gt;// company name, language, object server, configuration            &lt;/SPAN&gt;
&lt;SPAN class=rem&gt;// this uses Windows Authentication            &lt;/SPAN&gt;
 ax.Logon(CompanyId, &lt;SPAN class=kwrd&gt;null&lt;/SPAN&gt;, &lt;SPAN class=kwrd&gt;null&lt;/SPAN&gt;, &lt;SPAN class=kwrd&gt;null&lt;/SPAN&gt;);&lt;/PRE&gt;
&lt;STYLE type=text/css&gt;.csharpcode {
	FONT-SIZE: small; COLOR: black; FONT-FAMILY: consolas, "Courier New", courier, monospace; BACKGROUND-COLOR: #ffffff
}
.csharpcode PRE {
	FONT-SIZE: small; COLOR: black; FONT-FAMILY: consolas, "Courier New", courier, monospace; BACKGROUND-COLOR: #ffffff
}
.csharpcode PRE {
	MARGIN: 0em
}
.csharpcode .rem {
	COLOR: #008000
}
.csharpcode .kwrd {
	COLOR: #0000ff
}
.csharpcode .str {
	COLOR: #006080
}
.csharpcode .op {
	COLOR: #0000c0
}
.csharpcode .preproc {
	COLOR: #cc6633
}
.csharpcode .asp {
	BACKGROUND-COLOR: #ffff00
}
.csharpcode .html {
	COLOR: #800000
}
.csharpcode .attr {
	COLOR: #ff0000
}
.csharpcode .alt {
	MARGIN: 0em; WIDTH: 100%; BACKGROUND-COLOR: #f4f4f4
}
.csharpcode .lnum {
	COLOR: #606060
}
&lt;/STYLE&gt;

&lt;P&gt;How to read data from AX and insert the data in a grid on a Windows form&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/e971cbac86d3_A61E/clip_image002%5B9%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/e971cbac86d3_A61E/clip_image002%5B9%5D.jpg"&gt;&lt;IMG title=clip_image002[9] style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=416 alt=clip_image002[9] src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/e971cbac86d3_A61E/clip_image002%5B9%5D_thumb.jpg" width=454 border=0 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/e971cbac86d3_A61E/clip_image002%5B9%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;View picking routes in the upper pane and picking lines in the lower pane.&lt;/P&gt;
&lt;P&gt;How to prepare data and call picking update functions from the .NET C# code&lt;/P&gt;
&lt;P&gt;Picking in AX: In AX you can pick multiple lines by calling the WMSOrderTrans::finishPickingLinesMulti method. This method takes a packed AX Map where the key is the recId of the wmsOrdertrans to be picked and the value is an AX container with the OrderId and recVersion.&lt;/P&gt;
&lt;P&gt;The example shows how to prepare the map and call the method to do the pick. &lt;/P&gt;
&lt;DIV class=csharpcode&gt;&lt;PRE class=csharpcode&gt;        
&lt;SPAN class=kwrd&gt;private&lt;/SPAN&gt; AxaptaObject BuildAxaptaMapForWMSPickingLines()&lt;/PRE&gt;&lt;PRE class=csharpcode&gt;{
&lt;SPAN class=rem&gt;//build a map of the following structure&lt;/SPAN&gt;
&lt;SPAN class=rem&gt;//key is &amp;lt;c&amp;gt;WMSOrderTrans.recId&amp;lt;/c&amp;gt; and whose value 
//is [WMSOrderTrans.OrderId,WMSOrderTrans.recVersion].&lt;/SPAN&gt;
AxaptaObject axMap = ax.CreateAxaptaObject(&lt;SPAN class=str&gt;"Map"&lt;/SPAN&gt;, (&lt;SPAN class=kwrd&gt;int&lt;/SPAN&gt;)Types.Int64,(&lt;SPAN class=kwrd&gt;int&lt;/SPAN&gt;)Types.Container);

&lt;SPAN class=kwrd&gt;foreach&lt;/SPAN&gt; (DataGridViewRow dgvRow &lt;SPAN class=kwrd&gt;in&lt;/SPAN&gt; wmsOrderTransGrid.SelectedRows)
{
    AxaptaContainer axContainerWMSPair = ax.CreateAxaptaContainer();
    DataRow row = &lt;SPAN class=kwrd&gt;null&lt;/SPAN&gt;;
    DataRowView drv = (DataRowView)dgvRow.DataBoundItem;
    row = drv.Row;

    axContainerWMSPair.Add(row.Field&amp;lt;&lt;SPAN class=kwrd&gt;string&lt;/SPAN&gt;&amp;gt;(1)); &lt;SPAN class=rem&gt;//orderid&lt;/SPAN&gt;
    axContainerWMSPair.Add(row.Field&amp;lt;Int32&amp;gt;(7)); &lt;SPAN class=rem&gt;//recversion &lt;/SPAN&gt;

    &lt;SPAN class=rem&gt;//add to axapta map&lt;/SPAN&gt;
    axMap.Call(&lt;SPAN class=str&gt;"Insert"&lt;/SPAN&gt;, 
       row.Field&amp;lt;Int64&amp;gt;(6), axContainerWMSPair);
}
    &lt;SPAN class=kwrd&gt;return&lt;/SPAN&gt; axMap;
}&lt;/PRE&gt;&lt;PRE class=csharpcode&gt;        
&lt;SPAN class=kwrd&gt;private&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;void&lt;/SPAN&gt; PickSelectedLinesFromMap(AxaptaObject axaptaObjectMap)
{
&lt;SPAN class=rem&gt;    // call below takes a packed map whose key is 
    // &amp;lt;c&amp;gt;WMSOrderTrans.recId&amp;lt;/c&amp;gt; and whose value is&lt;/SPAN&gt;
&lt;SPAN class=rem&gt;    // &amp;lt;c&amp;gt;WMSOrderTrans.OrderId,WMSOrderTrans.recVersion&amp;lt;/c&amp;gt;.&lt;/SPAN&gt;

    ax.CallStaticClassMethod(&lt;SPAN class=str&gt;"WMSOrderTransType"&lt;/SPAN&gt;, 
        &lt;SPAN class=str&gt;"finishPickingLinesMulti"&lt;/SPAN&gt;, 
        axaptaObjectMap.Call(&lt;SPAN class=str&gt;"pack"&lt;/SPAN&gt;));
}&lt;/PRE&gt;&lt;/DIV&gt;
&lt;P&gt;Apart from the method to multi-update picking lines the project also includes a method to pick-update multiple picking routes by calling WMSPickingRoute::finishMulti. &lt;/P&gt;
&lt;DIV class=csharpcode&gt;
&lt;P&gt;&lt;SPAN class=kwrd&gt;private&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;void&lt;/SPAN&gt; PickSelectedRoutesFromList(AxaptaObject axList) &lt;BR&gt;{ &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ax.CallStaticRecordMethod(&lt;SPAN class=str&gt;"WMSPickingRoute"&lt;/SPAN&gt;, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=str&gt;"finishMulti"&lt;/SPAN&gt;, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; axList.Call(&lt;SPAN class=str&gt;"pack"&lt;/SPAN&gt;)); &lt;BR&gt;}&lt;/P&gt;&lt;/DIV&gt;
&lt;P&gt;Have fun trying this yourself!&lt;/P&gt;
&lt;P&gt;Bibi Christensen, Alexander Malafeev, Per Lykke Lynnerup &amp;amp; Lennart Conrad&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9833032" width="1" height="1"&gt;</content><author><name>axscmblg</name><uri>http://blogs.msdn.com/members/axscmblg.aspx</uri></author><category term="Picking" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Picking/default.aspx" /><category term=".Net Business Connector" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/.Net+Business+Connector/default.aspx" /><category term="picking update from the .NET C# code" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/picking+update+from+the+.NET+C_2300_+code/default.aspx" /></entry><entry><title>Changes in Sales and Transfer Order Picking from Microsoft Dynamics AX 4.0 to Dynamics AX 2009</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/dynamicsaxscm/archive/2009/05/17/changes-in-sales-and-transfer-order-picking-from-microsoft-dynamics-ax-4-0-to-dynamics-ax-2009.aspx" /><id>http://blogs.msdn.com/dynamicsaxscm/archive/2009/05/17/changes-in-sales-and-transfer-order-picking-from-microsoft-dynamics-ax-4-0-to-dynamics-ax-2009.aspx</id><published>2009-05-17T17:48:00Z</published><updated>2009-05-17T17:48:00Z</updated><content type="html">&lt;H3&gt;Overview&lt;/H3&gt;
&lt;P&gt;The purpose of this post is to present the major changes and new functionality that was introduced for sales and transfer order picking in AX 2009. &lt;/P&gt;
&lt;P&gt;The aim and the idea behind these changes is to move towards a single system for picking that can be shared in order to simplify and unify future extensions. &lt;/P&gt;
&lt;P&gt;The post contains information about:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;User Interface changes &lt;/LI&gt;
&lt;LI&gt;Changes to tables and classes &lt;/LI&gt;
&lt;LI&gt;Upgrade scripts &lt;/LI&gt;
&lt;LI&gt;New functionality for order picking &lt;/LI&gt;
&lt;LI&gt;New enhancements for advanced WMS outbound processes &lt;/LI&gt;&lt;/UL&gt;
&lt;H5&gt;Differences in terminology&lt;/H5&gt;
&lt;P&gt;Picking registration, as known in AX 4.0, is referred to as &lt;I&gt;order picking&lt;/I&gt;. Picking with output orders and advanced WMS, as applied in AX 2009, is referred to as &lt;I&gt;consolidated picking&lt;/I&gt;. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H5&gt;Differences from a UI perspective&lt;/H5&gt;
&lt;P&gt;The parameter &lt;B&gt;Set inventory transactions to picked&lt;/B&gt; in AX 4.0 is now obsolete, and it has been replaced by the &lt;B&gt;Picking route status&lt;/B&gt; parameter.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/ChangesinSalesandTrans.0toDynamicsAX2009_EC2A/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/ChangesinSalesandTrans.0toDynamicsAX2009_EC2A/image_2.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=297 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/ChangesinSalesandTrans.0toDynamicsAX2009_EC2A/image_thumb.png" width=330 border=0 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/ChangesinSalesandTrans.0toDynamicsAX2009_EC2A/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;The following conversion rules apply:&lt;/P&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=2 width=400 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=200&gt;&lt;B&gt;Dynamics AX 4.0&lt;/B&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=200&gt;&lt;B&gt;Dynamics AX 2009&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=200&gt;Set inventory transactions to picked = selected&lt;/TD&gt;
&lt;TD class="" vAlign=top width=200&gt;Picking route status = Complete&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=200&gt;Set inventory transactions to picked = not selected&lt;/TD&gt;
&lt;TD class="" vAlign=top width=200&gt;Picking route status = Active&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;When you post a picking list, and the picking route status is &lt;B&gt;Active&lt;/B&gt;, the reference for inventory transactions is set to &lt;B&gt;Output order&lt;/B&gt; instead of &lt;B&gt;Invent-picking list registration&lt;/B&gt;:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/ChangesinSalesandTrans.0toDynamicsAX2009_EC2A/image_8.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/ChangesinSalesandTrans.0toDynamicsAX2009_EC2A/image_8.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=173 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/ChangesinSalesandTrans.0toDynamicsAX2009_EC2A/image_thumb_3.png" width=456 border=0 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/ChangesinSalesandTrans.0toDynamicsAX2009_EC2A/image_thumb_3.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;When you click &lt;B&gt;Posting&lt;/B&gt;/&lt;B&gt;Picking list registration&lt;/B&gt; from a sales order or a transfer order, a new registration form opens:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/ChangesinSalesandTrans.0toDynamicsAX2009_EC2A/image_10.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/ChangesinSalesandTrans.0toDynamicsAX2009_EC2A/image_10.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=319 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/ChangesinSalesandTrans.0toDynamicsAX2009_EC2A/image_thumb_4.png" width=460 border=0 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/ChangesinSalesandTrans.0toDynamicsAX2009_EC2A/image_thumb_4.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;The &lt;B&gt;Picking list registration&lt;/B&gt; form is used to register what was picked and it is quite similar to the picking registration form in AX 4.0. You can either update the entire picking route or update individual lines, and you can view and pick both consolidated lines and order picking lines in this form.&lt;/P&gt;
&lt;P&gt;Additional functionality available from this form:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Barcode identification &lt;/LI&gt;
&lt;LI&gt;Split of picking lines &lt;/LI&gt;
&lt;LI&gt;Unpick of picking lines with the option to put items on another location &lt;/LI&gt;
&lt;LI&gt;Cancellation of picking lines &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;A new inventory parameter, &lt;B&gt;End output inventory order&lt;/B&gt;, is introduced: &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/ChangesinSalesandTrans.0toDynamicsAX2009_EC2A/clip_image008_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/ChangesinSalesandTrans.0toDynamicsAX2009_EC2A/clip_image008_2.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=175 alt=clip_image008 src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/ChangesinSalesandTrans.0toDynamicsAX2009_EC2A/clip_image008_thumb.jpg" width=230 border=0 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/ChangesinSalesandTrans.0toDynamicsAX2009_EC2A/clip_image008_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The &lt;B&gt;End output inventory order&lt;/B&gt; parameter controls whether or not the reference between an output order and inventory transactions is removed when you delete or decrease the quantity of a picking registration line. &lt;/P&gt;
&lt;P&gt;If the &lt;B&gt;End output inventory order&lt;/B&gt; parameter is selected, the behavior is similar to the behavior in AX 4.0, and that is to say that after posting, the inventory transactions do not reference an output order.&lt;/P&gt;
&lt;P&gt;It the &lt;B&gt;End output inventory order&lt;/B&gt; parameter is not selected, the reference between the output order and inventory transactions is not removed and a new picking route can be created from the &lt;B&gt;Open output orders&lt;/B&gt; form.&lt;/P&gt;
&lt;P&gt;When the picking list is posted, the status of the picking lines and the inventory transactions changes. &lt;/P&gt;
&lt;P&gt;In AX 2009, there are no separate tables to store picking list journal and picking list registration data. &lt;/P&gt;
&lt;H5&gt;Differences from a code perspective&lt;/H5&gt;
&lt;P&gt;In AX 2009, picking is handled using the WMS module and several classes and tables prefixed with WMS are used. This means that several tables are controlled by the LogisticsAdvanced configuration key rather than by the WMSAdvanced configuration key as in AX 4.0.&lt;/P&gt;
&lt;P&gt;The figure below shows how the tables in AX 4.0 map to the tables used in AX 2009:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/ChangesinSalesandTrans.0toDynamicsAX2009_EC2A/image_12.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/ChangesinSalesandTrans.0toDynamicsAX2009_EC2A/image_12.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=441 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/ChangesinSalesandTrans.0toDynamicsAX2009_EC2A/image_thumb_5.png" width=454 border=0 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/ChangesinSalesandTrans.0toDynamicsAX2009_EC2A/image_thumb_5.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;H5&gt;Changes to classes&lt;/H5&gt;
&lt;P&gt;In AX 4.0, several classes were used when posting a picking list for transfer orders or sales orders. These classes are not directly replaced by new classes. &lt;/P&gt;
&lt;P&gt;The picking route is updated by calling the updateRoute method on the WMSPickingRoute table.&lt;/P&gt;
&lt;P&gt;The WMSOrderTransType class hierarchy is used for the actual pick of the line. A new class, WMSOrderTransType_Output_OrderPick, has been added, and this class is dedicated to order picking. &lt;/P&gt;
&lt;H5&gt;Upgrade scripts&lt;/H5&gt;
&lt;P&gt;The upgrade of the picking list data is handled by the createWMSPickingData script in the ReleaseUpdateDB41_Invent class. &lt;/P&gt;
&lt;P&gt;Only active picking lists for registration that are not yet picked are updated into the new tables. &lt;/P&gt;
&lt;H5&gt;New functionality in the advanced WMS module in AX 2009&lt;/H5&gt;
&lt;P&gt;This post covers the changes to the order picking functionality. &lt;/P&gt;
&lt;P&gt;However, several enhancements were made to the Advanced WMS functionality in AX 2009 enabling you to, for example:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Use shipment template priority for automatic addition of output orders &lt;/LI&gt;
&lt;LI&gt;Add shipment lines in an active shipment process &lt;/LI&gt;
&lt;LI&gt;Include service items and items without locations to a shipment &lt;/LI&gt;
&lt;LI&gt;Partially activate a shipment picking process for inventory on hand &lt;/LI&gt;
&lt;LI&gt;Rerun shipment reservation &lt;/LI&gt;
&lt;LI&gt;Run shipment reservation and physical shipment updates in batch &lt;/LI&gt;
&lt;LI&gt;Control shipment reservation rules &lt;/LI&gt;
&lt;LI&gt;Use outbound rules to control the process &lt;/LI&gt;
&lt;LI&gt;Use new picking forms to unpick operations &lt;/LI&gt;
&lt;LI&gt;Cancel picking routes and individual lines &lt;/LI&gt;
&lt;LI&gt;Use minimum quantity on bulk pallet before creating a pallet transport &lt;/LI&gt;
&lt;LI&gt;Refill with less than a full pallet from bulk locations &lt;/LI&gt;
&lt;LI&gt;Use new refill pallet triggers and automatically activate refill of pallet transports &lt;/LI&gt;
&lt;LI&gt;Use a paper based picking list enhanced with barcode identification and sorting based on optimal route &lt;/LI&gt;
&lt;LI&gt;Deliver picked items to staging/production &lt;/LI&gt;
&lt;LI&gt;Pack items for loading and subsequently load items &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Hopefully we would cover more on this exiting functionality in our next posts. Keep watching.&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-US&gt;Per Lykke Lynnerup &amp;amp; Lennart Conrad, Inventory Management, Microsoft Dynamics Ax.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9624368" width="1" height="1"&gt;</content><author><name>axscmblg</name><uri>http://blogs.msdn.com/members/axscmblg.aspx</uri></author><category term="Dynamics AX" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Dynamics+AX/default.aspx" /><category term="Warehouse Management" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Warehouse+Management/default.aspx" /><category term="WMS" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/WMS/default.aspx" /><category term="Sales and transfer order picking" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Sales+and+transfer+order+picking/default.aspx" /><category term="new functionality in Dynamics Ax 2009" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/new+functionality+in+Dynamics+Ax+2009/default.aspx" /></entry><entry><title>WMS in Microsoft Dynamics AX 2009. Outbound Process Setup</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/dynamicsaxscm/archive/2009/04/26/wms-in-microsoft-dynamics-ax-2009-outbound-process-setup.aspx" /><id>http://blogs.msdn.com/dynamicsaxscm/archive/2009/04/26/wms-in-microsoft-dynamics-ax-2009-outbound-process-setup.aspx</id><published>2009-04-27T00:23:00Z</published><updated>2009-04-27T00:23:00Z</updated><content type="html">&lt;H4&gt;Introduction&lt;/H4&gt;
&lt;P&gt;This article describes the setup process of the outbound flow for external shipment in Microsoft Dynamics AX 2009. The process itself has already been described &lt;A href="http://blogs.msdn.com/dynamicsaxscm/archive/2009/04/06/wms-in-microsoft-dynamics-ax-2009-shipping-process-overview.aspx" target=_blank mce_href="http://blogs.msdn.com/dynamicsaxscm/archive/2009/04/06/wms-in-microsoft-dynamics-ax-2009-shipping-process-overview.aspx"&gt;here&lt;/A&gt;, so the focus of this article is the settings and adjustments that can be made to the system to enable a typical business scenario within world class warehouses. &lt;/P&gt;
&lt;P&gt;With this setup the following can be accomplished: &lt;/P&gt;
&lt;P&gt;1) Use of locations within warehouses.&lt;/P&gt;
&lt;P&gt;2) Inventory items are set up to use warehouse management including the consolidated picking method.&lt;/P&gt;
&lt;P&gt;3) Output orders are automatically added to a shipment that is not yet activated or a new shipment is automatically created.&lt;/P&gt;
&lt;P&gt;4) The shipment reservation runs automatically when the delivery date is [Today – 1 day].&lt;/P&gt;
&lt;P&gt;5) The reservation sequence use multiple warehouses within a site and both batch picking routes and output pallet transports are used.&lt;/P&gt;
&lt;P&gt;6) After having been picked, items are delivered to the shipment staging area and the staging can be completed. A shipment cannot be sent until all the shipment lines have been loaded.&lt;/P&gt;
&lt;P&gt;7) When the goods have been shipped, the physical update is automatically carried through based on the shipment lines.&lt;/P&gt;
&lt;H5&gt;&lt;A title=_Toc226132339 name=_Toc226132339&gt;&lt;/A&gt;Why should I continue reading this post?&lt;/H5&gt;
&lt;P&gt;From this post you can get a clear picture of the main steps that need to be accomplished to set up basic outbound flows in Microsoft Dynamics AX 2009.&lt;/P&gt;
&lt;H4&gt;&lt;A title=_Toc226182331 name=_Toc226182331&gt;&lt;/A&gt;Set up warehouses&lt;/H4&gt;
&lt;P&gt;Start by creating a site [Inventory management &amp;gt; Setup &amp;gt; Inventory breakdown &amp;gt; Sites].&lt;/P&gt;
&lt;P&gt;In this example, two warehouses are created and associated with the site [Inventory management &amp;gt; Setup &amp;gt; Inventory breakdown &amp;gt; Warehouses].&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_42.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_42.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_20.png" width=354 height=319 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_20.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;When using warehouse management in Microsoft Dynamics AX 2009 you can set up the warehouse layout. In general, two main strategies can be applied for the warehouse layout.&lt;/P&gt;
&lt;P&gt;- Picking locations below bulk locations on the same rack&lt;/P&gt;
&lt;P&gt;- Picking locations and bulk locations on isolated racks&lt;/P&gt;
&lt;P&gt;In Warehouse 22 in this example, the picking locations and the bulk locations are on the same rack and in Warehouse 23, the picking locations are in an isolated area.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_44.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_44.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_21.png" width=446 height=284 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_21.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_46.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_46.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_22.png" width=490 height=257 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_22.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;In Microsoft Dynamics AX 2009, a location can be specified by: Warehouse, Aisle, Rack, Shelf and Bin.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_48.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_48.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_23.png" width=433 height=226 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_23.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;When using the Location wizard [Inventory management &amp;gt; Setup &amp;gt; Inventory breakdown &amp;gt; Warehouses &amp;gt; Functions -&amp;gt; Location Wizard], you must specify the format of the locations for the warehouse at the &lt;B&gt;Location&lt;/B&gt; tab.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_50.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_50.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_24.png" width=345 height=308 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_24.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;The Location and the Update store areas wizards make it possible to automatically create and update the warehouse layout. You can, however, also create and update the layout manually by using the entry forms in the &lt;B&gt;Inventory breakdown&lt;/B&gt; folder.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_52.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_52.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_25.png" width=180 height=156 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_25.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;In general, both inbound and outbound layout must be set up. The store zones make it possible to group store areas in order to, for example, ensure that items that need to be stored in a cooling area are guided to a cooling area location.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_96.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_96.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_47.png" width=405 height=306 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_47.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;The area on top will be filled first when using random storage and directed put-away with an input pallet transport.&lt;/P&gt;
&lt;P&gt;In this example, the bulk locations hold full pallets and both warehouses use random storage. The layout for Warehouse 23 is best suited for inventory that can be controlled with picking locations that have a smaller capacity than the bulk locations. In Microsoft Dynamics AX 2009, the item picking location must be specified on the warehouse item.&lt;/P&gt;
&lt;H4&gt;&lt;A title=_Toc226182332 name=_Toc226182332&gt;&lt;/A&gt;Set up items for warehouse management&lt;/H4&gt;
&lt;P&gt;When using warehouse management in Microsoft Dynamics AX 2009, items must be set up to enable the warehouse management processes.&lt;/P&gt;
&lt;H5&gt;&lt;A title=_Toc226182333 name=_Toc226182333&gt;&lt;/A&gt;Min. output pallet quantity&lt;/H5&gt;
&lt;P&gt;In this example, output pallet transport from bulk locations is used. To control when a pallet transport is created, the &lt;B&gt;Min. output pallet quantity&lt;/B&gt; field on the &lt;B&gt;Setup&lt;/B&gt; tab in the &lt;B&gt;Item Details&lt;/B&gt; form is set to 24. This means that a pallet transport can be created as long as the pallet quantity is equal to or higher than 24.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_60.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_60.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_29.png" width=291 height=192 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_29.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;H5&gt;&lt;A title=_Toc226182334 name=_Toc226182334&gt;&lt;/A&gt;Inventory model group&lt;/H5&gt;
&lt;P&gt;In this example, all items that hold inventory are associated with an inventory model group that uses the consolidated picking method.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_64.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_64.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_31.png" width=484 height=222 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_31.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_66.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_66.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_32.png" width=287 height=320 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_32.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;H5&gt;&lt;A title=_Toc226182335 name=_Toc226182335&gt;&lt;/A&gt;Inventory dimension group&lt;/H5&gt;
&lt;P&gt;Items are set up with an inventory dimension group with active inventory dimensions for site, warehouse, location and pallet. Site is specified as a primary stocking location to ensure that the optimal warehouse within the site is reserved through the shipment reservation. Only items with the Location dimension selected can use an optimized picking route where an operator is guided between the different locations in the warehouse. When a shipment reservation is run, items that do not have the Location dimension selected are added to a new, not-optimized, picking route. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_94.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_94.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; WIDTH: 482px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 156px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_46.png" width=610 height=156 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_46.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;H5&gt;&lt;A title=_Toc226182336 name=_Toc226182336&gt;&lt;/A&gt;Warehouse item&lt;/H5&gt;
&lt;P&gt;The warehouse item specify different setting for an item related to a warehouse and you enter information about the item picking location and the store zones related to directed put-away in the &lt;B&gt;Warehouse items&lt;/B&gt; form [Inventory management &amp;gt; Common Forms &amp;gt; Item Details &amp;gt; Setup &amp;gt; Warehouse items].&lt;/P&gt;
&lt;P&gt;If you specify a value in the &lt;B&gt;Required minimum&lt;/B&gt; field, a refill transport is generated from a bulk location based on the quantity in the &lt;B&gt;Max. storage capacity&lt;/B&gt; field. Use the &lt;B&gt;Automatic activation&lt;/B&gt; check box for individual picking areas to control if the refill transport should be activated automatically. The &lt;B&gt;Mode of handling&lt;/B&gt; parameter can be used if both online terminal and paper picking is used within the same warehouse in different picking areas.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_70.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_70.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_34.png" width=407 height=392 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_34.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_72.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_72.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_35.png" width=449 height=229 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_35.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;H5&gt;&lt;/H5&gt;
&lt;H5&gt;&lt;A title=_Toc226182337 name=_Toc226182337&gt;&lt;/A&gt;Shipment template (automatically add output orders)&lt;/H5&gt;
&lt;P&gt;A shipment template [Inventory management &amp;gt; Setup &amp;gt; Distribution &amp;gt; Shipment templates] can be created to automatically assign output orders to a shipment.&lt;/P&gt;
&lt;P&gt;The shipment type in this example can only contain sales orders related to site 2 and only sales order lines that are going to be shipped with UPS can be part of this shipment.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_76.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_76.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_37.png" width=452 height=247 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_37.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;The default shipping location is from Warehouse 22, but inventory from Warehouse 23 can also be used. For both warehouses a full picking logic is used with picking routes and output pallet transports including refill from bulk to picking locations.&lt;/P&gt;
&lt;P&gt;Clear the &lt;B&gt;Reservation required&lt;/B&gt; check box to allow activation of the shipment even though not all inventory is physically on-hand.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_80.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_80.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; WIDTH: 462px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 262px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_39.png" width=498 height=296 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_39.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;The priority indicates that based on this shipment template the program starts searching for matching output orders to be added automatically to a shipment.&lt;/P&gt;
&lt;H5&gt;&lt;A title=_Toc226182338 name=_Toc226182338&gt;&lt;/A&gt;Shipment reservation in batch&lt;/H5&gt;
&lt;P&gt;Set up running of shipment reservation in batch under [Inventory management &amp;gt; Periodic &amp;gt; Shipment update &amp;gt; Shipment reservation]. &lt;/P&gt;
&lt;P&gt;In this case the shipment reservation must be run when a shipment line is going to be delivered tomorrow. To add this query statement, use the LessThanDate(2) method which will return [&amp;lt; “Today+2 days”].&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_82.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_82.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_40.png" width=425 height=229 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_40.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;H5&gt;&lt;A title=_Toc226182339 name=_Toc226182339&gt;&lt;/A&gt;Shipment reservation sequence&lt;/H5&gt;
&lt;P&gt;The shipment reservation sequence defines how and where the shipment reservation process reserves. You set up shipment reservation processes under [Inventory management &amp;gt; Setup &amp;gt; Distribution &amp;gt; Shipment reservation sequence].&lt;/P&gt;
&lt;P&gt;The shipment reservation process contains different layers: Reservation sequence -&amp;gt; Reservation combinations -&amp;gt; Reservation methods.&lt;/P&gt;
&lt;P&gt;In this example, the reservation sequence at first tries to reserve inventory from Warehouse 23 and if this warehouse does not have enough physical inventory, Warehouse 22 is the next.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_84.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_84.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_41.png" width=448 height=189 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_41.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;The reservation combination must be enabled for pallet transports and picking route logic.&lt;/P&gt;
&lt;H5&gt;&lt;A title=_Toc226182340 name=_Toc226182340&gt;&lt;/A&gt;Outbound rules&lt;/H5&gt;
&lt;P&gt;To control the process after picking, an outbound rule must be used and associated with the shipment. In this case, the picked inventory must be delivered to the shipment staging area and it must be loaded before the shipment can be sent.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_92.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_92.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; WIDTH: 517px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 103px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_45.png" width=678 height=158 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_45.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;H5&gt;&lt;A title=_Toc226182341 name=_Toc226182341&gt;&lt;/A&gt;Physical update of the shipment in batch&lt;/H5&gt;
&lt;P&gt;Set up running of shipment reservation in batch under [Inventory management &amp;gt; Periodic &amp;gt; Shipment update &amp;gt; Physical shipment update]. In this example, the related sales order inventory transactions will be deducted when the shipment is sent. &lt;/P&gt;
&lt;H3&gt;&lt;/H3&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_90.png" mce_href="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_90.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_44.png" width=393 height=205 mce_src="http://blogs.msdn.com/blogfiles/dynamicsaxscm/WindowsLiveWriter/test_13DAF/image_thumb_44.png"&gt;&lt;/A&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;SPAN lang=EN-US&gt;Per Lykke Lynnerup &amp;amp; Ievgenii Korovin, Inventory Management, Microsoft Dynamics Ax.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9569784" width="1" height="1"&gt;</content><author><name>axscmblg</name><uri>http://blogs.msdn.com/members/axscmblg.aspx</uri></author><category term="Dynamics AX" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Dynamics+AX/default.aspx" /><category term="Warehouse Management" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Warehouse+Management/default.aspx" /><category term="Outbound process" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Outbound+process/default.aspx" /><category term="Shipment reservation" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Shipment+reservation/default.aspx" /><category term="Setup" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Setup/default.aspx" /><category term="Set up items for warehouse management" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Set+up+items+for+warehouse+management/default.aspx" /><category term="Warehouse item" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Warehouse+item/default.aspx" /></entry><entry><title>WMS in Microsoft Dynamics® AX 2009. Shipping Process Overview</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/dynamicsaxscm/archive/2009/04/06/wms-in-microsoft-dynamics-ax-2009-shipping-process-overview.aspx" /><id>http://blogs.msdn.com/dynamicsaxscm/archive/2009/04/06/wms-in-microsoft-dynamics-ax-2009-shipping-process-overview.aspx</id><published>2009-04-06T23:44:00Z</published><updated>2009-04-06T23:44:00Z</updated><content type="html">&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;
&lt;H3 style="MARGIN: 10pt 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT color=#4f81bd&gt;&lt;FONT face=Cambria&gt;&lt;FONT size=2&gt;Introduction&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;The WMS (Warehouse Managements System) encompasses the core components within average Microsoft Dynamics AX installations that are implemented to manage and run world class warehouses. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;The WMS functionality is enabled by the configuration keys LogisticsAdvanced, WMSBasic, and WMSAdvanced. Formal training is available with the courses “Trade and Logistics I in Microsoft Dynamics® AX 2009” and “Trade and Logistics II in Microsoft Dynamics® AX 2009”. The training material covers main flows and processes, but there is still plenty of room for discussions on this exiting subject. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;Please welcome the first post of a WMS series on this blog. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3 style="MARGIN: 10pt 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT color=#4f81bd size=2 face=Cambria&gt;Why should I continue reading this post?&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;This post describes core &lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;Microsoft Dynamics AX 2009 outbound shipping process components, such as output order and shipment, and it provides an overview of the outbound process in general. We would definitely recommend that you continue reading this post to:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 37.5pt; mso-list: l0 level1 lfo1; mso-add-space: auto" class=MsoListParagraphCxSpFirst&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol" lang=EN-US&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;Get a clear overview of outbound shipping processes with WMS in AX2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 10pt 37.5pt; mso-list: l0 level1 lfo1; mso-add-space: auto" class=MsoListParagraphCxSpLast&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol" lang=EN-US&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;Learn more about new features in the shipping process, such as consolidated picking &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;Let’s get started.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3 style="MARGIN: 10pt 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT color=#4f81bd size=2 face=Cambria&gt;Outbound process&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;In Microsoft Dynamics AX 2009 outbound shipping via warehouse management is processesed through a shipment [Inventory management &amp;gt; Common Forms &amp;gt; Shipments].&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 2.5pt" class=MsoNormal&gt;&lt;SPAN style="mso-bidi-font-size: 9.0pt" lang=EN-US&gt;A shipment is a collection of items that are packed in the same container for transport by, for example, ship, rail, truck, or plane. A shipment includes an entire order, a part of an order, or a consolidation of multiple orders. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 5pt 0cm 2.5pt" class=MsoNormal&gt;&lt;SPAN style="mso-bidi-font-size: 9.0pt" lang=EN-US&gt;Based on the contents of the shipment, one or more picking routes, one or more pallet transports, or both are created. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 5pt 0cm 2.5pt" class=MsoNormal&gt;&lt;SPAN style="mso-bidi-font-size: 9.0pt" lang=EN-US&gt;An output order is a request for a picking requirements and it forms the basis of a shipment. From the shipment you can activate a pallet transport, a picking route, or both. The shipment status is based on the lowest denominator of the shipment lines’ status. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 5pt 0cm 2.5pt" class=MsoNormal&gt;&lt;SPAN style="mso-bidi-font-size: 9.0pt" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;When, for example, a sales order line is created in Microsoft Dynamics AX 2009 an inventory transaction is created with a negative quantity to control an expected issue of inventory. To control the process of issuing the physical inventory, an output order is used in the warehouse management area. The output order [Inventory management &amp;gt; Inquiries &amp;gt; Output orders] is created when the reference order is released (Posting of the picking list). &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;The output orders are associated with a shipment, and in that process Microsoft Dynamics AX 2009 creates shipment lines. When shipment reservation is run, the program creates picking routes and/or output pallet transports based on predefined settings. The following activation of the picking process makes it possible to pick and deliver picked inventory to the shipment staging areas where the shipment is staged and loaded before it is sent.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;IMG src="http://blogs.msdn.com/photos/axscmblg/images/9549120/original.aspx" mce_src="http://blogs.msdn.com/photos/axscmblg/images/9549120/original.aspx"&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;&lt;FONT face=Calibri&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;As shown below, the outbound process can be set up to include only part of the existing stages.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=EN-US&gt;&lt;/SPAN&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;&lt;o:p&gt;&lt;IMG src="http://blogs.msdn.com/photos/axscmblg/images/9549131/original.aspx" mce_src="http://blogs.msdn.com/photos/axscmblg/images/9549131/original.aspx"&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;&lt;o:p&gt;
&lt;H3 style="MARGIN: 10pt 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT color=#4f81bd size=2 face=Cambria&gt;Output orders&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H3&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;In Microsoft Dynamics AX 2009, the warehouse management outbound processes use output orders [Inventory Management &amp;gt; Inquiries &amp;gt; Output orders]. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;IMG style="WIDTH: 461px; HEIGHT: 147px" src="http://blogs.msdn.com/photos/axscmblg/images/9549132/original.aspx" width=461 height=147 mce_src="http://blogs.msdn.com/photos/axscmblg/images/9549132/original.aspx"&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;&lt;FONT face=Calibri&gt;The output order [Inventory management &amp;gt; Inquiries &amp;gt; Output orders] is created when the reference order is released (Posting of the picking list), or when a manual output is requested from the issue reference line. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;&lt;FONT face=Calibri&gt;The output order holds information about the status of the outbound process and it is linked to the detailed information of the issue reference line.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;IMG style="WIDTH: 144px; HEIGHT: 75px" src="http://blogs.msdn.com/photos/axscmblg/images/9549134/original.aspx" width=144 height=75 mce_src="http://blogs.msdn.com/photos/axscmblg/images/9549134/original.aspx"&gt;&lt;IMG style="WIDTH: 97px; HEIGHT: 139px" src="http://blogs.msdn.com/photos/axscmblg/images/9549147/original.aspx" width=97 height=139 mce_src="http://blogs.msdn.com/photos/axscmblg/images/9549147/original.aspx"&gt;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;
&lt;H3 style="MARGIN: 10pt 0cm 0pt"&gt;&lt;A title=_Toc226132342 name=_Toc226132342&gt;&lt;/A&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT color=#4f81bd size=2 face=Cambria&gt;Relation to inventory transactions&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;When the output order is created, it takes “ownership” of corresponding issue inventory transactions. This relationship is maintained by two dedicated fields on the InventTrans table (TransChildType and TransChildTypeRef). All related inventory transactions are marked consistently against an output order. Consider the following code example of output order creation. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;&lt;FONT face=Calibri&gt;AOT/Classes/WMSOrderCreate/updateCreateWmsOrder()&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;&lt;FONT face=Calibri&gt;…&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;&lt;FONT face=Calibri&gt;inventTrans.TransChildType&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;= InventTransChildType::WMSOrder;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;&lt;FONT face=Calibri&gt;inventTrans.TransChildRefId = wmsOrder.OrderId;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3 style="MARGIN: 10pt 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT color=#4f81bd size=2 face=Cambria&gt;Shipment&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H3&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;A shipment consists of a shipment header and lines, and the information relates to output orders which, again, relate to the different reference order lines. Note, that when using advanced warehouse management in AX, a shipment can contain references to multiple issue orders, and these orders can even be of different order types.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;&lt;IMG style="WIDTH: 387px; HEIGHT: 127px" src="http://blogs.msdn.com/photos/axscmblg/images/9549158/original.aspx" width=387 height=127 mce_src="http://blogs.msdn.com/photos/axscmblg/images/9549158/original.aspx"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;&lt;IMG src="http://blogs.msdn.com/photos/axscmblg/images/9549160/original.aspx" mce_src="http://blogs.msdn.com/photos/axscmblg/images/9549160/original.aspx"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="LINE-HEIGHT: 115%; COLOR: black; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; COLOR: black; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;The shipment status is based on the lowest denominator of the shipment lines’ status. A shipment can be in one of the following statuses&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-fareast-language: DA; mso-no-proof: yes; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;
&lt;TABLE style="WIDTH: 98.9%; mso-cellspacing: 1.5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 3.75pt 3.75pt 3.75pt 3.75pt" class=MsoNormalTable border=0 cellPadding=0 width="98%" class="MsoNormalTable"&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="BORDER-BOTTOM: #c8cdde 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BACKGROUND: #efeff7; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 3.75pt; mso-border-bottom-alt: solid #C8CDDE .75pt" vAlign=top&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0.75pt 0cm 3pt" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: #000066; FONT-SIZE: 8pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: DA; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DA"&gt;Status &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #c8cdde 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BACKGROUND: #efeff7; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 3.75pt; mso-border-bottom-alt: solid #C8CDDE .75pt" vAlign=top&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0.75pt 0cm 3pt" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: #000066; FONT-SIZE: 8pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: DA; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DA"&gt;Description &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD style="BORDER-BOTTOM: #d5d5d3 1pt solid; BORDER-LEFT: #d5d5d3 1pt solid; PADDING-BOTTOM: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BACKGROUND: #f7f7ff; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 3.75pt; mso-border-bottom-alt: solid #D5D5D3 .75pt; mso-border-left-alt: solid #D5D5D3 .75pt" vAlign=top&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0.75pt 0.75pt 3pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 8pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: DA; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DA"&gt;Registered &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d5d5d3 1pt solid; BORDER-LEFT: #d5d5d3 1pt solid; PADDING-BOTTOM: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BACKGROUND: #f7f7ff; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 3.75pt; mso-border-bottom-alt: solid #D5D5D3 .75pt; mso-border-left-alt: solid #D5D5D3 .75pt" vAlign=top&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0.75pt 0.75pt 3pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 8pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DA" lang=EN-US&gt;The shipment has been created but not yet reserved or, if just one shipment line exists, without being part of a route. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2"&gt;
&lt;TD style="BORDER-BOTTOM: #d5d5d3 1pt solid; BORDER-LEFT: #d5d5d3 1pt solid; PADDING-BOTTOM: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BACKGROUND: #f7f7ff; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 3.75pt; mso-border-bottom-alt: solid #D5D5D3 .75pt; mso-border-left-alt: solid #D5D5D3 .75pt" vAlign=top&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0.75pt 0.75pt 3pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 8pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: DA; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DA"&gt;Reserved &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d5d5d3 1pt solid; BORDER-LEFT: #d5d5d3 1pt solid; PADDING-BOTTOM: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BACKGROUND: #f7f7ff; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 3.75pt; mso-border-bottom-alt: solid #D5D5D3 .75pt; mso-border-left-alt: solid #D5D5D3 .75pt" vAlign=top&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0.75pt 0.75pt 3pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 8pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DA" lang=EN-US&gt;The shipment has been reserved and picking routes and/or pallet transports have been generated, but they have not yet been released for picking. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 3"&gt;
&lt;TD style="BORDER-BOTTOM: #d5d5d3 1pt solid; BORDER-LEFT: #d5d5d3 1pt solid; PADDING-BOTTOM: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BACKGROUND: #f7f7ff; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 3.75pt; mso-border-bottom-alt: solid #D5D5D3 .75pt; mso-border-left-alt: solid #D5D5D3 .75pt" vAlign=top&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0.75pt 0.75pt 3pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 8pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: DA; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DA"&gt;Activated &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d5d5d3 1pt solid; BORDER-LEFT: #d5d5d3 1pt solid; PADDING-BOTTOM: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BACKGROUND: #f7f7ff; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 3.75pt; mso-border-bottom-alt: solid #D5D5D3 .75pt; mso-border-left-alt: solid #D5D5D3 .75pt" vAlign=top&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0.75pt 0.75pt 3pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 8pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DA" lang=EN-US&gt;Both picking routes and pallet transports have been released, but not all of them have been completed. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0.75pt 0.75pt 3pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 8pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DA" lang=EN-US&gt;Note that picking can start even when all items for the shipment cannot be reserved. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 4"&gt;
&lt;TD style="BORDER-BOTTOM: #d5d5d3 1pt solid; BORDER-LEFT: #d5d5d3 1pt solid; PADDING-BOTTOM: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BACKGROUND: #f7f7ff; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 3.75pt; mso-border-bottom-alt: solid #D5D5D3 .75pt; mso-border-left-alt: solid #D5D5D3 .75pt" vAlign=top&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0.75pt 0.75pt 3pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 8pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: DA; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DA"&gt;Picked &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d5d5d3 1pt solid; BORDER-LEFT: #d5d5d3 1pt solid; PADDING-BOTTOM: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BACKGROUND: #f7f7ff; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 3.75pt; mso-border-bottom-alt: solid #D5D5D3 .75pt; mso-border-left-alt: solid #D5D5D3 .75pt" vAlign=top&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0.75pt 0.75pt 3pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 8pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DA" lang=EN-US&gt;At least one line of the shipment line is still at the picked stage. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 5"&gt;
&lt;TD style="BORDER-BOTTOM: #d5d5d3 1pt solid; BORDER-LEFT: #d5d5d3 1pt solid; PADDING-BOTTOM: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BACKGROUND: #f7f7ff; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 3.75pt; mso-border-bottom-alt: solid #D5D5D3 .75pt; mso-border-left-alt: solid #D5D5D3 .75pt" vAlign=top&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0.75pt 0.75pt 3pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 8pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: DA; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DA"&gt;Staged &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d5d5d3 1pt solid; BORDER-LEFT: #d5d5d3 1pt solid; PADDING-BOTTOM: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BACKGROUND: #f7f7ff; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 3.75pt; mso-border-bottom-alt: solid #D5D5D3 .75pt; mso-border-left-alt: solid #D5D5D3 .75pt" vAlign=top&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0.75pt 0.75pt 3pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 8pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DA" lang=EN-US&gt;At least one line of the shipment line is still at the staged stage. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 6"&gt;
&lt;TD style="BORDER-BOTTOM: #d5d5d3 1pt solid; BORDER-LEFT: #d5d5d3 1pt solid; PADDING-BOTTOM: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BACKGROUND: #f7f7ff; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 3.75pt; mso-border-bottom-alt: solid #D5D5D3 .75pt; mso-border-left-alt: solid #D5D5D3 .75pt" vAlign=top&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0.75pt 0.75pt 3pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 8pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: DA; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DA"&gt;Loaded &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d5d5d3 1pt solid; BORDER-LEFT: #d5d5d3 1pt solid; PADDING-BOTTOM: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BACKGROUND: #f7f7ff; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 3.75pt; mso-border-bottom-alt: solid #D5D5D3 .75pt; mso-border-left-alt: solid #D5D5D3 .75pt" vAlign=top&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0.75pt 0.75pt 3pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 8pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DA" lang=EN-US&gt;At least one line of the shipment line is still at the loaded stage. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 7"&gt;
&lt;TD style="BORDER-BOTTOM: #d5d5d3 1pt solid; BORDER-LEFT: #d5d5d3 1pt solid; PADDING-BOTTOM: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BACKGROUND: #f7f7ff; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 3.75pt; mso-border-bottom-alt: solid #D5D5D3 .75pt; mso-border-left-alt: solid #D5D5D3 .75pt" vAlign=top&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0.75pt 0.75pt 3pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 8pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: DA; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DA"&gt;Sent &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d5d5d3 1pt solid; BORDER-LEFT: #d5d5d3 1pt solid; PADDING-BOTTOM: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BACKGROUND: #f7f7ff; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 3.75pt; mso-border-bottom-alt: solid #D5D5D3 .75pt; mso-border-left-alt: solid #D5D5D3 .75pt" vAlign=top&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0.75pt 0.75pt 3pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 8pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DA" lang=EN-US&gt;The shipment has been sent and the shipment has been fully expedited. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 8; mso-yfti-lastrow: yes"&gt;
&lt;TD style="BORDER-BOTTOM: #d5d5d3 1pt solid; BORDER-LEFT: #d5d5d3 1pt solid; PADDING-BOTTOM: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BACKGROUND: #f7f7ff; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 3.75pt; mso-border-bottom-alt: solid #D5D5D3 .75pt; mso-border-left-alt: solid #D5D5D3 .75pt" vAlign=top&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0.75pt 0.75pt 3pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 8pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: DA; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DA"&gt;Canceled &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d5d5d3 1pt solid; BORDER-LEFT: #d5d5d3 1pt solid; PADDING-BOTTOM: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BACKGROUND: #f7f7ff; BORDER-TOP: #f0f0f0; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 3.75pt; mso-border-bottom-alt: solid #D5D5D3 .75pt; mso-border-left-alt: solid #D5D5D3 .75pt" vAlign=top&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0.75pt 0.75pt 3pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 8pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: DA" lang=EN-US&gt;The shipment has been canceled. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;H3 style="MARGIN: 10pt 0cm 0pt"&gt;&lt;A title=_Toc226132344 name=_Toc226132344&gt;&lt;/A&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT color=#4f81bd size=2 face=Cambria&gt;Shipment template&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-bookmark: _Toc226132344"&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 13pt" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/H3&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;&lt;FONT face=Calibri&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;A Shipment template available from Inventory management &amp;gt; Setup &amp;gt; Distribution &amp;gt; Shipment templates, is used as the basis of a shipment.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&lt;o:p&gt;&lt;IMG style="WIDTH: 380px; HEIGHT: 183px" src="http://blogs.msdn.com/photos/axscmblg/images/9549162/original.aspx" width=380 height=183 mce_src="http://blogs.msdn.com/photos/axscmblg/images/9549162/original.aspx"&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&lt;o:p&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;A shipment template is required only if features such as automatic shipment creation, automatic creation of output orders, or creation of shipments via a wizard are applied, otherwise a shipment can be created manually. When a shipment template is applied, output orders can automatically be assigned to a shipment – and then a shipment need not be created manually.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3 style="MARGIN: 10pt 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT color=#4f81bd size=2 face=Cambria&gt;Picking&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;Microsoft Dynamics AX 2009 supports three outbound picking processes:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1" class=MsoListParagraphCxSpFirst&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-size: 9.0pt" lang=EN-US&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 style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;Consolidated picking&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1" class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-size: 9.0pt" lang=EN-US&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 style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;Order picking&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 10pt 36pt; mso-list: l0 level1 lfo1" class=MsoListParagraphCxSpLast&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-size: 9.0pt" lang=EN-US&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 style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;Inventory transaction picking (for example, Accounts receivable &amp;gt; Common Forms &amp;gt; Sales Order Details (Lines) &amp;gt; Inventory &amp;gt; Pick)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;The order picking and consolidated picking processes use the same framework, called output orders, but the consolidated picking method has much more functionality and it requires a license to Advanced Warehouse Management.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;If consolidated picking is not applied, Microsoft Dynamics AX 2009 automatically creates a shipment and a picking route when, for example, a picking list is posted from the Sales orders form.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; COLOR: black; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;We do not recommend using inventory transaction picking in combination with one of the other picking methods since inventory transaction picking does not update output order related information.&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;The following example illustrates the possibilities of controlling the outbound warehouse management processes utilizing output orders in Microsoft Dynamics AX.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 5pt 0cm 2.5pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; COLOR: black; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;Consolidated picking implies that multiple orders can be combined into one picking list. The orders can potentially be of different types, for example sales orders or transfer orders. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 5pt 0cm 2.5pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; COLOR: black; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;Consolidated picking uses advanced shipment functionality such as reservation via shipment, activate picking, activate pallet transport, and guided picking routes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 5pt 0cm 2.5pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; COLOR: black; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;For flexibility of use, the consolidated picking method can be set up in a hierarchy of levels:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 5pt 0cm 2.5pt 36pt; mso-list: l1 level1 lfo2; mso-add-space: auto" class=MsoListParagraphCxSpFirst&gt;&lt;SPAN style="LINE-HEIGHT: 115%; COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-bidi-font-size: 9.0pt" lang=EN-US&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;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; COLOR: black; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;Inventory model group &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 5pt 0cm 2.5pt 36pt; mso-list: l1 level1 lfo2; mso-add-space: auto" class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN style="LINE-HEIGHT: 115%; COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-bidi-font-size: 9.0pt" lang=EN-US&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;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; COLOR: black; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;Warehouses&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 5pt 0cm 2.5pt 36pt; mso-list: l1 level1 lfo2; mso-add-space: auto" class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN style="LINE-HEIGHT: 115%; COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-bidi-font-size: 9.0pt" lang=EN-US&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;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; COLOR: black; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;Warehouse items&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 5pt 0cm 2.5pt 36pt; mso-list: l1 level1 lfo2; mso-add-space: auto" class=MsoListParagraphCxSpLast&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri" lang=EN-US&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;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; COLOR: black; mso-bidi-font-size: 9.0pt" lang=EN-US&gt;Picking list posting&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3 style="MARGIN: 10pt 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT color=#4f81bd size=2 face=Cambria&gt;Unpick and cancelation of pick&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;In Microsoft Dynamics AX 2009 inventory can be unpicked and returned to a different inventory dimension as, for example, a location and/or pallet. The inventory transactions are returned to the original status after an unpick operation has been performed. The reference to the output order still exists, and the picking line can be updated to Picked again right after unpicking. When a picking line is canceled, the output order reference is moved to the issue reference line and the output order, therefore, needs to be released again from the issue order. Alternatively, the reference line or the “deliver remainder” quantity on the issue reference line can be canceled. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;The unpicking and cancelation methods can be found on the picking list registration [Inventory management &amp;gt; Periodic &amp;gt; Picking list registration], lines – Functions. All the picking lines can also be canceled in one operation via Functions on the picking route header.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;IMG style="WIDTH: 407px; HEIGHT: 215px" src="http://blogs.msdn.com/photos/axscmblg/images/9549163/original.aspx" width=407 height=215 mce_src="http://blogs.msdn.com/photos/axscmblg/images/9549163/original.aspx"&gt;&lt;/P&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;Note that after the unpick action it is still possible to pick the same inventory again and again. Since the historical information is not stored in the system, the final inventory transactions are marked against the latest selected picking route, and the original reference using inventory transactions (TransChildType, TransChildTypeRef) is not valid anymore which means that these fields are empty on related inventory transactions. This aspect should be considered by every partner, who is planning to customize functionality in this area.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3 style="MARGIN: 10pt 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT color=#4f81bd size=2 face=Cambria&gt;Data model&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;Please look at the following &lt;A href="http://blogs.msdn.com/photos/axscmblg/images/9549164/original.aspx" mce_href="http://blogs.msdn.com/photos/axscmblg/images/9549164/original.aspx"&gt;data model&lt;/A&gt; which represents the relationships between all entities in the scope of this blog post.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Per Lykke Lynnerup &amp;amp; Ievgenii Korovin, Inventory Management, Microsoft Dynamics AX.&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9534418" width="1" height="1"&gt;</content><author><name>axscmblg</name><uri>http://blogs.msdn.com/members/axscmblg.aspx</uri></author><category term="Dynamics AX" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Dynamics+AX/default.aspx" /><category term="Microsoft" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Microsoft/default.aspx" /><category term="SCM" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/SCM/default.aspx" /><category term="Shipment" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Shipment/default.aspx" /><category term="WMS Data Model" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/WMS+Data+Model/default.aspx" /><category term="Picking" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Picking/default.aspx" /><category term="Shipment Template" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Shipment+Template/default.aspx" /><category term="Unpicking" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Unpicking/default.aspx" /><category term="Warehouse Management" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Warehouse+Management/default.aspx" /><category term="Outbound process" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Outbound+process/default.aspx" /><category term="WMS" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/WMS/default.aspx" /><category term="Output Order" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Output+Order/default.aspx" /></entry><entry><title>Quality Management in Dynamics AX 2009 - Upgrade essentials</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/dynamicsaxscm/archive/2008/12/15/quality-management-in-dynamics-ax-2009-upgrade-essentials.aspx" /><link rel="enclosure" type="image/x-png" length="90351" href="http://blogs.msdn.com/dynamicsaxscm/attachment/9221285.ashx" /><id>http://blogs.msdn.com/dynamicsaxscm/archive/2008/12/15/quality-management-in-dynamics-ax-2009-upgrade-essentials.aspx</id><published>2008-12-15T19:31:00Z</published><updated>2008-12-15T19:31:00Z</updated><content type="html">&lt;H1 style="MARGIN: 24pt 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: windowtext; LINE-HEIGHT: 115%; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;&lt;FONT face=Cambria&gt;Quick abstract &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;As many of you may know, with the latest release of Dynamics Ax 2009, the new Quality Management System (QMS) module is available within the Inventory Management Area, formerly the Fullscope TQM (Total Quality Management) solution, which was acquired and evolves in the new module.&lt;B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;As some of you may know, the upgrade scripts from previous TQM solutions have been provided a couple of months after the official release. Considering the fact that the previous TQM solution was a part of the BUS layer, but not a SYS layer, the upgrade scripts weren’t included in the Dynamics Ax 2009 SP1 and they were only available as hot fix 955735 (since September 2008). You can request the hot fix from &lt;/SPAN&gt;&lt;SPAN lang=DA style="FONT-SIZE: 12pt"&gt;&lt;A href="https://mbs.microsoft.com/partnersource/support/selfsupport/hotfixes/" mce_href="https://mbs.microsoft.com/partnersource/support/selfsupport/hotfixes/"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;here&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN lang=DA style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: windowtext; LINE-HEIGHT: 115%; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;&lt;FONT face=Cambria&gt;Why do I need to continue reading this post?&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;This post is about the TQM-&amp;gt;QMS upgrade and there are at least three good reasons why we would recommend partners and Dynamics Ax professional to read it. The post will include information about:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 10pt 38.25pt; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-ansi-language: EN-US; 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 style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;the upgrade strategy from the BUS to the SYS layer between versions&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 10pt 38.25pt; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-ansi-language: EN-US; 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 style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;pre-upgrade data requirements that any partner should be aware of in advance&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 10pt 38.25pt; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-ansi-language: EN-US; 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 style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;how to adjust an upgrade process with a minimum of effort to support existing customizations &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;&amp;nbsp;Let’s get started. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H1 style="MARGIN: 24pt 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: windowtext; LINE-HEIGHT: 115%; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;&lt;FONT face=Cambria&gt;Prepare your data before upgrade&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;TQM evolves in the QMS module and as a result of the transformation the data model has been adjusted to follow the latest Dynamics Ax data model and code best practices. For instance, the text fields to keep comments for particular orders have been converted to standard document handling functionality; a new transaction type (InventTransType::QualityOrder) to mark related transactions on InventTrans table has been introduced for quality orders; QMS inventory transactions are treated by the system in a consistent way (an example would be that now there is no need for special fields like QmmScrap on InventTrans to specify scrap).&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: windowtext; LINE-HEIGHT: 115%; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;&lt;FONT face=Cambria&gt;The extended data type (EDT) size truncation issue affecting primary keys&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;The standard extended data types have been applied to the amount of fields and this transformation results in adjustment/truncation of some fields in the new tables. For instance, QmmTestGroup.QmmTestGroupCode EDT (string size 20) evolves in InventTestGroup.InventTestGroupId EDT(string size 10). It may result in an index duplication violation error during the upgrade process in case you have an existing number sequence which is not unique within a size of ten digits for the QmmTestGroup.QmmTestGroupCode field.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: windowtext; LINE-HEIGHT: 115%; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;&lt;FONT face=Cambria&gt;Possible workaround &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;Before you upgrade, we recommend that you change QmmTestGroup.QmmTestGroupCode values of more than 10 characters to a maximum length of 10. To do this:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo2"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-fareast-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US; mso-bidi-font-family: Cambria; mso-fareast-theme-font: major-latin; mso-bidi-theme-font: major-latin"&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; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;Right-click the field “Test group”&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo2"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-fareast-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US; mso-bidi-font-family: Cambria; mso-fareast-theme-font: major-latin; mso-bidi-theme-font: major-latin"&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; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;Select Record info&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo2"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-fareast-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US; mso-bidi-font-family: Cambria; mso-fareast-theme-font: major-latin; mso-bidi-theme-font: major-latin"&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; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;Click the Rename button&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-list: l3 level1 lfo2"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-fareast-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US; mso-bidi-font-family: Cambria; mso-fareast-theme-font: major-latin; mso-bidi-theme-font: major-latin"&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; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;Expand the field length to 10. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 12pt 0.25in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-no-proof: yes"&gt;&lt;?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /&gt;&lt;v:shapetype id=_x0000_t75 coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"&gt;&lt;/v:path&gt;&lt;o:lock v:ext="edit" aspectratio="t"&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;&lt;IMG title="A screenshot of Rename field operation" style="WIDTH: 360px; HEIGHT: 418px" height=418 alt="A screenshot of Rename field operation" hspace=1 src="http://blogs.msdn.com/dynamicsaxscm/attachment/9221285.ashx" width=360 align=middle vspace=1 mce_src="http://blogs.msdn.com/dynamicsaxscm/attachment/9221285.ashx"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;You can find the full list of truncated fields in the corresponding KB article for hot fix 955735.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H1 style="MARGIN: 24pt 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: windowtext; LINE-HEIGHT: 115%; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;&lt;FONT face=Cambria&gt;Upgrade strategy&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;In releases prior to Dynamics Ax 2009 the TQM code base took place in the BUS layer, but in the latest release it was “moved” to the SYS layer. The main problem is that “old” TQM application objects are on the BUS layer, but the “new” QMS application objects are on the SYS layer. This situation is not typical for the product. Usually the upgrade scripts upgrade the previous SYS layer to the current SYS layer. However, this is not the case with the QMS upgrade. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: 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: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;The strategy for upgrading the Dynamics Ax 4.* BUS layer to the Dynamics Ax2009 SYS layer uses an “ID based mapping” approach, which allows to:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 10pt 37.9pt; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-ansi-language: EN-US; 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 style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;Consume any “old” TQM application object (QMM* tables) in the database from the “new” Dynamics Ax2009 SYS layer.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 10pt 37.9pt; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-ansi-language: EN-US; 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 style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;Associate “new“ application objects (so called DEL_ placeholder tables) with “old” qmm* tables which contain “old” data, that must be upgraded. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 10pt 37.9pt; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-ansi-language: EN-US; 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 style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;Create the usual x++ upgrade scripts, which can be accessed from the Upgrade Cockpit (new upgrade jobs marked as “QMS”).&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;Let’s go thought each step of proposed upgrade process&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo4"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-ansi-language: EN-US; 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 style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;First of all, we need to remove the old axBUS.aod file from the AOS directory.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 10pt 1in; TEXT-INDENT: -0.25in; mso-list: l2 level2 lfo4"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;At this point of time there is no access to “old” qmm* tables from the application, but data are still “physically” persistent in the database. Let’s consider table one of those TQM tables in the database – QmmMyTable, as the example.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo4"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-ansi-language: EN-US; 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 style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;The second step is to import all application placeholder objects (one of them will be called DEL_ QmmMyTable) that have the same IDs as the previous qmm* tables (same table and field IDs).&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 10pt 1in; TEXT-INDENT: -0.25in; mso-list: l2 level2 lfo4"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;All placeholder application objects will be mapped by the system to the “old” database tables, so by using the DEL_ QmmMyTable table from the x++ code this object gets associated to the old QmmMyTable table. Now we can write the regular x++ upgrade scripts.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo4"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-ansi-language: EN-US; 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 style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;The third step is to import x++ upgrade scripts (ReleaseUpdateDB41_QMS class) and recompile the ReleaseUpdate* classes hierarchy, so that the framework becomes aware of any new upgrade script classes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l4 level1 lfo5"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-ansi-language: EN-US; 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 style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;Finally we can follow the normal upgrade path by running the upgrade jobs from the Upgrade Cockpit!&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: windowtext; LINE-HEIGHT: 115%; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;&lt;FONT face=Cambria&gt;What should I do if there are partner customizations in the TQM solution and if the ID values of the placeholder tables of the hotfix don’t match my implementation?&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;The answer is simple – make sure that the placeholder tables match your original qmm* tables. One way of doing &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;this is to export the project, which contains all qmm* tables in the order of any new proposed placeholder tables (placeHolders.xpo) and use any applicable merge tool (WinDiff) to apply the correct table/field IDs for the placeholder tables. For example, in the original TQM solution the table ID value for QmmMyTable is equal to 100, but say, that in a partner customization, the value is changed to 101. The DEL_ QmmMyTable placeholder table will then have a table ID value that equals 100, and the partner has to change the placeholder table ID value prior to the upgrade in order to make the&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;placeholder table map to the correct source table.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H1 style="MARGIN: 24pt 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: windowtext; LINE-HEIGHT: 115%; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;&lt;FONT face=Cambria&gt;Conclusions&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;The TQM-&amp;gt;QMS upgrade process is quite different from the usual upgrade process in Ax, but at the same time it is designed to require minimal customer interaction and enables transparent mechanisms to consider existing customization and to make the whole process as smooth as possible. We would love to hear about your experiences. Have a nice upgrade!&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: 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: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Cambria','serif'; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: EN-US"&gt;Ievgenii Korovin, Inventory Management, Microsoft Dynamics AX.&amp;nbsp;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9221285" width="1" height="1"&gt;</content><author><name>axscmblg</name><uri>http://blogs.msdn.com/members/axscmblg.aspx</uri></author><category term="Dynamics AX" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Dynamics+AX/default.aspx" /><category term="Microsoft" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Microsoft/default.aspx" /><category term="SCM" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/SCM/default.aspx" /><category term="Upgrade" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Upgrade/default.aspx" /><category term="QMS" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/QMS/default.aspx" /><category term="Supply Chain Management" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Supply+Chain+Management/default.aspx" /><category term="Quality Management" scheme="http://blogs.msdn.com/dynamicsaxscm/archive/tags/Quality+Management/default.aspx" /></entry></feed>