Versions Compared

Key

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


Use this event to

Excerpt

Populate values in OrderList displayed at the mobile device (derived from Purchase Header from purchase order with no associated warehouse document).

...

If your code is not specific for Purchase Header consider using the OnGetPickOrders_OnAfterSetFromAnyHeader event.

Template

    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS ReceiveMOB WMS Pick", 'OnGetReceiveOrdersOnGetPickOrders_OnAfterSetFromPurchaseHeaderOnAfterSetFromPurchaseReturnHeader''', true true, true true)]
    local procedure OnGetReceiveOrders OnGetPickOrders_OnAfterSetFromPurchaseHeaderOnAfterSetFromPurchaseReturnHeader(_PurchHeaderPurchReturnHeaderRecord "Purchase HeaderPurchase Header"; var _BaseOrderElement: Record "MOB Ns BaseDataModel ElementMOB Ns BaseDataModel Element")
    begin
    end;


Example 1

    // [Example] : Change Displayline1
    [EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS ReceiveMOB WMS Pick", 'OnGetReceiveOrdersOnGetPickOrders_OnAfterSetFromPurchaseHeaderOnAfterSetFromPurchaseReturnHeader', '', true true, true true)]
    local procedure OnGetReceiveOrders My01OnGetPickOrders_OnAfterSetFromPurchaseHeaderOnAfterSetFromPurchaseReturnHeader(_PurchHeaderPurchReturnHeader: Record "Purchase HeaderPurchase Header"; var _BaseOrderElement: Record "MOB Ns BaseDataModel ElementMOB Ns BaseDataModel Element")
    begin
     with _BaseOrderElement do begin
          Set_DisplayLine1('Set from OnGetReceiveOrders_OnAfterSetFromPurchaseHeader');
          Set_HeaderValue1(_PurchHeader."Assigned User ID");
     end;

        _BaseOrderElement.Set_DisplayLine1('Set from OnPickOnAfterSetFromPurchaseReturnHeader');
        _BaseOrderElement.Set_HeaderValue1(_PurchReturnHeader."Assigned User ID");
    end;

Example 2

    // [Example: Sort by custom tag]
    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS Pick", 'OnGetPickOrders_OnAfterSetFromPurchaseReturnHeader''', true, true)]
    local procedure My02OnGetPickOrders_OnAfterSetFromPurchaseReturnHeader(_PurchReturnHeader: Record "Purchase Header"; var _BaseOrderElement: Record "MOB Ns BaseDataModel Element")
    begin
        _BaseOrderElement.SetValue('AssignedUserID''Assigned to: ' + _PurchReturnHeader."Assigned User ID");
        _BaseOrderElement.Set_Sorting1(_BaseOrderElement.GetValue('AssignedUserID'));
    end;


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


Version History

VersionChanges
MOB5.00Introduced

...