---
id: object/page/32
type: object
title: Page 32 "Item Lookup"
summary: Page 32 "Item Lookup" in Base Application (Microsoft.Inventory.Item). 1 events. Present since at least BC23, still in BC30, changed in BC25, BC27.
tier: official
language: en
tags:
  - page
  - base application
versions:
  introduced: null
  last_changed: "27"
  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: 77549143a8915eec81a65bb03e01fca6f6c3662cd853ca5564c7a88894d94714
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Inventory/Item/ItemLookup.Page.al
    title: src/Layers/W1/BaseApp/Inventory/Item/ItemLookup.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/inventory-how-register-new-items
    title: Create item cards for goods or services
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/inventory-item-variants
    title: Manage product variants
    date: null
    commit: null
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/inventory-how-register-new-items
    - https://learn.microsoft.com/dynamics365/business-central/inventory-item-variants
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/inventory
    - topic/business-central/business-functionality/set-up-business-central/set-up-inventory
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 32
name: Item Lookup
caption: Items
namespace: Microsoft.Inventory.Item
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "25"
  - "27"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids:
  - docs/learn-smb-docs/business-central/inventory-how-register-new-items.md
  - docs/learn-smb-docs/business-central/inventory-item-variants.md
counts:
  fields: 0
  procedures: 1
  events: 1
  subscribers: 0
  controls: 43
  actions: 1
relations:
  out: 2
  referenced_by: 0
  pages: 1
  extended_by: 1
  event_subscribers: 1
  calls: 0
  called_by: 1
  implements: 0
---

# Page 32 "Item Lookup"

> Page 32 "Item Lookup" in Base Application (Microsoft.Inventory.Item). 1 events. Present since at least BC23, still in BC30, changed in BC25, BC27.

