OnGetPickOrders_OnAfterSetFromPurchaseReturnHeader

Use this event to

Populate values in OrderList displayed at the mobile device (derived from Purchase Header from purchase order with no associated warehouse document).

If your code is not specific for Purchase Header consider using the OnGetPickOrders_OnAfterSetFromAnyHeader event.

Template

    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS Pick", 'OnGetPickOrders_OnAfterSetFromPurchaseReturnHeader''', true, true)]
    local procedure OnGetPickOrders_OnAfterSetFromPurchaseReturnHeader(_PurchReturnHeader: Record "Purchase Header"; var _BaseOrderElement: Record "MOB Ns BaseDataModel Element")
    begin
    end;


Example 1

    // [Example] : Change Displayline1
    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS Pick", 'OnGetPickOrders_OnAfterSetFromPurchaseReturnHeader''', true, true)]
    local procedure My01OnGetPickOrders_OnAfterSetFromPurchaseReturnHeader(_PurchReturnHeader: Record "Purchase Header"; var _BaseOrderElement: Record "MOB Ns BaseDataModel Element")
    begin
        _BaseOrderElement.Set_DisplayLine1('Set from OnPickOnAfterSetFromPurchaseReturnHeader');
        _BaseOrderElement.Set_HeaderValue1(_PurchReturnHeader."Assigned User ID");
    end;

Example 2

    // [Example: Sort by custom tag]
    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS Pick", 'OnGetPickOrders_OnAfterSetFromPurchaseReturnHeader''', true, true)]
    local procedure My02OnGetPickOrders_OnAfterSetFromPurchaseReturnHeader(_PurchReturnHeader: Record "Purchase Header"; var _BaseOrderElement: Record "MOB Ns BaseDataModel Element")
    begin
        _BaseOrderElement.SetValue('AssignedUserID''Assigned to: ' + _PurchReturnHeader."Assigned User ID");
        _BaseOrderElement.Set_Sorting1(_BaseOrderElement.GetValue('AssignedUserID'));
    end;


More examples


Version History

VersionChanges
MOB5.00Introduced