Use this event to
Filter Transfer Orders to be displayed at the mobile device.
More complex filtering
This event provides only basic filtering.
More complex filtering can be performed using OnInclude
Template
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Receive", 'OnGetReceiveOrders_OnSetFilterTransferOrder', '', true, true)]
procedure OnGetReceiveOrders_OnSetFilterTransferOrder(_HeaderFilter: Record "MOB NS Request Element"; var _TransferHeader: Record "Transfer Header"; var _TransferLine: Record "Transfer Line"; var _IsHandled: Boolean)
begin
end;
Example 1:
// [Example]
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Receive", 'OnGetReceiveOrders_OnSetFilterTransferOrder', '', true, true)]
procedure MyOnGetReceiveOrders_OnSetFilterTransferOrder(_HeaderFilter: Record "MOB NS Request Element"; var _TransferHeader: Record "Transfer Header"; var _TransferLine: Record "Transfer Line"; var _IsHandled: Boolean)
begin
// [Scenario] Overrule the standard "Expected Receipt Date" filter
// [Scenario] so document receipt date has to be the Exact specific date the user selects
// [Scenario] Handle the filter, so standard filter is overruled.
if _HeaderFilter.Name = 'Date' then begin
if _HeaderFilter.GetValueAsDate() <> Today() then // Remember to check if filter is different than today, meaning the user edited it
_TransferHeader.SetFilter("Receipt Date", '=%1', _HeaderFilter.GetValueAsDate());
_IsHandled := true; // Handle the filter, so standard filter is overruled.
end;
end;
Example 2: Add custom filters to Standard headers
I.e. you want to add an additional filter to a existing header.
It is currently not supported to add new custom filter fields to existing standard headers. This will be supported in 2020.
A workaround is to use:How-to: Create custom Orders header
Example 3: Handle custom header filter
See How-to: Create custom Orders header
More examples
-
Case: Filter Inventory Movements of Asmbl. Orders for specific Sales Order — The user wants to filter Warehouse Documents on specific Sales Order number, using the existing Planned Movements function.
-
How-to: Filter Orders — Examples for including/excluding orders using basic filtering
-
How-to: Filter Orders - Complex — Examples for including/excluding orders using complex per-document filtering
Version History
Version | Changes |
---|---|
MOB5.10 | Introduced |