OnLookupOnProdOutput_OnAfterSetFromProductionOutput
Use this event to
Populate values in Output Lines displayed at the mobile device (derived from routing for the Prod. Order Line and the Prod. Order Line itself).
Template
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Lookup", 'OnLookupOnProdOutput_OnAfterSetFromProductionOutput', '', true, true)]
local procedure OnLookupOnProdOutput_OnAfterSetFromProductionOutput(_ProdOrderLine: Record "Prod. Order Line"; _ProdOrderRtngLine: Record "Prod. Order Routing Line"; _TrackingSpecification: Record "Tracking Specification"; var _LookupResponseElement: Record "MOB NS WhseInquery Element")
begin
end;
Example
// [Example] Display special equipment for the item
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Lookup", 'OnLookupOnProdOutput_OnAfterSetFromProductionOutput', '', true, true)]
local procedure MyOnLookupOnProdOutput_OnAfterSetFromProductionOutput(_ProdOrderLine: Record "Prod. Order Line"; _ProdOrderRtngLine: Record "Prod. Order Routing Line"; _TrackingSpecification: Record "Tracking Specification"; var _LookupResponseElement: Record "MOB NS WhseInquery Element")
var
Item: Record Item;
begin
Item.Get(_LookupResponseElement.Get_ItemNumber()); // Get_ItemNumber() is referring to value already set for the LookupResponseElement prior to this event
if (Item."Special Equipment Code" <> '') then begin
_LookupResponseElement.Set_DisplayLine9('Using special equipment is mandatory');
_LookupResponseElement.SetValue('SpecialequipmentCode', 'SpecialequipmentCode: ' + Item."Special Equipment Code");
end else begin
_LookupResponseElement.Set_DisplayLine9('');
_LookupResponseElement.SetValue('SpecialEquipmentCode', '');
end;
end;
More examples
-
Case: Display breakbulk information when posting breakbulk lines automatically — Display addtional breakbulk information during picks, when breakbulk lines is otherwise hidden due to "Mobile WMS Setup"."Post breakbulk lines automatically".
-
How-to: Modify DisplayLines — Additional text displayed on a List.
-
-
How-to: Modify HeaderLabel and HeaderValue — Modify text in the top of Order Lines
-
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".
-
How-to: Search - Add new HeaderField to existing SearchType — Add a new custom HeaderField to the existing "magnifying glass" SearchType 'ItemSearch' and show a simple search response.
-
How-to: Sorting of Order Lines — Examples of sorting Order Lines.
-
How-to: Sorting of Orders — Examples of sorting Order list
Version History
Version | Changes |
---|---|
MOB5.22 | Introduced |