Use this event to
Populate values on Order Lines displayed at the mobile device (derived from Sales Lines for sales document type 'Sales Order').
If your code is not specific for Sales Return Lines consider using the OnGetPickOrderLines_OnAfterSetFromAnyLine event.
Template
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Pick", 'OnGetPickOrderLines_OnAfterSetFromSalesLine', '', true, true)]
local procedure OnGetPickOrderLines_OnAfterSetFromSalesLine(_SalesLine: Record "Sales Line"; var _BaseOrderLineElement: Record "MOB Ns BaseDataModel Element")
begin
end;
See How-to: Sorting of Order Lines
Example
// [Example]: Show description on DisplayLine5 and add custom value to order lines response
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Pick", 'OnGetPickOrderLines_OnAfterSetFromSalesLine', '', true, true)]
local procedure MyOnGetPickOrderLines_OnAfterSetFromSalesLine(_SalesLine: Record "Sales Line"; var _BaseOrderLineElement: Record "MOB Ns BaseDataModel Element")
var
Item: Record Item;
begin
Item.Get(_BaseOrderLineElement.Get_ItemNumber()); // Get_ItemNumber() is referring to value already set for the BaseOrderLineElement prior to this event
if (Item."Special Equipment Code" <> '') then begin
_BaseOrderLineElement.Set_DisplayLine5('Using special equipment is mandatory');
_BaseOrderLineElement.SetValue('SpecialequipmentCode', 'SpecialequipmentCode: ' + Item."Special Equipment Code");
end else begin
_BaseOrderLineElement.Set_DisplayLine5('');
_BaseOrderLineElement.SetValue('SpecialEquipmentCode', '');
end;
end;
More examples
-
How-to: Modify DisplayLines — Additional text displayed on a List.
-
How-to: Register Quantity By Multiplication (enableMultiplier) — You want to scan the Quantity multiplier and then manually type the quantity to automatically calculate the total quantity to register.
The multiplers are defined by using the "Qty. per Unit of Measure" from the barcode "Unit of Measure" in the "Item Reference". See Barcode Quantity (enableMultiplier) Example: Box (5) x 10 = 50 Pcs
-
How-to: Register Quantity By Scan — You want to scan the Quantity . Either one piece or have the system calculate quantity based on "Item Cross Reference".
-
How-to: Sorting of Order Lines — Examples of sorting Order Lines.
Version History
Version | Changes |
---|---|
MOB5.00 | Introduced |