Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Info
titleSystem requirements
  • Business Central 17 (or newer)
  • MOB5.24 (or newer)

Use this event to

Excerpt

Override lists of barcodes returned for an item in a semi-colon separated format.

...

You can use the event to override the standard functionality by filling the _BarcodeListToReturn variable and setting the parameter _Handled to true.


Template

    // [Template

...

TODO

Example

TODO]
    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB Item Reference Mgt.", 'OnBeforeGetBarcodeList''', true, true)]
    local procedure OnBeforeGetBarcodeList(_ItemNo: Code[20]; _VariantCode: Code[10]; var _BarcodeListToReturn: Textvar _IsHandled: Boolean)
    begin
    end;

Example: Add Item GTIN to _BarcodeList
(note: Searching for GTIN is a standard feature since MOB5.24 an no longer needs a customization in newer versions)

    // [Example]: Add Item GTIN to _BarcodeList
    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB Item Reference Mgt.", 'OnBeforeGetBarcodeList''', true, true)]
    local procedure MyOnBeforeGetBarcodeList(_ItemNo: Code[20]; _VariantCode: Code[10]; var _BarcodeListToReturn: Textvar _IsHandled: Boolean)
    var
        Item: Record Item;
    begin
        // Intentionally do not exit here if _IsHandled but always add GTIN to BarcodeList

        if Item.Get(_ItemNothen
            if _BarcodeListToReturn = '' then
                _BarcodeListToReturn := Item.GTIN
            else
                _BarcodeListToReturn += ';' + Item.GTIN;

        _IsHandled := true;
    end;


Filter by label (Content by label)
showLabelsfalse
showSpacefalse
sorttitle
titleMore examples
excerptTypesimple
cqllabel = "bc" and label = "example" and label = "OnPostAdhocRegistrationOnItemCrossReference_OnBeforeInsertItemCrossReference"

Version History

VersionChanges
MOB5.2324Introduced