| Integration event | OnAfterCalculateAvailability | (var Record Availability at Date, var Record Item) | 17-28 | - |
| Integration event | OnAfterCalcGrossRequirement | (var Record Item, var Decimal) | 17-28 | - |
| Integration event | OnAfterCalcScheduledReceipt | (var Record Item, var Decimal) | 17-28 | - |
| Integration event | OnAfterCalcReservedRequirement | (var Record Item, var Decimal) | 17-28 | - |
| Integration event | OnAfterCalcReservedReceipt | (var Record Item, var Decimal) | 17-28 | - |
| Integration event | OnAfterQtyAvailableToPromise | (var Record Item, Decimal, Decimal, var Decimal) | 17-28 | - |
| Integration event | OnAfterCalcAvailableInventory | (var Record Item, var Decimal) | 17-28 | - |
| Integration event | OnBeforeCalcAvailableInventory | (var Record Item, var Decimal, var Boolean) | 17-28 | - |
| Integration event | OnBeforeCalcGrossRequirement | (var Record Item, var Decimal, var Boolean) | 17-28 | - |
| Integration event | OnBeforeCalcScheduledReceipt | (var Record Item, var Decimal, var Boolean) | 17-28 | - |
| Integration event | OnBeforeCalcReservedRequirement | (var Record Item, var Decimal, var Boolean) | 17-28 | - |
| Integration event | OnBeforeCalcReservedReceipt | (var Record Item, var Decimal, var Boolean) | 17-28 | - |
| Integration event | OnBeforeQtyAvailableToPromise | (var Record Item, Date, var Decimal, var Decimal, Option, DateFormula, var Decimal, var Boolean) | 17-18, gone | - |
| Integration event | OnCalculateAvailabilityAfterClearAvailabilityAtDate | (var Record Availability at Date, var Record Item, var Date) | 18-28 | - |
| Integration event | OnEarliestAvailabilityDateOnBeforeFilterDate | (var Record Item, Decimal, Date, var Decimal, Option, DateFormula, var Record Availability at Date, var Date, var Boolean) | 18-22, gone | Pending 20.0 |
| Replaced by OnCalcEarliestAvailabilityDateOnBeforeFilterDate event |
| Integration event | OnBeforeUpdateSalesOrderAvail | (var Record Availability at Date, var Record Item, Record Sales Line, Record Order Promising Line, Date, var Boolean) | 19-28 | - |
| Integration event | OnBeforeQtyAvailableToPromise | (var Record Item, var Date, var Decimal, var Decimal, Option, DateFormula, var Decimal, var Boolean) | 19-22, gone | Pending 20.0 |
| Replaced by OnBeforeCalcQtyAvailableToPromise event |
| Integration event | OnCalcAllItemFieldsOnAfterItemCalcFields | (var Record Item) | 19-28 | - |
| Integration event | OnCalcAllItemFieldsOnBeforeItemCalcFields | (var Record Item) | 19-28 | - |
| Integration event | OnBeforeCalcQtyAvailableToPromise | (var Record Item, var Date, var Decimal, var Decimal, Enum Analysis Period Type, DateFormula, var Decimal, var Boolean) | 20-28 | - |
| Integration event | OnBeforeUpdatePurchOrderAvail | (var Record Availability at Date, var Record Item, var Boolean) | 20-27, gone | Pending 25.0 |
| Moved to codeunit JobPlanningAvailabilityMgt |
| Integration event | OnCalcEarliestAvailabilityDateOnBeforeFilterDate | (var Record Item, Decimal, Date, var Decimal, Enum Analysis Period Type, DateFormula, var Record Availability at Date, var Date, var Boolean) | 20-25, gone | - |
| Integration event | OnBeforeCalcAllItemFields | (var Record Item, var Boolean, var Code[20], var Text, var Boolean) | 21-28 | - |
| Integration event | OnBeforeUpdateSchedRcptAvail | (var Record Availability at Date, var Record Item, var Boolean) | 21-27, gone | Pending 25.0 |
| Moved to codeunit ProdOrderAvailabilityMgt |
| Integration event | OnBeforeUpdatePurchReqRcptAvail | (var Record Availability at Date, var Record Item, var Boolean) | 21-28 | - |
| Integration event | OnBeforeUpdateTransOrderRcptAvail | (var Record Availability at Date, var Record Item, var Boolean) | 21-28 | - |
| Integration event | OnBeforeUpdateSchedNeedAvail | (var Record Availability at Date, var Record Item, var Boolean) | 21-27, gone | Pending 25.0 |
| Moved to codeunit ProdOrderAvailabilityMgt |
| Integration event | OnBeforeUpdatePlanningIssuesAvail | (var Record Availability at Date, var Record Item, var Boolean) | 21-28 | - |
| Integration event | OnBeforeUpdateServOrderAvail | (var Record Availability at Date, var Record Item, var Boolean) | 21-27, gone | Pending 25.0 |
| Moved to codeunit ServAvailabilityMgt |
| Integration event | OnBeforeUpdateJobOrderAvail | (var Record Availability at Date, var Record Item, var Boolean) | 21-27, gone | Pending 25.0 |
| Moved to codeunit JobPlanningAvailabilityMgt |
| Integration event | OnBeforeUpdateTransOrderShptAvail | (var Record Availability at Date, var Record Item, var Boolean) | 21-28 | - |
| Integration event | OnBeforeUpdateAsmOrderAvail | (var Record Availability at Date, var Record Item, var Boolean) | 21-28 | - |
| Integration event | OnBeforeUpdateAsmCompAvail | (var Record Availability at Date, var Record Item, var Boolean) | 21-25, gone | - |
| Integration event | OnCalcEarliestAvailabilityDateOnAfterUpdateScheduledReceipt | (var Record Availability at Date) | 25-28 | - |
| Integration event | OnCalcEarliestAvailabilityDateOnBeforeFilterDate | (var Record Item, Decimal, Date, var Decimal, Enum Analysis Period Type, DateFormula, var Record Availability at Date, var Date, var Boolean, Date) | 26-28 | - |
| Integration event | OnBeforeUpdateAsmCompAvail | (var Record Availability at Date, var Record Item, var Boolean, var Record Assembly Line) | 26-28 | - |
| Integration event | OnUpdateAvailabilityOnBeforeInsertModify | (var Record Availability at Date, Date, var Decimal, var Decimal) | 26-28 | - |
| Integration event | OnCalculateAvailabilityByPeriodOnBeforeDeleteAvailabilityAtDate | (var Record Availability at Date, Record Availability at Date) | 26-28 | - |
| Integration event | OnCalcEarliestAvailabilityDateOnBeforeNextTempAvailabilityAtDate | (var Record Availability at Date) | 26-28 | - |
| Integration event | OnCalcEarliestAvailabilityDateOnAfterCalculateAvailableQty | (var Decimal, var Record Item, Decimal, Decimal) | 26-28 | - |