---
id: object/page/514
type: object
title: Page 514 "Item Avail. by Lot No. Lines"
summary: Page 514 "Item Avail. by Lot No. Lines" in Base Application (Microsoft.Inventory.Availability). 2 public procedures, 8 events. Present since at least BC23, still in BC30.
tier: official
language: en
tags:
  - page
  - base application
versions:
  introduced: null
  last_changed: null
  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: be661a642c0cbd650b06404cf31f9eddfe0d80410775d489659e9150c6940689
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Inventory/Availability/ItemAvailbyLotNoLines.Page.al
    title: src/Layers/W1/BaseApp/Inventory/Availability/ItemAvailbyLotNoLines.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 514
name: Item Avail. by Lot No. Lines
caption: Lines
namespace: Microsoft.Inventory.Availability
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 0
  procedures: 14
  events: 8
  subscribers: 0
  controls: 9
  actions: 0
relations:
  out: 1
  referenced_by: 0
  pages: 0
  extended_by: 1
  event_subscribers: 0
  calls: 0
  called_by: 0
  implements: 0
---

# Page 514 "Item Avail. by Lot No. Lines"

> Page 514 "Item Avail. by Lot No. Lines" in Base Application (Microsoft.Inventory.Availability). 2 public procedures, 8 events. Present since at least BC23, still in BC30.

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

## Properties

| Property | Value |
|---|---|
| Caption | Lines |
| SourceTable | Availability Info. Buffer |
| PageType | ListPart |

## 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 | Code | [Lot No.](../table/520.md#fields) | Specifies a location code for the warehouse or distribution center where your items are handled and stored before being sold. <small>from the table field</small> |
|  | Expiration Date | [Expiration Date](../table/520.md#fields) | Specifies expiration date for the specified lot. <small>from the table field</small> |
|  | Quality | [Quality](../table/520.md#fields) | Specifies the test quality of the specified lot. <small>from the table field</small> |
|  | Certificate Number | [Certificate Number](../table/520.md#fields) | Specifies the certificate number of the specified lot. <small>from the table field</small> |
|  | Inventory | [Qty. In Hand](../table/520.md#fields) | Specifies the inventory level of an item. <small>from the table field</small> |
|  | Gross Requirement | [Gross Requirement](../table/520.md#fields) | Specifies the sum of the total demand for the item. The gross requirement consists of independent demand (which include sales orders, service orders, transfer orders, and demand forecasts) and dependent demand (which include production order components for planned, firm planned, and released product... <small>from the table field</small> |
|  | Scheduled Receipt | [Scheduled Receipt](../table/520.md#fields) | Specifies the sum of items from replenishment orders. <small>from the table field</small> |
|  | Planned Order Receipt | [Planned Order Receipt](../table/520.md#fields) | Specifies the item's availability figures for the planned order receipt. <small>from the table field</small> |
|  | Available Inventory | [Available Inventory](../table/520.md#fields) | Specifies the quantity of the item that is currently in inventory and not reserved for other demand. <small>from the table field</small> |

## Events published

- `OnAfterSetItem(var Item: Record Item; NewAmountType: Enum "Analysis Amount Type")` (integration)
- `OnBeforeCalcAvailQuantities(var AvailabilityInfoBuffer: Record "Availability Info. Buffer"; var Item: Record Item; var IsHandled: Boolean)` (integration)
- `OnAfterCalcAvailQuantities(var AvailabilityInfoBuffer: Record "Availability Info. Buffer"; var Item: Record Item)` (integration)
- `OnBeforeLookupInventory(var IsHandled: Boolean; var AvailabilityInfoBuffer: Record "Availability Info. Buffer")` (integration)
- `OnBeforeLookupGrossRequirement(var IsHandled: Boolean; var AvailabilityInfoBuffer: Record "Availability Info. Buffer")` (integration)
- `OnBeforeLookupScheduledReceipt(var IsHandled: Boolean; var AvailabilityInfoBuffer: Record "Availability Info. Buffer")` (integration)
- `OnBeforeLookupPlannedOrderReceipt(var IsHandled: Boolean; var AvailabilityInfoBuffer: Record "Availability Info. Buffer")` (integration)
- `OnBeforeSetItem(var AvailabilityInfoBuffer: Record "Availability Info. Buffer"; var Item: Record Item; AmountType: Enum "Analysis Amount Type"; var IsHandled: Boolean)` (integration)

## Procedures

- `SetItem(var NewItem: Record Item; NewAmountType: Enum "Analysis Amount Type")`
- `GetItem(var ItemOut: Record Item)`

Plus 4 local procedures.

## Triggers

OnAfterGetRecord

## Relations

- source table [Table 520 "Availability Info. Buffer"](../table/520.md)

## Extended by

- [Page extension 20410 "Qlty. Item Avail. by Lot No."](../pageextension/20410.md)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: none

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: "page", object_name: "Item Avail. by Lot No. Lines")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
