Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

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::CodeunitCodeunit::"MOB WMS Pick", 'OnGetPickOrderLines_OnAfterSetFromSalesLine''', true, true)]
    procedure OnGetPickOrderLines_OnAfterSetFromSalesLine(_SalesLine: Record "Sales Line"; var _BaseOrderLineElement: Record "MOB Ns BaseDataModel Element")
    begin
    end;



Example

    // [Example]: Show description on DisplayLine5 and add custom value to order lines response
    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS Pick", 'OnGetPickOrderLines_OnAfterSetFromSalesLine''', true, true)]
    procedure OnGetPickOrderLines_OnAfterSetFromSalesLine(_SalesLine: Record "Sales Line"; var _BaseOrderLineElement: Record "MOB Ns BaseDataModel Element")
    var
        Item: Record Item;
    begin
        with _BaseOrderLineElement do begin
            Item.Get(Get_ItemNumber());     // Get_ItemNumber() is referring to value already set for the BaseOrderLineElement prior to this event


            if (Item."Special Equipment Code" <> ''then begin
                Set_DisplayLine5('Using special equipment is mandatory');
                SetValue('SpecialEquipmentCode''SpecialEquipmentCode: ' + Item."Special Equipment Code");
            end else begin
                Set_DisplayLine5('');
                SetValue('SpecialEquipmentCode''');
            end;
        end;
    end;



More examples


Version History

VersionChanges
MOB5.00Introduced
  • No labels