Set custom values for <BaseOrderLine>-elements derived from Purchase Line (from Purchase Orders with no associated warehouse documents).
See also: OnGetReceiveOrderLines_OnAfterSetFromAnyLine
Template:
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Receive", 'OnGetReceiveOrderLines_OnAfterSetFromPurchaseLine', '', true, true)] // skip missing license and permission
procedure OnGetReceiveOrderLines_OnAfterSetFromPurchaseLine(_PurchLine: Record "Purchase Line"; var _BaseOrderLineElement: Record "MOB Ns BaseDataModel Element")
begin
end;
Example:
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Receive", 'OnGetReceiveOrderLines_OnAfterSetFromPurchaseLine', '', true, true)] // skip missing license and permission
procedure OnGetReceiveOrderLines_OnAfterSetFromPurchaseLine(_PurchLine: Record "Purchase Line"; var _BaseOrderLineElement: Record "MOB Ns BaseDataModel Element")
begin
with _BaseOrderLineElement do begin
Set_DisplayLine1('Set from OnGetReceiveOrderLines_OnAfterSetFromPurchaseLine');
Set_DisplayLine2('');
SetValue('MyOnGetReceiveOrderLines_OnAfterSetFromPurchaseLine', 'OnGetReceiveOrderLines_OnAfterSetFromPurchaseLine Custom Tag for Item Number ' + _BaseOrderLineElement.Get_ItemNumber());
end;
end;
Version History:
Version | Changes |
---|---|
MOB5.00 | Introduced |