Use this event to
Populate values in OrderList displayed at the mobile device (derived from Assembly Header's).
To customize the "line" level at the mobile device, see: Production Consumption and Production Output
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;
More examples
There are no items with the selected labels at this time.
Version History
Version | Changes |
---|---|
MOB5.24 | Introduced |