---
id: object/table/910
type: object
title: Table 910 "Posted Assembly Header"
summary: Table 910 "Posted Assembly Header" in Base Application (Microsoft.Assembly.History). 36 fields, 10 public procedures, 1 events. Present since at least BC23, still in BC30, changed in BC24-28, BC30.
tier: official
language: en
tags:
  - table
  - base application
versions:
  introduced: null
  last_changed: "30"
  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: 4eb348cae2bf3754cd4852ce5f9864bb9ed7abda0680d2abab720a49d6f49dfd
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Assembly/History/PostedAssemblyHeader.Table.al
    title: src/Layers/W1/BaseApp/Assembly/History/PostedAssemblyHeader.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: []
  changes:
    - change/bcapps/12066
object_type: table
object_id: 910
name: Posted Assembly Header
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"
  - "30"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 36
  procedures: 11
  events: 1
  subscribers: 0
relations:
  out: 16
  referenced_by: 2
  pages: 4
  extended_by: 1
  event_subscribers: 0
  calls: 4
  called_by: 0
  implements: 0
---

# Table 910 "Posted Assembly Header"

> Table 910 "Posted Assembly Header" in Base Application (Microsoft.Assembly.History). 36 fields, 10 public procedures, 1 events. Present since at least BC23, still in BC30, changed in BC24-28, BC30.

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

Learn documents this table through its pages: [Page 920 "Posted Assembly Order"](../page/920.md) (10 Learn pages), [Page 922 "Posted Assembly Orders"](../page/922.md) (10), [Page 923 "Posted Asm. Order Statistics"](../page/923.md) (10).

## Properties

| Property | Value |
|---|---|
| Caption | Posted Assembly Header |
| 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 | No. | Code[20] | Specifies the number of the involved entry or record, according to the specified number series. |  |
| 3 | Description | Text[100] | Specifies the description of the posted assembly item. |  |
| 4 | Search Description | Code[100] | — |  |
| 5 | Description 2 | Text[50] | — |  |
| 9 | Order No. | Code[20] | Specifies the number of the assembly order that the posted assembly order line originates from. |  |
| 10 | Item No. | Code[20] | Specifies the number of the posted assembly item. | TableRelation [Table 27 "Item"](../table/27.md) |
| 12 | 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."), Code = field("Variant Code"))) |
| 15 | Inventory Posting Group | Code[20] | — | TableRelation [Table 94 "Inventory Posting Group"](../table/94.md) (Inventory Posting Group) |
| 16 | Gen. Prod. Posting Group | Code[20] | — | TableRelation [Table 251 "Gen. Product Posting Group"](../table/251.md) (Gen. Product Posting Group) |
| 17 | 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) |
| 19 | Comment | Boolean | — | FlowField: exist("Assembly Comment Line" where("Document Type" = const("Posted Assembly"), "Document No." = field("No."))); not editable |
| 20 | Location Code | Code[10] | Specifies to which location the assembly item was output from this posted assembly order header. | TableRelation [Table 14 "Location"](../table/14.md) (Location where("Use As In-Transit" = const(false))) |
| 21 | Shortcut Dimension 1 Code | Code[20] | — | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(1))) |
| 22 | Shortcut Dimension 2 Code | Code[20] | — | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(2))) |
| 23 | Posting Date | Date | Specifies the date when the assembly order was posted. |  |
| 24 | Due Date | Date | Specifies the date when the assembled item is due to be available for use. |  |
| 25 | Starting Date | Date | Specifies the date on which the posted assembly order started. |  |
| 27 | Ending Date | Date | Specifies the date when the posted assembly order finished, which means the date on which all assembly items were output. |  |
| 33 | Bin Code | Code[20] | Specifies to which bin the assembly item was posted as output on the posted assembly order header. |  |
| 39 | Item Rcpt. Entry No. | Integer | — |  |
| 40 | Quantity | Decimal | Specifies how many units of the assembly item were posted with this posted assembly order. |  |
| 41 | Quantity (Base) | Decimal | — |  |
| 54 | Assemble to Order | Boolean | Specifies if the posted assembly order was linked to a sales order, which indicates that the item was assembled to order. | FlowField: exist("Posted Assemble-to-Order Link" where("Assembly Document Type" = const(Assembly), "Assembly Document No." = field("No."))); not editable |
| 65 | Unit Cost | Decimal | Specifies the cost of one unit of the item or resource on the line. |  |
| 67 | Cost Amount | Decimal | Specifies the total unit cost of the posted assembly order. | not editable |
| 75 | Indirect Cost % | Decimal | — |  |
| 76 | Overhead Rate | Decimal | — |  |
| 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 5404 "Item Unit of Measure"](../table/5404.md) ("Item Unit of Measure".Code where("Item No." = field("Item No."))) |
| 81 | Qty. per Unit of Measure | Decimal | — | not editable |
| 100 | Reversed | Boolean | Specifies if the posted assembly order has been undone. |  |
| 107 | No. Series | Code[20] | — | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series); not editable |
| 108 | Posting No. Series | Code[20] | — | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 109 | Order No. Series | Code[20] | — |  |
| 480 | Dimension Set ID | Integer | — | TableRelation [Table 480 "Dimension Set Entry"](../table/480.md) (Dimension Set Entry); not editable |
| 9010 | User ID | Code[50] | Specifies the ID of the user who posted the entry, to be used, for example, in the change log. | TableRelation User."User Name"; DataClassification EndUserIdentifiableInformation |
| 9020 | Source Code | Code[10] | — | TableRelation [Table 230 "Source Code"](../table/230.md) (Source Code) |

