Use this event to
Excerpt |
---|
Filter Transfer Orders to be displayed at the mobile device. |
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
TODO (3 different ways to set filter: (1) Use _HeaderFilter (2) Static filter (3) Value from new custom headerconfiguration – can be covered in two or three examples)
TODO Reference to OnInclude + brief description of when to use
Expand | ||
---|---|---|
| ||
|
Example
// [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)
var
begin
// [Scenario] Overrule the standard "Expected Receipt Date" filter so it 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
_TransferHeader.SetFilter("Receipt Date", '=%1', _HeaderFilter.GetValueAsDate());
_IsHandled := true; // Handle the filter, so standard filter is overruled.
end;
end;
Example: Add custom filters to Standard headers
I.e. you want to add an additional filter to a existing header.
Info |
---|
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: Handle custom header filter
See How-to: Create custom Orders header
Filter by label (Content by label) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...