Use this event to
Excerpt |
---|
Filter Sales Return Orders to be displayed at the mobile device. |
Description
affects which Orders are displayed. This event "handles" each filter.
With this event you can perform basic record filtering of Orders.
, consider OnGetPickOrders_OnInclude... instead.
Template
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS ReceiveMOB WMS Pick", 'OnGetReceiveOrdersOnGetPickOrders_OnSetFilterSalesReturnOrderOnSetFilterSalesOrder', '', true, true)]
procedure OnGetReceiveOrders_OnSetFilterSalesReturnOrder procedure OnGetPickOrders_OnSetFilterSalesOrder(_HeaderFilter: Record "MOB NS Request Element"; var _SalesReturnHeaderSalesHeader: Record "Sales Header"; var _SalesReturnLineSalesLine: Record "Sales Line"; var _IsHandled: Boolean)
begin begin
end end;
Example 1:
// [Example]: Handle new custom filter 'CustomerNo' - Only show Picks for specific customer
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS ReceiveMOB WMS Pick", 'OnGetReceiveOrdersOnGetPickOrders_OnSetFilterSalesReturnOrderOnSetFilterSalesOrder', '', true, true)]
procedure MyOnGetReceiveOrders MyOnGetPickOrders_OnSetFilterSalesReturnOrderOnSetFilterSalesOrder(_HeaderFilter: Record "MOB NS Request Element"; var _SalesReturnHeaderSalesHeader: Record "Sales Header"; var _SalesReturnLineSalesLine: Record "Sales Line"; var _IsHandled: Boolean)
begin
// [Scenario] Overrule the standard "Expected Receipt Date" filter
// [Scenario] so document Order date has to be the Exact specific date the user selects if _HeaderFilter.Name = 'DateCustomerNo' then begin
_SalesReturnHeaderSalesHeader.SetFilterSetRange("Order DateSell-to Customer No.", '=%1', _HeaderFilter.GetValueAsDate()"Value");
_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 a existing header.
Example 3: Handle custom header filter
See How-to: Create custom Orders header
...