Base Application · Microsoft.Inventory.Item · captioned "Items" · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Inventory/Item/ItemLookup.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Items |
| SourceTable | Item |
| 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 |
|---|---|---|---|
| Group | No. | [No.](../table/27.md#fields) | Specifies the number of the item. <small>from the table field</small> |
|  | No. 2 | [No. 2](../table/27.md#fields) | Specifies the alternative number of the item. |
|  | Description | [Description](../table/27.md#fields) | Specifies a description of the item. <small>from the table field</small> |
|  | Base Unit of Measure | [Base Unit of Measure](../table/27.md#fields) | Specifies the unit in which the item is held in inventory. The base unit of measure also serves as the conversion basis for alternate units of measure. |
|  | Unit Price | [Unit Price](../table/27.md#fields) | Specifies the price for one unit of the item. |
|  | InventoryCtrl | [Inventory](../table/27.md#fields) | Specifies the quantity in stock for this item. |
|  | Created From Nonstock Item | [Created From Nonstock Item](../table/27.md#fields) | Specifies that the item was created from a catalog item. <small>from the table field</small> |
|  | Stockkeeping Unit Exists | [Stockkeeping Unit Exists](../table/27.md#fields) | Specifies that a stockkeeping unit exists for this item. <small>from the table field</small> |
|  | Shelf No. | [Shelf No.](../table/27.md#fields) | Specifies where to find the item in the warehouse. This is informational only. <small>from the table field</small> |
|  | Costing Method | [Costing Method](../table/27.md#fields) | Specifies how the item's cost flow is recorded and whether an actual or budgeted value is capitalized and used in the cost calculation. <small>from the table field</small> |
|  | Cost is Adjusted | [Cost is Adjusted](../table/27.md#fields) | Specifies whether the item's unit cost has been adjusted, either automatically or manually. <small>from the table field</small> |
|  | Standard Cost | [Standard Cost](../table/27.md#fields) | Specifies the unit cost that is used as an estimation to be adjusted with variances later. It is typically used in assembly and production where costs can vary. <small>from the table field</small> |
|  | Unit Cost | [Unit Cost](../table/27.md#fields) | Specifies the cost per unit of the item. |
|  | Last Direct Cost | [Last Direct Cost](../table/27.md#fields) | Specifies the most recent direct unit cost that was paid for the item. |
|  | Price/Profit Calculation | [Price/Profit Calculation](../table/27.md#fields) | Specifies the relationship between the Unit Cost, Unit Price, and Profit Percentage fields associated with this item. <small>from the table field</small> |
|  | Profit % | [Profit %](../table/27.md#fields) | Specifies the profit margin that you want to sell the item at. You can enter a profit percentage manually or have it entered according to the Price/Profit Calculation field <small>from the table field</small> |
|  | Inventory Posting Group | [Inventory Posting Group](../table/27.md#fields) | Specifies links between business transactions made for the item and an inventory account in the general ledger, to group amounts for that item type. <small>from the table field</small> |
|  | Gen. Prod. Posting Group | [Gen. Prod. Posting Group](../table/27.md#fields) | Specifies the item's product type to link transactions made for this item with the appropriate general ledger account according to the general posting setup. <small>from the table field</small> |
|  | VAT Prod. Posting Group | [VAT Prod. Posting Group](../table/27.md#fields) | Specifies the VAT product posting group. Links business transactions made for the item, resource, or G/L account with the general ledger, to account for VAT amounts resulting from trade with that record. <small>from the table field</small> |
|  | Item Disc. Group | [Item Disc. Group](../table/27.md#fields) | Specifies an item group code that can be used as a criterion to grant a discount when the item is sold to a certain customer. <small>from the table field</small> |
|  | Vendor No. | [Vendor No.](../table/27.md#fields) | Specifies the vendor code of who supplies this item by default. <small>from the table field</small> |
|  | Vendor Item No. | [Vendor Item No.](../table/27.md#fields) | Specifies the number that the vendor uses for this item. <small>from the table field</small> |
|  | GTIN | [GTIN](../table/27.md#fields) | Specifies the number that is used for barcodes etc. <small>from the table field</small> |
|  | Alternative Item No. | [Alternative Item No.](../table/27.md#fields) | Specifies an alternative number for the item. |
|  | Common Item No. | [Common Item No.](../table/27.md#fields) | Specifies a commonly used number for the item. |
|  | Tariff No. | [Tariff No.](../table/27.md#fields) | Specifies a code for the item's tariff number. <small>from the table field</small> |
|  | Search Description | [Search Description](../table/27.md#fields) | Specifies a search description that you use to find the item in lists. <small>from the table field</small> |
|  | Overhead Rate | [Overhead Rate](../table/27.md#fields) | Specifies the item's indirect cost as an absolute amount. <small>from the table field</small> |
|  | Indirect Cost % | [Indirect Cost %](../table/27.md#fields) | Specifies the percentage of the item's last purchase cost that includes indirect costs, such as freight that is associated with the purchase of the item. <small>from the table field</small> |
|  | Item Category Code | [Item Category Code](../table/27.md#fields) | Specifies the category that the item belongs to. Item categories also contain any assigned item attributes. <small>from the table field</small> |
|  | Blocked | [Blocked](../table/27.md#fields) | Specifies that transactions with the item cannot be posted, for example, because the item is in quarantine. <small>from the table field</small> |
|  | SalesBlocked | [Sales Blocked](../table/27.md#fields) | Specifies that transactions with the item cannot be sold, for example, because the item is in quarantine. <small>from the table field</small> |
|  | PurchasingBlocked | [Purchasing Blocked](../table/27.md#fields) | Specifies that transactions with the item cannot be purchased. |
|  | Last Date Modified | [Last Date Modified](../table/27.md#fields) | Specifies when the item card was last modified. <small>from the table field</small> |
|  | Sales Unit of Measure | [Sales Unit of Measure](../table/27.md#fields) | Specifies the unit of measure code used when you sell the item. <small>from the table field</small> |
|  | Replenishment System | [Replenishment System](../table/27.md#fields) | Specifies the type of supply order created by the planning system when the item needs to be replenished. <small>from the table field</small> |
|  | Purch. Unit of Measure | [Purch. Unit of Measure](../table/27.md#fields) | Specifies the unit of measure code used when you purchase the item. <small>from the table field</small> |
|  | Lead Time Calculation | [Lead Time Calculation](../table/27.md#fields) | Specifies a date formula for the amount of time it takes to replenish the item. <small>from the table field</small> |
|  | Manufacturing Policy | [Manufacturing Policy](../table/27.md#fields) | Specifies if additional orders for any related components are calculated. <small>from the table field</small> |
|  | Flushing Method | [Flushing Method](../table/27.md#fields) | Specifies how consumption of the item (component) is calculated and handled in production processes. Manual: Enter and post consumption in the consumption journal manually. Forward: Automatically posts consumption according to the production order component lines when the first operation starts. Bac... <small>from the table field</small> |
|  | Assembly Policy | [Assembly Policy](../table/27.md#fields) | Specifies which default order flow is used to supply this assembly item. <small>from the table field</small> |
|  | Item Tracking Code | [Item Tracking Code](../table/27.md#fields) | Specifies how items are tracked in the supply chain. |
|  | Default Deferral Template | [Default Deferral Template Code](../table/27.md#fields) | Specifies the default template that governs how to defer revenues and expenses to the periods when they occurred. <small>from the table field</small> |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Navigation | Advanced View | Open the Items page showing all possible columns. |  |

## Events published

- `OnBeforeFindRecord(var Rec: Record Item; Which: Text; var CrossColumnSearchFilter: Text; var Found: Boolean; var IsHandled: Boolean)` (integration)
  - subscribers: [Codeunit 4591 "SOA Item Search"](../codeunit/4591.md) FindRecordItemFromLookup

## Triggers

OnOpenPage, OnFindRecord

## Relations

- card page [Page 30 "Item Card"](../page/30.md)
- source table [Table 27 "Item"](../table/27.md)

## Pages and codeunits on this table

- [Table 27 "Item"](../table/27.md) (lookup page)

## Extended by

- [Page extension 99000753 "Mfg. Item Lookup"](../pageextension/99000753.md)

## Called by

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 7041 "Price Asset - Item"](../codeunit/7041.md) (1 call: `IsLookupOK → (object)`)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC25, BC27

## Documented on Microsoft Learn

- [Create item cards for goods or services](https://learn.microsoft.com/dynamics365/business-central/inventory-how-register-new-items)
- [Manage product variants](https://learn.microsoft.com/dynamics365/business-central/inventory-item-variants)

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