| Integration event | OnPublishSurplusOnBeforePlanningElementInsert | (var Record Untracked Planning Element) | 17-21, gone | - |
| Integration event | OnAfterShowSurplusReason | (Integer, var Text[50]) | 18-28 | - |
| Integration event | OnBeforeFindReason | (var Record Inventory Profile, var Integer, var Boolean) | 18-28 | Pending 26.0 |
| Replaced by event OnBeforeGetSurplusType |
| Integration event | OnLogSurplusOnCaseSurplusTypeElse | (Integer, Integer, Integer, Code[20], Decimal, Integer, var Integer, var Boolean) | 18-28 | - |
| Integration event | OnPublishSurplusOnBeforePlanningElementInsert | (var Record Untracked Planning Element, var Boolean) | 22, gone | - |
| Integration event | OnPublishSurplusOnBeforeExceptionPlanningElementInsert | (var Record Untracked Planning Element, var Boolean) | 22-28 | - |
| Integration event | OnPublishSurplusOnBeforePlanningElementInsert | (var Record Untracked Planning Element, var Boolean, Record Inventory Profile Track Buffer) | 23-28 | - |
| Integration event | OnAfterPublishSurplus | (var Record Inventory Profile, var Record Stockkeeping Unit, var Record Requisition Line, var Record Reservation Entry) | 23-28 | - |
| Integration event | OnLogSurplusOnBeforeInsertTempInvProfileTrack | (var Record Inventory Profile Track Buffer) | 23-28 | - |
| Integration event | OnBeforeGetSurplusType | (var Record Inventory Profile, var Enum Planning Surplus Type, var Boolean) | 26-28 | - |
| Integration event | OnSurplusQtyOnSetReservEntryFilters | (var Record Reservation Entry, var Record Requisition Line) | 26-28 | - |
| Integration event | OnFindReasonOnAfterSetSurplusType | (var Record Inventory Profile, var Enum Planning Surplus Type) | 26-28 | - |
| Integration event | OnTransferWarningSourceTextOnBeforeSetSourceToUntrackedPlanningElement | (var Record Untracked Planning Element, var Record Untracked Planning Element) | 26-28 | - |