---
id: object/table/5700
type: object
title: Table 5700 "Stockkeeping Unit"
summary: Table 5700 "Stockkeeping Unit" in Base Application (Microsoft.Inventory.Location). 81 fields, 7 public procedures, 6 events. Present since at least BC23, still in BC30, changed in BC24-28.
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: e2ca3ac7a970872caf48b137c327224df53fa0f0be2abd9b5b265539e2a03b9c
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Inventory/Location/StockkeepingUnit.Table.al
    title: src/Layers/W1/BaseApp/Inventory/Location/StockkeepingUnit.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 5700
name: Stockkeeping Unit
namespace: Microsoft.Inventory.Location
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 81
  procedures: 18
  events: 6
  subscribers: 0
relations:
  out: 32
  referenced_by: 2
  pages: 2
  extended_by: 2
  event_subscribers: 4
  calls: 0
  called_by: 0
  implements: 0
---

# Table 5700 "Stockkeeping Unit"

> Table 5700 "Stockkeeping Unit" in Base Application (Microsoft.Inventory.Location). 81 fields, 7 public procedures, 6 events. Present since at least BC23, still in BC30, changed in BC24-28.

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

## Properties

| Property | Value |
|---|---|
| Caption | Stockkeeping Unit |
| 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 | Item No. | Code[20] | Specifies the item number to which the SKU applies. | TableRelation [Table 27 "Item"](../table/27.md) (Item where(Type = const(Inventory))); NotBlank |
| 2 | 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."))) |
| 3 | Location Code | Code[10] | Specifies the location code (for example, the warehouse or distribution center) to which the SKU applies. | TableRelation [Table 14 "Location"](../table/14.md) (Location where("Use As In-Transit" = const(false))) |
| 4 | Description | Text[100] | Specifies the description from the Item Card. | FlowField: lookup(Item.Description where("No." = field("Item No."))); not editable |
| 5 | Description 2 | Text[50] | — | FlowField: lookup(Item."Description 2" where("No." = field("Item No."))); not editable |
| 6 | Assembly BOM | Boolean | Specifies if the item is an assembly BOM. | FlowField: exist("BOM Component" where("Parent Item No." = field("Item No."))); not editable |
| 12 | Shelf No. | Code[10] | Specifies where to find the SKU in the warehouse. |  |
| 22 | Unit Cost | Decimal | Specifies the cost of one unit of the item or resource on the line. |  |
| 24 | Standard Cost | Decimal | 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. Warning: If the SKU is supplied through production, then this field is not used when invoicing and adjusting the actual cost of the produce... |  |
| 25 | Last Direct Cost | Decimal | Specifies the most recent direct unit cost that was paid for the SKU. |  |
| 31 | Vendor No. | Code[20] | Specifies for the SKU, the same as the field does on the item card. | TableRelation [Table 23 "Vendor"](../table/23.md) |
| 32 | Vendor Item No. | Text[50] | Specifies the number that the vendor uses for this item. |  |
| 33 | Lead Time Calculation | DateFormula | Specifies a date formula for the amount of time it takes to replenish the item. |  |
| 34 | Reorder Point | Decimal | Specifies for the SKU, the same as the field does on the item card. |  |
| 35 | Maximum Inventory | Decimal | Specifies for the SKU, the same as the field does on the item card. |  |
| 36 | Reorder Quantity | Decimal | Specifies for the SKU, the same as the field does on the item card. |  |
| 53 | Comment | Boolean | — | FlowField: exist("Stockkeeping Unit Comment Line" where("Item No." = field("Item No."), "Variant Code" = field("Variant Code"), "Location Code" = field("Location Code"))); not editable |
| 62 | Last Date Modified | Date | Specifies when the SKU card was last modified. | not editable |
| 64 | Date Filter | Date | — | FlowFilter |
| 65 | Global Dimension 1 Filter | Code[20] | — | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(1))); FlowFilter |
| 66 | Global Dimension 2 Filter | Code[20] | — | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(2))); FlowFilter |
| 68 | Inventory | Decimal | Specifies for the SKU, the same as the field does on the item card. | FlowField: sum("Item Ledger Entry".Quantity where("Item No." = field("Item No."), "Location Code" = field("Location Code"), "Global Dimension 1 Code" = field("Global Dimension 1 Filter"), "Global Dimension 2 Code" = field("Global Dimension 2 Filter"), "Drop Shipment" = field("Drop Shipment Filter"), "Variant C...; not editable |
| 84 | Qty. on Purch. Order | Decimal | Specifies for the SKU, the same as the field does on the item card. | FlowField: sum("Purchase Line"."Outstanding Qty. (Base)" where("Document Type" = const(Order), Type = const(Item), "No." = field("Item No."), "Location Code" = field("Location Code"), "Shortcut Dimension 1 Code" = field("Global Dimension 1 Filter"), "Shortcut Dimension 2 Code" = field("Global Dimension 2 Filte...; not editable |
| 85 | Qty. on Sales Order | Decimal | Specifies for the SKU, the same as the field does on the item card. | FlowField: sum("Sales Line"."Outstanding Qty. (Base)" where("Document Type" = const(Order), Type = const(Item), "No." = field("Item No."), "Location Code" = field("Location Code"), "Shortcut Dimension 1 Code" = field("Global Dimension 1 Filter"), "Shortcut Dimension 2 Code" = field("Global Dimension 2 Filter")...; not editable |
| 89 | Drop Shipment Filter | Boolean | — | FlowFilter |
| 910 | Assembly Policy | Enum "Assembly Policy" | Specifies which default order flow is used to supply this SKU by assembly. | enum [Enum 910 "Assembly Policy"](../enum/910.md) |
| 977 | Qty. on Assembly Order | Decimal | Specifies how many units of the SKU are allocated to assembly orders, which is how many are listed on outstanding assembly order headers. | FlowField: sum("Assembly Header"."Remaining Quantity (Base)" where("Document Type" = const(Order), "Item No." = field("Item No."), "Shortcut Dimension 1 Code" = field("Global Dimension 1 Filter"), "Shortcut Dimension 2 Code" = field("Global Dimension 2 Filter"), "Location Code" = field("Location Code"), "Varia...; not editable |
| 978 | Qty. on Asm. Component | Decimal | Specifies how many item units are allocated as assembly components, which is how many units are on outstanding assembly order lines. | FlowField: sum("Assembly Line"."Remaining Quantity (Base)" where("Document Type" = const(Order), Type = const(Item), "Shortcut Dimension 1 Code" = field("Global Dimension 1 Filter"), "Shortcut Dimension 2 Code" = field("Global Dimension 2 Filter"), "No." = field("Item No."), "Location Code" = field("Location C...; not editable |
| 1001 | Qty. on Job Order | Decimal | Specifies how many units of the item are allocated to projects, meaning listed on outstanding project planning lines. | FlowField: sum("Job Planning Line"."Remaining Qty. (Base)" where(Status = const(Order), Type = const(Item), "No." = field("Item No."), "Location Code" = field("Location Code"), "Variant Code" = field("Variant Code"), "Planning Date" = field("Date Filter"))); not editable |
| 5400 | Transfer-Level Code | Integer | — | not editable |
| 5401 | Lot Size | Decimal | Specifies for the SKU, the same as the field does on the item card. |  |
| 5410 | Discrete Order Quantity | Integer | — |  |
| 5411 | Minimum Order Quantity | Decimal | Specifies for the SKU, the same as the field does on the item card. |  |
| 5412 | Maximum Order Quantity | Decimal | Specifies for the SKU, the same as the field does on the item card. |  |
| 5413 | Safety Stock Quantity | Decimal | Specifies for the SKU, the same as the field does on the item card. |  |
| 5414 | Order Multiple | Decimal | Specifies for the SKU, the same as the field does on the item card. |  |
| 5415 | Safety Lead Time | DateFormula | Specifies for the SKU, the same as the field does on the item card. |  |
| 5416 | Components at Location | Code[10] | Specifies the inventory location from where the production order components are to be taken when producing this SKU. | TableRelation [Table 14 "Location"](../table/14.md) |
| 5417 | Flushing Method | Enum Microsoft.Manufacturing.Setup."Flushing Method" | 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... | enum Microsoft.Manufacturing.Setup."Flushing Method" |
| 5419 | Replenishment System | Enum "Replenishment System" | Specifies the type of supply order that is created by the planning system when the SKU needs to be replenished. | enum [Enum 5419 "Replenishment System"](../enum/5419.md) |
| 5423 | Bin Filter | Code[20] | — | TableRelation [Table 7354 "Bin"](../table/7354.md) (Bin.Code where("Location Code" = field("Location Code"))); FlowFilter |
| 5428 | Time Bucket | DateFormula | Specifies a time period for the recurring planning horizon of the SKU when you use Fixed Reorder Qty. or Maximum Qty. reordering policies. |  |
| 5440 | Reordering Policy | Enum "Reordering Policy" | Specifies for the SKU, the same as the field does on the item card. | enum [Enum 5440 "Reordering Policy"](../enum/5440.md) |
| 5441 | Include Inventory | Boolean | Specifies for the SKU, the same as the field does on the item card. |  |
| 5442 | Manufacturing Policy | Enum Microsoft.Manufacturing.Setup."Manufacturing Policy" | Specifies if additional orders for any related components are calculated. | enum Microsoft.Manufacturing.Setup."Manufacturing Policy" |
| 5443 | Rescheduling Period | DateFormula | Specifies a period within which any suggestion to change a supply date always consists of a Reschedule action and never a Cancel + New action. |  |
| 5444 | Lot Accumulation Period | DateFormula | Specifies a period in which multiple demands are accumulated into one supply order when you use the Lot-for-Lot reordering policy. |  |
| 5445 | Dampener Period | DateFormula | Specifies a period of time during which you do not want the planning system to propose to reschedule existing supply orders forward. The dampener period limits the number of insignificant rescheduling of existing supply to a later date if that new date is within the dampener period. The dampener per... |  |
| 5446 | Dampener Quantity | Decimal | Specifies a dampener quantity to block insignificant change suggestions, if the quantity by which the supply would change is lower than the dampener quantity. |  |
| 5447 | Overflow Level | Decimal | Specifies a quantity you allow projected inventory to exceed the reorder point before the system suggests to decrease existing supply orders. |  |
| 5448 | Plan Minimal Supply | Boolean | — |  |
| 5700 | Transfer-from Code | Code[10] | Specifies the code of the location that items are transferred from. | TableRelation [Table 14 "Location"](../table/14.md) (Location where("Use As In-Transit" = const(false))) |
| 5701 | Qty. in Transit | Decimal | Specifies the quantity of the SKUs in transit. These items have been shipped, but not yet received. | FlowField: sum("Transfer Line"."Qty. in Transit (Base)" where("Derived From Line No." = const(0), "Item No." = field("Item No."), "Transfer-to Code" = field("Location Code"), "Variant Code" = field("Variant Code"), "Shortcut Dimension 1 Code" = field("Global Dimension 1 Filter"), "Shortcut Dimension 2 Code" = ...; not editable |
| 5702 | Trans. Ord. Receipt (Qty.) | Decimal | Specifies the quantity of the item units that remains to be received but are not yet shipped as the difference between the Quantity and the Quantity Shipped fields. <small>via [Page 5700 "Stockkeeping Unit Card"](../page/5700.md)</small> | FlowField: sum("Transfer Line"."Outstanding Qty. (Base)" where("Derived From Line No." = const(0), "Item No." = field("Item No."), "Transfer-to Code" = field("Location Code"), "Variant Code" = field("Variant Code"), "Shortcut Dimension 1 Code" = field("Global Dimension 1 Filter"), "Shortcut Dimension 2 Code" =...; not editable |
| 5703 | Trans. Ord. Shipment (Qty.) | Decimal | Specifies the quantity of the item units that remains to be shipped as the difference between the Quantity and the Quantity Shipped fields. <small>via [Page 5700 "Stockkeeping Unit Card"](../page/5700.md)</small> | FlowField: sum("Transfer Line"."Outstanding Qty. (Base)" where("Derived From Line No." = const(0), "Item No." = field("Item No."), "Transfer-from Code" = field("Location Code"), "Variant Code" = field("Variant Code"), "Shortcut Dimension 1 Code" = field("Global Dimension 1 Filter"), "Shortcut Dimension 2 Code"...; not editable |
| 7301 | Special Equipment Code | Code[10] | Specifies the code of the equipment that you need to use when working with the SKU. | TableRelation [Table 7305 "Special Equipment"](../table/7305.md) (Special Equipment) |
| 7302 | Put-away Template Code | Code[10] | Specifies the put-away template that the program uses when it performs a put-away for the SKU. | TableRelation [Table 7307 "Put-away Template Header"](../table/7307.md) (Put-away Template Header) |
| 7307 | Put-away Unit of Measure Code | Code[10] | Specifies the code of the unit of measure that the program uses when it performs a put-away for the SKU. | TableRelation [Table 5404 "Item Unit of Measure"](../table/5404.md) ("Item Unit of Measure".Code where("Item No." = field("Item No."))) |
| 7380 | Phys Invt Counting Period Code | Code[10] | Specifies the code of the counting period that indicates how often you want to count the SKU in a physical inventory. | TableRelation [Table 7381 "Phys. Invt. Counting Period"](../table/7381.md) (Phys. Invt. Counting Period) |
| 7381 | Last Counting Period Update | Date | Specifies the last date on which you calculated the counting period. | not editable |
| 7383 | Last Phys. Invt. Date | Date | Specifies the date on which you last posted the results of a physical inventory for the SKU to the item ledger. | FlowField: max("Phys. Inventory Ledger Entry"."Posting Date" where("Item No." = field("Item No."), "Location Code" = field("Location Code"), "Variant Code" = field("Variant Code"), "Phys Invt Counting Period Type" = filter(" " \| SKU))); not editable |
| 7384 | Use Cross-Docking | Boolean | Specifies if the SKU can be cross-docked. |  |
| 7385 | Next Counting Start Date | Date | Specifies the starting date of the next counting period. |  |
| 7386 | Next Counting End Date | Date | Specifies the ending date of the next counting period. |  |
| 9110 | Qty. on Blanket Sales Order | Decimal | Specifies how many units of the item are allocated to blanket sales orders, meaning listed on outstanding blanket sales order lines. | FlowField: sum("Sales Line"."Outstanding Qty. (Base)" where("Document Type" = const("Blanket Order"), Type = const(Item), "No." = field("Item No."), "Location Code" = field("Location Code"), "Shortcut Dimension 1 Code" = field("Global Dimension 1 Filter"), "Shortcut Dimension 2 Code" = field("Global Dimension ...; not editable |
| 9210 | Qty. on Blanket Purch. Order | Decimal | Specifies how many units of the item are allocated to blanket purchase orders, meaning listed on outstanding blanket purchase order lines. | FlowField: sum("Purchase Line"."Outstanding Qty. (Base)" where("Document Type" = const("Blanket Order"), Type = const(Item), "No." = field("Item No."), "Shortcut Dimension 1 Code" = field("Global Dimension 1 Filter"), "Shortcut Dimension 2 Code" = field("Global Dimension 2 Filter"), "Location Code" = field("Lo...; not editable |
| 99000770 | Purch. Req. Receipt (Qty.) | Decimal | — | FlowField: sum("Requisition Line"."Quantity (Base)" where(Type = const(Item), "No." = field("Item No."), "Location Code" = field("Location Code"), "Variant Code" = field("Variant Code"), "Shortcut Dimension 1 Code" = field("Global Dimension 1 Filter"), "Shortcut Dimension 2 Code" = field("Global Dimension 2 Fi... |
| 99000771 | Purch. Req. Release (Qty.) | Decimal | — | FlowField: sum("Requisition Line"."Quantity (Base)" where(Type = const(Item), "No." = field("Item No."), "Location Code" = field("Location Code"), "Variant Code" = field("Variant Code"), "Shortcut Dimension 1 Code" = field("Global Dimension 1 Filter"), "Shortcut Dimension 2 Code" = field("Global Dimension 2 Fi... |
| 5404 | Rolled-up Material Cost | Decimal | — | not editable |
| 5405 | Rolled-up Capacity Cost | Decimal | — | not editable |
| 5407 | Scrap % | Decimal | — |  |
| 5408 | Rolled-up Mat. Non-Invt. Cost | Decimal | Rolled-up Material Non-Inventory Cost <small>caption</small> | not editable |
| 99000752 | Single-Level Material Cost | Decimal | — | not editable |
| 99000753 | Single-Level Capacity Cost | Decimal | — | not editable |
| 99000754 | Single-Level Subcontrd. Cost | Decimal | — | not editable |
| 99000755 | Single-Level Cap. Ovhd Cost | Decimal | — | not editable |
| 99000756 | Single-Level Mfg. Ovhd Cost | Decimal | — | not editable |
| 99000758 | Rolled-up Subcontracted Cost | Decimal | — | not editable |
| 99000759 | Rolled-up Mfg. Ovhd Cost | Decimal | — | not editable |
| 99000760 | Rolled-up Cap. Overhead Cost | Decimal | — | not editable |
| 99000779 | Single-Lvl Mat. Non-Invt. Cost | Decimal | Single-Level Material Non-Inventory Cost <small>caption</small> | not editable |

## Keys

- Key1: Location Code, Item No., Variant Code (clustered)
- Key2: Replenishment System, Vendor No., Transfer-from Code
- Key3: Item No., Location Code, Variant Code
- Key4: Item No., Transfer-Level Code

## Events published

- `OnAfterCopyFromItem(var StockkeepingUnit: Record "Stockkeeping Unit"; Item: Record Item)` (integration)
- `OnBeforeCopyFromItem(var StockkeepingUnit: Record "Stockkeeping Unit"; Item: Record Item; var IsHandled: Boolean)` (integration)
- `OnBeforeCheckTransferRoute(var StockkeepingUnit: Record "Stockkeeping Unit"; var IsHandled: Boolean)` (integration)
- `OnBeforeValidateStandardCost(var StockkeepingUnit: Record "Stockkeeping Unit"; xStockkeepingUnit: Record "Stockkeeping Unit"; CallingFieldNo: Integer; var IsHandled: Boolean)` (integration)
  - subscribers: [Codeunit 99000758 "Mfg. Cost Calculation Mgt."](../codeunit/99000758.md) OnBeforeValidateSKUStandardCost
- `OnValidateTransferfromCodeOnBeforeModify(var StockkeepingUnit: Record "Stockkeeping Unit"; var IsHandled: Boolean)` (integration)
- `OnValidateReplenishmentSystemCaseElse(var StockkeepingUnit: Record "Stockkeeping Unit")` (integration)

## Trigger event subscribers

- OnAfterValidateEvent(Item No.): [Codeunit 99000795 "Mfg. Item Integration"](../codeunit/99000795.md) OnAfterValidateEventItemNo
- OnAfterValidateEvent(Location Code): [Codeunit 99000795 "Mfg. Item Integration"](../codeunit/99000795.md) LocationOnAfterValidateEventLocationCode
- OnAfterValidateEvent(Variant Code): [Codeunit 99000795 "Mfg. Item Integration"](../codeunit/99000795.md) LocationOnAfterValidateEventVariantCode

## Procedures

- `IsMfgSKU(): Boolean`
- `IsAssemblySKU(): Boolean`
- `TestNoEntriesExist(CurrentFieldName: Text[100])` (protected)
- `UpdateTempSKUTransferLevels(FromSKU: Record "Stockkeeping Unit"; var TempToSKU: Record "Stockkeeping Unit" temporary; FromLocationCode: Code[10]): Boolean`
- `SetHideValidationDialog(NewHideValidationDialog: Boolean)`
- `CopyFromItem(Item: Record Item)`
- `TransferManufCostsFromItem(Item: Record Item)`

Plus 5 local procedures.

## Triggers

OnDelete, OnInsert, OnModify, OnRename

## Relations

- drill-down page [Page 5701 "Stockkeeping Unit List"](../page/5701.md)
- lookup page [Page 5701 "Stockkeeping Unit List"](../page/5701.md)
- Qty. on Job Order: CalcFormula [Table 1003 "Job Planning Line"](../table/1003.md)
- Components at Location: TableRelation [Table 14 "Location"](../table/14.md)
- Location Code: TableRelation [Table 14 "Location"](../table/14.md)
- Transfer-from Code: TableRelation [Table 14 "Location"](../table/14.md)
- Vendor No.: TableRelation [Table 23 "Vendor"](../table/23.md)
- Purch. Req. Receipt (Qty.): CalcFormula [Table 246 "Requisition Line"](../table/246.md)
- Purch. Req. Release (Qty.): CalcFormula [Table 246 "Requisition Line"](../table/246.md)
- Description: CalcFormula [Table 27 "Item"](../table/27.md)
- Item No.: TableRelation [Table 27 "Item"](../table/27.md)
- Last Phys. Invt. Date: CalcFormula [Table 281 "Phys. Inventory Ledger Entry"](../table/281.md)
- Inventory: CalcFormula [Table 32 "Item Ledger Entry"](../table/32.md)
- Global Dimension 1 Filter: TableRelation [Table 349 "Dimension Value"](../table/349.md)
- Global Dimension 2 Filter: TableRelation [Table 349 "Dimension Value"](../table/349.md)
- Qty. on Blanket Sales Order: CalcFormula [Table 37 "Sales Line"](../table/37.md)
- Qty. on Sales Order: CalcFormula [Table 37 "Sales Line"](../table/37.md)
- Qty. on Blanket Purch. Order: CalcFormula [Table 39 "Purchase Line"](../table/39.md)
- Qty. on Purch. Order: CalcFormula [Table 39 "Purchase Line"](../table/39.md)
- Variant Code: TableRelation [Table 5401 "Item Variant"](../table/5401.md)
- Put-away Unit of Measure Code: TableRelation [Table 5404 "Item Unit of Measure"](../table/5404.md)
- Comment: CalcFormula [Table 5701 "Stockkeeping Unit Comment Line"](../table/5701.md)
- Qty. in Transit: CalcFormula [Table 5741 "Transfer Line"](../table/5741.md)
- Trans. Ord. Receipt (Qty.): CalcFormula [Table 5741 "Transfer Line"](../table/5741.md)
- Trans. Ord. Shipment (Qty.): CalcFormula [Table 5741 "Transfer Line"](../table/5741.md)
- Special Equipment Code: TableRelation [Table 7305 "Special Equipment"](../table/7305.md)
- Put-away Template Code: TableRelation [Table 7307 "Put-away Template Header"](../table/7307.md)
- Bin Filter: TableRelation [Table 7354 "Bin"](../table/7354.md)
- Phys Invt Counting Period Code: TableRelation [Table 7381 "Phys. Invt. Counting Period"](../table/7381.md)
- Assembly BOM: CalcFormula [Table 90 "BOM Component"](../table/90.md)
- Qty. on Assembly Order: CalcFormula [Table 900 "Assembly Header"](../table/900.md)
- Qty. on Asm. Component: CalcFormula [Table 901 "Assembly Line"](../table/901.md)

## Referenced by

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

- [Table 27 "Item"](../table/27.md): Stockkeeping Unit Exists
- [Table 7354 "Bin"](../table/7354.md): Variant Filter

## Pages and codeunits on this table

- [Page 5700 "Stockkeeping Unit Card"](../page/5700.md) (source table)
- [Page 5701 "Stockkeeping Unit List"](../page/5701.md) (source table)

## Extended by

- [Table extension 6454 "Serv. Stockkeeping Unit"](../tableextension/6454.md)
- [Table extension 99000759 "Mfg. Stockkeeping Unit"](../tableextension/99000759.md)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC24-28

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