| field | 5705 Cross-Reference No. | Removed | 22.0 | 17 | 25, gone |
| Cross-Reference replaced by Item Reference feature. |
| field | 5706 Unit of Measure (Cross Ref.) | Removed | 22.0 | 17 | 25, gone |
| Cross-Reference replaced by Item Reference feature. |
| field | 5707 Cross-Reference Type | Removed | 22.0 | 17 | 25, gone |
| Cross-Reference replaced by Item Reference feature. |
| field | 5708 Cross-Reference Type No. | Removed | 22.0 | 17 | 25, gone |
| Cross-Reference replaced by Item Reference feature. |
| field | 5712 Product Group Code | Removed | 15.0 | 17 | 25, gone |
| Product Groups became first level children of Item Categories. |
| procedure | CreateDim(Integer, Code[20], Integer, Code[20], Integer, Code[20], Integer, Code[20]) | Pending | 20.0 | 20 | 22, gone |
| Replaced by CreateDim(DefaultDimSource: List of [Dictionary of [Integer, Code[20]]]) |
| procedure | CrossReferenceNoLookUp() | Pending | 18.0 | 18 | 19, gone |
| Replaced by same procedure from Item Reference Management codeunit. |
| event | OnAfterDeleteChargeChargeAssgnt(var Record Purchase Line, var Record Purchase Line, Integer) | Pending | 22.0 | 21 | 24, gone |
| Replaced by OnAfterDeleteItemChargeAssignment with the same arguments |
| event | OnAfterCreateDimTableIDs(var Record Purchase Line, Integer, var Integer, var Code[20]) | Pending | 20.0 | 20 | 22, gone |
| Temporary event for compatibility |
| event | OnAfterValidateCrossReferenceNo(var Record Purchase Line, Record Item Cross Reference) | Pending | 18.0 | 18 | 19, gone |
| Replaced by same event in Item Reference Management codeunit. |
| event | OnCrossReferenceNoLookUpOnAfterSetFilters(var Record Item Cross Reference, Record Purchase Line) | Pending | 18.0 | 18 | 19, gone |
| Replaced by same event in Item Reference Management codeunit. |
| event | OnCrossReferenceNoLookupOnBeforeValidateDirectUnitCost(var Record Purchase Header, var Record Purchase Line) | Pending | 19.0 | 19 | 19, gone |
| Replaced by same procedure from Item Reference Management codeunit. |
| event | OnValidateCrossReferenceNoOnBeforeAssignNo(var Record Purchase Line, var Record Item Cross Reference) | Pending | 18.0 | 18 | 19, gone |
| Replaced by same event in Item Reference Management codeunit. |
| event | OnBeforeUpdateLocationCode(var Record Purchase Line, var Boolean) | Pending | 20.0 | 20 | 22, gone |
| Replaced with OnValidateLocationCodeOnAfterTestStatusOpen and OnAfterInitHeaderDefaults |
| procedure | CanCalculateTax() | Pending | 22.0 | 21 | 24, gone |
| Renaming the global procedure to GetSkipTaxCalculation():Boolean |
| event | OnBeforeRunEventOnAfterCreateDimTableIDs(var Record Purchase Line, var List, var Boolean) | Pending | 20.0 | 20 | 22, gone |
| Temporary event for compatibility |
| event | OnAfterValidateType(var Record Purchase Line, var Record Purchase Line, var Record Purchase Line) | Pending | 23.0 | 22 | 25, gone |
| Pending removal use "OnAfterValidateTypePurchaseLine" instead |
| event | OnAfterValidateNo(var Record Purchase Line, var Record Purchase Line, var Record Purchase Line) | Pending | 23.0 | 22 | 25, gone |
| Pending removal use "OnAfterValidateNoPurchaseLine" instead |
| procedure | SetSkipEnsurePositiveLineNo(Boolean) | Pending | 28.0 | 27 | 28 |
| Not used for anything |