Has anyone found this otherwise or is it just me not getting right. To me it looks a bug.
Item arrival journal is supposed to show only those items that are related to currently selected Vendor/supplier and Purchase Order. But standard MSDyn365FO, shows all item and does not filters those as per currently selected Purchase order. The behaviour was correct in AX2012 and AX2009. Technically issue is because of a new method added, given in next path
 
Classes >> InventLookupItemId >> Init()
 
Above method creates a new object for a class InventItemIdLookupSimple and hence losses query previously developed under Tables >> WMSJournalTras >> Methods >> itemIdLookup
 
All effort done by this table method (itemIdLookup), which is located on table WMSJournalTras, is being wasted by init() method of InventLookupItemId class
 
To reproduce the issue steps give below, may be followed.
 
- Create a new item arrival journal with Type purchase order
- Go into lines and create a new line.
- Select a vendor/supplier
- Select a PO umber using Number field.
- Now try to select item.
 
You will find all items, instead of having only filtered items related to the currently selected Purchase Order.