Table 5406 "Prod. Order Line"
Base Application · Microsoft.Manufacturing.Document
Across versions
- BC23present
- BC241 procedures added, 1 events added
- BC252 events added, 1 procedures added
- BC2610 fields added, 6 procedures added
- BC273 fields changed, 2 events added
- BC2843 fields changed, 4 events added
- BC29unchanged
- BC301 fields changed, 1 events added
Neighbourhood 67 connected objects and pages
Base Application · Microsoft.Manufacturing.Document · BC23-30 · source at ea08af5e · facts from BC29
Learn documents this table through its pages: Page 5406 “Prod. Order Line List” (1 Learn page), Page 99000814 “Planned Prod. Order Lines” (1), Page 99000830 “Firm Planned Prod. Order Lines” (1), Page 99000832 “Released Prod. Order Lines” (1), Page 99000868 “Finished Prod. Order Lines” (1), Page 99000897 “Available - Prod. Order Lines” (1), Page 99000913 “Simulated Prod. Order Lines” (1).
Properties
| Property | Value |
|---|---|
| Caption | Prod. Order Line |
| DataClassification | CustomerContent |
| Permissions | TableData “Prod. Order Line” = rimd |
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 | Status Δ BC28 | Enum “Production Order Status” | Specifies a value that is copied from the corresponding field on the production order header. | enum Enum 5405 “Production Order Status” |
| 2 | Prod. Order No. Δ BC28 | Code[20] | Specifies the number of the related production order. | TableRelation Table 5405 “Production Order” (“Production Order”.“No.” where(Status = field(Status))) |
| 3 | Line No. | Integer | — | |
| 11 | Item No. Δ BC26 Δ BC28 | Code[20] | Specifies the number of the item that is to be produced. | TableRelation Table 27 “Item” (Item where(Type = const(Inventory), “Production Blocked” = filter(<> Output))) |
| 12 | Variant Code Δ BC26 Δ 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”), “Production Blocked” = filter(<> Output))) |
| 13 | Description Δ BC28 | Text[100] | Specifies the value of the Description field on the item card. If you enter a variant code, the variant description is copied to this field instead. | |
| 14 | Description 2 Δ BC28 | Text[50] | Specifies an additional description. | |
| 20 | Location Code Δ BC28 | Code[10] | Specifies the location code, if the produced items should be stored in a specific location. | 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 bin that the produced item is posted to as output, and from where it can be taken to storage or cross-docked. | 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”))) |
| 35 | Standard Task Code + BC26 Δ BC27 Δ BC28 Δ BC30 | Code[10] | Specifies a standard task. | obsolete Pending 27.0; #if not CLEANSCHEMA30; TableRelation Table 99000778 “Standard Task” (Standard Task) |
| 40 | Quantity Δ BC28 | Decimal | Specifies the quantity to be produced if you manually fill in this line. | |
| 41 | Finished Quantity Δ BC28 | Decimal | Specifies how much of the quantity on this line has been produced. | not editable |
| 42 | Remaining Quantity Δ BC28 | Decimal | Specifies the difference between the finished and planned quantities, or zero if the finished quantity is greater than the remaining quantity. | not editable |
| 45 | Scrap % Δ BC28 | Decimal | Specifies the percentage of the item that you expect to be scrapped in the production process. | |
| 47 | Due Date Δ BC28 | Date | Specifies the date when the produced item must be available. The date is copied from the header of the production order. | not editable |
| 48 | Starting Date | Date | — | |
| 49 | Starting Time | Time | — | |
| 50 | Ending Date | Date | — | |
| 51 | Ending Time | Time | — | |
| 52 | Planning Level Code | Integer | — | not editable |
| 53 | Priority | Integer | — | |
| 60 | Production BOM No. Δ BC28 | Code[20] | Specifies the number of the production BOM that is the basis for creating the Prod. Order Component list for this line. | TableRelation Table 99000771 “Production BOM Header” (“Production BOM Header”.“No.”) |
| 61 | Routing No. Δ BC28 | Code[20] | Specifies the number of the routing used as the basis for creating the production order routing for this line. | TableRelation Table 99000763 “Routing Header” (“Routing Header”.“No.”) |
| 62 | Inventory Posting Group | Code[20] | — | TableRelation Table 94 “Inventory Posting Group” (Inventory Posting Group) |
| 63 | Routing Reference No. | Integer | — | not editable |
| 65 | Unit Cost Δ BC28 | Decimal | Specifies the cost of one unit of the item or resource on the line. | |
| 67 | Cost Amount Δ BC28 | Decimal | Specifies the total cost on the line by multiplying the unit cost by the quantity. | not editable |
| 68 | Reserved Quantity Δ BC28 | Decimal | Specifies how many units of this item have been reserved. | FlowField: sum(“Reservation Entry”.Quantity where(“Source ID” = field(“Prod. Order No.”), “Source Ref. No.” = const(0), “Source Type” = const(5406), #pragma warning disable AL0603 “Source Subtype” = field(Status), #pragma warning restore “Source Batch Name” = const(‘’), “Source Prod. Order Line” = field(“Line …; not editable |
| 70 | Capacity Type Filter | Enum “Capacity Type” | — | FlowFilter; enum Enum 5871 “Capacity Type” |
| 71 | Capacity No. Filter | Code[20] | — | TableRelation Table 99000754 “Work Center”, Table 99000758 “Machine Center” (if (“Capacity Type Filter” = const(“Work Center”)) “Work Center” else if (“Capacity Type Filter” = const(“Machine Center”)) “Machine Center”); FlowFilter |
| 72 | Date Filter | Date | — | FlowFilter |
| 73 | Qty. Rounding Precision Δ BC28 | Decimal | — | not editable |
| 74 | Qty. Rounding Precision (Base) Δ BC28 | Decimal | — | not editable |
| 75 | Manual Scheduling + BC26 | Boolean | Specifies that the End/Due Dates on the production have been scheduled manually. | not editable |
| 80 | Unit of Measure Code Δ BC28 | Code[10] | Specifies how each unit of the item is measured, such as in pieces or tons. By default, the value in the Base Unit of Measure field on the item card is inserted. It will be changed if you switch Product BOM or Production BOM Version. | TableRelation Table 5404 “Item Unit of Measure” (“Item Unit of Measure”.Code where(“Item No.” = field(“Item No.”))) |
| 81 | Quantity (Base) Δ BC28 | Decimal | Specifies the quantity for this entry, in base units of measure. via Page 99000897 “Available - Prod. Order Lines” | |
| 82 | Finished Qty. (Base) Δ BC28 | Decimal | — | not editable |
| 83 | Remaining Qty. (Base) Δ BC28 | Decimal | — | not editable |
| 84 | Reserved Qty. (Base) Δ BC28 | Decimal | Specifies the reserved quantity of the item, in base units of measure. via Page 99000897 “Available - Prod. Order Lines” | FlowField: sum(“Reservation Entry”.“Quantity (Base)” where(“Source ID” = field(“Prod. Order No.”), “Source Ref. No.” = const(0), “Source Type” = const(5406), #pragma warning disable AL0603 “Source Subtype” = field(Status), #pragma warning restore “Source Batch Name” = const(‘’), “Source Prod. Order Line” = fie…; not editable |
| 90 | Expected Operation Cost Amt. Δ BC28 | Decimal | — | FlowField: sum(“Prod. Order Routing Line”.“Expected Operation Cost Amt.” where(Status = field(Status), “Prod. Order No.” = field(“Prod. Order No.”), “Routing No.” = field(“Routing No.”), “Routing Reference No.” = field(“Routing Reference No.”))); not editable |
| 91 | Total Exp. Oper. Output (Qty.) Δ BC28 | Decimal | — | FlowField: sum(“Prod. Order Line”.Quantity where(Status = field(Status), “Prod. Order No.” = field(“Prod. Order No.”), “Routing No.” = field(“Routing No.”), “Routing Reference No.” = field(“Routing Reference No.”), “Ending Date” = field(“Date Filter”))); not editable |
| 94 | Expected Component Cost Amt. Δ BC28 | Decimal | — | FlowField: sum(“Prod. Order Component”.“Cost Amount” where(Status = field(Status), “Prod. Order No.” = field(“Prod. Order No.”), “Prod. Order Line No.” = field(“Line No.”), “Due Date” = field(“Date Filter”))); not editable |
| 198 | Starting Date-Time Δ BC28 | DateTime | Specifies the starting date and the starting time, which are combined in a format called “starting date-time”. | |
| 199 | Ending Date-Time Δ BC28 | DateTime | Specifies the ending date and the ending time, which are combined in a format called “ending date-time”. | |
| 480 | Dimension Set ID | Integer | — | TableRelation Table 480 “Dimension Set Entry” (Dimension Set Entry); not editable |
| 5831 | Cost Amount (ACY) Δ BC27 | Decimal | — | not editable |
| 5832 | Unit Cost (ACY) Δ BC27 | Decimal | — | not editable |
| 5850 | Qty. Put Away + BC26 Δ BC28 | Decimal | Specifies the quantity that is put away. | not editable |
| 5851 | Qty. Put Away (Base) + BC26 Δ BC28 | Decimal | — | not editable |
| 5852 | Put-away Qty. + BC26 Δ BC28 | Decimal | — | FlowField: sum(“Warehouse Activity Line”.“Qty. Outstanding” where(“Activity Type” = const(“Put-away”), “Whse. Document Type” = const(Production), “Whse. Document No.” = field(“Prod. Order No.”), “Whse. Document Line No.” = field(“Line No.”), “Unit of Measure Code” = field(“Unit of Measure Code”), “Action Type”…; not editable |
| 5853 | Put-away Qty. (Base) + BC26 Δ BC28 | Decimal | — | FlowField: sum(“Warehouse Activity Line”.“Qty. Outstanding (Base)” where(“Activity Type” = const(“Put-away”), “Whse. Document Type” = const(Production), “Whse. Document No.” = field(“Prod. Order No.”), “Whse. Document Line No.” = field(“Line No.”), “Action Type” = filter(” “ | Take), “Original Breakbulk” = con…; not editable |
| 66 | Put-away Status + BC26 | Option | — | OptionCaption: ,Partially Put Away,Completely Put Away; not editable |
| 5854 | Lot No. Filter + BC26 | Code[50] | — | FlowFilter |
| 5855 | Serial No. Filter + BC26 | Code[50] | — | FlowFilter |
| 5856 | Package No. Filter + BC26 | Code[50] | — | FlowFilter |
| 99000750 | Production BOM Version Code Δ BC28 | Code[20] | Specifies the version code of the production BOM. | TableRelation Table 99000779 “Production BOM Version” (“Production BOM Version”.“Version Code” where(“Production BOM No.” = field(“Production BOM No.”))) |
| 99000751 | Routing Version Code Δ BC28 | Code[20] | Specifies the version number of the routing. | TableRelation Table 99000786 “Routing Version” (“Routing Version”.“Version Code” where(“Routing No.” = field(“Routing No.”))) |
| 99000752 | Routing Type | Option | — | OptionCaption: Serial,Parallel |
| 99000753 | Qty. per Unit of Measure Δ BC28 | Decimal | — | not editable |
| 99000754 | MPS Order | Boolean | — | |
| 99000755 | Planning Flexibility Δ BC28 | Enum “Reservation Planning Flexibility” | Specifies whether the supply represented by this line is considered by the planning system when calculating action messages. | enum Enum 340 “Reservation Planning Flexibility” |
| 99000764 | Indirect Cost % Δ BC28 | Decimal | — | |
| 99000765 | Overhead Rate Δ BC28 | Decimal | — |
Keys
- Key1: Status, Prod. Order No., Line No. (clustered)
- Key2: Prod. Order No., Line No., Status
- Key3: Status, Item No., Variant Code, Location Code, Ending Date
- Key4: Status, Item No., Variant Code, Location Code, Starting Date
- Key5: Status, Item No., Variant Code, Location Code, Due Date
- Key6: Status, Item No., Variant Code, Shortcut Dimension 1 Code, Shortcut Dimension 2 Code, Location Code, Due Date
- Key7: Status, Prod. Order No., Item No.
- Key8: Status, Prod. Order No., Routing No., Routing Reference No.
- Key9: Status, Prod. Order No., Planning Level Code
- Key10: Planning Level Code, Priority
- Key11: Item No., Variant Code, Location Code, Status, Ending Date
- Key12: Item No., Variant Code, Location Code, Status, Due Date
Events published
OnAfterInitDefaultDimensionSources(var ProdOrderLine: Record "Prod. Order Line"; var DefaultDimSource: List of [Dictionary of [Integer, Code[20]]]; CallingFieldNo: Integer)(integration)OnAfterCheckEndingDate(var ProdOrderLine: Record "Prod. Order Line")(integration)OnAfterCalcBaseQty(var ProdOrderLine: Record "Prod. Order Line"; var xProdOrderLine: Record "Prod. Order Line"; var Result: Decimal; FromFieldName: Text; ToFieldName: Text)(integration)OnAfterCopyFromItem(var ProdOrderLine: Record "Prod. Order Line"; Item: Record Item; var xProdOrderLine: Record "Prod. Order Line"; CurrentFieldNo: Integer)(integration)OnAfterCreateDim(var ProdOrderLine: Record "Prod. Order Line"; DefaultDimSource: List of [Dictionary of [Integer, Code[20]]]; xProdOrderLine: Record "Prod. Order Line")+ BC28 − BC28 (integration)OnAfterGetItem(var Item: Record Item; var ProdOrderLine: Record "Prod. Order Line")(integration)OnAfterGetSKU(ProdOrderLine: Record "Prod. Order Line"; var Result: Boolean)(integration)OnAfterGetUpdateFromSKU(var ProdOrderLine: Record "Prod. Order Line"; var Item: Record Item; var StockkeepingUnit: Record "Stockkeeping Unit")(integration)OnAfterDeleteProdOrderRtngLines(var ProdOrderLine: Record "Prod. Order Line")(integration)OnAfterFilterLinesWithItemToPlan(var ProdOrderLine: Record "Prod. Order Line"; var Item: Record Item; IncludeFirmPlanned: Boolean)(integration)OnAfterFilterLinesForReservation(var ProdOrderLine: Record "Prod. Order Line"; ReservationEntry: Record "Reservation Entry"; NewStatus: Option; AvailabilityFilter: Text; Positive: Boolean)(integration)OnAfterOnDelete(var ProdOrderLine: Record "Prod. Order Line"; var RefreshRecord: Boolean)(integration)OnAfterRecalculate(var ProdOrderLine: Record "Prod. Order Line"; Direction: Option; var CallingFieldNo: Integer)(integration)OnAfterSetReservationFilters(var ReservEntry: Record "Reservation Entry"; ProdOrderLine: Record "Prod. Order Line")(integration)OnAfterUpdateDateTime(var ProdOrderLine: Record "Prod. Order Line"; var xProdOrderLine: Record "Prod. Order Line"; CallingFieldNo: Integer)(integration)OnAfterValidateShortcutDimCode(var ProdOrderLine: Record "Prod. Order Line"; var xProdOrderLine: Record "Prod. Order Line"; FieldNumber: Integer; var ShortcutDimCode: Code[20])(integration)OnBeforeCheckEndingDate(var ProdOrderLine: Record "Prod. Order Line"; var ShowWarning: Boolean)(integration)OnCheckEndingDateOnBeforeProdOrderLineCheck(var ProdOrderLine: Record "Prod. Order Line"; var ShowWarning: Boolean)+ BC28 (integration)OnBeforeGetUpdateFromSKU(var ProdOrderLine: Record "Prod. Order Line"; var SKU: Record "Stockkeeping Unit"; var Item: Record Item; var IsHandled: Boolean)(integration)OnBeforeDeleteRelations(var ProdOrderLine: Record "Prod. Order Line")(integration)OnBeforeDeleteProdOrderRtngLines(var ProdOrderLine: Record "Prod. Order Line"; var ModifyRecord: Boolean)(integration)OnBeforeShowReservation(var ProdOrderLine: Record "Prod. Order Line"; var IsHandled: Boolean)(integration)OnBeforeValidateShortcutDimCode(var ProdOrderLine: Record "Prod. Order Line"; var xProdOrderLine: Record "Prod. Order Line"; FieldNumber: Integer; var ShortcutDimCode: Code[20])(integration)OnBeforeValidateRoutingNo(var ProdOrderLine: Record "Prod. Order Line"; var xProdOrderLine: Record "Prod. Order Line"; FieldNumber: Integer; var IsHandled: Boolean)(integration)OnBeforeValidateUnitofMeasureCodeFromItem(var ProdOrderLine: Record "Prod. Order Line"; xProdOrderLine: Record "Prod. Order Line"; var Item: Record Item; var ProductionOrder: Record "Production Order"; var IsHandled: Boolean)(integration)OnDeleteRelationsNotCalledFromComponentFilter(var ProdOrderLine: Record "Prod. Order Line"; var ProdOrderComponent: Record "Prod. Order Component")(integration)OnDeleteRelationsNotCalledFromComponentInitFields(var ProdOrderComponent: Record "Prod. Order Component")(integration)OnUpdateProdOrderCompOnAfterFind(var ProdOrderLine: Record "Prod. Order Line"; var ModifyRecord: Boolean)(integration)OnUpdateProdOrderCompOnBeforeModify(var ProdOrderLine: Record "Prod. Order Line"; var ProdOrderComponent: Record "Prod. Order Component")(integration)OnBeforeValidateQuantity(var ProdOrderLine: Record "Prod. Order Line"; xProdOrderLine: Record "Prod. Order Line"; CurrFieldNo: Integer; var IsHandled: Boolean)(integration)OnBeforeValidateQuantityBase(var ProdOrderLine: Record "Prod. Order Line"; xProdOrderLine: Record "Prod. Order Line"; CurrFieldNo: Integer; var IsHandled: Boolean)(integration)OnBeforeUpdateProdOrderComp(var ProdOrderLine: Record "Prod. Order Line"; QtyPerUnitOfMeasure: Decimal; CurrFieldNo: Integer; var IsHandled: Boolean; var ProdOrderComp: Record "Prod. Order Component"; Blocked: Boolean)(integration)OnDeleteRelationsOnBeforeProdOrderCompDeleteAll(var ProdOrderComp: Record "Prod. Order Component"; Blocked: Boolean; var IsHandled: Boolean)(integration)OnDeleteRelationsOnBeforeProdOrderRoutingLineDelete(var ProdOrderRoutingLine: Record "Prod. Order Routing Line"; var IsHandled: Boolean)(integration)OnValidateItemNoOnAfterAssignItemValues(var ProdOrderLine: Record "Prod. Order Line"; Item: Record Item; xProdOrderLine: Record "Prod. Order Line"; var IsHandled: Boolean)(integration)- subscribers: Codeunit 6254 “Sust. Manufacturing Subscriber” OnValidateItemNoOnAfterAssignItemValues
OnValidateProductionBOMNoOnBeforeTestStatus(var ProdOrderLine: Record "Prod. Order Line"; var IsHandled: Boolean)(integration)OnValidateLocationCodeOnBeforeCreateDim(var Rec: Record "Prod. Order Line")(integration)OnValidateUnitOfMeasureCodeOnAfterWhseValidateSourceLine(var ProdOrderLine: Record "Prod. Order Line"; xProdOrderLine: Record "Prod. Order Line"; CurrentFieldNo: Integer)(integration)OnBeforeShowRouting(var ProdOrderLine: Record "Prod. Order Line"; var IsHandled: Boolean)(integration)OnValidateQuantityOnAfterCalcBaseQty(var ProdOrderLine: Record "Prod. Order Line"; xProdOrderLine: Record "Prod. Order Line")(integration)- subscribers: Codeunit 6254 “Sust. Manufacturing Subscriber” OnValidateQuantityOnAfterCalcBaseQty
OnValidateQuantityOnBeforeValidateEndingTime(var ProdOrderLine: Record "Prod. Order Line"; var IsHandled: Boolean)+ BC28 (integration)OnValidateQuantityBaseOnBeforeValidateEndingTime(var ProdOrderLine: Record "Prod. Order Line"; var IsHandled: Boolean)+ BC28 (integration)OnValidateEndingTimeOnBeforeRecalculate(var ProdOrderLine: Record "Prod. Order Line"; CallingFieldNo: Integer; var IsHandled: Boolean)(integration)OnValidateItemNoOnBeforeCheckReservations(var ProdOrderLine: Record "Prod. Order Line"; xProdOrderLine: Record "Prod. Order Line"; CurrentFieldNo: Integer; var IsHandled: Boolean)+ BC25 (integration)OnShowDimensionsOnAfterEditDimensionSet(var ProdOrderLine: Record "Prod. Order Line"; OldDimSetID: Integer)+ BC24 (integration)OnValidateVariantCodeOnAfterVerifyChange(var ProdOrderLine: Record "Prod. Order Line"; xProdOrderLine: Record "Prod. Order Line"; CurrFieldNo: Integer)+ BC25 (integration)OnAfterDeleteRelations(var ProdOrderLine: Record "Prod. Order Line")+ BC26 (integration)OnShowRoutingOnBeforeFindAndSetProdOrderLineBinCodeFromProdRoutingLines(var ProdOrderLine: Record "Prod. Order Line"; var IsHandled: Boolean)+ BC26 (integration)OnBeforeValidateProductionBOMVersionCode(var ProdOrderLine: Record "Prod. Order Line"; xProdOrderLine: Record "Prod. Order Line"; var IsHandled: Boolean)+ BC27 (integration)OnBeforeOnValidateUnitCost(var ProdOrderLine: Record "Prod. Order Line"; var SkipInventoryValueZeroCheck: Boolean)+ BC27 (integration)
Trigger event subscribers
- OnAfterDeleteEvent: Codeunit 99000783 “Prod. Document Attachment Mgt.” DeleteAttachedDocumentsOnAfterDeleteProdOrderLine
- OnAfterInsertEvent: Codeunit 99000783 “Prod. Document Attachment Mgt.” DocumentAttachmentFlow_ForProdOrderLineInsert
- OnAfterValidateEvent(Item No.): Codeunit 99000783 “Prod. Document Attachment Mgt.” DocumentAttachmentFlow_ForProdOrderLineNoChange
- OnAfterValidateEvent(Production BOM No.): Codeunit 99000783 “Prod. Document Attachment Mgt.” DocumentAttachmentFlow_ForProdOrderBomInsert
- OnAfterValidateEvent(Routing No.): Codeunit 99000783 “Prod. Document Attachment Mgt.” DocumentAttachmentFlow_ForRoutingNoInsert
- OnBeforeInsertEvent: Codeunit 99000788 “Mfg. Experience Tier” BlockInsertProdOrderLine
Procedures
DeleteRelations()ShowOrderTracking()+ BC25ShowReservation()ShowReservationEntries(Modal: Boolean)CheckEndingDate(ShowWarning: Boolean)BlockDynamicTracking(SetBlock: Boolean)IsDynamicTrackingBlocked(): BooleanCreateDim(DefaultDimSource: List of [Dictionary of [Integer, Code[20]]])IsInbound(): BooleanOpenItemTrackingLines()ValidateShortcutDimCode(FieldNumber: Integer; var ShortcutDimCode: Code[20])LookupShortcutDimCode(FieldNumber: Integer; var ShortcutDimCode: Code[20])ShowShortcutDimCode(var ShortcutDimCode: array[8] of Code[20])GetLinePutAwayStatus(): Integer+ BC26GetUpdateFromSKU()Δ BC25UpdateDatetime()ShowDimensions()RowID1(): Text[250]GetRemainingQty(var RemainingQty: Decimal; var RemainingQtyBase: Decimal)GetReservationQty(var QtyReserved: Decimal; var QtyReservedBase: Decimal; var QtyToReserve: Decimal; var QtyToReserveBase: Decimal): DecimalGetSourceCaption(): TextSetReservationEntry(var ReservEntry: Record "Reservation Entry")SetReservationFilters(var ReservEntry: Record "Reservation Entry")ReservEntryExist(): BooleanFilterLinesWithItemToPlan(var Item: Record Item; IncludeFirmPlanned: Boolean)FindLinesWithItemToPlan(var Item: Record Item; IncludeFirmPlanned: Boolean): BooleanLinesWithItemToPlanExist(var Item: Record Item; IncludeFirmPlanned: Boolean): BooleanFilterLinesForReservation(ReservationEntry: Record "Reservation Entry"; NewStatus: Option; AvailabilityFilter: Text; Positive: Boolean)SetIgnoreErrors()SetCalledFromComponent(NewCalledFromComponent: Boolean)HasErrorOccured(): BooleanUpdateProdOrderComp(QtyPerUnitOfMeasure: Decimal)UpdateProdOrderCompDim(NewDimSetID: Integer; OldDimSetID: Integer)ShowRouting()SetFilterByReleasedOrderNo(OrderNo: Code[20])TestItemFields(ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10])GetStartingEndingDateAndTime(var StartingTime: Time; var StartingDate: Date; var EndingTime: Time; var EndingDate: Date)IsStatusLessThanReleased(): BooleanCreateDimFromDefaultDim()SuspendDeletionCheck(Suspend: Boolean)+ BC24GetRemainingPutAwayQty(): Decimal+ BC26ConfirmUpdateDueDateAndEndingDate(NewFieldCaption: Text; NewFieldValue: Date): Boolean+ BC26GetUsedPutAwayQtyPerItemTracking(LotNo: Code[50]; SerialNo: Code[50]; PackageNo: Code[50]): Decimal+ BC26 (internal)
Plus 15 local procedures.
Triggers
OnDelete, OnInsert, OnModify, OnRename
Relations
- drill-down page Page 5406 “Prod. Order Line List”
- lookup page Page 5406 “Prod. Order Line List”
- Location Code: TableRelation Table 14 “Location”
- Item No.: TableRelation Table 27 “Item”
- Reserved Qty. (Base): CalcFormula Table 337 “Reservation Entry”
- Reserved Quantity: CalcFormula Table 337 “Reservation Entry”
- Shortcut Dimension 1 Code: TableRelation Table 349 “Dimension Value”
- Shortcut Dimension 2 Code: TableRelation Table 349 “Dimension Value”
- Dimension Set ID: TableRelation Table 480 “Dimension Set Entry”
- Variant Code: TableRelation Table 5401 “Item Variant”
- Unit of Measure Code: TableRelation Table 5404 “Item Unit of Measure”
- Prod. Order No.: TableRelation Table 5405 “Production Order”
- Total Exp. Oper. Output (Qty.): CalcFormula Table 5406 “Prod. Order Line”
- Expected Component Cost Amt.: CalcFormula Table 5407 “Prod. Order Component”
- Expected Operation Cost Amt.: CalcFormula Table 5409 “Prod. Order Routing Line”
- Put-away Qty.: CalcFormula Table 5767 “Warehouse Activity Line”
- Put-away Qty. (Base): CalcFormula Table 5767 “Warehouse Activity Line”
- Bin Code: TableRelation Table 7302 “Bin Content” (conditional)
- Bin Code: TableRelation Table 7354 “Bin” (conditional)
- Inventory Posting Group: TableRelation Table 94 “Inventory Posting Group”
- Capacity No. Filter: TableRelation Table 99000754 “Work Center” (conditional)
- Capacity No. Filter: TableRelation Table 99000758 “Machine Center” (conditional)
- Routing No.: TableRelation Table 99000763 “Routing Header”
- Production BOM No.: TableRelation Table 99000771 “Production BOM Header”
- Standard Task Code: TableRelation Table 99000778 “Standard Task”
- Production BOM Version Code: TableRelation Table 99000779 “Production BOM Version”
- Routing Version Code: TableRelation Table 99000786 “Routing Version”
Referenced by
34 fields in 22 objects relate to this table (TableRelation or CalcFormula).
- Table extension 99000750 “Mfg. Item”: Cost of Open Production Orders, FP Order Receipt (Qty.), Planned Order Receipt (Qty.), Planned Order Release (Qty.), Qty. on Prod. Order, Rel. Order Receipt (Qty.), Scheduled Receipt (Qty.)
- Table extension 99000759 “Mfg. Stockkeeping Unit”: FP Order Receipt (Qty.), Planned Order Receipt (Qty.), Planned Order Release (Qty.), Qty. on Prod. Order, Rel. Order Receipt (Qty.), Scheduled Receipt (Qty.)
- Table 5407 “Prod. Order Component”: Prod. Order Line No., Supplied-by Line No.
- Table 20560 “Subcontractor WIP Ledger Entry”: Prod. Order Line No.
- Table 5406 “Prod. Order Line”: Total Exp. Oper. Output (Qty.)
- Table 5416 “Prod. Order Comp. Cmt Line”: Prod. Order Line No.
- Table extension 20512 “Subc. Purchase Line”: Subc. Prod. Order Line No.
- Table extension 20513 “Subc. Purch. Rcpt. Line”: Subc. Prod. Order Line No.
- Table extension 20514 “Subc. Purch. Inv. Line”: Subc. Prod. Order Line No.
- Table extension 20515 “Subc. Purch. CrMemo Line”: Subc. Prod. Order Line No.
- Table extension 20516 “Subc. Purchase Line Archive”: Subc. Prod. Order Line No.
- Table extension 20517 “Subc. Transfer Line”: Subc. Prod. Order Line No.
- Table extension 20518 “Subc. Transfer Rcpt. Line Ext”: Subc. Prod. Order Line No.
- Table extension 20519 “Subc. Transfer Shpt. Line Ext”: Subc. Prod. Order Line No.
- Table extension 20523 “Subc. DirectTrans. Line Ext”: Prod. Order Line No.
- Table extension 6242 “Sust. Production Order”: Sustainability Lines Exist
- Table extension 99000751 “Mfg. Purchase Line”: Prod. Order Line No.
- Table extension 99000752 “Mfg. Purchase Line Archive”: Prod. Order Line No.
- Table extension 99000754 “Mfg. Purch. Invoice Line”: Prod. Order Line No.
- Table extension 99000755 “Mfg. Purch. Receipt Line”: Prod. Order Line No.
- Table extension 99000781 “Mfg. Warehouse Source Filter”: Prod. Order Line No. Filter
- Table extension 99000860 “Mfg. Requisition Line”: Prod. Order Line No.
Pages and codeunits on this table
- Page 5406 “Prod. Order Line List” (source table)
- Page 99000814 “Planned Prod. Order Lines” (source table)
- Page 99000830 “Firm Planned Prod. Order Lines” (source table)
- Page 99000832 “Released Prod. Order Lines” (source table)
- Page 99000868 “Finished Prod. Order Lines” (source table)
- Page 99000897 “Available - Prod. Order Lines” (source table)
- Page 99000913 “Simulated Prod. Order Lines” (source 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.
- Codeunit 408 “DimensionManagement” (9 calls:
CreateDim → GetRecDefaultDimID,InitDefaultDimensionSources → AddDimSource,LookupShortcutDimCode → LookupDimValueCode, …) - Codeunit 99000837 “Prod. Order Line-Reserve” (6 calls:
BlockDynamicTracking → Block,CheckEndingDate → AssignForPlanning,OnDelete → DeleteLine, …) - Codeunit 5996 “Prod. Order Warehouse Mgt.” (2 calls:
GetDefaultBin → GetLastOperationFromBinCode,OnDelete → ProdOrderLineDelete) - Codeunit 99000773 “Calculate Prod. Order” (2 calls:
BlockDynamicTracking → BlockDynamicTracking,ShowRouting → FindAndSetProdOrderLineBinCodeFromProdRoutingLines) - Codeunit 27 “Confirm Management” (1 call:
ConfirmUpdateDueDateAndEndingDate → GetResponseOrDefault) - Codeunit 5402 “Unit of Measure Management” (1 call:
CalcBaseQty → CalcBaseQty) - Codeunit 6500 “Item Tracking Management” (1 call:
RowID1 → ComposeRowID) - Codeunit 7302 “WMS Management” (1 call:
GetDefaultBin → GetDefaultBin) - Codeunit 7325 “Whse.-Output Prod. Release” (1 call:
DeleteRelations → DeleteLine) - Codeunit 99000849 “Mfg. ReservCheckDateConfl” (1 call:
CheckEndingDate → ProdOrderLineCheck) - Page 497 “Reservation Entries” (1 call:
ShowReservationEntries → (object)) - Page 99000817 “Prod. Order Routing” (1 call:
ShowRouting → (object))
Recent changes
- 2026-10-02 #12066 Bugs/remove asm inv mfg clean27 tags for wave2 2026 (main, BC30, obsoletion)
- 2026-08-16 #9067 Production Definition Wizard - Implementation (main, BC30, feature)
- 2026-08-13 #10131 [Extensibility Request] issue 30298: allow production scheduling direction control (main, BC30, feature)
Deprecations
- field Standard Task Code: Pending 27.0 (#if not CLEANSCHEMA30), “This field is not required anymore. The standard task code is now defined on the routing line.”
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: "Prod. Order Line"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.