Use this event to
Populate values in Consumption Lines displayed at the mobile device (derived from Consumption lines in Production Journal)
Template
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Production Consumption", 'OnGetProdConsumptionLines_OnAfterSetFromProdOrderComponent', '', true, true)]
local procedure OnGetProdConsumptionLines_OnAfterSetFromProdOrderComponent(_ProdOrderComponent: Record "Prod. Order Component"; _TrackingSpecification: Record "Tracking Specification"; var _BaseOrderLineElement: Record "MOB Ns BaseDataModel Element")
begin
end;
Example
// [Example] Display special equipment for the item
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Production Consumption", 'OnGetProdConsumptionLines_OnAfterSetFromProdOrderComponent', '', true, true)]
local procedure MyOnGetProdConsumptionLines_OnAfterSetFromProdOrderComponent(_ProdOrderComponent: Record "Prod. Order Component"; _TrackingSpecification: Record "Tracking Specification"; var _BaseOrderLineElement: Record "MOB Ns BaseDataModel Element")
var
Item: Record Item;
begin
Item.Get(_BaseOrderLineElement.Get_ItemNumber()); // Get_ItemNumber() is referring to value already set for the BaseOrderLineElement prior to this event
if (Item."Special Equipment Code" <> '') then begin
_BaseOrderLineElement.Set_DisplayLine9('Using special equipment is mandatory');
_BaseOrderLineElement.SetValue('SpecialequipmentCode', 'SpecialequipmentCode: ' + Item."Special Equipment Code");
end else begin
_BaseOrderLineElement.Set_DisplayLine9('');
_BaseOrderLineElement.SetValue('SpecialEquipmentCode', '');
end;
end;
More examples
-
How-to: Register Quantity By Multiplication (enableMultiplier) — You want to scan the Quantity multiplier and then manually type the quantity to automatically calculate the total quantity to register.
The multiplers are defined by using the "Qty. per Unit of Measure" from the barcode "Unit of Measure" in the "Item Reference". See Barcode Quantity (enableMultiplier) Example: Box (5) x 10 = 50 Pcs
-
How-to: Register Quantity By Scan — You want to scan the Quantity . Either one piece or have the system calculate quantity based on "Item Cross Reference".
Version History
Version | Changes |
---|---|
MOB5.22 | Introduced |