## Keys

- Key1: No. (clustered)
- Key2: Order No.
- Key3: Posting Date

## Events published

- `OnBeforeShowItemTrackingLines(var PostedAssemblyHeader: Record "Posted Assembly Header"; var IsHandled: Boolean)` (integration)

## Procedures

- `ShowDimensions()`
- `ShowStatistics()` (obsolete 27.0: The statistics action is refactored to use the RunObject property instead.)
- `PrintRecords(ShowRequestForm: Boolean)`
- `Navigate()`
- `ShowItemTrackingLines()`
- `CheckIsNotAsmToOrder()`
- `IsAsmToOrder(): Boolean`
- `ShowAsmToOrder()`
- `CalcActualCosts(var ActCost: array[5] of Decimal)`
- `CalcTotalCost(var ExpCost: array[5] of Decimal): Decimal`

## Triggers

OnDelete

## Relations

- lookup page [Page 922 "Posted Assembly Orders"](../page/922.md)
- Location Code: TableRelation [Table 14 "Location"](../table/14.md)
- Source Code: TableRelation [Table 230 "Source Code"](../table/230.md)
- 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)
- Item No.: TableRelation [Table 27 "Item"](../table/27.md)
- No. Series: TableRelation [Table 308 "No. Series"](../table/308.md)
- Posting No. Series: TableRelation [Table 308 "No. Series"](../table/308.md)
- 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)
- Comment: CalcFormula [Table 906 "Assembly Comment Line"](../table/906.md)
- Assemble to Order: CalcFormula [Table 914 "Posted Assemble-to-Order Link"](../table/914.md)
- Inventory Posting Group: TableRelation [Table 94 "Inventory Posting Group"](../table/94.md)

## Referenced by

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

- [Table 906 "Assembly Comment Line"](../table/906.md): Document No.
- [Table 914 "Posted Assemble-to-Order Link"](../table/914.md): Assembly Document No.

## Pages and codeunits on this table

- [Page 30226 "APIV2 - P. Assembly Orders"](../page/30226.md) (source table)
- [Page 920 "Posted Assembly Order"](../page/920.md) (source table)
- [Page 922 "Posted Assembly Orders"](../page/922.md) (source table)
- [Page 923 "Posted Asm. Order Statistics"](../page/923.md) (source table)
- [Codeunit 911 "Pstd. Assembly - Undo (Yes/No)"](../codeunit/911.md) (codeunit runs on it)

## Extended by

- [Table extension 6253 "Sust. Posted Assembly Header"](../tableextension/6253.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) (1 call: `ShowDimensions → ShowDimensionSet`)
- [Codeunit 5896 "Calc. Inventory Adjmt. - Order"](../codeunit/5896.md) (1 call: `CalcActualCosts → CalcActualUsageCosts`)
- [Codeunit 6503 "Item Tracking Doc. Management"](../codeunit/6503.md) (1 call: `ShowItemTrackingLines → ShowItemTrackingForShptRcptLine`)
- [Codeunit 902 "PostedAssemblyLines-Delete"](../codeunit/902.md) (1 call: `OnDelete → DeleteLines`)

## Recent changes

- 2026-10-02 [#12066 Bugs/remove asm inv mfg clean27 tags for wave2 2026](../../changes/bcapps/12066.md) (main, BC30, obsoletion)

## Across versions

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

## Deprecations

- procedure ShowStatistics: Pending 27.0 (#if not CLEAN27), "The statistics action is refactored to use the RunObject property instead."

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