Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Use this event to

Excerpt
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)]
    local 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)]
    local procedure OnGetPickOrderLines MyOnGetPickOrderLines_OnAfterSetFromSalesLine(_SalesLine: Record "Sales Line"; var _BaseOrderLineElement: Record "MOB Ns BaseDataModel Element")
    var
        Item: Record Item;
    begin
        with _BaseOrderLineElement do begin
            Item        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
                Set            _BaseOrderLineElement.Set_DisplayLine5('Using special equipment is mandatory');
                SetValue            _BaseOrderLineElement.SetValue('SpecialEquipmentCodeSpecialequipmentCode''SpecialEquipmentCodeSpecialequipmentCode: ' + Item."Special Equipment Code");
                    end else begin
                Set            _BaseOrderLineElement.Set_DisplayLine5('');
                SetValue            _BaseOrderLineElement.SetValue('SpecialEquipmentCode''');
            end;
        end;
    end;



Filter by label (Content by label)
showLabelsfalse
showSpacefalse
sorttitle
titleMore examples
excerptTypesimple
cqllabel = "bc" and label = "orderlines" and label = "example" and label = "onaftersetfrom"

...