Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 27 Next »

Use this event to

Filter Transfer Orders to be displayed at the mobile device.

 

More complex filtering

 

What is a header filter

 

Template

[EventSubscriber(ObjectType::CodeunitCodeunit::"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 1:

// [Example]
[EventSubscriber(ObjectType::CodeunitCodeunit::"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)
begin
    // [Scenario] Overrule the standard "Expected Receipt Date" filter
    // [Scenario] so document receipt date 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
        if _HeaderFilter.GetValueAsDate() <> Today() then   // Remember to check if filter is different than today, meaning the user edited it
            _TransferHeader.SetFilter("Receipt Date", '=%1', _HeaderFilter.GetValueAsDate());
        _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



More examples


Version History

VersionChanges
MOB5.10Introduced



  • No labels