| Integration event | OnAfterGetCompSubst | (var Record Prod. Order Component, var Record Item Substitution) | 17-28 | Pending 26.0 |
| Moved to codeunit Mfg. Item Substitution |
| Integration event | OnAfterItemSubstGet | (var Record Sales Line, Record Sales Line) | 17-28 | - |
| Integration event | OnAfterUpdateComponentBeforeAssign | (var Record Prod. Order Component, var Record Prod. Order Component) | 17-28 | Pending 26.0 |
| Moved to codeunit Mfg. Item Substitution |
| Integration event | OnBeforeUpdateComponent | (var Record Prod. Order Component, Code[20], Code[10], var Boolean) | 17-28 | Pending 26.0 |
| Moved to codeunit Mfg. Item Substitution |
| Integration event | OnCalcCustPriceOnAfterCalcQtyAvail | (var Record Item, Record Sales Line, var Record Item Substitution) | 17-28 | - |
| Integration event | OnCalcCustPriceOnBeforeCalcQtyAvail | (var Record Item, Record Sales Line, var Record Item Substitution, Record Item Substitution) | 17-28 | - |
| Integration event | OnAssemblyCalcCustPriceOnAfterCalcQtyAvail | (var Record Item, Record Assembly Line, var Record Item Substitution) | 17-28 | - |
| Integration event | OnAssemblyCalcCustPriceOnBeforeCalcQtyAvail | (var Record Item, Record Assembly Line, var Record Item Substitution) | 17-28 | - |
| Integration event | OnBeforeCalcCustPrice | (var Record Item Substitution, Record Sales Line, var Boolean) | 17-21, gone | - |
| Integration event | OnBeforeItemSubstGetPopulateTempSalesLine | (var Record Sales Line, var Record Item Substitution, var Boolean) | 17, gone | - |
| Integration event | OnInsertInSubstServiceListOnAfterCalcQtyAvail | (var Record Item, Record Service Line, var Record Item Substitution) | 17-28 | Pending 25.0 |
| Moved to codeunit ServItemSubstitution |
| Integration event | OnInsertInSubstServiceListOnBeforeCalcQtyAvail | (var Record Item, Record Service Line, var Record Item Substitution) | 17-28 | Pending 25.0 |
| Moved to codeunit ServItemSubstitution |
| Integration event | OnCreateSubstListOnAfterCalcQtyAvail | (var Record Item, Record Prod. Order Component, var Record Item Substitution) | 17-28 | Pending 26.0 |
| Replaced by event OnCreateSubstListOnAfterCalcQuantityAvailable |
| Integration event | OnCreateSubstListOnBeforeCalcQtyAvail | (var Record Item, Record Prod. Order Component, var Record Item Substitution) | 17-28 | Pending 26.0 |
| Replaced by event OnCreateSubstListOnBeforeCalcQuantityAvailable |
| Integration event | OnGetCompSubstOnAfterCheckPrepareSubstList | (var Record Prod. Order Component, var Record Item Substitution, var Record Item, var Decimal, var Decimal) | 17-28 | Pending 26.0 |
| Moved to codeunit Mfg. Item Substitution |
| Integration event | OnItemSubstGetOnAfterSubstSalesLineItem | (var Record Sales Line, var Record Sales Line, var Record Item Substitution) | 17-28 | - |
| Integration event | OnItemSubstGetOnAfterItemSubstitutionSetFilters | (var Record Item Substitution) | 17-28 | - |
| Integration event | OnItemSubstGetOnAfterTempItemSubstitutionSetFilters | (var Record Item Substitution) | 17-21, gone | - |
| Integration event | OnCalcCustPriceOnBeforeTempItemSubstitutionInsert | (var Record Item Substitution, Record Item Substitution) | 17-28 | - |
| Integration event | OnBeforeItemSubstGetPopulateTempSalesLine | (var Record Sales Line, var Record Item Substitution, var Boolean, Code[20], Code[10]) | 18-28 | - |
| Integration event | OnBeforeSaveItemSalesUOM | (var Code[10], Record Item, var Boolean) | 19-28 | - |
| Integration event | OnBeforeCalcCustPrice | (var Record Item Substitution, Record Sales Line, var Boolean, Record Item) | 22-28 | - |
| Integration event | OnItemSubstGetOnAfterTempItemSubstitutionSetFilters | (var Record Item Substitution, var Record Sales Line, var Record Sales Line, Code[10], var Boolean) | 22-28 | - |
| Integration event | OnCreateSubstListOnAfterCalcQuantityAvailable | (var Record Item, var Record Item Substitution) | 26-28 | - |
| Integration event | OnCreateSubstListOnBeforeCalcQuantityAvailable | (var Record Item, var Record Item Substitution) | 26-28 | - |