Use this event to
Excerpt |
---|
Populate values in OrderList displayed at the mobile device (derived from Prod. Order Lines). |
...
Consequently "OnGetProdOrderLines" events - despite the naming - are for the "toplevel" in an OrderList/OrderLines page, elsewhere named the "OrderList".
Assembly Header's). |
To customize the "line" level at the mobile device, see: Production Consumption and Production Output OnGetAssemblyOrderLines_OnAfterSetFrom...
Template
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Assembly", 'OnGetAssemblyOrders_OnAfterSetFromAssemblyHeader', '', true, true)]
local procedure OnGetAssemblyOrders_OnAfterSetFromAssemblyHeader(_AssemblyHeader: Record "Assembly Header"; var _BaseOrderElement: Record "MOB Ns BaseDataModel Element")
begin
end;
Example
// [Example] Populate custom tag "NetWeightPerBaseUoM" from 'Output' item card
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Assembly", 'OnGetAssemblyOrders_OnAfterSetFromAssemblyHeader', '', true, true)]
local procedure MyOnGetAssemblyOrders_OnAfterSetFromAssemblyHeader(_AssemblyHeader: Record "Assembly Header"; var _BaseOrderElement: Record "MOB Ns BaseDataModel Element")
var
Item: Record Item;
MobWmsToolbox: Codeunit "MOB WMS Toolbox";
begin
if Item.Get(_AssemblyHeader."Item No.") then
_BaseOrderElement.SetValue('NetWeightPerBaseUoM', MobWmsToolbox.Decimal2TextAsXmlFormat(Item."Net Weight"));
end;
Filter by label (Content by label) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...