Advanced Lot Management

Notes for release 22.0.8699.69614

Content

  • First Public Release

Events available

Event Type Object Function Description
Integration Event codeunit briALM_AdvancedLotNoInfoMgt OnBeforeShowLotNoInformationCard(var LotNoInformation: Record “Lot No. Information”); Change/Extend filters on Record “Lot No. Information” before opening the Lot No. Information Card on procedure ShowLotNoInformationCard
Integration Event codeunit briALM_AdvancedLotNoInfoMgt OnBeforeCreateAdvancedLotNoInfoBuffer(var AdvancedLotNoInfoBuffer: Record briALM_AdvancedLotNoInfoBuffer; LotNoInformation: Record “Lot No. Information”; var IsHandled: Boolean) Skip/Overwrite procedure CreateAdvancedLotNoInfoBuffer for a specific Record “Lot No. Information”
Integration Event codeunit briALM_AdvancedLotNoInfoMgt OnBeforeInsertAdvancedLotNoInfoBufferWithoutLocation(var AdvancedLotNoInfoBuffer: Record briALM_AdvancedLotNoInfoBuffer; LotNoInformation: Record “Lot No. Information”; var IsHandled: Boolean) Skip/Overwrite procedure InsertAdvancedLotNoInfoBufferWithoutLocation
Integration Event codeunit briALM_AdvancedLotNoInfoMgt OnAfterSetItemLedgerEntryFilterOnInsertAdvancedLotNoInfoBufferWithoutLocation(var ItemLedgerEntry: Record “Item Ledger Entry”; LotNoInformation: Record “Lot No. Information”) Change/Extend filters on Record “Item Ledger Entry” on procedure InsertAdvancedLotNoInfoBufferWithoutLocation.
Integration Event codeunit briALM_AdvancedLotNoInfoMgt OnBeforeInsertAdvancedLotNoInfoBufferOnInsertAdvancedLotNoInfoBufferWithoutLocation(var AdvancedLotNoInfoBuffer: Record briALM_AdvancedLotNoInfoBuffer; ItemLedgerEntry: Record “Item Ledger Entry”; LotNoInformation: Record “Lot No. Information”) Change values on “briALM_AdvancedLotNoInfoBuffer” Record before insert it on procedure InsertAdvancedLotNoInfoBufferWithoutLocation.
Integration Event codeunit briALM_AdvancedLotNoInfoMgt OnBeforeInsertAdvancedLotNoInfoBufferByBin(var AdvancedLotNoInfoBuffer: Record briALM_AdvancedLotNoInfoBuffer; LotNoInformation: Record “Lot No. Information”; var IsHandled: Boolean) Skip/Overwrite procedure InsertAdvancedLotNoInfoBufferByBin
Integration Event codeunit briALM_AdvancedLotNoInfoMgt OnAfterSetBinContentFilterOnInsertAdvancedLotNoInfoBufferByBin(var BinContent: Record “Bin Content”; LotNoInformation: Record “Lot No. Information”) Change/Extend filters on Record “Bin Content” on procedure InsertAdvancedLotNoInfoBufferByBin.
Integration Event codeunit briALM_AdvancedLotNoInfoMgt OnBeforeInsertAdvancedLotNoInfoBufferOnInsertAdvancedLotNoInfoBufferByBin(var AdvancedLotNoInfoBuffer: Record briALM_AdvancedLotNoInfoBuffer; BinContent: Record “Bin Content”; LotNoInformation: Record “Lot No. Information”) Change values on “briALM_AdvancedLotNoInfoBuffer” Record before insert it on procedure InsertAdvancedLotNoInfoBufferByBin.
Integration Event codeunit briALM_AdvancedLotNoInfoMgt OnBeforeInsertAdvancedLotNoInfoBufferByLocation(var AdvancedLotNoInfoBuffer: Record briALM_AdvancedLotNoInfoBuffer; LotNoInformation: Record “Lot No. Information”; var IsHandled: Boolean) Skip/Overwrite procedure InsertAdvancedLotNoInfoBufferByLocation
Integration Event codeunit briALM_AdvancedLotNoInfoMgt OnAfterSetItemLedgerEntryFilterOnInsertAdvancedLotNoInfoBufferByLocation(var ItemLedgerEntry: Record “Item Ledger Entry”; LotNoInformation: Record “Lot No. Information”) Change/Extend filters on Record “Item Ledger Entry” on procedure InsertAdvancedLotNoInfoBufferByLocation.
Integration Event codeunit briALM_AdvancedLotNoInfoMgt OnBeforeInsertAdvancedLotNoInfoBufferOnInsertAdvancedLotNoInfoBufferByLocation(var AdvancedLotNoInfoBuffer: Record briALM_AdvancedLotNoInfoBuffer; ItemLedgerEntry: Record “Item Ledger Entry”; LotNoInformation: Record “Lot No. Information”) Change values on “briALM_AdvancedLotNoInfoBuffer” Record before insert it on procedure InsertAdvancedLotNoInfoBufferByLocation.
Integration Event codeunit briALM_AATIntegrationHandler OnBeforeIsAdvancedAttributesInstalled(var IsInstalled: Boolean; var IsHandled: Boolean)
Integration Event codeunit briALM_AATIntegrationHandler OnBeforeLookupLotAttributes(var AttributeId: Integer; var AttributeName: Text[250]; var IsHandled: Boolean)
Integration Event codeunit briALM_AATIntegrationHandler OnBeforeGetVendorLotAttributeValueByName(var VendorLotAttributeValue: Text[250]; VendorSystemId: Guid; VendorAttributeName: Text[250]; var IsHandled: Boolean)
Integration Event codeunit briALM_AATIntegrationHandler OnBeforeGetAttributeValueSelection(var AttributeValueSelection: Record isaTLS_AttributeValueSelection; DestinationType: Enum isaTLS_DestinationType; TableIDLink: Integer; SystemIDLink: Guid; var IsHandled: Boolean)
Integration Event codeunit briALM_INSIntegrationHandler OnBeforeIsInspectionStatusInstalled(var IsInstalled: Boolean; var IsHandled: Boolean)
Integration Event codeunit briALM_LotReportSelectionMgt OnBeforeFindSpecificLotReportSelection(var LotReportSelection: Record briALM_LotReportSelection; LotNoInformation: Record “Lot No. Information”; var SkipMessage: Boolean; var LotReportSelectionFound: Boolean; var IsHandled: Boolean) Skip/Overwrite/Change procedure FindSpecificLotReportSelection behaviour
Integration Event codeunit briALM_PrintLotLabel OnBeforeRunLotLabelReport(ReportID: Integer; var LotNoInformation: Record “Lot No. Information”; var IsHandled: Boolean)
Integration Event page briALM_AddToExistingLotWizard OnBeforeFinishAction(LotNoInformation: Record “Lot No. Information”; DestinationLotNo: Code[50]; ExpirationDate: Date; PostingDate: Date; NewQuantity: Decimal; UnitOfMeasureCode: Code[10]; LocationCode: Code[10]; BinCode: Code[20]; NewLocationCode: Code[10]; NewBinCode: Code[20]; var AddedToExistingLot: Boolean; var IsHandled: Boolean) Skip/Overwrite procedure FinishAction on page AddToExistingLotWizard and close the page.
Integration Event page briALM_AddToExistingLotWizard OnAfterFinishAction(LotNoInformation: Record “Lot No. Information”; DestinationLotNo: Code[50]; ExpirationDate: Date; PostingDate: Date; NewQuantity: Decimal; UnitOfMeasureCode: Code[10]; LocationCode: Code[10]; BinCode: Code[20]; NewLocationCode: Code[10]; NewBinCode: Code[20]; AddedToExistingLot: Boolean) Extend behavior on procedure FinishAction on page AddToExistingLotWizard before closing the page.
Integration Event page briALM_AddToExistingLotWizard OnAfterInitializePageData(var SourceLotNo: Code[50]; var SourceItemNo: Code[20]; var SourceVariantCode: Code[10]; var SourceLocationCode: Code[10]; var SourceBinCode: Code[20]; var NewQuantity: Decimal; var SourceUnitOfMeasureCode: Code[10]; var PostingDate: Date) Extend behavior on after the procedure InitializePageDate on page AddToExistingLotWizard.
Integration Event page briALM_CreateNewSublotWizard OnBeforeFinishAction(LotNoInformation: Record “Lot No. Information”; NewLotNo: Code[50]; ExpirationDate: Date; PostingDate: Date; NewQuantity: Decimal; UnitOfMeasureCode: Code[10]; LocationCode: Code[10]; BinCode: Code[20]; NewLocationCode: Code[10]; NewBinCode: Code[20]; var NewSublotCreated: Boolean; var IsHandled: Boolean) Skip/Overwrite procedure FinishAction on page CreateNewSublotWizard and close the page.
Integration Event page briALM_CreateNewSublotWizard OnAfterFinishAction(LotNoInformation: Record “Lot No. Information”; NewLotNo: Code[50]; ExpirationDate: Date; PostingDate: Date; NewQuantity: Decimal; UnitOfMeasureCode: Code[10]; LocationCode: Code[10]; BinCode: Code[20]; NewLocationCode: Code[10]; NewBinCode: Code[20]; NewSublotCreated: Boolean) Extend behavior on procedure FinishAction on page CreateNewSublotWizard before closing the page.
Integration Event page briALM_CreateNewSublotWizard OnAfterInitializePageData(var SourceLotNo: Code[50]; var SourceItemNo: Code[20]; var SourceVariantCode: Code[10]; var SourceLocationCode: Code[10]; var SourceBinCode: Code[20]; var NewQuantity: Decimal; var SourceUnitOfMeasureCode: Code[10]; var NewLotNo: Code[50]; var PostingDate: Date) Extend behavior on after the procedure InitializePageDate on page CreateNewSublotWizard.
Integration Event codeunit briALM_CreateSublotAction OnBeforeRun(LotNo: Code[50]; ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; BinCode: Code[20]; Quantity: Decimal; UnitOfMeasureCode: Code[10]; var IsHandled: Boolean) Skip/Overwrite procedure Run for action CreateSublot from Advanced Lot No. Information List.
Integration Event codeunit briALM_CreateSublotAction OnBeforeOpenCreateNewSublotWizard(LotNo: Code[50]; ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; BinCode: Code[20]; Quantity: Decimal; UnitOfMeasureCode: Code[10]; var IsHandled: Boolean) Skip/Overwrite procedure OpenCreateNewSublotWizard on action CreateSublot from Advanced Lot No. Information List.
Integration Event codeunit briALM_CreateSublotAction OnAfterOpenCreateNewSublotWizard(LotNo: Code[50]; ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; BinCode: Code[20]; Quantity: Decimal; UnitOfMeasureCode: Code[10]; NewSublotCreated: Boolean; NewLotNo: Code[50]) Add behavior after the procedure OpenCreateNewSublotWizard on action CreateSublot from Advanced Lot No. Information List.
Integration Event codeunit briALM_CreateSublotAction OnBeforeCreateNewSublot(LotNoInformation: Record “Lot No. Information”; NewSubLotNo: Code[50]; NewExpirationDate: Date; PostingDate: Date; Quantity: Decimal; UnitOfMeasureCode: Code[10]; LocationCode: Code[10]; BinCode: Code[20]; NewLocationCode: Code[10]; NewBinCode: Code[20]; var IsHandled: Boolean) Skip/Overwrite procedure CreateNewSublot for action CreateSublot from Advanced Lot No. Information List.
Integration Event codeunit briALM_CreateSublotAction OnAfterCreateNewSublot(LotNoInformation: Record “Lot No. Information”; NewSubLotNo: Code[50]; NewExpirationDate: Date; PostingDate: Date; Quantity: Decimal; UnitOfMeasureCode: Code[10]; LocationCode: Code[10]; BinCode: Code[20]; NewLocationCode: Code[10]; NewBinCode: Code[20]) Add behavior after the procedure CreateNewSublot on action CreateSublot from Advanced Lot No. Information List.
Integration Event codeunit briALM_CreateSublotAction OnBeforeOpenAddToExistingLotWizard(LotNo: Code[50]; ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; BinCode: Code[20]; Quantity: Decimal; UnitOfMeasureCode: Code[10]; var IsHandled: Boolean) Skip/Overwrite procedure OpenAddToExistingLotWizard on action CreateSublot from Advanced Lot No. Information List.
Integration Event codeunit briALM_CreateSublotAction OnAfterOpenAddToExistingLotWizard(LotNo: Code[50]; ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; BinCode: Code[20]; Quantity: Decimal; UnitOfMeasureCode: Code[10]; AddedToExistingLot: Boolean; DestinationLotNo: Code[50]) Add behavior after the procedure OpenAddToExistingLotWizard on action CreateSublot from Advanced Lot No. Information List.
Integration Event codeunit briALM_CreateSublotAction OnBeforeAddToExistingLot(LotNoInformation: Record “Lot No. Information”; DestinationLotNo: Code[50]; NewExpirationDate: Date; PostingDate: Date; Quantity: Decimal; UnitOfMeasureCode: Code[10]; LocationCode: Code[10]; BinCode: Code[20]; NewLocationCode: Code[10]; NewBinCode: Code[20]; var IsHandled: Boolean) Skip/Overwrite procedure AddToExistingLot for action CreateSublot from Advanced Lot No. Information List.
Integration Event codeunit briALM_CreateSublotAction OnAfterAddToExistingLot(LotNoInformation: Record “Lot No. Information”; DestinationLotNo: Code[50]; NewExpirationDate: Date; PostingDate: Date; Quantity: Decimal; UnitOfMeasureCode: Code[10]; LocationCode: Code[10]; BinCode: Code[20]; NewLocationCode: Code[10]; NewBinCode: Code[20]) Add behavior after the procedure AddToExistingLot on action CreateSublot from Advanced Lot No. Information List.
Integration Event codeunit briALM_CreateSublotAction OnBeforeCheckMultipleRecordsSelected(var AdvancedLotNoInfoBuffer: Record briALM_AdvancedLotNoInfoBuffer; var IsHandled: Boolean; var Continue: Boolean) Skip/Overwrite procedure CheckMultipleRecordsSelected for action CreateSublot from Advanced Lot No. Information List.
Integration Event codeunit briALM_CreatSublotNotification SkipLotTemplateCodeExistsNotification(var SkipNotification: Boolean)
Integration Event codeunit briALM_AssignLotTemplate OnGetLotNoFromTemplate(var LotNo: Code[50]; LotTemplateNo: Code[20]; Type: Enum briALM_LotTemplateLineType)
Integration Event codeunit briALM_AssignLotTemplate OnGetReferenceDateFromLotTemplateLine(var ReferenceDate: Date; TemplateLineReferenceDate: Enum briALM_ReferenceDate)
Integration Event codeunit briALM_UpdateExpDateAction OnBeforeRun(var AdvancedLotNoInfoBuffer: Record briALM_AdvancedLotNoInfoBuffer; var ExpirationDateUpdated: Boolean; var IsHandled: Boolean) Skip/Overwrite the procedure Run for action UpdateExpirationDate from Advanced Lot No. Information List.
Integration Event codeunit briALM_UpdateExpDateAction OnAfterRun(var LotNoInformation: Record “Lot No. Information”; ExpirationDateUpdated: Boolean; NewExpirationDate: Date; PostingDate: Date; var ProcessCompletedText: Text) Add behavior after the procedure Run for action UpdateExpirationDate from Advanced Lot No. Information List.
Integration Event codeunit briALM_UpdateExpDateAction OnBeforeUpdateExpirationDatePerLotNoInformation(var LotNoInformation: Record “Lot No. Information”; PostingDate: Date; NewExpirationDate: Date; var IsHandled: Boolean) Skip/Overwrite procedure UpdateExpirationDatePerLotNoInformation from Update Expiration Date Action
Integration Event codeunit briALM_UpdateExpDateAction OnAfterPrepareExpirationDateItemJournalTemplateAndBatch(var ItemJournalTemplate: Record “Item Journal Template”; var ItemJournalBatch: Record “Item Journal Batch”) Overwrite Item Journal Template or Batch after the procedure PrepareExpirationDateItemJournalTemplateAndBatch from Update Expiration Date Action
Integration Event codeunit briALM_UpdateExpDateAction OnBeforeCheckItemTrackingCodeFromItem(ItemNo: Code[20]; var IsHandled: Boolean) Skip/Overwrite procedure CheckItemTrackingCodeFromItem from Update Expiration Date Action
Integration Event codeunit briALM_UpdateExpDateAction OnBeforeCheckOpenEntriesWithoutExpirationDate(ItemNo: Code[20]; VariantCode: Code[10]; LotNo: Code[50]; var IsHandled: Boolean) Skip/Overwrite procedure CheckOpenEntriesWithoutExpirationDate from Update Expiration Date Action
Integration Event codeunit briALM_UpdateExpDateAction OnBeforePostItemJournalLines(var ItemJournalLine: Record “Item Journal Line”; var LotNoInformation: Record “Lot No. Information”; var ExpDatePerLotNoBuffer: Record briALM_ExpDatePerLotNoBuffer; NewLotExpirationDate: Date) Add behavior before the procedure PostItemJournalLinesPerLotNoInformation from Update Expiration Date Action
Integration Event codeunit briALM_UpdateExpDateAction OnAfterPostItemJournalLines(var ItemJournalLine: Record “Item Journal Line”; var LotNoInformation: Record “Lot No. Information”; var ExpDatePerLotNoBuffer: Record briALM_ExpDatePerLotNoBuffer; NewLotExpirationDate: Date) Add behavior after the procedure PostItemJournalLinesPerLotNoInformation from Update Expiration Date Action
Integration Event codeunit briALM_UpdateExpDateAction OnAfterUpdateExpirationDatePerLotNoInformation(var LotNoInformation: Record “Lot No. Information”; PostingDate: Date; NewExpirationDate: Date) Add behavior after the procedure UpdateExpirationDatePerLotNoInformation from Update Expiration Date Action
Integration Event codeunit briALM_UpdateExpDateAction OnBeforeCreateItemJournalLineWithoutLocation(var ItemJournalLine: Record “Item Journal Line”; LotNoInformation: Record “Lot No. Information”; var IsHandled: Boolean) Skip/Overwrite the procedure CreateItemJournalLineWithoutLocation from Update Expiration Date Action
Integration Event codeunit briALM_UpdateExpDateAction OnAfterSetItemLedgerEntryFilterOnCreateItemJournalLineWithoutLocation(var ItemLedgerEntry: Record “Item Ledger Entry”; LotNoInformation: Record “Lot No. Information”) Change/Extend filters on Record “Item Ledger Entry” on procedure CreateItemJournalLineWithoutLocation.
Integration Event codeunit briALM_UpdateExpDateAction OnBeforeCreateItemJournalLineByBin(var ItemJournalLine: Record “Item Journal Line”; LotNoInformation: Record “Lot No. Information”; var IsHandled: Boolean) Skip/Overwrite the procedure CreateItemJournalLineByBin from Update Expiration Date Action
Integration Event codeunit briALM_UpdateExpDateAction OnAfterSetBinContentFilterOnCreateItemJournalLineByBin(var BinContent: Record “Bin Content”; LotNoInformation: Record “Lot No. Information”) Change/Extend filters on Record “Bin Content” on procedure CreateItemJournalLineByBin.
Integration Event codeunit briALM_UpdateExpDateAction OnBeforeCreateItemJournalLineByLocation(var ItemJournalLine: Record “Item Journal Line”; LotNoInformation: Record “Lot No. Information”; var IsHandled: Boolean) Skip/Overwrite the procedure CreateItemJournalLineByLocation from Update Expiration Date Action
Integration Event codeunit briALM_UpdateExpDateAction OnAfterSetItemLedgerEntryFilterOnCreateItemJournalLineByLocation(var ItemLedgerEntry: Record “Item Ledger Entry”; LotNoInformation: Record “Lot No. Information”) Change/Extend filters on Record “Item Ledger Entry” on procedure CreateItemJournalLineByLocation.
Integration Event codeunit briALM_UpdateExpDateAction OnBeforeShowUpdateExpirationDatePage(CurrentExpirationDate: Date; var NewExpirationDate: Date; var PostingDate: Date; var Proceed: Boolean; var IsHandled: Boolean) Skip/Overwrite the procedure ShowUpdateExpirationDatePage from Update Expiration Date Action
Integration Event codeunit briALM_UpdateExpDateAction OnAfterShowUpdateExpirationDatePage(CurrentExpiration: Date; NewExpirationDate: Date; PostingDate: Date); Add behavior after the procedure UpdateExpirationDatePerLotNoInformation from Update Expiration Date Action
Next