tableInventoryofficial - Microsoftderived - from the source, no model text

Table 5401 "Item Variant"

Base Application · Microsoft.Inventory.Item

Across versions

  1. BC23present
  2. BC241 fields added
  3. BC253 fields changed, 1 events added
  4. BC261 procedures removed, 1 events added
  5. BC27unchanged
  6. BC288 fields changed, 3 events added
  7. BC29-30unchanged

Neighbourhood 169 connected objects and pages

Table 27 "Item" (relates to)ItemPage 5401 "Item Variants" (pages and codeunits on it, 2 links)Item VariantsPage 20052 "APIV1 - Item Variants" (pages and codeunits on it)APIV1 - Item VariantsPage 30052 "APIV2 - Item Variants" (pages and codeunits on it)Page 409 "Item Variant Picture" (pages and codeunits on it)Page 5405 "Item Variant Card" (pages and codeunits on it)Page 5415 "Item Avail. by Variant Lines" (pages and codeunits on it)Page 7511 "Item Variant Attribute Editor" (pages and codeunits on it)Table extension 99000753 "Mfg. Item Variant" (extended by)Codeunit 5152 "API - Update Referenced Fields" (event subscribers, 2 links)API - Update Referenced FieldsCodeunit 7006 "Price Helper - V16" (event subscribers, 2 links)Price Helper - V16Codeunit 99000795 "Mfg. Item Integration" (event subscribers, 2 links)Mfg. Item IntegrationCodeunit 5920 "ServItemManagement" (event subscribers)Codeunit 7019 "Price Helper - V15" (event subscribers)Codeunit 7500 "Item Attribute Management" (calls)Table 246 "Requisition Line" (referenced by, 2 links)Requisition LineTable 32 "Item Ledger Entry" (referenced by, 2 links)Item Ledger EntryTable 37 "Sales Line" (referenced by, 2 links)Sales LineTable 5108 "Sales Line Archive" (referenced by, 2 links)Table 5407 "Prod. Order Component" (referenced by, 2 links)Prod. Order ComponentTable 5476 "Sales Invoice Line Aggregate" (referenced by, 2 links)Sales Invoice Line AggregateTable 5478 "Purch. Inv. Line Aggregate" (referenced by, 2 links)Table 5715 "Item Substitution" (referenced by, 2 links)Item SubstitutionTable 5907 "Service Ledger Entry" (referenced by, 2 links)Table 5908 "Warranty Ledger Entry" (referenced by, 2 links)Warranty Ledger EntryTable 753 "Standard Item Journal Line" (referenced by, 2 links)Table 83 "Item Journal Line" (referenced by, 2 links)Item Journal LineTable 1003 "Job Planning Line" (referenced by)Table 1013 "Job Item Price" (referenced by)Table 111 "Sales Shipment Line" (referenced by)Table 113 "Sales Invoice Line" (referenced by)Table 115 "Sales Cr.Memo Line" (referenced by)Table 121 "Purch. Rcpt. Line" (referenced by)CREATE itemVariants (Learn pages)DELETE itemVariants (Learn pages)Get an availability overview (Learn pages)GET itemVariants (Learn pages)itemVariant resource type (Learn pages)Manage product variants (Learn pages)Organize items in categories (Learn pages)

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

Base Application · Microsoft.Inventory.Item · BC23-30 · source at ea08af5e · facts from BC29

Learn documents this table through its pages: Page 30052 “APIV2 - Item Variants” (5 Learn pages), Page 5401 “Item Variants” (2), Page 5415 “Item Avail. by Variant Lines” (1).

Properties

Property Value
Caption Item Variant
DataClassification CustomerContent

Fields

Explanation: the field’s ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.

No. Name Type Explanation Notes
1 Code Δ BC25 Δ BC28 Code[10] Specifies a code to identify the variant. NotBlank
2 Item No. Δ BC28 Code[20] Specifies the number of the item card from which you opened the Item Variant Translations window. TableRelation Table 27 “Item”
3 Description Δ BC25 Δ BC28 Text[100] Specifies text that describes the item variant.
4 Description 2 Δ BC25 Δ BC28 Text[50] Specifies the item variant in more detail than the Description field.
5 Item Id Guid — TableRelation Item.SystemId
54 Blocked Δ BC28 Boolean Specifies that the related record is blocked from being posted in transactions, for example an item variant that is placed in quarantine.
92 Picture + BC28 MediaSet Specifies the picture that has been inserted for the item variant.
8003 Sales Blocked Δ BC28 Boolean Specifies that the item variant cannot be entered on sales documents, except return orders and credit memos, and journals.
8004 Purchasing Blocked Δ BC28 Boolean Specifies that the item variant cannot be entered on purchase documents, except return orders and credit memos, and journals.
8010 Service Blocked + BC24 Δ BC28 Boolean Specifies that the item variant cannot be entered on service items, service contracts and service documents, except credit memos.

Keys

  • Key1: Item No., Code (clustered)
  • Key2: Code
  • Key3: Description
  • Key4: Item Id, Code

Events published

  • OnAfterOnDelete(ItemVariant: Record "Item Variant") + BC25 (integration)
  • OnDeleteOnAfterCheck(var ItemVariant: Record "Item Variant") + BC26 (integration)
  • OnAfterDeleteItemVariantPicture(var ItemVariant: Record "Item Variant") + BC28 (integration)
  • OnAfterTakeNewPicture(var ItemVariant: Record "Item Variant"; IsPictureAdded: Boolean) + BC28 (integration)
  • OnImportFromDeviceOnAfterModify(var ItemVariant: Record "Item Variant") + BC28 (integration)

Trigger event subscribers

Procedures

  • UpdateReferencedIds()

Plus 1 local procedures.

Triggers

OnInsert, OnRename, OnDelete

Relations

Referenced by

158 fields in 146 objects relate to this table (TableRelation or CalcFormula).

Pages and codeunits on this table

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.

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: "table", object_name: "Item Variant"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources