---
id: object/table/911
type: object
title: Table 911 "Posted Assembly Line"
summary: Table 911 "Posted Assembly Line" in Base Application (Microsoft.Assembly.History). 31 fields, 5 public procedures, 1 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: 8f61def46e504b39588883dad706f3d453c21be9d1181a4644aaea330e9369f5
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Assembly/History/PostedAssemblyLine.Table.al
    title: src/Layers/W1/BaseApp/Assembly/History/PostedAssemblyLine.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/assembly-assemble-items
    - https://learn.microsoft.com/dynamics365/business-central/assembly-assemble-to-order-or-assemble-to-stock
    - https://learn.microsoft.com/dynamics365/business-central/assembly-how-to-assemble-items
    - https://learn.microsoft.com/dynamics365/business-central/assembly-how-to-create-blanket-assembly-orders
    - https://learn.microsoft.com/dynamics365/business-central/assembly-how-to-quote-an-assemble-to-order-sale
    - https://learn.microsoft.com/dynamics365/business-central/assembly-how-to-sell-assemble-to-order-items-and-inventory-items-together
    - https://learn.microsoft.com/dynamics365/business-central/assembly-how-to-sell-inventory-items-in-assemble-to-order-flows
    - https://learn.microsoft.com/dynamics365/business-central/assembly-how-to-sell-items-assembled-to-order
    - https://learn.microsoft.com/dynamics365/business-central/assembly-how-to-undo-assembly-posting
    - https://learn.microsoft.com/dynamics365/business-central/assembly-reports
  objects: []
  features: []
  topics:
    - topic/business-central/analytics-business-intelligence-and-repo/built-in-reports/assembly-management
    - topic/business-central/business-functionality/assembly-management
    - topic/business-central/business-functionality/assembly-management/assembly-analytics
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 911
name: Posted Assembly Line
namespace: Microsoft.Assembly.History
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: 31
  procedures: 6
  events: 1
  subscribers: 0
relations:
  out: 14
  referenced_by: 0
  pages: 3
  extended_by: 1
  event_subscribers: 0
  calls: 3
  called_by: 0
  implements: 0
---

# Table 911 "Posted Assembly Line"

> Table 911 "Posted Assembly Line" in Base Application (Microsoft.Assembly.History). 31 fields, 5 public procedures, 1 events. Present since at least BC23, still in BC30, changed in BC24-28.

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

Learn documents this table through its pages: [Page 921 "Posted Assembly Order Subform"](../page/921.md) (10 Learn pages).

## Properties

| Property | Value |
|---|---|
| Caption | Posted Assembly Line |
| 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 |
|---|---|---|---|---|
| 2 | Document No. | Code[20] | Specifies the number of the posted assembly order header that the posted assembly order line refers to. |  |
| 3 | Line No. | Integer | Specifies the number of the posted assembly order line. |  |
| 8 | Order No. | Code[20] | Specifies the number of the assembly order that the assembly order line refers to. |  |
| 9 | Order Line No. | Integer | Specifies the number of the assembly order line that the posted assembly order line originates from. |  |
| 10 | Type | Enum "BOM Component Type" | Specifies the type of the posted assembly order line. | enum [Enum 91 "BOM Component Type"](../enum/91.md) |
| 11 | No. | Code[20] | Specifies the number of the involved entry or record, according to the specified number series. | TableRelation [Table 156 "Resource"](../table/156.md), [Table 27 "Item"](../table/27.md) (if (Type = const(Item)) Item else if (Type = const(Resource)) Resource) |
| 12 | Variant Code | Code[10] | Specifies the variant of the item on the line. | TableRelation [Table 5401 "Item Variant"](../table/5401.md) (if (Type = const(Item)) "Item Variant".Code where("Item No." = field("No."), Code = field("Variant Code"))) |
| 13 | Description | Text[100] | Specifies the description of the assembly component on the posted assembly line. |  |
| 14 | Description 2 | Text[50] | Specifies the second description of the assembly component on the posted assembly line. |  |
| 18 | Lead-Time Offset | DateFormula | — |  |
| 19 | Resource Usage Type | Option | Specifies how the cost of the resource on the posted assembly order line is allocated to the assembly item. | OptionCaption: ,Direct,Fixed |
| 20 | Location Code | Code[10] | Specifies the location from which assembly component was consumed. | TableRelation [Table 14 "Location"](../table/14.md) (Location where("Use As In-Transit" = const(false))) |
| 21 | Shortcut Dimension 1 Code | Code[20] | Specifies the code for Shortcut Dimension 1, which is one of two global dimension codes set up in the General Ledger Setup window. | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(1))) |
| 22 | Shortcut Dimension 2 Code | Code[20] | Specifies the code for Shortcut Dimension 2, which is one of two global dimension codes set up in the General Ledger Setup window. | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(2))) |
| 23 | Bin Code | Code[20] | Specifies the code of the bin from which the assembly component was consumed. |  |
| 25 | Position | Code[10] | — |  |
| 26 | Position 2 | Code[10] | — |  |
| 27 | Position 3 | Code[10] | — |  |
| 39 | Item Shpt. Entry No. | Integer | — |  |
| 40 | Quantity | Decimal | Specifies how many units of the assembly component were posted as consumed by the posted assembly order line. |  |
| 41 | Quantity (Base) | Decimal | — |  |
| 52 | Due Date | Date | — |  |
| 60 | Quantity per | Decimal | Specifies how many units of the assembly component are required to assemble one assembly item. |  |
| 61 | Qty. per Unit of Measure | Decimal | Specifies the quantity per unit of measure of the component item on the posted assembly order line. | not editable |
| 62 | Inventory Posting Group | Code[20] | Specifies links between business transactions made for the item and an inventory account in the general ledger, to group amounts for that item type. | TableRelation [Table 94 "Inventory Posting Group"](../table/94.md) (Inventory Posting Group) |
| 63 | Gen. Prod. Posting Group | Code[20] | — | TableRelation [Table 251 "Gen. Product Posting Group"](../table/251.md) (Gen. Product Posting Group) |
| 64 | Gen. Bus. Posting Group | Code[20] | Specifies the code for the General Business Posting Group that applies to the entry. | TableRelation [Table 250 "Gen. Business Posting Group"](../table/250.md) (Gen. Business Posting Group) |
| 65 | Unit Cost | Decimal | Specifies the cost of one unit of the item or resource on the line. |  |
| 67 | Cost Amount | Decimal | Specifies the cost of the posted assembly order line. | not editable |
| 80 | 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 205 "Resource Unit of Measure"](../table/205.md), [Table 5404 "Item Unit of Measure"](../table/5404.md) (if (Type = const(Item)) "Item Unit of Measure".Code where("Item No." = field("No.")) else if (Type = const(Resource)) "Resource Unit of Measure".Code where("Resource No." = field("No."))) |
| 480 | Dimension Set ID | Integer | — | TableRelation [Table 480 "Dimension Set Entry"](../table/480.md) (Dimension Set Entry); not editable |

