Versions Compared

Key

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

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

Use this event to

Excerpt

Add filter conditions for Sales Return Headers that cannot be solved by OnSetFilter-event.

 

Description

This event is triggered after filters have been applied to the Sales Return Header. The event should be used only when it is not possible to use OnSetFilter-event to solve if the Header should be included in the OrderList response.

The Sales Return Order can be excluded from the OrderList response by setting the parameter _IncludeInOrderList to false.

 

Template    

       [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS ReceiveMOB WMS Pick", 'OnGetReceiveOrdersOnGetPickOrders_OnIncludeSalesReturnHeaderOnSetFilterSalesOrder''', true, true)]
    procedure OnGetReceiveOrders OnGetPickOrders_OnIncludeSalesReturnHeader(_SalesReturnHeaderOnSetFilterSalesOrder(_HeaderFilter: Record "MOB NS Request Element"; var _SalesHeaderRecord "Sales Header"; var _IncludeInOrderListSalesLine: Record "Sales Line"; var _IsHandledBoolean)
    begin
    end;


Example

...


    // [Example]: Handle new custom filter 'CustomerNo' - Only show Picks for specific customer
    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS ReceiveMOB WMS Pick", 'OnGetReceiveOrdersOnGetPickOrders_OnIncludeSalesReturnHeaderOnSetFilterSalesOrder''', true, true)]
    procedure MyOnGetReceiveOrders MyOnGetPickOrders_OnIncludeSalesReturnHeaderOnSetFilterSalesOrder(_SalesReturnHeaderHeaderFilterRecord "Sales HeaderMOB NS Request Element"; var _IncludeInOrderListSalesHeaderBoolean)
    var
        CustomerRecord "Sales Header"; var _SalesLineRecord Customer; "Sales Line"; var _IsHandled: Boolean)
    begin
        if Customer.get(_SalesReturnHeader. _HeaderFilter.Name = 'CustomerNo' then begin
            _SalesHeader.SetRange("Sell-to Customer No.") and not (Customer.Blocked < Customer.Blocked::Allthen, _HeaderFilter."Value");
            _IncludeInOrderListIsHandled := falsetrue;
        end;
    end;



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

...