Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Use this event to

...

    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS Receive", 'OnGetReceiveOrders_OnSetFilterTransferOrder''', true, true)]
    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::CodeunitCodeunit::"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());
            _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.

See Case: Filter Inventory Movements of Asmbl. Orders for specific Sales Order


  

Example 3: Handle custom header filter

...