## Keys

- Key1: Document No., Line No. (clustered)
- Key2: Order No., Order Line No.
- Key3: Type, No.

## Events published

- `OnBeforeShowItemTrackingLines(var PostedAssemblyLine: Record "Posted Assembly Line"; var IsHandled: Boolean)` (integration)

## Procedures

- `ShowDimensions()`
- `ShowItemTrackingLines()`
- `ShowShortcutDimCode(var ShortcutDimCode: array[8] of Code[20])`
- `GetAssemblyLinesForDocument(var TempPostedAssemblyLine: Record "Posted Assembly Line" temporary; ValueEntryDocType: Enum "Item Ledger Document Type"; DocNo: Code[20]; DocLineNo: Integer)`
- `ShowAssemblyDocument()` (internal)

## Triggers

OnDelete

## Relations

- drill-down page [Page 924 "Posted Assembly Lines"](../page/924.md)
- lookup page [Page 924 "Posted Assembly Lines"](../page/924.md)
- Location Code: TableRelation [Table 14 "Location"](../table/14.md)
- No.: TableRelation [Table 156 "Resource"](../table/156.md) (conditional)
- Unit of Measure Code: TableRelation [Table 205 "Resource Unit of Measure"](../table/205.md) (conditional)
- Gen. Bus. Posting Group: TableRelation [Table 250 "Gen. Business Posting Group"](../table/250.md)
- Gen. Prod. Posting Group: TableRelation [Table 251 "Gen. Product Posting Group"](../table/251.md)
- No.: TableRelation [Table 27 "Item"](../table/27.md) (conditional)
- Shortcut Dimension 1 Code: TableRelation [Table 349 "Dimension Value"](../table/349.md)
- Shortcut Dimension 2 Code: TableRelation [Table 349 "Dimension Value"](../table/349.md)
- Dimension Set ID: TableRelation [Table 480 "Dimension Set Entry"](../table/480.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) (conditional)
- Inventory Posting Group: TableRelation [Table 94 "Inventory Posting Group"](../table/94.md)

## Pages and codeunits on this table

- [Page 30227 "APIV2 - P. Asm. Order Lines"](../page/30227.md) (source table)
- [Page 921 "Posted Assembly Order Subform"](../page/921.md) (source table)
- [Page 924 "Posted Assembly Lines"](../page/924.md) (source table)

## Extended by

- [Table extension 6254 "Sust. Posted Assembly Line"](../tableextension/6254.md)

## Calls

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 408 "DimensionManagement"](../codeunit/408.md) (2 calls: `ShowDimensions → ShowDimensionSet`, `ShowShortcutDimCode → GetShortcutDimensions`)
- [Codeunit 6503 "Item Tracking Doc. Management"](../codeunit/6503.md) (1 call: `ShowItemTrackingLines → ShowItemTrackingForShptRcptLine`)
- [Page 920 "Posted Assembly Order"](../page/920.md) (1 call: `ShowAssemblyDocument → (object)`)

## 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). 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: "table", object_name: "Posted Assembly Line")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
