---
id: object/table/7704
type: object
title: Table 7704 "Item Identifier"
summary: Table 7704 "Item Identifier" in Base Application (Microsoft.Warehouse.ADCS). 4 fields, 1 events. Present since at least BC23, still in BC30, changed in BC24, BC28.
tier: official
language: en
tags:
  - table
  - base application
versions:
  introduced: null
  last_changed: "28"
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: f73acc94768810289da4ff08c07835b30359947f08262113235eceace9320df9
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Warehouse/ADCS/ItemIdentifier.Table.al
    title: src/Layers/W1/BaseApp/Warehouse/ADCS/ItemIdentifier.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/warehouse-use-automated-data-capture-systems-adcs
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 7704
name: Item Identifier
namespace: Microsoft.Warehouse.ADCS
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "24"
  - "28"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 4
  procedures: 4
  events: 1
  subscribers: 0
relations:
  out: 5
  referenced_by: 1
  pages: 2
  extended_by: 0
  event_subscribers: 0
  calls: 0
  called_by: 0
  implements: 0
---

# Table 7704 "Item Identifier"

> Table 7704 "Item Identifier" in Base Application (Microsoft.Warehouse.ADCS). 4 fields, 1 events. Present since at least BC23, still in BC30, changed in BC24, BC28.

Base Application · Microsoft.Warehouse.ADCS · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Warehouse/ADCS/ItemIdentifier.Table.al) · facts from BC29

Learn documents this table through its pages: [Page 7706 "Item Identifiers"](../page/7706.md) (1 Learn page), [Page 7707 "Item Identifiers List"](../page/7707.md) (1).

## Properties

| Property | Value |
|---|---|
| Caption | Item Identifier |
| 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 | Code[20] | Specifies a unique code for a particular item in terms that are useful for automatic data capture. | NotBlank |
| 2 | Item No. | Code[20] | Specifies the number of the item to be identified by the identifier code on the line. | TableRelation [Table 27 "Item"](../table/27.md) |
| 3 | Variant Code | Code[10] | Specifies the variant of the item on the line. | TableRelation [Table 5401 "Item Variant"](../table/5401.md) ("Item Variant".Code where("Item No." = field("Item No."))) |
| 4 | Unit of Measure Code | Code[10] | Specifies how each unit of the item or resource is measured, such as in pieces or hours. By default, the value in the Base Unit of Measure field on the item or resource card is inserted. | TableRelation [Table 5404 "Item Unit of Measure"](../table/5404.md) ("Item Unit of Measure".Code where("Item No." = field("Item No."))) |

## Keys

- Key1: Code (clustered)
- Key2: Item No., Variant Code, Unit of Measure Code

## Events published

- `OnBeforeVerifyItem(ItemIdentifier: Record "Item Identifier"; var IsHandled: Boolean)` (integration)

## Procedures

3 local procedures, no public ones.

## Triggers

OnInsert

## Relations

- drill-down page [Page 7707 "Item Identifiers List"](../page/7707.md)
- lookup page [Page 7707 "Item Identifiers List"](../page/7707.md)
- Item No.: TableRelation [Table 27 "Item"](../table/27.md)
- Variant Code: TableRelation [Table 5401 "Item Variant"](../table/5401.md)
- Unit of Measure Code: TableRelation [Table 5404 "Item Unit of Measure"](../table/5404.md)

## Referenced by

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

- [Table 27 "Item"](../table/27.md): Identifier Code

## Pages and codeunits on this table

- [Page 7706 "Item Identifiers"](../page/7706.md) (source table)
- [Page 7707 "Item Identifiers List"](../page/7707.md) (source table)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC24, BC28

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). 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 Identifier")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
