Versions Compared

Key

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

Use this event to

Excerpt

Filter Transfer Orders to be displayed at on the mobile device.

More complex filtering

 

Template

.


Description

Headers affect which Orders are displayed. This event "handles" each filter.


With this event you can perform basic record filtering of Orders.

If you have complex conditions, consider OnGetReceiveOrders_OnInclude... instead. 

Learn about Basic vs. Complex filtering


Template

    [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:

//    [Example]
[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

      //   [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 an existing header.

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


  

Example 3: Handle custom header filter

See (Legacy) How-to: Create custom Orders header Pre v5.14



Filter by label (Content by label)
showLabelsfalse
showSpacefalse
sorttitle
titleMore examples
excerptTypesimple
cqllabel = "bc" and label = "orders" and label = "example" and label = "onsetfilter"


Version History

VersionChanges
MOB5.10Introduced