tableAssemblyofficial - Microsoftderived - from the source, no model text

Table 901 "Assembly Line"

Base Application · Microsoft.Assembly.Document

Across versions

  1. BC23present
  2. BC242 procedures added, 1 procedures changed
  3. BC252 procedures added, 1 events added
  4. BC261 fields added, 1 procedures changed
  5. BC274 fields changed, 2 events added
  6. BC2840 fields changed, 2 procedures added
  7. BC29-30unchanged

Neighbourhood 63 connected objects and pages

Table 337 "Reservation Entry" (relates to, 2 links)Reservation EntryTable 349 "Dimension Value" (relates to, 2 links)Table 5767 "Warehouse Activity Line" (relates to, 2 links)Page 903 "Assembly Lines" (pages and codeunits on it, 3 links)Assembly LinesPage 30225 "APIV2 - Assembly Order Lines" (pages and codeunits on it)APIV2 - Assembly Order LinesPage 901 "Assembly Order Subform" (pages and codeunits on it)Assembly Order SubformPage 909 "Assembly Line Avail." (pages and codeunits on it)Assembly Line Avail.Page 914 "Assemble-to-Order Lines" (pages and codeunits on it)Page 917 "Component - Item FactBox" (pages and codeunits on it)Component - Item FactBoxPage 926 "Available - Assembly Lines" (pages and codeunits on it)Page 931 "Assembly Quote Subform" (pages and codeunits on it)Assembly Quote SubformTable extension 6252 "Sust. Assembly Line" (extended by)Sust. Assembly LineCodeunit 1508 "Notification Lifecycle Handler" (event subscribers, 6 links)Codeunit 6255 "Sust. Assembly Subscriber" (event subscribers, 6 links)Sust. Assembly SubscriberCodeunit 408 "DimensionManagement" (calls, 12 links)DimensionManagementCodeunit 5402 "Unit of Measure Management" (calls, 9 links)Unit of Measure ManagementCodeunit 5790 "Available to Promise" (calls, 9 links)Available to PromiseCodeunit 311 "Item-Check Avail." (calls, 6 links)Codeunit 926 "Assembly Line-Reserve" (calls, 5 links)Assembly Line-ReserveCodeunit 99000845 "Reservation Management" (calls, 4 links)Reservation ManagementCodeunit 5997 "Assembly Warehouse Mgt." (calls, 3 links)Codeunit 6500 "Item Tracking Management" (calls, 2 links)Codeunit 5701 "Item Subst." (calls)Codeunit 7302 "WMS Management" (calls)Codeunit 904 "Whse.-Assembly Release" (calls)Codeunit 905 "Assembly Line Management" (calls)Codeunit 937 "Asm. ReservCheckDateConfl" (calls)Page 36 "Assembly BOM" (calls)Page 38 "Item Ledger Entries" (calls)Page 497 "Reservation Entries" (calls)Page 900 "Assembly Order" (calls)Page 930 "Assembly Quote" (calls)Table 156 "Resource" (referenced by)Table 5700 "Stockkeeping Unit" (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)Create production BOMs (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 901 “Assembly Order Subform” (10 Learn pages), Page 903 “Assembly Lines” (10), Page 914 “Assemble-to-Order Lines” (10), Page 931 “Assembly Quote Subform” (10), Page 941 “Blanket Assembly Order Subform” (10), Page 909 “Assembly Line Avail.” (1), Page 917 “Component - Item FactBox” (1), Page 926 “Available - Assembly Lines” (1).

Properties

Property Value
Caption 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
1 Document Type Δ BC28 Enum “Assembly Document Type” Specifies the type of assembly document that the assembly order header represents in assemble-to-order scenarios. enum Enum 901 “Assembly Document Type”
2 Document No. Δ BC28 Code[20] Specifies the number of the assembly order header that the assembly order line refers to. TableRelation Table 900 “Assembly Header” (“Assembly Header”.“No.” where(“Document Type” = field(“Document Type”)))
3 Line No. Integer — not editable
10 Type Δ BC28 Enum “BOM Component Type” Specifies if the assembly order line is of type Item or Resource. enum Enum 91 “BOM Component Type”
11 No. Δ BC28 Code[20] Specifies the number of the involved entry or record, according to the specified number series. TableRelation Table 156 “Resource”, Table 27 “Item” (if (Type = const(Item)) Item where(Type = filter(Inventory | “Non-Inventory”)) else if (Type = const(Resource)) Resource)
12 Variant Code Δ BC28 Code[10] Specifies the variant of the item on the line. TableRelation Table 5401 “Item Variant” (if (Type = const(Item)) “Item Variant”.Code where(“Item No.” = field(“No.”), Code = field(“Variant Code”)))
13 Description Δ BC28 Text[100] Specifies the description of the assembly component.
14 Description 2 Δ BC28 Text[50] Specifies the second description of the assembly component.
18 Lead-Time Offset Δ BC28 DateFormula Specifies the lead-time offset that is defined for the assembly component on the assembly BOM.
19 Resource Usage Type Δ BC28 Option Specifies how the cost of the resource on the assembly order line is allocated to the assembly item. OptionCaption: ,Direct,Fixed
20 Location Code Δ BC28 Code[10] Specifies the location from which you want to post consumption of the assembly component. 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 Bin Code Δ BC28 Code[20] Specifies the code of the bin where assembly components must be placed prior to assembly and from where they are posted as consumed. TableRelation Table 7354 “Bin” (Bin.Code where(“Location Code” = field(“Location Code”)))
25 Position Code[10] —
26 Position 2 Code[10] —
27 Position 3 Code[10] —
38 Appl.-to Item Entry Δ BC28 Integer Specifies the number of the item ledger entry that the document or journal line is applied to.
39 Appl.-from Item Entry Δ BC28 Integer Specifies the number of the item ledger entry that the document or journal line is applied from.
40 Quantity Δ BC28 Decimal Specifies how many units of the assembly component are expected to be consumed. not editable
41 Quantity (Base) Δ BC28 Decimal — not editable
42 Remaining Quantity Δ BC28 Decimal Specifies how many units of the assembly component remain to be consumed during assembly. not editable
43 Remaining Quantity (Base) Δ BC28 Decimal — not editable
44 Consumed Quantity Δ BC28 Decimal Specifies how many units of the assembly component have been posted as consumed during the assembly. not editable
45 Consumed Quantity (Base) Δ BC28 Decimal — not editable
46 Quantity to Consume Δ BC28 Decimal Specifies how many units of the assembly component you want to post as consumed when you post the assembly order.
47 Quantity to Consume (Base) Δ BC28 Decimal —
48 Reserved Quantity Δ BC28 Decimal Specifies how many units of the assembly component have been reserved for this assembly order line. FlowField: - sum(“Reservation Entry”.Quantity where(“Source ID” = field(“Document No.”), “Source Ref. No.” = field(“Line No.”), “Source Type” = const(901), #pragma warning disable AL0603 “Source Subtype” = field(“Document Type”), #pragma warning restore “Reservation Status” = const(Reservation))); not editable
49 Reserved Qty. (Base) Δ BC28 Decimal Specifies how many assembly components have been reserved for this assembly order line. The components are in the base unit of measure. via Page 926 “Available - Assembly Lines” FlowField: - sum(“Reservation Entry”.“Quantity (Base)” where(“Source ID” = field(“Document No.”), “Source Ref. No.” = field(“Line No.”), “Source Type” = const(901), #pragma warning disable AL0603 “Source Subtype” = field(“Document Type”), #pragma warning restore “Reservation Status” = const(Reservation))); not editable
50 Avail. Warning Δ BC28 Boolean Specifies Yes if the assembly component is not available in the quantity and on the due date of the assembly order line. not editable
51 Substitution Available Δ BC28 Boolean Specifies if a substitute is available for the item on the assembly order line. FlowField: exist(“Item Substitution” where(Type = const(Item), “Substitute Type” = const(Item), “No.” = field(“No.”), “Variant Code” = field(“Variant Code”))); not editable
52 Due Date Δ BC28 Date Specifies the date when the assembly component must be available for consumption by the assembly order.
53 Reserve Δ BC28 Enum “Reserve Method” Specifies the reserve option for the assembly order line. enum Enum 100 “Reserve Method”
60 Quantity per Δ BC28 Decimal Specifies how many units of the assembly component are required to assemble one assembly item.
61 Qty. per Unit of Measure Δ BC28 Decimal Specifies the quantity per unit of measure of the component item on the assembly order line. not editable
62 Inventory Posting Group Δ BC28 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” (Inventory Posting Group)
63 Gen. Prod. Posting Group Code[20] — TableRelation Table 251 “Gen. Product Posting Group” (Gen. Product Posting Group)
64 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)
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 cost of the assembly order line. not editable
72 Date Filter Date — FlowFilter
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 205 “Resource Unit of Measure”, Table 5404 “Item Unit of Measure” (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.”)))
82 Qty. Rounding Precision Δ BC27 Decimal — not editable
83 Qty. Rounding Precision (Base) Δ BC27 Decimal — not editable
480 Dimension Set ID Integer — TableRelation Table 480 “Dimension Set Entry” (Dimension Set Entry); not editable
7301 Pick Qty. Δ BC28 Decimal Specifies how many units of the assembly component are currently on warehouse pick lines. FlowField: sum(“Warehouse Activity Line”.“Qty. Outstanding” where(“Activity Type” = filter(<> “Put-away”), “Source Type” = const(901), #pragma warning disable AL0603 “Source Subtype” = field(“Document Type”), #pragma warning restore “Source No.” = field(“Document No.”), “Source Line No.” = field(“Line No.”), “…; not editable
7302 Pick Qty. (Base) Δ BC28 Decimal — FlowField: sum(“Warehouse Activity Line”.“Qty. Outstanding (Base)” where(“Activity Type” = filter(<> “Put-away”), “Source Type” = const(901), #pragma warning disable AL0603 “Source Subtype” = field(“Document Type”), #pragma warning restore “Source No.” = field(“Document No.”), “Source Line No.” = field(“Line N…; not editable
7303 Qty. Picked Δ BC28 Decimal Specifies how many units of the assembly component have been moved or picked for the assembly order line. not editable
7304 Qty. Picked (Base) Δ BC28 Decimal — not editable

Keys

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

Events published

  • OnAfterInitDefaultDimensionSources(var AssemblyLine: Record "Assembly Line"; var DefaultDimSource: List of [Dictionary of [Integer, Code[20]]]) (integration)
  • OnAfterCalcExpectedInventory(var AssemblyLine: Record "Assembly Line"; var Item: Record Item; var ExpectedInventory: Decimal; AvailableInventory: Decimal; ScheduledReceipt: Decimal; ReservedReceipt: Decimal; GrossRequirement: Decimal; ReservedRequirement: Decimal) (integration)
  • OnAfterCopyFromItem(var AssemblyLine: Record "Assembly Line"; Item: Record Item; AssemblyHeader: Record "Assembly Header") (integration)
  • OnAfterCopyFromResource(var AssemblyLine: Record "Assembly Line"; Resource: Record Resource; AssemblyHeader: Record "Assembly Header") (integration)
  • OnAfterFilterLinesWithItemToPlan(var AssemblyLine: Record "Assembly Line"; Item: Record Item; DocumentType: Option) (integration)
  • OnAfterCreateDim(var AssemblyLine: Record "Assembly Line"; DefaultDimSource: List of [Dictionary of [Integer, Code[20]]]; HeaderDimensionSetID: Integer) (integration)
  • OnAfterFilterLinesForReservation(var AssemblyLine: Record "Assembly Line"; ReservEntry: Record "Reservation Entry"; DocumentType: Option; AvailabilityFilter: Text; Positive: Boolean) (integration)
  • OnAfterGetSKU(AssemblyLine: Record "Assembly Line"; var Result: Boolean) (integration)
  • OnAfterGetUnitCost(var AssemblyLine: Record "Assembly Line"; var UnitCost: Decimal) (integration)
  • OnAfterInitRemainingQty(var AssemblyLine: Record "Assembly Line"; xAssemblyLine: Record "Assembly Line"; CurrentFieldNo: Integer) (integration)
  • OnAfterInitQtyToConsume(var AssemblyLine: Record "Assembly Line"; xAssemblyLine: Record "Assembly Line"; CurrentFieldNo: Integer) (integration)
  • OnAfterMaxQtyToConsume(var AssemblyLine: Record "Assembly Line"; var MaxQuantityToConsume: Decimal) + BC28 (integration)
  • OnAfterMaxQtyToConsumeBase(var AssemblyLine: Record "Assembly Line"; var MaxQuantityToConsumeBase: Decimal) + BC28 (integration)
  • OnAfterSetReservationFilters(var ReservEntry: Record "Reservation Entry"; AssemblyLine: Record "Assembly Line") (integration)
  • OnAfterShowDimensions(var AssemblyLine: Record "Assembly Line") (integration)
  • OnAfterUpdateDim(var AssemblyLine: Record "Assembly Line") (integration)
  • OnAfterValidateShortcutDimCode(var AssemblyLine: Record "Assembly Line"; var xAssemblyLine: Record "Assembly Line"; FieldNumber: Integer; var ShortcutDimCode: Code[20]) (integration)
  • OnBeforeAutoReserve(var AssemblyLine: Record "Assembly Line"; var IsHandled: Boolean) (integration)
  • OnBeforeCalcQtyToPick(var AssemblyLine: Record "Assembly Line"; var QtyToPick: Decimal; var IsHandled: Boolean) (integration)
  • OnBeforeCalcQtyToPickBase(var AssemblyLine: Record "Assembly Line"; var QtyToPickBase: Decimal; var IsHandled: Boolean) (integration)
  • OnBeforeGetHeader(var AssemblyLine: Record "Assembly Line"; var AssemblyHeader: Record "Assembly Header"; var IsHandled: Boolean) (integration)
  • OnBeforeGetItemResource(AssemblyLine: Record "Assembly Line"; var Item: Record Item; var Resource: Record Resource; var IsHandled: Boolean) (integration)
  • OnBeforeFindBin(var AssemblyLine: Record "Assembly Line"; var NewBinCode: Code[20]; var IsHandled: Boolean) (integration)
  • OnBeforeInitQtyToConsume(var AssemblyLine: Record "Assembly Line"; xAssemblyLine: Record "Assembly Line"; CurrentFieldNo: Integer) (integration)
  • OnBeforeOpenItemTrackingLines(var AssemblyLine: Record "Assembly Line"; var IsHandled: Boolean) (integration)
  • OnBeforeValidateShortcutDimCode(var AssemblyLine: Record "Assembly Line"; var xAssemblyLine: Record "Assembly Line"; FieldNumber: Integer; var ShortcutDimCode: Code[20]) (integration)
  • OnBeforeValidateQuantityBase(var AssemblyLine: Record "Assembly Line"; var xAssemblyLine: Record "Assembly Line"; FieldNumber: Integer; var IsHandled: Boolean) (integration)
  • OnBeforeValidateQuantityPer(var AssemblyLine: Record "Assembly Line"; xAssemblyLine: Record "Assembly Line"; var IsHandled: Boolean) (integration)
  • OnBeforeCheckItemAvailable(var AssemblyLine: Record "Assembly Line"; CalledByFieldNo: Integer; var IsHandled: Boolean) (integration)
  • OnBeforeCalcAvailQuantities(var AssemblyLine: Record "Assembly Line") (integration)
  • OnBeforeCalcAvailBaseQuantities(var AssemblyLine: Record "Assembly Line"; var Item: Record Item; var AvailableInventory: Decimal; var ScheduledReceipt: Decimal; var ReservedReceipt: Decimal; var ReservedRequirement: Decimal; var GrossRequirement: Decimal; var IsHandled: Boolean) (integration)
  • OnBeforeCopyFromItem(var AssemblyLine: Record "Assembly Line") (integration)
  • OnBeforeCopyFromResource(var AssemblyLine: Record "Assembly Line") (integration)
  • OnBeforeShowReservation(var AssemblyLine: Record "Assembly Line"; var IsHandled: Boolean) (integration)
  • OnBeforeUpdateAvailWarning(var AssemblyLine: Record "Assembly Line"; var Result: Boolean; var IsHandled: Boolean) (integration)
  • OnBeforeValidateDueDate(var AsmLine: Record "Assembly Line"; AsmHeader: Record "Assembly Header"; NewDueDate: Date; var ShowDueDateBeforeWorkDateMsg: Boolean) (integration)
  • OnValidateQuantityOnAfterCalcBaseQty(var AssemblyLine: Record "Assembly Line"; xAssemblyLine: Record "Assembly Line"; CurrentFieldNo: Integer) (integration)
  • OnValidateQuantityPerOnAfterRoundQty(var AssemblyLine: Record "Assembly Line") (integration)
  • OnValidateApplToItemEntryOnBeforeShowNotOpenItemLedgerEntryMessage(var AssemblyLine: Record "Assembly Line"; xAssemblyLine: Record "Assembly Line"; var ItemLedgerEntry: Record "Item Ledger Entry"; CurrentFieldNo: Integer) (integration)
  • OnBeforeValidateQuantitytoConsume(var AssemblyLine: Record "Assembly Line"; xAssemblyLine: Record "Assembly Line"; CurrFieldNo: Integer; var IsHandled: Boolean) (integration)
  • OnBeforeInitTableValuePair(var TableValuePair: Dictionary of [Integer, Code[20]]; FieldNo: Integer; var IsHandled: Boolean; var AssemblyLine: Record "Assembly Line") (integration)
  • OnAfterInitTableValuePair(var TableValuePair: Dictionary of [Integer, Code[20]]; FieldNo: Integer; var AssemblyLine: Record "Assembly Line") (integration)
  • OnAfterFindBin(var AssemblyLine: Record "Assembly Line"; var NewBinCode: Code[20]) (integration)
  • OnBeforeCalcBOMQuantity(var AssemblyLine: Record "Assembly Line"; LineType: Enum "BOM Component Type"; QtyPer: Decimal; HeaderQty: Decimal; HeaderQtyPerUOM: Decimal; LineResourceUsageType: Option; var ReturnBOMQuantity: Decimal; var IsHandled: Boolean) (integration)
  • OnBeforeCreateDim(var AssemblyLine: Record "Assembly Line"; CallingFieldNo: Integer; DefaultDimSource: List of [Dictionary of [Integer, Code[20]]]; HeaderDimensionSetID: Integer; var IsHandled: Boolean) (integration)
  • OnCheckIfAssemblyLineMeetsReservedFromStockSetting(QtyToPost: Decimal; ReservedFromStock: Enum "Reservation From Stock"; var Result: Boolean) (integration)
  • OnBeforeSetQtyPerUoMAndQtyRoundingPrecision(var AssemblyLine: Record "Assembly Line"; var IsHandled: Boolean) + BC25 (integration)
  • OnValidateVariantCodeOnUpdateDescriptionsFromItem(var AssemblyLine: Record "Assembly Line"; Item: Record Item) + BC27 (integration)
  • OnValidateVariantCodeOnUpdateDescriptionsFromVariantCode(var AssemblyLine: Record "Assembly Line"; ItemVariant: Record "Item Variant") + BC27 (integration)

Trigger event subscribers

Procedures

  • InitRemainingQty()
  • InitQtyToConsume()
  • MaxQtyToConsume(): Decimal
  • GetUnitCost(): Decimal
  • CalcCostAmount(Qty: Decimal; UnitCost: Decimal): Decimal
  • ShowReservation()
  • ShowReservationEntries(Modal: Boolean)
  • UpdateAvailWarning(): Boolean
  • CheckItemAvailable(CalledByFieldNo: Integer)
  • ShowAvailabilityWarning()
  • ShowAvailabilityWarningPage() Δ BC24
  • CalcBaseQty(Qty: Decimal; FromFieldName: Text; ToFieldName: Text): Decimal Δ BC26
  • IsInbound(): Boolean
  • OpenItemTrackingLines()
  • AutoReserve()
  • ReservationStatus(): Integer
  • SetTestReservationDateConflict(NewTestReservationDateConflict: Boolean)
  • GetHeader(): Record "Assembly Header"
  • 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
  • ShowDimensions()
  • CreateDim(DefaultDimSource: List of [Dictionary of [Integer, Code[20]]]; HeaderDimensionSetID: Integer)
  • UpdateDim(NewHeaderSetID: Integer; OldHeaderSetID: Integer)
  • ValidateShortcutDimCode(FieldNumber: Integer; var ShortcutDimCode: Code[20])
  • ShowShortcutDimCode(var ShortcutDimCode: array[8] of Code[20])
  • ShowItemSub()
  • ShowAssemblyList()
  • ExplodeAssemblyList()
  • CalcQuantityPer(Qty: Decimal): Decimal
  • CalcBOMQuantity(LineType: Enum "BOM Component Type"; QtyPer: Decimal; HeaderQty: Decimal; HeaderQtyPerUOM: Decimal; LineResourceUsageType: Option): Decimal
  • SetItemToPlanFilters(var Item: Record Item; DocumentType: Enum "Assembly Document Type")
  • FindItemToPlanLines(var Item: Record Item; DocumentType: Enum "Assembly Document Type"): Boolean
  • ItemToPlanLinesExist(var Item: Record Item; DocumentType: Enum "Assembly Document Type"): Boolean
  • FilterLinesForReservation(ReservationEntry: Record "Reservation Entry"; DocumentType: Option; AvailabilityFilter: Text; Positive: Boolean)
  • SetItemFilter(var Item: Record Item)
  • CalcAvailToAssemble(AssemblyHeader: Record "Assembly Header"; var Item: Record Item; var GrossRequirement: Decimal; var ScheduledReceipt: Decimal; var ExpectedInventory: Decimal; var AvailableInventory: Decimal; var EarliestDate: Date; var AbleToAssemble: Decimal)
  • RoundQty(var Qty: Decimal)
  • FixedUsage(): Boolean
  • SignedXX(Value: Decimal): Decimal
  • RowID1(): Text[250]
  • GetDefaultBin()
  • FindBin(): Code[20]
  • TestStatusOpen()
  • SuspendStatusCheck(Suspend: Boolean)
  • CompletelyPicked(): Boolean
  • CalcQtyToPick(): Decimal
  • CalcQtyToPickBase(): Decimal
  • CalcQtyPickedNotConsumed(): Decimal
  • CalcQtyPickedNotConsumedBase(): Decimal
  • ItemExists(ItemNo: Code[20]): Boolean
  • ShowTracking()
  • VerifyReservationQuantity(var NewAsmLine: Record "Assembly Line"; var OldAsmLine: Record "Assembly Line")
  • VerifyReservationChange(var NewAsmLine: Record "Assembly Line"; var OldAsmLine: Record "Assembly Line")
  • VerifyReservationDateConflict(NewAsmLine: Record "Assembly Line")
  • SetSkipVerificationsThatChangeDatabase(State: Boolean)
  • GetSkipVerificationsThatChangeDatabase(): Boolean
  • ValidateDueDate(AsmHeader: Record "Assembly Header"; NewDueDate: Date; ShowDueDateBeforeWorkDateMsg: Boolean)
  • ValidateLeadTimeOffset(AsmHeader: Record "Assembly Header"; NewLeadTimeOffset: DateFormula; ShowDueDateBeforeWorkDateMsg: Boolean)
  • TestItemFields(ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10])
  • IsInventoriableItem(): Boolean
  • CreateDimFromDefaultDim(HeaderDimensionSetID: Integer)
  • SetAssemblyHeader(NewAssemblyHeader: Record "Assembly Header")
  • CheckIfAssemblyLineMeetsReservedFromStockSetting(QtyToPost: Decimal; ReservedFromStock: Enum "Reservation From Stock"): Boolean
  • ShowAssemblyDocument() + BC25 (internal)
  • SuspendDeletionCheck(Suspend: Boolean) + BC24
  • GetSuspendDeletionCheck(): Boolean + BC26
  • ReserveFromInventory(var AssemblyLine: Record "Assembly Line") + BC28
  • UpdateAndPersistAvailWarning() + BC28

Plus 27 local procedures.

Triggers

OnDelete, OnInsert, OnModify, OnRename

Relations

Referenced by

4 fields in 4 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.

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

Evidence 1 sources