...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Use this event to
Excerpt |
---|
Filter Warehouse Shipments Item Journal Batches to be displayed at on 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
OnGetShipOrdersIf you have complex conditions, consider OnGetCountOrders_OnInclude... instead instead.
Learn about Basic vs. Complex filtering
Template
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS ShipMOB WMS Count", 'OnGetShipOrdersOnGetCountOrders_OnSetFilterWarehouseShipmentOnSetFilterItemJournalBatch', '', true, true)]
local procedure OnGetShipOrders OnGetCountOrders_OnSetFilterWarehouseShipmentOnSetFilterItemJournalBatch(_HeaderFilter: Record "MOB NS Request Element"; var _IsHandled: Boolean; var _WhseShipmentHeaderItemJnlBatch: Record "Warehouse Shipment HeaderItem Journal Batch"; var _WhseShipmentLineItemJnlLine: Record "Warehouse Shipment LineItem Journal Line")
begin
end;
Example
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS ShipMOB WMS Count", 'OnGetShipOrdersOnGetCountOrders_OnSetFilterWarehouseShipmentOnSetFilterItemJournalBatch', '', true, true)]
local procedure OnGetShipOrders MyOnGetCountOrders_OnSetFilterWarehouseShipmentOnSetFilterItemJournalBatch(_HeaderFilter: Record "MOB NS Request Element"; var _IsHandled: Boolean; var _WhseShipmentHeaderItemJnlBatch: Record "Warehouse Shipment HeaderItem Journal Batch"; var _WhseShipmentLineItemJnlLine: Record "Warehouse Shipment LineItem Journal Line")
begin
// [Scenario] Overrule when the standard filter "Scanned Value". Handle custom 'Location' Header Filter Field
// [Scenario] Instead of searching for Item No. Filter Item Journal Batch on chosen Location, use the value to filter Document no.
// [Scenario] Handle the filter, so standard filter is overruled by setting filter on Item Journal Line
if _HeaderFilter.Name = 'ScannedValueLocation' then begin
_WhseShipmentHeaderItemJnlLine.SetRange("No.Location Code", _HeaderFilter."Value");
_IsHandled := true;
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
...
Filter by label (Content by label) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Version History
Version | Changes | |
---|---|---|
MOB5. | 1014 | Introduced | as OnGetReceiveOrders_OnSetFilterWarehouseReceiptOrder
MOB5.11 | Renamed to OnGetReceiveOrders_OnSetFilterWarehouseReceipt | |
MOB5.12 | Examples updated |