Use this event to
...
Sorting using custom fields
Change sorting key
You cannot use.SetCurrentKey()
. Use any of the(not possible from this event)
- Use OnGetReceiveOrderLines_OnAfterSetFrom[...] events to set your custom sorting.
Change sorting direction
- The
.Ascending()
-function can be used to order by ascending/descending value. - See: OnGetReceiveOrderLines_OnAfterSetFromAnyLine
...
- The
.Ascending()
-function can be used to order by ascending/descending value. - For existing fields you can subscribe to this single event to set both .Ascending() and .
SetCurrentKey()
. - For custom fields you must subscribe to two separate events to achieve this:
- Subscribe to this event to set ascending/descending,
- Subscribe any of the OnGetReceiveOrderLines_OnAfterSetFrom[...] events to set your custom SortOrder value.
Template
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Receive", 'OnGetReceiveOrderLines_OnAfterSetCurrentKey', '', true, true)]
procedure OnGetReceiveOrderLines_OnAfterSetCurrentKey(var _BaseOrderLineElementView: Record "MOB Ns BaseDataModel Element")
begin
end;
Example
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Receive", 'OnGetReceiveOrderLines_OnAfterSetCurrentKey', '', true, true)]
procedure OnGetReceiveOrderLines_OnAfterSetCurrentKey(var _BaseOrderLineElementView: Record "MOB Ns BaseDataModel Element")
begin
_BaseOrderLineElementView.SetCurrentKey(ItemNumber);
_BaseOrderLineElementView.Ascending(false);
end;
Version History
Version | Changes |
---|---|
MOB5.00 | Introduced |
...