Use this event to
Excerpt |
---|
Filter Warehouse Receipts to be displayed at the mobile device. |
...
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_OnSetFilterWarehouseReceiptOnSetFilterWarehouseActivity', '', true, true)]
procedure OnGetReceiveOrders OnGetPickOrders_OnSetFilterWarehouseReceiptOnSetFilterWarehouseActivity(_HeaderFilter: Record "MOB NS Request Element"; var _WhseReceiptHeaderWhseActHeader: Record "Warehouse Receipt HeaderWarehouse Activity Header"; var _WhseReceiptLineWhseActLine: Record "Warehouse Receipt LineWarehouse Activity Line"; var _IsHandled: Boolean)
begin
end;
Example 1: Modify standard header filter
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS ReceiveMOB WMS Pick", 'OnGetReceiveOrdersOnGetPickOrders_OnSetFilterWarehouseReceiptOnSetFilterWarehouseActivity', '', true, true)]
procedure MyOnGetReceiveOrders_OnSetFilterWarehouseReceipt(_HeaderFilter: Record "MOB NS Request Element"; var _WhseReceiptHeaderWhseActHeader: Record "Warehouse Receipt HeaderWarehouse Activity Header"; var _WhseReceiptLineWhseActLine: Record "Warehouse Receipt LineWarehouse Activity Line"; var _IsHandled: Boolean)
begin
// [Scenario] Overrule when the standard filter "Scanned Value".
// [Scenario] Instead of searching for Item No., use the value to filter Document no.
// [Scenario] Handle the filter, so standard filter is overruled
if _HeaderFilter.Name = 'ScannedValue' then begin
_WhseReceiptHeaderWhseActHeader.SetRange("No.", _HeaderFilter."Value");
_IsHandled := true; // Handle the filter, so standard filter is overruled
end;
end;
Example 2: Add custom filters to Standard headers
...