Use this event to
Excerpt |
---|
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;
...
title | See event parameters |
---|
...
...
...
- Resulting filtering set of Order Lines.
- Apply filters to affect the resulting OrderList.
- Line filters also affects which Order are included.
- Empty lines = the order is not relevant.
...
- Use this to decide whether the Standard code should continue to apply the filter as normal.
- You might want to Piggyback on a standard filter OR Overrule it.
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 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.
...
Example 3: Handle custom header filter
...