...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Use this event to
...
Excerpt |
---|
Change sortorder sort order for the receive order list Orders at the mobile device. |
Description
You may use this event only to change sort order of the Orders displayed at the mobile device
...
. You cannot set any values from this event.
Orders can consist of a combination of headers collected from:
- Warehouse Receipts
...
- Purchase Orders
...
- Sales Return Orders
- Transfer Orders
You may SetCurrentKey to any preexisting fields from the NS BaseDataModel Element, while custom fields (tags) is not supported from this trigger.
See also: OnGetReceiveOrders_OnAfterSetFromAnyHeader
(Example: Sort by custom tag)
Template
Consider when defining your custom sorting whether the OrderList should still be organized by where-collected-from (default behavior) or if orders should now be sorted across sources.
...
Sorting by existing fields
Change sorting key
- Use
.SetCurrentKey(field)
-function with any of the existing fields from the Line table (Record parameter on this event).
- Use
Change sorting direction
- Use
.Ascending(true/false)
-function.
- Use
Sorting by custom fields
Change sorting key
- Not possible from this event. Use OnGetReceiveOrders_OnAfterSetFrom... with the
Set_Sorting1()-
function instead.
- Not possible from this event. Use OnGetReceiveOrders_OnAfterSetFrom... with the
Change sorting direction
- This requires two steps for custom fields:
- Use OnGetReceiveOrders_OnAfterSetFrom... with
Set_Sorting1()
-function as described above. - Then use
.Ascending()
-function in this event.
Template
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS ReceiveMOB WMS Receive", 'OnGetReceiveOrders_OnAfterSetCurrentKey', '', true true, true true)]
local procedure OnGetReceiveOrders_OnAfterSetCurrentKey(var _BaseOrderElementView: Record "MOB Ns BaseDataModel ElementMOB Ns BaseDataModel Element")
begin
end;
Example
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS ReceiveMOB WMS Receive", 'OnGetReceiveOrders_OnAfterSetCurrentKey', '', true true, true true)]
local procedure OnGetReceiveOrders MyOnGetReceiveOrders_OnAfterSetCurrentKey(var _BaseOrderElementView: Record "MOB Ns BaseDataModel ElementMOB Ns BaseDataModel Element")
begin
_BaseOrderElementView.SetCurrentKey(BackendID);
_BaseOrderElementView.Ascending(true);
end;
Filter by label (Content by label) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Version History
Version | Changes |
---|---|
MOB5.00 | Introduced |
...