Use this event to
Excerpt |
---|
Filter Transfer Orders to be displayed in OrderList at on the mobile device. |
Description
Headers affect which Orders are displayed. This event "handles" each filter.
With this event you can perform basic record filtering of Orders.
If you have complex conditions, consider OnGetReceiveOrders_OnInclude... instead.
Learn about Basic vs. Complex filtering
Template
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Receive", 'OnGetReceiveOrders_OnSetFilterTransferOrder', '', true, true)]
procedure OnGetReceiveOrders local 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:
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Receive", 'OnGetReceiveOrders_OnSetFilterTransferOrder', '', true, true)]
local 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
if _HeaderFilter.Name = 'Date' then begin
_TransferHeader.SetFilter("Receipt Date", '=%1', _HeaderFilter.GetValueAsDate())
begin
end;
Example
TODO;
_IsHandled := true; // Handle the filter, so standard filter is overruled
end;
end;
Example 2: Add custom filters to Standard headers
You want to add an additional filter to an existing header.
See Case: Filter Inventory Movements of Asmbl. Orders for specific Sales Order
Example 3: Handle custom header filter
See (Legacy) How-to: Create header Pre v5.14
Filter by label (Content by label) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Version History
Version | Changes |
---|---|
MOB5.10 | Introduced |