| Integration event | OnAfterCreateNewItem | (var Record Item) | 17, gone | - |
| Integration event | OnAfterItemCrossReferenceFilter | (var Record Item Cross Reference, Record Nonstock Item) | 17-19, gone | Pending 17.0 |
| Replaced by OnNonstockItemReferenceOnAfterSetVendorItemNoFilters(). |
| Integration event | OnAfterItemCrossReferenceInsert | (var Record Item Cross Reference, Record Nonstock Item) | 17-19, gone | Pending 17.0 |
| Replaced by OnAfterItemReferenceInsert(). |
| Integration event | OnNonstockItemReferenceOnAfterSetBarCodeFilters | (var Record Item Reference, Record Nonstock Item) | 17-28 | - |
| Integration event | OnNonstockItemReferenceOnAfterSetVendorItemNoFilters | (var Record Item Reference, Record Nonstock Item) | 17-28 | - |
| Integration event | OnAfterItemReferenceInsert | (var Record Item Reference, Record Nonstock Item) | 17-28 | - |
| Integration event | OnAfterNonstockItemDel | (var Record Item) | 17-28 | - |
| Integration event | OnAfterNonstockAutoItem | (var Record Nonstock Item, var Record Item) | 17-28 | - |
| Integration event | OnBeforeCreateItemFromNonstock | (var Record Nonstock Item) | 17-28 | - |
| Integration event | OnBeforeCheckNonStockItem | (var Record Nonstock Item, var Boolean) | 17-28 | - |
| Integration event | OnBeforeCreateNewItem | (var Record Item, Record Item Template, Record Nonstock Item) | 17-20, gone | Pending 18.0 |
| Event will be removed with other functionality related to "old" templates. Replaced by OnAfterInitItemFromTemplate() |
| Integration event | OnBeforeDelNonStockItem | (var Record Item) | 17-19, gone | - |
| Integration event | OnBeforeDeleteCreatedFromNonstockItem | (var Record Item, var Record Nonstock Item, var Boolean) | 17-28 | - |
| Integration event | OnBeforeGetNewItemNo | (Record Nonstock Item, Integer, Integer, var Code[20], var Boolean) | 17-25, gone | Pending 21.4 |
| Replaced by OnBeforeDetermineItemNoAndItemNoSeries(NonstockItem, IsHandled) |
| Integration event | OnBeforeNonstockAutoItem | (var Record Nonstock Item) | 17-28 | - |
| Integration event | OnBeforeNonstockItemCrossRef | (var Record Nonstock Item, var Boolean) | 17-22, gone | Pending 20.0 |
| Replaced by event OnBeforeNonstockItemReference |
| Integration event | OnBeforeNonStockSales | (var Record Nonstock Item, var Record Sales Line, var Boolean) | 17-28 | - |
| Integration event | OnCreateItemFromNonstockOnBeforeInsertItemUnitOfMeasure | (var Record Nonstock Item) | 17-28 | - |
| Integration event | OnNonstockItemVendOnBeforeItemVendInsert | (var Record Item Vendor, Record Nonstock Item) | 17-28 | - |
| Integration event | OnNonstockAutoItemOnAfterCreateNewItem | (var Record Item) | 17-19, gone | - |
| Integration event | OnNonstockAutoItemOnBeforeInsertItemUnitOfMeasure | (var Record Nonstock Item) | 17-28 | - |
| Integration event | OnNonStockSalesOnAfterCreateNewItem | (var Record Item) | 17-28 | - |
| Integration event | OnNonStockSalesOnBeforeInsertItemUnitOfMeasure | (var Record Nonstock Item) | 17-28 | - |
| Integration event | OnNonStockSalesOnBeforeProgWindowClose | (var Record Nonstock Item, var Record Item) | 17-21, gone | - |
| Integration event | OnNonStockFSMOnAfterCreateNewItem | (var Record Item) | 17-27, gone | Pending 25.0 |
| Moved to codeunit Serv. Catalog Item Mgt. |
| Integration event | OnNonStockFSMOnBeforeInsertItemUnitOfMeasure | (var Record Nonstock Item) | 17-27, gone | Pending 25.0 |
| Moved to codeunit Serv. Catalog Item Mgt. |
| Integration event | OnAfterNonstockItemCrossRef | (var Record Nonstock Item) | 17-28 | - |
| Integration event | OnAfterCreateNewItem | (var Record Item, Record Nonstock Item) | 18-19, gone | - |
| Integration event | OnAfterInitItemFromTemplate | (var Record Item, Record Item Templ., Record Nonstock Item) | 18-28 | - |
| Integration event | OnCreateNewItemOnBeforeItemInsert | (var Record Item, Record Nonstock Item) | 18-28 | - |
| Integration event | OnAfterInsertUnitOfMeasure | (Code[10], Code[20]) | 19-28 | - |
| Integration event | OnBeforeInsertItemUnitOfMeasure | (Code[10], Code[20]) | 19-28 | - |
| Integration event | OnBeforeNonstockItemVend | (Record Nonstock Item) | 19-28 | - |
| Integration event | OnBeforeDelNonStockSales | (var Record Sales Line, var Boolean) | 19-28 | - |
| Integration event | OnBeforeShowItemCreatedMessage | (var Record Item, Record Nonstock Item, var Boolean) | 19-28 | - |
| Integration event | OnAfterCreateNewItem | (var Record Item, Record Nonstock Item, var Record Item) | 20-28 | - |
| Integration event | OnAfterGetNewItemNo | (Record Nonstock Item, var Code[20]) | 20-25, gone | Pending 22.0 |
| Replaced by OnAfterDetermineItemNoAndItemNoSeries(NonstockItem) |
| Integration event | OnAfterNonstockItemVend | (Record Nonstock Item, var Record Item Vendor) | 20-28 | - |
| Integration event | OnBeforeCheckItemAlreadyExists | (var Record Nonstock Item, var Boolean) | 20-28 | - |
| Integration event | OnBeforeDelNonStockItem | (var Record Item, var Boolean) | 20-28 | - |
| Integration event | OnBeforeNonstockItemReference | (var Record Nonstock Item, var Boolean) | 20-28 | - |
| Integration event | OnNonstockAutoItemOnAfterCreateNewItem | (var Record Item, var Boolean) | 20-28 | - |
| Integration event | OnInsertItemUnitOfMeasuresOnBeforeItemUnitOfMeasureGet | (Code[10], var Boolean) | 20-28 | - |
| Integration event | OnBeforeCheckItemTemplateCode | (var Record Nonstock Item, var Boolean) | 20-28 | - |
| Integration event | OnBeforeInitItemFromTemplate | (var Record Item, Record Nonstock Item, var Boolean) | 20-28 | - |
| Integration event | OnAfterDetermineItemNoAndItemNoSeries | (var Record Nonstock Item) | 22-28 | - |
| Integration event | OnBeforeDelNonStockPurch | (var Record Purchase Line, var Boolean) | 22-28 | - |
| Integration event | OnBeforeDetermineItemNoAndItemNoSeries | (var Record Nonstock Item, var Boolean) | 22-28 | - |
| Integration event | OnNonStockSalesOnBeforeProgWindowClose | (var Record Nonstock Item, var Record Item, Record Sales Line, var Boolean) | 22-28 | - |
| Integration event | OnBeforeGetItemNoFromNoSeries | (var Record Nonstock Item, var Boolean) | 22-28 | - |
| Integration event | OnAfterGetItemNoFromNoSeries | (var Record Nonstock Item) | 22-28 | - |
| Integration event | OnNonStockFSMOnBeforeProgWindowOpen | (var Record Service Line, var Boolean) | 22-27, gone | Pending 25.0 |
| Moved to codeunit Serv. Catalog Item Mgt. |
| Integration event | OnBeforeDelNonStockFSM | (var Record Service Line, var Boolean) | 23-27, gone | Pending 25.0 |
| Moved to codeunit Serv. Catalog Item Mgt. |
| Integration event | OnBeforeDelNonStockSalesArch | (var Record Sales Line Archive, var Boolean) | 23-28 | - |
| Integration event | OnBeforeCreateNewItem | (var Record Nonstock Item, var Boolean) | 23-28 | - |
| Integration event | OnNonStockFSMOnBeforeProgWindowClose | (var Boolean, Record Service Line) | 23-27, gone | Pending 25.0 |
| Moved to codeunit Serv. Catalog Item Mgt. |
| Integration event | OnCreateNewItemOnBeforeItemModify | (var Record Item, Record Nonstock Item) | 23-28 | - |
| Integration event | OnDelNonStockItemOnAfterCheckRelations | (var Record Item) | 25, gone | - |
| Integration event | OnDelNonStockItemOnAfterCheckRelations | (var Record Item, var Boolean) | 26-28 | - |