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 Purchase Line from purchase order with no associated warehouse document).


If your code is not specific for Purchase Lines consider using the OnGetPickOrderLines_OnAfterSetFromAnyLine event.

Template

   [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS ReceiveMOB WMS Pick", 'OnGetReceiveOrderLinesOnGetPickOrderLines_OnAfterSetFromPurchaseLineOnAfterSetFromPurchaseReturnLine''', true true, true true)] // skip missing license and permission
procedure OnGetReceiveOrderLines_OnAfterSetFromPurchaseLine(_PurchLine
    procedure OnGetPickOrderLines_OnAfterSetFromPurchaseReturnLine(_PurchReturnLineRecord "Purchase LinePurchase Line"; var _BaseOrderLineElement: Record "MOB Ns BaseDataModel ElementMOB Ns BaseDataModel Element")
    begin
    end;



Example

    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS ReceiveMOB WMS Pick", 'OnGetReceiveOrderLinesOnGetPickOrderLines_OnAfterSetFromPurchaseLineOnAfterSetFromPurchaseReturnLine''', true true, true true)] // skip missing license and permission
procedure OnGetReceiveOrderLines_OnAfterSetFromPurchaseLine(_PurchLine
    procedure MyOnGetPickOrderLines_OnAfterSetFromPurchaseReturnLine(_PurchReturnLineRecord "Purchase LinePurchase Line"; var _BaseOrderLineElement: Record "MOB Ns BaseDataModel ElementMOB Ns BaseDataModel Element")
    var
        Item: Record Item;
    begin
          with   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" <> '')        Set_DisplayLine1('Set from OnGetReceiveOrderLines_OnAfterSetFromPurchaseLinethen begin
                Set_DisplayLine5('Using special equiment is mandatory');
                SetValue('SpecialEquimentCode', 'SpecialEquimentCode: ' + Item."Special Equipment Code");
            end else   Set_DisplayLine2begin
                Set_DisplayLine5('');
          SetValue                SetValue('MyOnGetReceiveOrderLines_OnAfterSetFromPurchaseLineSpecialEquipmentCode''OnGetReceiveOrderLines_OnAfterSetFromPurchaseLine Custom Tag for Item Number ' + _BaseOrderLineElement.Get_ItemNumber());
     );
            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"


Version History

VersionChanges
MOB5.00Introduced

...