Advanced Lot Management

Release: Advanced Lot Management – 25.0.9595.45752

Description

This release of Advanced Lot Management introduces a new high-performance Advanced Lot No. Information List (Preview) built on query-based data retrieval, significantly improving responsiveness when browsing lot information across items, locations, and bins. The release also delivers multiple performance optimizations in existing lot information buffer loading logic, improved UI field groups, API enhancements, and new integration events for extensibility. These improvements are particularly relevant for Food & Beverage environments managing high volumes of lots with attributes, inspection statuses, and warehouse bin tracking.

User Stories

Title Description Setup Instructions Impact on previous version
[23404] – Performance Fixing Performance optimizations across the Advanced Lot No. Information module. Procedures such as InsertAdvancedLotNoInfoBufferByBin, InsertAdvancedLotNoInfoBufferByLocation, and IsPackageSpecificTrackingOnItemTrackingCode have been optimized with SetLoadFields, SetCurrentKey, SetAutoCalcFields, and early-exit conditions to reduce database reads and improve response times. The SetItemNoFromLotNoFilter procedure in the List Role Page was also refactored for better string handling and duplicate detection. Impacted objects: Codeunit 8086965 (briALM_AdvancedLotNoInfoMgt), Page 8086977 (briALM_AdvancedLotNoInfoListRP) Low risk. Internal logic changes only; no schema or interface changes. Existing customizations subscribing to events in these codeunits are unaffected.
[23410] – New Advanced Lot No. Information List (Preview) A brand-new Worksheet-type page (briALM_AdvLotInfoList, Page 8086978) providing a query-based lot information list with filters for Item, Variant, Lot, Location, and Bin. Supports drill-down navigation to Item Card, Lot No. Information Card, Serial No. Information Card, and Package No. Information Card. Includes comprehensive actions for lot management: Print Lot Label, Update Expiration Date, Update Lot Attribute Values, Create SubLot, Update Inspection Status, Create/View Non-Conformances, and Audit Trail Logs. Backed by new Codeunit 8086992 (briALM_AdvLotInfo), Table 8086970 (briALM_AdvLotInfoBuffer), Query 8086963 (briALM_AdvLotInfoItemEntry), and Query 8086962 (briALM_AdvLotInfoWhseEntry). New objects added: Table 8086970, Page 8086978, Codeunit 8086992, Query 8086962, Query 8086963. Permission sets updated in Codeunit PermissionSet. No specific setup required beyond standard ALM configuration. No breaking changes. New functionality only. The page is marked as Preview.
[23423] – UI Improvements (Field Groups & Styling) Added Brick and DropDown field groups to briALM_AttributeValueBuffer (Table 8086967) and briALM_AdvancedLotNoInfoBuffer (Table 8086963) for improved list and lookup navigation. Updated AttributeValueBuffer.Page styling to use Format(PageStyle) enum instead of direct string values for consistency and type safety. Impacted objects: Table 8086967, Table 8086963, Page 8086972 None. Additive UI enhancements only.
[23639] – API Enhancement – lastModifiedDateTime Added new field lastModifiedDateTime exposing SystemModifiedAt timestamp on the Lot No. Information API page (briALM_LotNoInformationAPI, Page 8086974), enabling API consumers to track record modifications for synchronization scenarios. Impacted object: Page 8086974 (briALM_LotNoInformationAPI) None. Additive field; existing API integrations are unaffected.
[23699] – Translation Updates All translation files (.xlf) updated for supported languages: de-AT, de-CH, de-DE, es-ES, es-MX, fr-BE, fr-CA, fr-CH, fr-FR, it-CH, it-IT, nl-BE, nl-NL, pt-PT, and the base translation file. No setup required. None.

Bugs

No bug fixed in this release.

Events

Status Type Object Name Event Name Description
New IntegrationEvent briALM_AdvLotInfo (Codeunit 8086992) OnBeforeShowItemCard Allows customization of Item record filters before opening Item Card page from the new Advanced Lot Info List.
New IntegrationEvent briALM_AdvLotInfo (Codeunit 8086992) OnBeforeShowLotNoInformationCard Allows customization of Lot No. Information record filters before opening Lot No. Information Card page.
New IntegrationEvent briALM_AdvLotInfo (Codeunit 8086992) OnBeforeShowSerialNoInformationCard Allows customization of Serial No. Information record filters before opening Serial No. Information Card page.
New IntegrationEvent briALM_AdvLotInfo (Codeunit 8086992) OnBeforeShowPackageNoInformationCard Allows customization of Package No. Information record filters before opening Package No. Information Card page.
New IntegrationEvent briALM_AdvLotInfoList (Page 8086978) GetExternalDataForCurrentFilters Allows extensions to add external data to the AdvLotInfoBuffer based on current filter settings on the new list page.
Previous