Use this event to
Excerpt |
---|
Change sort order for Order Lines at the mobile device. |
...
Change sorting key
- Not possible from this event. Use OnGetPickOrderLines_OnAfterSetFrom... with the
Set_Sorting1()-
function instead.
- Not possible from this event. Use OnGetPickOrderLines_OnAfterSetFrom... with the
Change sorting direction
- This requires two steps for custom fields:
- Use OnGetPickOrderLines_OnAfterSetFrom... with
Set_Sorting1()
-function as described above. - Then use
.Ascending()
-function in this event.
Template
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS ReceiveMOB WMS Pick", 'OnGetReceiveOrderLinesOnGetPickOrderLines_OnAfterSetCurrentKey', '', true true, true true)]
procedure OnGetReceiveOrderLines OnGetPickOrderLines_OnAfterSetCurrentKey(var _BaseOrderLineElementView: Record "MOB Ns BaseDataModel ElementMOB Ns BaseDataModel Element")
begin
// _BaseOrderLineElementView: Temporary record representing the Order Lines
end;
Example
// [Example]: Sort Lines after Item No.
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS ReceiveMOB WMS Pick", 'OnGetReceiveOrderLinesOnGetPickOrderLines_OnAfterSetCurrentKey', '', true true, true true)]
procedure OnGetReceiveOrderLines MyOnGetPickOrderLines_OnAfterSetCurrentKey(var _BaseOrderLineElementView: Record "MOB Ns BaseDataModel ElementMOB Ns BaseDataModel Element")
begin
_BaseOrderLineElementView.SetCurrentKey(ItemNumber);
_BaseOrderLineElementView.Ascending(false);
end;
Filter by label (Content by label) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...