tableAssemblyofficial - Microsoftderived - from the source, no model text

Table 900 "Assembly Header"

Base Application · Microsoft.Assembly.Document

Across versions

  1. BC23present
  2. BC241 procedures added, 1 events added
  3. BC251 events added
  4. BC264 procedures added, 4 events added
  5. BC2718 fields changed, 4 procedures changed
  6. BC2829 fields changed
  7. BC29unchanged
  8. BC301 procedures removed

Neighbourhood 75 connected objects and pages

Table 308 "No. Series" (relates to, 2 links)No. SeriesTable 337 "Reservation Entry" (relates to, 2 links)Table 349 "Dimension Value" (relates to, 2 links)Page 904 "Assembly List" (pages and codeunits on it, 3 links)Assembly ListCodeunit 900 "Assembly-Post" (pages and codeunits on it)Assembly-PostCodeunit 901 "Assembly-Post (Yes/No)" (pages and codeunits on it)Assembly-Post (Yes/No)Codeunit 903 "Release Assembly Document" (pages and codeunits on it)Release Assembly DocumentCodeunit 9131 "Check Assembly Document" (pages and codeunits on it)Page 30224 "APIV2 - Assembly Orders" (pages and codeunits on it)APIV2 - Assembly OrdersPage 900 "Assembly Order" (pages and codeunits on it)Page 902 "Assembly Orders" (pages and codeunits on it)Assembly OrdersPage 908 "Assembly Availability" (pages and codeunits on it)Assembly AvailabilityPage 913 "Assembly Availability Check" (pages and codeunits on it)Table extension 6251 "Sustainability Assembly Header" (extended by)Codeunit 6255 "Sust. Assembly Subscriber" (event subscribers)Codeunit 905 "Assembly Line Management" (calls, 14 links)Assembly Line ManagementCodeunit 408 "DimensionManagement" (calls, 7 links)DimensionManagementCodeunit 5404 "Lead-Time Management" (calls, 6 links)Codeunit 925 "Assembly Header-Reserve" (calls, 4 links)Assembly Header-ReserveCodeunit 7302 "WMS Management" (calls, 3 links)WMS ManagementPage 456 "No. Series" (calls, 3 links)Codeunit 27 "Confirm Management" (calls, 2 links)Confirm ManagementCodeunit 5402 "Unit of Measure Management" (calls, 2 links)Unit of Measure ManagementCodeunit 5896 "Calc. Inventory Adjmt. - Order" (calls)Codeunit 6500 "Item Tracking Management" (calls)Codeunit 7317 "Whse. Integration Management" (calls)Codeunit 903 "Release Assembly Document" (calls)Codeunit 912 "Calculate Assembly Cost" (calls)Codeunit 926 "Assembly Line-Reserve" (calls)Codeunit 937 "Asm. ReservCheckDateConfl" (calls)Codeunit 99000845 "Reservation Management" (calls)Page 36 "Assembly BOM" (calls)Page 497 "Reservation Entries" (calls)Table 5700 "Stockkeeping Unit" (referenced by)Table 6220 "Sustainability Cue" (referenced by)Assemble Items (Learn pages)Assembly Management (Learn pages)Assembly Reports and Analytics in Business Central (Learn pages)Create Blanket Assembly Orders (Learn pages)Get an availability overview (Learn pages)

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

Base Application · Microsoft.Assembly.Document · BC23-30 · source at ea08af5e · facts from BC29

Learn documents this table through its pages: Page 900 “Assembly Order” (11 Learn pages), Page 902 “Assembly Orders” (10), Page 904 “Assembly List” (10), Page 916 “Assembly Order Statistics” (10), Page 930 “Assembly Quote” (10), Page 932 “Assembly Quotes” (10), Page 940 “Blanket Assembly Order” (10), Page 942 “Blanket Assembly Orders” (10), Page 908 “Assembly Availability” (1), Page 925 “Available - Assembly Headers” (1).

Properties

