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::Codeunit, Codeunit::"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: Sort by custom tag]
[EventSubscriber(ObjectType::Codeunit, Codeunit::"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;
Example 2
// [Example: Sort by custom tag]
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Pick", 'OnGetPickOrders_OnAfterSetFromPurchaseReturnHeader', '', true, true)]
procedure OnGetPickOrders_OnAfterSetFromPurchaseReturnHeader(_PurchReturnHeader: Record "Purchase Header"; var _BaseOrderElement: Record "MOB Ns BaseDataModel Element")
begin
with _BaseOrderElement do begin
SetValue('AssignedUserID', 'Assigned to: ' + _PurchReturnHeader."Assigned User ID");
Set_Sorting1(GetValue('AssignedUserID'));
end;
end;
More examples
-
How-to: Modify DisplayLines — Additional text displayed on a List.
-
How-to: Modify HeaderLabel and HeaderValue — Modify text in the top of Order Lines
-
How-to: Sorting of Orders — Examples of sorting Order list
Version History
Version | Changes |
---|---|
MOB5.00 | Introduced |