---
id: object/table/5531
type: object
title: Table 5531 "Inventory Page Data"
summary: Table 5531 "Inventory Page Data" in Base Application (Microsoft.Inventory.Availability). 32 fields, 1 public procedures, 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: 7d884183f219eae4ac7a4d2634cb0918fba34f93ef1bf96452fa6e1856ef1035
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Inventory/Availability/InventoryPageData.Table.al
    title: src/Layers/W1/BaseApp/Inventory/Availability/InventoryPageData.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/inventory-how-availability-overview
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/inventory
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 5531
name: Inventory Page Data
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:
  - "24"
  - "28"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 32
  procedures: 2
  events: 1
  subscribers: 0
relations:
  out: 3
  referenced_by: 0
  pages: 1
  extended_by: 0
  event_subscribers: 0
  calls: 0
  called_by: 0
  implements: 0
---

# Table 5531 "Inventory Page Data"

> Table 5531 "Inventory Page Data" in Base Application (Microsoft.Inventory.Availability). 32 fields, 1 public procedures, 1 events. Present since at least BC23, still in BC30, changed in BC24, BC28.

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

Learn documents this table through its pages: [Page 5530 "Item Availability by Event"](../page/5530.md) (1 Learn page).

## Properties

| Property | Value |
|---|---|
| Caption | Inventory Page Data |
| 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 the first date in the selected period where a supply or demand event occurs that changes the item's availability figures. | not editable |
| 2 | Line No. | Integer | — | not editable |
| 3 | Period Type | Option | — | OptionCaption: Day,Week,Month,Quarter,Year; not editable |
| 4 | Period Start | Date | Specifies on which date the period starts, such as the first day of March, if the period is Month. | not editable |
| 5 | Period End | Date | — | not editable |
| 6 | Period No. | Integer | — | not editable |
| 7 | Level | Integer | — | not editable |
| 9 | Source Line ID | RecordID | — | not editable |
| 10 | Item No. | Code[20] | — | TableRelation [Table 27 "Item"](../table/27.md); not editable |
| 11 | 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."))); not editable |
| 12 | Location Code | Code[10] | Specifies the location of the demand document, from which the Item Availability by Event window was opened. | TableRelation [Table 14 "Location"](../table/14.md); not editable |
| 13 | Description | Text[100] | Specifies the description of the availability line. | not editable |
| 14 | Availability Date | Date | — | not editable |
| 15 | Type | Enum "Inventory Page Data Type" | Specifies the type of the source document or source line. | enum [Enum 5531 "Inventory Page Data Type"](../enum/5531.md); not editable |
| 16 | Document No. | Code[20] | Specifies the number of the document that the availability figure is based on. | not editable |
| 19 | Source | Text[100] | Specifies which type of document or line the availability figure is based on. | not editable |
| 20 | Remaining Quantity (Base) | Decimal | Specifies the difference between the finished quantity and the planned quantity on the production order. <small>via [Page 5530 "Item Availability by Event"](../page/5530.md)</small> | not editable |
| 21 | Positive | Boolean | — | not editable |
| 22 | Gross Requirement | Decimal | Specifies the item's total demand. | not editable |
| 23 | Scheduled Receipt | Decimal | Specifies the sum of items on existing supply orders. | not editable |
| 24 | Forecast | Decimal | Specifies the quantity that is demanded on the demand forecast that the availability figure is based on. | not editable |
| 25 | Remaining Forecast | Decimal | Specifies the quantity that remains on the demand forecast, after the forecast quantity on the availability line has been consumed. | not editable |
| 26 | Action Message Qty. | Decimal | Specifies the quantity that is suggested in the planning or requisition line that this availability figure is based on. | not editable |
| 29 | Action Message | Enum "Action Message Type" | Specifies the action message of the planning or requisition line that this availability figure is based on. | enum [Enum 99000849 "Action Message Type"](../enum/99000849.md); not editable |
| 30 | Source Document ID | RecordID | — | not editable |
| 31 | Attached to Line No. | Integer | — | not editable |
| 34 | Ref. Order No. | Code[20] | — | not editable |
| 36 | Projected Inventory | Decimal | Specifies the item's availability. This quantity includes all known supply and demand but does not include anticipated demand from demand forecasts or blanket sales orders or suggested supplies from planning or requisition worksheets. | not editable |
| 37 | Forecasted Projected Inventory | Decimal | Specifies the item's inventory, including anticipated demand from demand forecasts or blanket sales orders. | not editable |
| 38 | Suggested Projected Inventory | Decimal | Specifies the item's inventory, including the suggested supplies that occur in planning or requisition worksheet lines. | not editable |
| 39 | Reserved Requirement | Decimal | Specifies the quantity of the item that is reserved from requirement. | not editable |
| 40 | Reserved Receipt | Decimal | Specifies the quantity of the item that is reserved from receipt. | not editable |

## Keys

- Key1: Line No.
- Key2: Code, Line No. (clustered)
- Key3: Period Start, Line No.

## Events published

- `OnUpdateInventorysOnAfterCalculatingInventorys(var InventoryPageData: Record "Inventory Page Data")` (integration)

## Procedures

- `UpdateInventorys(var RunningInventory: Decimal; var RunningInventoryForecast: Decimal; var RunningInventorySuggestion: Decimal)`

## Relations

- Location Code: TableRelation [Table 14 "Location"](../table/14.md)
- Item No.: TableRelation [Table 27 "Item"](../table/27.md)
- Variant Code: TableRelation [Table 5401 "Item Variant"](../table/5401.md)

## Pages and codeunits on this table

- [Page 5530 "Item Availability by Event"](../page/5530.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: "Inventory Page Data")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