Property Value
Caption Assembly Header
DataClassification CustomerContent
Permissions TableData “Assembly Line” = d

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 Document Type Δ BC28 Enum “Assembly Document Type” Specifies the type of assembly document the record represents in assemble-to-order scenarios. enum Enum 901 “Assembly Document Type”
2 No. Δ BC28 Code[20] Specifies the number of the involved entry or record, according to the specified number series.
3 Description Δ BC28 Text[100] Specifies the description of the assembly item.
4 Search Description Code[100] —
5 Description 2 Δ BC28 Text[50] Specifies information in addition to the description.
6 Creation Date Date — not editable
7 Last Date Modified Date — not editable
10 Item No. Δ BC28 Code[20] Specifies the number of the item that is being assembled with the assembly order. TableRelation Table 27 “Item” (Item where(Type = const(Inventory)))
12 Variant Code Δ BC28 Code[10] Specifies the variant of the item on the line. TableRelation Table 5401 “Item Variant” (“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” (Inventory Posting Group)
16 Gen. Prod. Posting Group Code[20] — TableRelation Table 251 “Gen. Product Posting Group” (Gen. Product Posting Group)
17 Gen. Bus. Posting Group + BC26 Δ BC28 Code[20] Specifies the code for the General Business Posting Group that applies to the entry. TableRelation Table 250 “Gen. Business Posting Group” (Gen. Business Posting Group)
19 Comment Boolean — FlowField: exist(“Assembly Comment Line” where(“Document Type” = field(“Document Type”), “Document No.” = field(“No.”))); not editable
20 Location Code Δ BC28 Code[10] Specifies the location to which you want to post output of the assembly item. TableRelation Table 14 “Location” (Location where(“Use As In-Transit” = const(false)))
21 Shortcut Dimension 1 Code Δ BC28 Code[20] Specifies the code for Shortcut Dimension 1, which is one of two global dimension codes that you set up in the General Ledger Setup window. TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Global Dimension No.” = const(1), Blocked = const(false)))
22 Shortcut Dimension 2 Code Δ BC28 Code[20] Specifies the code for Shortcut Dimension 2, which is one of two global dimension codes that you set up in the General Ledger Setup window. TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Global Dimension No.” = const(2), Blocked = const(false)))
23 Posting Date Δ BC28 Date Specifies the date on which the assembly order is posted.
24 Due Date Δ BC28 Date Specifies the date when the assembled item is due to be available for use.
25 Starting Date Δ BC28 Date Specifies the date when the assembly order is expected to start.
27 Ending Date Δ BC28 Date Specifies the date when the assembly order is expected to finish.
33 Bin Code Δ BC28 Code[20] Specifies the bin the assembly item is posted to as output and from where it is taken to storage or shipped if it is assembled to a sales order. TableRelation Table 7302 “Bin Content”, Table 7354 “Bin” (if (Quantity = filter(< 0)) “Bin Content”.“Bin Code” where(“Location Code” = field(“Location Code”), “Item No.” = field(“Item No.”), “Variant Code” = field(“Variant Code”)) else Bin.Code where(“Location Code” = field(“Location Code”)))
40 Quantity Δ BC27 Δ BC28 Decimal Specifies how many units of the assembly item that you expect to assemble with the assembly order.
41 Quantity (Base) Δ BC27 Decimal —
42 Remaining Quantity Δ BC27 Δ BC28 Decimal Specifies how many units of the assembly item remain to be posted as assembled output. not editable
43 Remaining Quantity (Base) Δ BC27 Decimal — not editable
44 Assembled Quantity Δ BC27 Δ BC28 Decimal Specifies how many units of the assembly item are posted as assembled output. not editable
45 Assembled Quantity (Base) Δ BC27 Decimal — not editable
46 Quantity to Assemble Δ BC27 Δ BC28 Decimal Specifies how many of the assembly item units you want to partially post. To post the full quantity on the assembly order, leave the field unchanged.
47 Quantity to Assemble (Base) Δ BC27 Decimal —
48 Reserved Quantity Δ BC27 Δ BC28 Decimal Specifies how many units of the assembly item are reserved for this assembly order header. FlowField: sum(“Reservation Entry”.Quantity where(“Source ID” = field(“No.”), “Source Type” = const(900), #pragma warning disable AL0603 “Source Subtype” = field(“Document Type”), #pragma warning restore “Reservation Status” = const(Reservation))); not editable
49 Reserved Qty. (Base) Δ BC27 Decimal Specifies how many assembly items, which are stated in the base unit of measure, are reserved for this assembly order header. via Page 925 “Available - Assembly Headers” FlowField: sum(“Reservation Entry”.“Quantity (Base)” where(“Source ID” = field(“No.”), “Source Type” = const(900), #pragma warning disable AL0603 “Source Subtype” = field(“Document Type”), #pragma warning restore “Reservation Status” = const(Reservation))); not editable
50 Planning Flexibility Δ BC28 Enum “Reservation Planning Flexibility” Specifies whether the supply represented by the assembly order is considered by the planning system when calculating action messages. enum Enum 340 “Reservation Planning Flexibility”
51 MPS Order Boolean —
54 Assemble to Order Δ BC28 Boolean Specifies if the assembly order is linked to a sales order, which indicates that the item is assembled to order. FlowField: exist(“Assemble-to-Order Link” where(“Assembly Document Type” = field(“Document Type”), “Assembly Document No.” = field(“No.”))); not editable
63 Posting No. Code[20] — not editable
65 Unit Cost Δ BC27 Δ BC28 Decimal Specifies the cost of one unit of the item or resource on the line.
67 Cost Amount Δ BC27 Δ BC28 Decimal Specifies the total unit cost of the assembly order. not editable
68 Rolled-up Assembly Cost Δ BC27 Decimal — FlowField: sum(“Assembly Line”.“Cost Amount” where(“Document Type” = field(“Document Type”), “Document No.” = field(“No.”), Type = filter(Item | Resource)))
75 Indirect Cost % Δ BC27 Δ BC28 Decimal Specifies the percentage of the item’s last purchase cost that includes indirect costs, such as freight that is associated with the purchase of the item.
76 Overhead Rate Δ BC27 Δ BC28 Decimal Specifies the indirect cost of the assembly item as an absolute amount.
80 Unit of Measure Code Δ BC28 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” (“Item Unit of Measure”.Code where(“Item No.” = field(“Item No.”)))
81 Qty. per Unit of Measure Δ BC27 Decimal — not editable
82 Qty. Rounding Precision Δ BC27 Decimal — not editable
83 Qty. Rounding Precision (Base) Δ BC27 Decimal — not editable
107 No. Series Code[20] — TableRelation Table 308 “No. Series” (No. Series); not editable
108 Posting No. Series Code[20] — TableRelation Table 308 “No. Series” (No. Series)
120 Status Δ BC28 Option Specifies if the document is open, waiting to be approved, invoiced for prepayment, or released to the next stage of processing. OptionCaption: Open,Released; not editable
480 Dimension Set ID Integer — TableRelation Table 480 “Dimension Set Entry” (Dimension Set Entry); not editable
9000 Assigned User ID Δ BC28 Code[50] Specifies the ID of the user who is responsible for the document. TableRelation Table 91 “User Setup” (User Setup); DataClassification EndUserIdentifiableInformation

Keys

  • Key1: Document Type, No. (clustered)
  • Key2: Document Type, Item No., Variant Code, Location Code, Due Date

Events published

  • OnAfterInitDefaultDimensionSources(var AssemblyHeader: Record "Assembly Header"; var DefaultDimSource: List of [Dictionary of [Integer, Code[20]]]; CallingFieldNo: Integer) (integration)
  • OnAfterCalcEndDateFromStartDate(var AssemblyHeader: Record "Assembly Header"; var Result: Date) (integration)
  • OnAfterCalcStartDateFromEndDate(var AssemblyHeader: Record "Assembly Header"; var Result: Date) (integration)
  • OnAfterGetNoSeriesCode(AssemblyHeader: Record "Assembly Header"; var Result: Code[20]) (integration)
  • OnAfterGetSKU(AssemblyHeader: Record "Assembly Header"; var Result: Boolean) (integration)
  • OnAfterCreateDim(var AssemblyHeader: Record "Assembly Header"; DefaultDimSource: List of [Dictionary of [Integer, Code[20]]]) (integration)
  • OnAfterFilterLinesForReservation(var AssemblyHeader: Record "Assembly Header"; ReservEntry: Record "Reservation Entry"; DocumentType: Option; AvailabilityFilter: Text; Positive: Boolean) (integration)
  • OnAfterInitQtyToAssemble(var AssemblyHeader: Record "Assembly Header"; CallingFieldNo: Integer) (integration)
  • OnAfterInitRecord(var AssemblyHeader: Record "Assembly Header") (integration)
  • OnAfterInitRemaining(var AssemblyHeader: Record "Assembly Header"; CallingFieldNo: Integer) (integration)
  • OnAfterRoundQty(AssemblyHeader: Record "Assembly Header"; var Qty: Decimal) (integration)
  • OnAfterSetItemToPlanFilters(var AssemblyHeader: Record "Assembly Header"; var Item: Record Item; AssemblyDocumentType: Enum "Assembly Document Type") (integration)
  • OnAfterSetReservationFilters(var ReservEntry: Record "Reservation Entry"; AssemblyHeader: Record "Assembly Header") (integration)
  • OnAfterShowDimensions(var AssemblyHeader: Record "Assembly Header") (integration)
  • OnAfterValidateShortcutDimCode(var AssemblyHeader: Record "Assembly Header"; var xAssemblyHeader: Record "Assembly Header"; FieldNumber: Integer; var ShortcutDimCode: Code[20]) (integration)
  • OnBeforeDoValidateDates(var AssemblyHeader: Record "Assembly Header"; var xAssemblyHeader: Record "Assembly Header"; FieldNumToCalculateFrom: Integer; NewDueDate: Date; NewEndDate: Date; NewStartDate: Date; var ValidateConfirmed: Boolean) (integration)
  • OnBeforeOpenItemTrackingLines(var AssemblyHeader: Record "Assembly Header"; var IsHandled: Boolean) (integration)
  • OnBeforeShowDueDateBeforeWorkDateMsg(AssemblyHeader: Record "Assembly Header"; var IsHandled: Boolean) (integration)
  • OnBeforeValidateDueDate(var AssemblyHeader: Record "Assembly Header"; NewDueDate: Date) (integration)
  • OnBeforeReplaceLinesFromBOM(var AssemblyHeader: Record "Assembly Header"; xAssemblyHeader: Record "Assembly Header"; var ReturnValue: Boolean; var IsHandled: Boolean) (integration)
  • OnBeforeRunWhseSourceCreateDocument(var AssemblyHeader: Record "Assembly Header"; ShowRequestPage: Boolean; AssignedUserID: Code[50]; SortingMethod: Option; SetBreakBulkFilter: Boolean; DoNotFillQtyToHandle: Boolean; PrintDocument: Boolean; var IsHandled: Boolean) (integration)
  • OnBeforeCreateInvtMovement(var AssemblyHeader: Record "Assembly Header"; MakeATOInvtMvmt: Boolean; PrintDocumentForATOMvmt: Boolean; ShowErrorForATOMvmt: Boolean; var ATOMovementsCreated: Integer; var ATOTotalMovementsToBeCreated: Integer; var IsHandled: Boolean) (integration)
  • OnValidateItemNoOnAfterGetDefaultBin(var AssemblyHeader: Record "Assembly Header"; Item: Record Item) (integration)
  • OnValidateItemNoOnBeforeValidateDates(var AssemblyHeader: Record "Assembly Header"; xAssemblyHeader: Record "Assembly Header"; var IsHandled: Boolean) (integration)
  • OnValidateLocationCodeOnBeforeValidateDates(var AssemblyHeader: Record "Assembly Header"; xAssemblyHeader: Record "Assembly Header"; var IsHandled: Boolean) (integration)
  • OnValiateQuantityOnAfterCalcBaseQty(var AssemblyHeader: Record "Assembly Header"; CurrentFieldNo: Integer) (integration)
  • OnBeforeValidateShortcutDimCode(var AssemblyHeader: Record "Assembly Header"; var xAssemblyHeader: Record "Assembly Header"; FieldNumber: Integer; var ShortcutDimCode: Code[20]) (integration)
  • OnBeforeValidateQuantityBase(var AssemblyHeader: Record "Assembly Header"; var xAssemblyHeader: Record "Assembly Header"; FieldNumber: Integer; var IsHandled: Boolean) (integration)
  • OnBeforeValidateQuantity(var AssemblyHeader: Record "Assembly Header"; var xAssemblyHeader: Record "Assembly Header"; FieldNumber: Integer; var IsHandled: Boolean) (integration)
  • OnValidateVariantCodeOnBeforeUpdateAssemblyLines(var AssemblyHeader: Record "Assembly Header"; xAssemblyHeader: Record "Assembly Header"; CurrentFieldNo: Integer; CurrentFieldNum: Integer; var IsHandled: Boolean) (integration)
  • OnValidateVariantCodeOnBeforeValidateDates(var AssemblyHeader: Record "Assembly Header"; xAssemblyHeader: Record "Assembly Header"; var IsHandled: Boolean) (integration)
  • OnBeforeUpdateAssemblyLinesAndVerifyReserveQuantity(var AssemblyHeader: Record "Assembly Header"; var xAssemblyHeader: Record "Assembly Header"; CallingFieldNo: Integer; CurrentFieldNum: Integer; var IsHandled: Boolean) (integration)
  • OnBeforeCalcBaseQty(var AssemblyHeader: Record "Assembly Header"; Qty: Decimal; FromFieldName: Text; ToFieldName: Text; var Result: Decimal; var IsHandled: Boolean) (integration)
  • OnBeforeCalcStartDateFromEndDate(var AssemblyHeader: Record "Assembly Header"; var Result: Date; var IsHandled: Boolean) (integration)
  • OnBeforeCalcEndDateFromStartDate(var AssemblyHeader: Record "Assembly Header") (integration)
  • OnBeforeCheckIsNotAsmToOrder(var AssemblyHeader: Record "Assembly Header"; var IsHandled: Boolean; xAssemblyHeader: Record "Assembly Header"; CurrentFieldNo: Integer; CallingFieldNo: Integer) (integration)
  • OnBeforeShowReservation(var AssemblyHeader: Record "Assembly Header"; var IsHandled: Boolean) (integration)
  • OnBeforeValidateDates(var AssemblyHeader: Record "Assembly Header"; FieldNumToCalculateFrom: Integer; var DoNotValidateButJustAssign: Boolean; var IsHandled: Boolean) (integration)
  • OnUpdateAllLineDimOnBeforeConfirmUpdatedDimension(var AssemblyHeader: Record "Assembly Header"; var IsHandled: Boolean) (integration)
  • OnBeforeGetDefaultBin(var AssemblyHeader: Record "Assembly Header"; var IsHandled: Boolean; xAssemblyHeader: Record "Assembly Header") + BC27 (integration)
  • OnAfterGetDefaultBin(var AssemblyHeader: Record "Assembly Header") (integration)
  • OnAfterRunWhseSourceCreateDocument(var AssemblyHeader: Record "Assembly Header"; ShowRequestPage: Boolean; AssignedUserID: Code[50]; SortingMethod: Option; SetBreakBulkFilter: Boolean; DoNotFillQtyToHandle: Boolean; PrintDocument: Boolean) (integration)
  • OnBeforeCreateDim(var AssemblyHeader: Record "Assembly Header"; CurrentFieldNo: Integer; DefaultDimSource: List of [Dictionary of [Integer, Code[20]]]; var IsHandled: Boolean) + BC24 (integration)
  • OnAfterValidateDates(var AssemblyHeader: Record "Assembly Header"; FieldNumToCalculateFrom: Integer; var DoNotValidateButJustAssign: Boolean) + BC25 (integration)
  • OnBeforeAssemblyLinesExist(var AssemblyHeader: Record "Assembly Header"; var IsHandled: Boolean; var Result: Boolean) + BC26 (integration)
  • OnBeforeChangeGenBusPostingGroupAssemblyLines(var AssemblyHeader: Record "Assembly Header"; xAssemblyHeader: Record "Assembly Header"; var IsHandled: Boolean) + BC26 (integration)
  • ChangeGenBusPostingGroupAssemblyLinesOnBeforeConfirm(var AssemblyHeader: Record "Assembly Header"; xAssemblyHeader: Record "Assembly Header"; HideValidationDialog: Boolean; var Confirmed: Boolean; var IsHandled: Boolean) + BC26 (integration)
  • OnConfirmDeletionOnBeforeAssemblyLineLoop(var AssemblyLine: Record "Assembly Line"; var Confirmed: Boolean) + BC26 (integration)
  • OnAfterSetDescriptionsFromItem(var AssemblyHeader: Record "Assembly Header"; Item: Record Item) + BC27 (integration)
  • OnValidateVariantCodeOnAfterUpdateDescriptions(var AssemblyHeader: Record "Assembly Header"; ItemVariant: Record "Item Variant") + BC27 (integration)

Trigger event subscribers

Procedures

  • RefreshBOM()
  • InitRecord()
  • InitRemainingQty()
  • InitQtyToAssemble()
  • AssistEdit(OldAssemblyHeader: Record "Assembly Header"): Boolean
  • SetHideValidationDialog(NewHideValidationDialog: Boolean)
  • DeleteAssemblyLines()
  • ShowReservation()
  • ShowReservationEntries(Modal: Boolean)
  • AutoReserveAsmLine(AssemblyLine: Record "Assembly Line")
  • SetTestReservationDateConflict(NewTestReservationDateConflict: Boolean)
  • CreateDim(DefaultDimSource: List of [Dictionary of [Integer, Code[20]]])
  • ValidateShortcutDimCode(FieldNumber: Integer; var ShortcutDimCode: Code[20])
  • AssemblyOrderLineExist(): Boolean
  • GetRemainingQty(var RemainingQty: Decimal; var RemainingQtyBase: Decimal)
  • GetReservationQty(var QtyReserved: Decimal; var QtyReservedBase: Decimal; var QtyToReserve: Decimal; var QtyToReserveBase: Decimal): Decimal
  • GetSourceCaption(): Text[80]
  • SetReservationEntry(var ReservEntry: Record "Reservation Entry")
  • SetReservationFilters(var ReservEntry: Record "Reservation Entry")
  • ReservEntryExist(): Boolean
  • SetItemToPlanFilters(var Item2: Record Item; DocumentType: Enum "Assembly Document Type") Δ BC27
  • FindItemToPlanLines(var Item2: Record Item; DocumentType: Enum "Assembly Document Type"): Boolean Δ BC27
  • ItemToPlanLinesExist(var Item2: Record Item; DocumentType: Enum "Assembly Document Type"): Boolean Δ BC27
  • FilterLinesForReservation(ReservationEntry: Record "Reservation Entry"; DocumentType: Option; AvailabilityFilter: Text; Positive: Boolean)
  • ShowDimensions()
  • ShowStatistics() Δ BC26 − BC30 (obsolete 27.0: the statistics action is refactored to use the RunObject property)
  • UpdateUnitCost()
  • SetItemFilter(var Item2: Record Item) Δ BC27
  • ShowAssemblyList()
  • RoundQty(var Qty: Decimal)
  • CalcActualCosts(var ActCost: array[5] of Decimal)
  • CalcStartDateFromEndDate(EndingDate: Date): Date
  • CalcEndDateFromStartDate(StartingDate: Date): Date
  • CalcEndDateFromDueDate(DueDate: Date): Date
  • CalcDueDateFromEndDate(EndingDate: Date): Date
  • ValidateDates(FieldNumToCalculateFrom: Integer; DoNotValidateButJustAssign: Boolean)
  • ValidateDueDate(NewDueDate: Date; CallValidateOnOtherDates: Boolean)
  • ValidateEndDate(NewEndDate: Date; CallValidateOnOtherDates: Boolean)
  • ValidateStartDate(NewStartDate: Date; CallValidateOnOtherDates: Boolean)
  • GetDefaultBin()
  • GetFromAssemblyBin(Location: Record Location; var BinCode: Code[20]): Boolean
  • ValidateBinCode(NewBinCode: Code[20])
  • CreatePick(ShowRequestPage: Boolean; AssignedUserID: Code[50]; SortingMethod: Option; SetBreakBulkFilter: Boolean; DoNotFillQtyToHandle: Boolean; PrintDocument: Boolean)
  • PerformManualRelease() (internal)
  • CreateInvtMovement(MakeATOInvtMvmt: Boolean; PrintDocumentForATOMvmt: Boolean; ShowErrorForATOMvmt: Boolean; var ATOMovementsCreated: Integer; var ATOTotalMovementsToBeCreated: Integer)
  • CompletelyPicked(): Boolean
  • IsInbound(): Boolean
  • OpenItemTrackingLines()
  • ItemExists(ItemNo: Code[20]): Boolean
  • TestStatusOpen()
  • SuspendStatusCheck(Suspend: Boolean)
  • IsStatusCheckSuspended(): Boolean
  • ShowTracking()
  • ShowAsmToOrder()
  • IsAsmToOrder(): Boolean
  • CheckIsNotAsmToOrder()
  • CheckIsNotAsmToOrder(CallingFieldNo: Integer)
  • IsStandardCostItem(): Boolean
  • ShowAvailability()
  • ShowDueDateBeforeWorkDateMsg()
  • AddBOMLine(BOMComp: Record "BOM Component")
  • UpdateWarningOnLines()
  • SetWarningsOff()
  • SetWarningsOn()
  • CalcTotalCost(var ExpCost: array[5] of Decimal): Decimal
  • RowID1(): Text[250]
  • CreateDimFromDefaultDim()
  • GetQtyReservedFromStockState(): Enum "Reservation From Stock" (internal)
  • AssemblyLinesExist(): Boolean + BC26
  • ChangeGenBusPostingGroupAssemblyLines() + BC26
  • GetHideValidationDialog(): Boolean + BC26

Plus 27 local procedures.

Triggers

OnDelete, OnInsert, OnModify, OnRename

Relations

Referenced by

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

Pages and codeunits on this table

Extended by

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.

Recent changes

Deprecations

  • procedure ShowStatistics: Pending 27.0 (#if not CLEAN27), “the statistics action is refactored to use the RunObject property”

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

Evidence 1 sources