Page 5401 "Item Variants"
Base Application · Microsoft.Inventory.Item
Across versions
- BC23-24present
- BC251 events added
- BC26-27unchanged
- BC28declaration changed
- BC29-30unchanged
Neighbourhood 10 connected objects and pages
Base Application · Microsoft.Inventory.Item · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Item Variants |
| SourceTable | Item Variant |
| PageType | List |
Fields on this page
Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control’s own, else the bound field’s (marked).
| Group | Control | Shows | ToolTip |
|---|---|---|---|
| Control1 | Item No. | Item No. | Specifies the number of the item card from which you opened the Item Variant Translations window. from the table field |
| Code | Code | Specifies a code to identify the variant. from the table field | |
| Description | Description | Specifies text that describes the item variant. from the table field | |
| Description 2 | Description 2 | Specifies the item variant in more detail than the Description field. from the table field | |
| Blocked | Blocked | Specifies that the related record is blocked from being posted in transactions, for example an item variant that is placed in quarantine. from the table field | |
| Sales Blocked | Sales Blocked | Specifies that the item variant cannot be entered on sales documents, except return orders and credit memos, and journals. from the table field | |
| Service Blocked | Service Blocked | Specifies that the item variant cannot be entered on service items, service contracts and service documents, except credit memos. from the table field | |
| Purchasing Blocked | Purchasing Blocked | Specifies that the item variant cannot be entered on purchase documents, except return orders and credit memos, and journals. from the table field | |
| FactBoxes | Picture | part Page 409 “Item Variant Picture” | — |
| ItemAttributesFactbox | part Page 9110 “Item Attributes Factbox” | — |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Variant | Translations | View or edit translated item descriptions. Translated item descriptions are automatically inserted on documents according to the language code. | Page 35 “Item Translations” |
| Item References | Set up a customer’s or vendor’s own identification of the selected item variant. | Page 5737 “Item Reference Entries” | |
| Attributes | View or edit the item’s variant attributes, such as color, size, or other characteristics that help to describe the item variant. |
Events published
OnBeforeFindRecord(var Rec: Record "Item Variant"; Which: Text; var CrossColumnSearchFilter: Text; var Found: Boolean; var IsHandled: Boolean)+ BC25 (integration)- subscribers: Codeunit 4593 “SOA Variant Search” FindRecordItemVariants
Procedures
GetSelectionFilter(): Text
Triggers
OnAfterGetCurrRecord, OnFindRecord
Relations
- card page Page 5405 “Item Variant Card”
- source table Table 5401 “Item Variant”
Pages and codeunits on this table
- Table 5401 “Item Variant” (lookup page)
Extended by
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 46 “SelectionFilterManagement” (1 call:
GetSelectionFilter → GetSelectionFilterForItemVariant)
Called by
- Codeunit 7041 “Price Asset - Item” (1 call:
IsLookupVariantOK → (object))
Recent changes
- 2026-07-31 #9810 [master]-Edit in Excel fails with false duplicate error when creating new Item Variants (main, BC30, fix)
Documented on Microsoft Learn
Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "page", object_name: "Item Variants"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.