| Integration event | OnAfterNoOnAfterValidate | (var Record Sales Line, Record Sales Line) | 17-28 | - |
| Integration event | OnAfterQuantityOnAfterValidate | (var Record Sales Line, Record Sales Line) | 17-28 | - |
| Integration event | OnAfterUpdateEditableOnRow | (Record Sales Line, var Boolean, var Boolean) | 17-28 | - |
| Integration event | OnAfterValidateShortcutDimCode | (var Record Sales Line, var Code[20], Integer) | 17-28 | - |
| Integration event | OnBeforeDeleteReservationEntries | (var Record Sales Line) | 17-28 | - |
| Integration event | OnBeforeInsertExtendedText | (var Record Sales Line) | 17-28 | - |
| Integration event | OnBeforeSetDefaultType | (var Record Sales Line, var Record Sales Line, var Boolean) | 17-28 | - |
| Integration event | OnBeforeUpdateTypeText | (var Record Sales Line) | 17-28 | - |
| Integration event | OnCrossReferenceNoOnLookup | (var Record Sales Line) | 17-22, gone | Pending 20.0 |
| Replaced by event OnReferenceNoOnAfterLookup() |
| Integration event | OnReferenceNoOnAfterLookup | (var Record Sales Line) | 17-28 | - |
| Integration event | OnNoOnAfterValidateOnAfterSaveAndAutoAsmToOrder | (var Record Sales Line) | 17-28 | - |
| Integration event | OnNoOnAfterValidateOnBeforeSaveAndAutoAsmToOrder | () | 17-28 | - |
| Integration event | OnBeforeQtyToAsmToOrderOnAfterValidate | (var Record Sales Line, var Boolean) | 17-28 | - |
| Integration event | OnBeforeAfterGetCurrRecord | (var Record Sales Line, var Boolean, var Record Sales Header, var Record Currency) | 17-28 | - |
| Integration event | OnBeforeCalculateTotals | (var Record Sales Line, var Boolean, var Codeunit Document Totals) | 17-25, gone | - |
| Integration event | OnBeforeOpenPurchOrderForm | (Record Sales Line, var Boolean, var Boolean) | 17-28 | - |
| Integration event | OnBeforeOpenSpecialPurchOrderForm | (Record Sales Line, var Boolean, var Boolean) | 17-28 | - |
| Integration event | OnAfterValidateDescription | (var Record Sales Line, Record Sales Line) | 18-28 | - |
| Integration event | OnBeforeSetOpenPage | () | 19-28 | - |
| Integration event | OnAfterSetDimensionsVisibility | () | 19-28 | - |
| Integration event | OnAfterLocationCodeOnAfterValidate | (var Record Sales Line, Record Sales Line) | 20-28 | - |
| Integration event | OnBeforeNoOnAfterValidate | (var Record Sales Line, Record Sales Line) | 20-28 | - |
| Integration event | OnBeforeDeltaUpdateTotals | (var Record Sales Line, var Boolean) | 20, gone | - |
| Integration event | OnBeforeQuantityOnAfterValidate | (var Record Sales Line, var Record Sales Line) | 20-28 | - |
| Integration event | OnBeforeDeltaUpdateTotals | (var Record Sales Line, var Boolean, Record Sales Line, Boolean) | 21-28 | - |
| Integration event | OnBeforeVariantCodeOnAfterValidate | (var Record Sales Line, var Record Sales Line) | 22-28 | - |
| Integration event | OnBeforeUnitofMeasureCodeOnAfterValidate | (var Record Sales Line, var Record Sales Line) | 22-28 | - |
| Integration event | OnAfterUnitofMeasureCodeOnAfterValidate | (var Record Sales Line, Record Sales Line) | 22-28 | - |
| Integration event | OnInsertExtendedTextOnAfterInsertSalesExtText | (Record Sales Line) | 23-28 | - |
| Integration event | OnBeforeValidateNo | (var Record Sales Line, var Record Sales Line, var Boolean) | 23-28 | - |
| Integration event | OnBeforeCalculateTotals | (var Record Sales Line, var Boolean, var Codeunit Document Totals, var Boolean) | 26-28 | - |