Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 21 Next »

Use this event to

Override SearchItemCrossRef procedure.

(Procedure was in previous version named CheckCrossRef).
Used by Unplanned Functions.

Replaced by: MobItemReferenceMgt - OnBeforeSearchItemReference (MOB5.24 or newer)


Description

This event is triggered in procedure SearchItemCrossRef. The procedure is used to find and return Item No. and Variant Code from a scanned Barcode by searching the Item Cross Reference table.

You can use the event to override the standard functionality by setting the _ItemNumberToReturn and _VariantCodeToReturn variables and setting the parameter _Handled to true.

Template

[EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS Toolbox", 'OnBeforeSearchItemCrossRef''', true, true)]
procedure OnBeforeSearchItemCrossRef(_ScannedBarcode: Code[20]; var _VariantCodeToReturn: Code[10]; var _ItemNumberToReturn: Code[20]; var _IsHandled: Boolean)
begin
end;

Example: If Item is found by filtering on GTIN then don't search through Item Cross References

[EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS Toolbox", 'OnBeforeCheckCrossRef''', true, true)]
procedure OnBeforeSearchItemCrossRef(_ScannedBarcode: Code[20]; var _VariantCodeToReturn: Code[10]; var _ItemNumberToReturn: Code[20]; var _IsHandled: Boolean)
var
    Item: Record Item;
begin
    Item.SetRange(GTIN, _ScannedBarcode);
    if Item.FindFirst() then begin
        _ItemNumberToReturn := Item."No.";
        _IsHandled := true;
    end;
end;

Version History

VersionChanges
MOB5.13Introduced
MOB5.24Deprecated, moved to MobItemReferenceMgt - OnBeforeSearchItemReference
  • No labels