tableManufacturingofficial - Microsoftderived - from the source, no model text

Table 5407 "Prod. Order Component"

Base Application · Microsoft.Manufacturing.Document

Across versions

  1. BC23present
  2. BC243 procedures added, 1 procedures removed
  3. BC251 procedures added
  4. BC265 procedures added, 2 events added
  5. BC27unchanged
  6. BC2850 fields changed, 4 events added
  7. BC291 fields changed
  8. BC301 events added

Neighbourhood 54 connected objects and pages

Table 27 "Item" (relates to, 2 links)ItemTable 337 "Reservation Entry" (relates to, 2 links)Reservation EntryTable 349 "Dimension Value" (relates to, 2 links)Table 5401 "Item Variant" (relates to, 2 links)Table 5406 "Prod. Order Line" (relates to, 2 links)Prod. Order LineTable 5767 "Warehouse Activity Line" (relates to, 2 links)Warehouse Activity LineTable 14 "Location" (relates to)Table 32 "Item Ledger Entry" (relates to)Page 5407 "Prod. Order Comp. Line List" (pages and codeunits on it, 3 links)Prod. Order Comp. Line ListPage 20503 "Subc. Prod. Order Components" (pages and codeunits on it)Page 874 "Prod. Order Comp. Item FactBox" (pages and codeunits on it)Page 99000818 "Prod. Order Components" (pages and codeunits on it)Page 99000898 "Available - Prod. Order Comp." (pages and codeunits on it)Table extension 20502 "Subc. Prod Order Comp Ext." (extended by)Table extension 6246 "Sust. Prod. Order Component" (extended by)Codeunit 20524 "Subc. Prod. Order Comp. Ext." (event subscribers, 11 links)Subc. Prod. Order Comp. Ext.Codeunit 6254 "Sust. Manufacturing Subscriber" (event subscribers, 3 links)Codeunit 20518 "Subc. Planning Line Mgmt Ext." (event subscribers)Codeunit 99000788 "Mfg. Experience Tier" (event subscribers)Codeunit 408 "DimensionManagement" (calls, 7 links)DimensionManagementCodeunit 5402 "Unit of Measure Management" (calls, 7 links)Unit of Measure ManagementCodeunit 99000838 "Prod. Order Comp.-Reserve" (calls, 7 links)Prod. Order Comp.-ReserveCodeunit 99000845 "Reservation Management" (calls, 4 links)Codeunit 5774 "Whse.-Production Release" (calls, 3 links)Whse.-Production ReleaseCodeunit 5996 "Prod. Order Warehouse Mgt." (calls, 3 links)Prod. Order Warehouse Mgt.Codeunit 6500 "Item Tracking Management" (calls, 2 links)Codeunit 7302 "WMS Management" (calls)Codeunit 99000758 "Mfg. Cost Calculation Mgt." (calls)Codeunit 99000855 "Planning-Get Parameters" (calls)Codeunit 99000898 "Mfg. Item Substitution" (calls)Page 497 "Reservation Entries" (calls)Table 5405 "Production Order" (referenced by, 3 links)Production OrderTable extension 99000750 "Mfg. Item" (referenced by, 2 links)Mfg. ItemTable extension 99000759 "Mfg. Stockkeeping Unit" (referenced by, 2 links)Mfg. Stockkeeping UnitAbout production orders (Learn pages)Create production BOMs (Learn pages)Manage components in subcontracting (Learn pages)Manufacturing overview (Learn pages)Set up locations for subcontracting (Learn pages)Sustainability value chain in production (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.Manufacturing.Document · BC23-30 · source at ea08af5e · facts from BC29

Learn documents this table through its pages: Page 99000818 “Prod. Order Components” (4 Learn pages), Page 5407 “Prod. Order Comp. Line List” (1), Page 99000898 “Available - Prod. Order Comp.” (1).

Properties

Property Value
Caption Prod. Order Component
DataClassification CustomerContent
Permissions TableData “Prod. Order Component” = 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 the status of the production order to which the component list belongs. 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 Prod. Order Line No. Δ BC28 Integer Specifies the number of the production order line to which the component list belongs. TableRelation Table 5406 “Prod. Order Line” (“Prod. Order Line”.“Line No.” where(Status = field(Status), “Prod. Order No.” = field(“Prod. Order No.”)))
4 Line No. Integer —
11 Item No. Δ BC28 Code[20] Specifies the number of the item that is a component in the production order component list. TableRelation Table 27 “Item” (Item where(Type = filter(Inventory | “Non-Inventory”)))
12 Description Δ BC28 Text[100] Specifies a description of the item on the line.
13 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.”)))
14 Quantity Δ BC28 Decimal — not editable
15 Position Δ BC28 Code[10] Specifies the position of the component on the bill of material.
16 Position 2 Δ BC28 Code[10] Specifies the components position in the BOM. It is copied from the production BOM when you calculate the production order.
17 Position 3 Δ BC28 Code[10] Specifies the third reference number for the component position on a bill of material, such as the alternate position number of a component on a print card.
18 Lead-Time Offset Δ BC28 DateFormula Specifies the lead-time offset for the component line. It is copied from the corresponding field in the production BOM when you calculate the production order.
19 Routing Link Code Δ BC28 Code[10] Specifies the routing link code when you calculate the production order. TableRelation Table 99000777 “Routing Link” (Routing Link)
20 Scrap % Δ BC28 Decimal Specifies the percentage of the item that you expect to be scrapped in the production process.
21 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.”)))
22 Qty. Rounding Precision Δ BC28 Decimal — not editable
23 Qty. Rounding Precision (Base) Δ BC28 Decimal — not editable
25 Expected Quantity Δ BC28 Decimal Specifies the quantity of the component expected to be consumed during the production of the quantity on this line. not editable
26 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
27 Act. Consumption (Qty) Δ BC28 Δ BC29 Decimal Specifies the quantity of the component that has been posted as consumed by the production order. FlowField: - sum(“Item Ledger Entry”.Quantity where(“Entry Type” = const(Consumption), “Order Type” = const(Production), “Order No.” = field(“Prod. Order No.”), “Order Line No.” = field(“Prod. Order Line No.”), “Prod. Order Comp. Line No.” = field(“Line No.”))); not editable
28 Flushing Method Δ BC28 Enum “Flushing Method” Specifies how consumption of the item (component) is calculated and handled in production processes. Manual: Enter and post consumption in the consumption journal manually. Forward: Automatically posts consumption according to the production order component lines when the first operation starts. Bac… enum Enum 5417 “Flushing Method”
29 Description 2 + BC28 Text[50] Specifies additional description text.
30 Location Code Δ BC28 Code[10] Specifies the location where the component is stored. Copies the location code from the corresponding field on the production order line. TableRelation Table 14 “Location” (Location where(“Use As In-Transit” = const(false)))
31 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)))
32 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)))
33 Bin Code Δ BC28 Code[20] Specifies the bin in which the component is to be placed before it is consumed. TableRelation Table 7354 “Bin” (Bin.Code where(“Location Code” = field(“Location Code”)))
35 Supplied-by Line No. Integer — TableRelation Table 5406 “Prod. Order Line” (“Prod. Order Line”.“Line No.” where(Status = field(Status), “Prod. Order No.” = field(“Prod. Order No.”), “Line No.” = field(“Supplied-by Line No.”)))
36 Planning Level Code Integer — not editable
37 Item Low-Level Code Integer —
40 Length Δ BC28 Decimal Specifies the length of one item unit when measured in the specified unit of measure.
41 Width Δ BC28 Decimal Specifies the width of one item unit when measured in the specified unit of measure.
42 Weight Δ BC28 Decimal Specifies the weight of one item unit when measured in the specified unit of measure.
43 Depth Δ BC28 Decimal Specifies the depth of one item unit when measured in the specified unit of measure.
44 Calculation Formula Δ BC28 Enum “Quantity Calculation Formula” Specifies how to calculate the Quantity field. enum Enum 5444 “Quantity Calculation Formula”
45 Quantity per Δ BC28 Decimal Specifies how many units of the component are required to produce the parent item.
50 Unit Cost Δ BC28 Decimal Specifies the cost of one unit of the item or resource on the line.
51 Cost Amount Δ BC28 Decimal Specifies the total cost on the line by multiplying the unit cost by the quantity. not editable
52 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.
53 Due Time Time —
60 Qty. per Unit of Measure Δ BC28 Decimal — not editable
61 Remaining Qty. (Base) Δ BC28 Decimal — not editable
62 Quantity (Base) Δ BC28 Decimal —
63 Reserved Qty. (Base) Δ BC28 Decimal Specifies the reserved quantity of the item in base units of measure. via Page 99000898 “Available - Prod. Order Comp.” FlowField: - sum(“Reservation Entry”.“Quantity (Base)” where(“Source ID” = field(“Prod. Order No.”), “Source Ref. No.” = field(“Line No.”), “Source Type” = const(5407), #pragma warning disable AL0603 “Source Subtype” = field(Status), #pragma warning restore “Source Batch Name” = const(‘’), “Source Prod. Order …
71 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.” = field(“Line No.”), “Source Type” = const(5407), #pragma warning disable AL0603 “Source Subtype” = field(Status), #pragma warning restore “Source Batch Name” = const(‘’), “Source Prod. Order Line” = f…; not editable
73 Expected Qty. (Base) Δ BC28 Decimal — not editable
76 Due Date-Time Δ BC28 DateTime Specifies the due date and the due time, which are combined in a format called “due date-time”.
480 Dimension Set ID Integer — TableRelation Table 480 “Dimension Set Entry” (Dimension Set Entry); not editable
5702 Substitution Available Δ BC28 Boolean Specifies if an item substitute is available for the production order component. FlowField: exist(“Item Substitution” where(Type = const(Item), “Substitute Type” = const(Item), “No.” = field(“Item No.”), “Variant Code” = field(“Variant Code”))); not editable
5703 Original Item No. Code[20] — TableRelation Table 27 “Item”; not editable
5704 Original Variant Code Code[10] — TableRelation Table 5401 “Item Variant” (“Item Variant”.Code where(“Item No.” = field(“Original Item No.”))); not editable
5750 Pick Qty. Δ BC28 Decimal — FlowField: sum(“Warehouse Activity Line”.“Qty. Outstanding” where(“Activity Type” = filter(<> “Put-away”), “Source Type” = const(5407), #pragma warning disable AL0603 “Source Subtype” = field(Status), #pragma warning restore “Source No.” = field(“Prod. Order No.”), “Source Line No.” = field(“Prod. Order Line N…; not editable
7300 Qty. Picked Δ BC28 Decimal Specifies the quantity of the item you have picked for the component line. not editable
7301 Qty. Picked (Base) Δ BC28 Decimal Specifies the quantity of the item you have picked for the component line. via Page 99000818 “Prod. Order Components” not editable
7302 Completely Picked Boolean — not editable
7303 Pick Qty. (Base) Δ BC28 Decimal — FlowField: sum(“Warehouse Activity Line”.“Qty. Outstanding (Base)” where(“Activity Type” = filter(<> “Put-away”), “Source Type” = const(5407), #pragma warning disable AL0603 “Source Subtype” = field(Status), #pragma warning restore “Source No.” = field(“Prod. Order No.”), “Source Line No.” = field(“Prod. Order…; not editable
99000754 Direct Unit Cost Δ BC28 Decimal —
99000755 Indirect Cost % Δ BC28 Decimal —
99000756 Overhead Rate Δ BC28 Decimal —
99000757 Direct Cost Amount Δ BC28 Decimal —
99000758 Overhead Amount Δ BC28 Decimal —

Keys

  • Key1: Status, Prod. Order No., Prod. Order Line No., Line No. (clustered)
  • Key2: Prod. Order No., Prod. Order Line No., Line No., Status
  • Key3: Status, Prod. Order No., Prod. Order Line No., Due Date
  • Key4: Status, Prod. Order No., Prod. Order Line No., Item No., Line No.
  • Key5: Status, Item No., Variant Code, Location Code, Due Date
  • Key6: Item No., Variant Code, Location Code, Shortcut Dimension 1 Code, Shortcut Dimension 2 Code, Due Date
  • Key7: Status, Prod. Order No., Routing Link Code, Flushing Method
  • Key8: Status, Prod. Order No., Location Code
  • Key9: Item No., Variant Code, Location Code, Status, Due Date
  • Key10: Status, Prod. Order No., Prod. Order Line No., Item Low-Level Code
  • Key11: Supplied-by Line No.

Events published

  • OnAfterInitDefaultDimensionSources(var ProdOrderComponent: Record "Prod. Order Component"; var DefaultDimSource: List of [Dictionary of [Integer, Code[20]]]) (integration)
  • OnAfterAutoReserve(var Item: Record Item; var ProdOrderComp: Record "Prod. Order Component") (integration)
  • OnAfterAssignDecsriptionFromItemOrVariant(var ProdOrderComponent: Record "Prod. Order Component"; xProdOrderComponent: Record "Prod. Order Component"; Item: Record Item; ItemVariant: Record "Item Variant") (integration)
  • OnAfterCreateDim(var ProdOrderComponent: Record "Prod. Order Component"; DefaultDimSource: List of [Dictionary of [Integer, Code[20]]]; xProdOrderComponent: Record "Prod. Order Component") + BC28 − BC28 (integration)
  • OnAfterCopyFromPlanningComp(var ProdOrderComponent: Record "Prod. Order Component"; PlanningComponent: Record "Planning Component") (integration)
  • OnAfterFilterLinesWithItemToPlan(var ProdOrderComponent: Record "Prod. Order Component"; var Item: Record Item; IncludeFirmPlanned: Boolean) (integration)
  • OnAfterFilterLinesForReservation(var ProdOrderComponent: Record "Prod. Order Component"; ReservationEntry: Record "Reservation Entry"; NewStatus: Option; AvailabilityFilter: Text; Positive: Boolean) (integration)
  • OnAfterGetBinCodeFromLocation(var ProdOrderComponent: Record "Prod. Order Component"; Location: Record Location; var BinCode: Code[20]) (integration)
  • OnAfterGetSKU(ProdOrderComponent: Record "Prod. Order Component"; var Result: Boolean) (integration)
  • OnAfterSetFilterFromProdBOMLine(var ProdOrderComponent: Record "Prod. Order Component"; ProdBOMLine: Record "Production BOM Line") (integration)
  • OnAfterUpdateUnitCost(var ProdOrderComp: Record "Prod. Order Component"; GeneralLedgerSetup: Record "General Ledger Setup") (integration)
  • OnAfterProdOrderNeeds(ProdOrderComponent: Record "Prod. Order Component"; ProdOrderLine: Record "Prod. Order Line"; ProdOrderRoutingLine: Record "Prod. Order Routing Line"; var NeededQty: Decimal) (integration)
  • OnAfterRoundExpectedQuantity(var ProdOrderComponent: Record "Prod. Order Component") (integration)
  • OnAfterSetReservationFilters(var ReservEntry: Record "Reservation Entry"; ProdOrderComponent: Record "Prod. Order Component") (integration)
  • OnAfterUpdateDateTime(var ProdOrderComponent: Record "Prod. Order Component") (integration)
  • OnAfterValidateShortcutDimCode(var ProdOrderComponent: Record "Prod. Order Component"; var xProdOrderComponent: Record "Prod. Order Component"; FieldNumber: Integer; var ShortcutDimCode: Code[20]) (integration)
  • OnBeforeAdjustQtyToQtyPicked(var ProdOrderComponent: Record "Prod. Order Component"; var QtyToPost: Decimal; var IsHandled: Boolean) (integration)
  • OnBeforeAutoReserve(var Item: Record Item; var ProdOrderComp: Record "Prod. Order Component"; var IsHandled: Boolean) (integration)
  • OnBeforeBinCodeOnLookup(var ProdOrderComponent: Record "Prod. Order Component"; var IsHandled: Boolean) (integration)
  • OnBeforeCalcBaseQty(var ProdOrderComponent: Record "Prod. Order Component"; CurrentFieldNo: integer; Qty: Decimal; FromFieldName: Text; ToFieldName: Text; var Result: Decimal; var IsHandled: Boolean) (integration)
  • OnBeforeUpdateExpectedQuantity(var ProdOrderComponent: Record "Prod. Order Component"; var IsHandled: Boolean) (integration)
  • OnBeforeValidateCalculationFormula(var ProdOrderComponent: Record "Prod. Order Component"; xProdOrderComponent: Record "Prod. Order Component"; var IsHandled: Boolean) (integration)
  • OnBeforeValidateShortcutDimCode(var ProdOrderComponent: Record "Prod. Order Component"; var xProdOrderComponent: Record "Prod. Order Component"; FieldNumber: Integer; var ShortcutDimCode: Code[20]) (integration)
  • OnBeforeValidateQuantityper(var ProdOrderComponent: Record "Prod. Order Component"; xProdOrderComponent: Record "Prod. Order Component"; var IsHandled: Boolean) (integration)
  • OnBeforeGetDefaultConsumptionBin(var ProdOrderComponent: Record "Prod. Order Component"; var ProdOrderRoutingLine: Record "Prod. Order Routing Line"; var BinCode: Code[20]) (integration)
  • OnBeforeGetUpdateFromSKU(var ProdOrderComponent: Record "Prod. Order Component"; var IsHandled: Boolean) (integration)
  • OnBeforeUpdateUnitCost(var ProdOrderComponent: Record "Prod. Order Component"; GLSetup: Record "General Ledger Setup"; var IsHandled: Boolean) (integration)
  • OnBeforeUpdateUOMFromItem(var ProdOrderComponent: Record "Prod. Order Component"; Item: Record Item; var IsHandled: Boolean) (integration)
  • OnDeleteOnBeforeGetProdOrderLine(var ProdOrderComponent: Record "Prod. Order Component"; var IsHandled: Boolean) (integration)
  • OnGetDefaultConsumptionBinOnAfterGetBinCodeFromRtngLine(var ProdOrderComponent: Record "Prod. Order Component"; var ProdOrderRoutingLine: Record "Prod. Order Routing Line"; var BinCode: Code[20]) (integration)
  • OnGetNeededQtyAfterCalcCompQtyBase(var ProdOrderComp: Record "Prod. Order Component"; var CompQtyBase: Decimal; OutputQtyBase: Decimal) (integration)
  • OnGetNeededQtyAfterCalcActConsumptionQty(var ProdOrderComp: Record "Prod. Order Component") (integration)
  • OnGetNeededQtyOnBeforeCalcActNeededQtyBase(var ProdOrderComponent: Record "Prod. Order Component"; var OutputQtyBase: Decimal; var Result: Decimal; var IsHandled: Boolean) + BC28 (integration)
  • OnGetNeededQtyOnBeforeExitWithPreviousPosting(var ProdOrderComponent: Record "Prod. Order Component"; var CompQtyBase: Decimal; var Result: Decimal; var IsHandled: Boolean) + BC28 (integration)
  • OnGetNeededQtyOnAfterCalcBasedOn(var ProdOrderComponent: Record "Prod. Order Component") (integration)
  • OnGetNeededQtyOnAfterLastOperationFound(var ProdOrderComponent: Record "Prod. Order Component"; var ProdOrderRoutingLine: Record "Prod. Order Routing Line") (integration)
  • OnGetNeededQtyOnBeforeAddOutputQtyBase(var CapacityLedgerEntry: Record "Capacity Ledger Entry"; var OutputQtyBase: Decimal; var IsHandled: Boolean; var ProdOrderComponent: Record "Prod. Order Component") (integration)
  • OnGetNeededQtyOnBeforeCalcBasedOn(var ProdOrderComponent: Record "Prod. Order Component"; var RoundingPrecision: Decimal) (integration)
  • OnValidateCalculationFormulaEnumExtension(var ProdOrderComponent: Record "Prod. Order Component") (integration)
  • OnValidateCalculationFormulaOnAfterSetQuantity(var ProdOrderComponent: Record "Prod. Order Component") (integration)
  • OnValidateExpectedQuantityOnAfterCalcActConsumptionQty(var ProdOrderComp: Record "Prod. Order Component"; xProdOrderComp: Record "Prod. Order Component") (integration)
  • OnValidateExpectedQtyBaseOnAfterCalcActConsumptionQty(var ProdOrderComp: Record "Prod. Order Component"; xProdOrderComp: Record "Prod. Order Component") (integration)
  • OnValidateItemNoOnBeforeGetDefaultBin(var ProdOrderComponent: Record "Prod. Order Component"; var Item: Record Item) (integration)
  • OnValidateRoutingLinkCodeBeforeValidateDueDate(var ProdOrderComponent: Record "Prod. Order Component"; var ProdOrderLine: Record "Prod. Order Line"; var ProdOrderRoutingLine: Record "Prod. Order Routing Line") (integration)
  • OnBeforeShowItemSub(var ProdOrderComponent: Record "Prod. Order Component"; var IsHandled: Boolean) (integration)
  • OnBeforeValidateBinCode(var Rec: Record "Prod. Order Component"; var IsHandled: Boolean) (integration)
  • OnBeforeValidateExpectedQuantity(var ProdOrderComponent: Record "Prod. Order Component"; xProdOrderComponent: Record "Prod. Order Component"; var IsHandled: Boolean) (integration)
  • OnBeforeValidateExpectedQtyBase(var ProdOrderComponent: Record "Prod. Order Component"; xProdOrderComponent: Record "Prod. Order Component"; FieldNo: Integer; var IsHandled: Boolean) (integration)
  • OnBeforeGetDefaultBin(var ProdOrderComponent: Record "Prod. Order Component"; var xProdOrderComponent: Record "Prod. Order Component"; var IsHandled: Boolean) (integration)
  • OnBeforeRoundExpectedQuantity(var ProdOrderComponent: Record "Prod. Order Component"; var IsHandled: Boolean) (integration)
  • OnBeforeShowReservation(var ProdOrderComponent: Record "Prod. Order Component"; var IsHandled: Boolean) (integration)
  • OnValidateExpectedQtyBaseOnAfterCalcRemainingQuantity(var ProdOrderComponent: Record "Prod. Order Component"; xProdOrderComponent: Record "Prod. Order Component") (integration)
  • OnValidateItemNoOnAfterUpdateUOMFromItem(var ProdOrderComponent: Record "Prod. Order Component"; xProdOrderComponent: Record "Prod. Order Component"; Item: Record Item) (integration)
  • OnBeforeUpdateBin(var ProdOrderComponent: Record "Prod. Order Component"; FieldNo: Integer; FieldCaption: Text[30]; var IsHandled: Boolean) (integration)
  • OnAdjustQtyToReservedFromInventory(var QtyToPost: Decimal; ReservedFromStock: Enum "Reservation From Stock") (integration)
  • OnCheckIfProdOrderCompMeetsReservedFromStockSetting(QtyToPost: Decimal; ReservedFromStock: Enum "Reservation From Stock"; var Result: Boolean) (integration)
  • OnAfterShowDimensions(var ProdOrderComponent: Record "Prod. Order Component"; xProdOrderComponent: Record "Prod. Order Component") + BC24 (integration)
  • OnValidateRoutingLinkCodeOnBeforeUpdateDueDateAndTime(var ProdOrderComponent: Record "Prod. Order Component"; var ProdOrderLine: Record "Prod. Order Line"; var ProdOrderRoutingLine: Record "Prod. Order Routing Line"; var IsHandled: Boolean) + BC26 (integration)
  • OnValidateUnitCostOnBeforeCheckCostingMethod(var ProdOrderComponent: Record "Prod. Order Component"; var IsHandled: Boolean) + BC28 (integration)
  • OnBeforeCreateDim(var ProdOrderComponent: Record "Prod. Order Component"; var DefaultDimSource: List of [Dictionary of [Integer, Code[20]]]; CurrentFieldNo: Integer; var IsHandled: Boolean) + BC26 (integration)

Trigger event subscribers

Procedures

  • Caption(): Text
  • ProdOrderNeeds(): Decimal
  • GetNeededQty(CalcBasedOn: Option "Actual Output","Expected Output"; IncludePreviousPosting: Boolean): Decimal
  • ShowOrderTracking() + BC25
  • ShowReservation()
  • ShowReservationEntries(Modal: Boolean)
  • CopyFromPlanningComp(PlanningComponent: Record "Planning Component")
  • AdjustQtyToQtyPicked(var QtyToPost: Decimal)
  • AdjustQtyToReservedFromInventory(var QtyToPost: Decimal; ReservedFromStock: Enum "Reservation From Stock")
  • BlockDynamicTracking(SetBlock: Boolean)
  • CreateDim(DefaultDimSource: List of [Dictionary of [Integer, Code[20]]])
  • IsInbound(): Boolean
  • OpenItemTrackingLines()
  • ValidateShortcutDimCode(FieldNumber: Integer; var ShortcutDimCode: Code[20])
  • LookupShortcutDimCode(FieldNumber: Integer; var ShortcutDimCode: Code[20])
  • ShowShortcutDimCode(var ShortcutDimCode: array[8] of Code[20])
  • SelectMultipleItems() + BC26: Opens a page for selecting multiple items to add to the document. Selected items are added to the document.
  • AddItems(SelectionFilter: Text) + BC26: Adds items to the document based on the provided selection filter.
  • AddItem(var ProdOrderComponent: Record "Prod. Order Component"; ItemNo: Code[20]) + BC26: Adds an item to the document.
  • InitNewLine(var NewProdOrderComponent: Record "Prod. Order Component") + BC26: Initializes a new Prod. Order Component based on the current Prod. Order Component.
  • UpdateDatetime()
  • RowID1(): Text[250]
  • GetDefaultBin()
  • GetDefaultConsumptionBin(var ProdOrderRtngLine: Record "Prod. Order Routing Line"): Code[20]
  • GetRemainingQty(var RemainingQty: Decimal; var RemainingQtyBase: Decimal)
  • GetReservationQty(var QtyReserved: Decimal; var QtyReservedBase: Decimal; var QtyToReserve: Decimal; var QtyToReserveBase: Decimal): Decimal
  • GetSourceCaption(): Text
  • SetReservationEntry(var ReservEntry: Record "Reservation Entry")
  • SetReservationFilters(var ReservEntry: Record "Reservation Entry")
  • ReservEntryExist(): Boolean
  • CheckBin()
  • AutoReserve()
  • ShowItemSub()
  • FilterLinesWithItemToPlan(var Item: Record Item; IncludeFirmPlanned: Boolean)
  • FindLinesWithItemToPlan(var Item: Record Item; IncludeFirmPlanned: Boolean): Boolean
  • LinesWithItemToPlanExist(var Item: Record Item; IncludeFirmPlanned: Boolean): Boolean
  • FilterLinesForReservation(ReservationEntry: Record "Reservation Entry"; NewStatus: Option; AvailabilityFilter: Text; Positive: Boolean)
  • ShowDimensions()
  • SetIgnoreErrors()
  • HasErrorOccured(): Boolean
  • SetFilterByReleasedOrderNo(OrderNo: Code[20])
  • SetFilterFromProdBOMLine(ProdBOMLine: Record "Production BOM Line")
  • TestItemFields(ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10])
  • CalcBaseQty(Qty: Decimal; FromFieldName: Text; ToFieldName: Text): Decimal
  • CreateDimFromDefaultDim()
  • CheckIfProdOrderCompMeetsReservedFromStockSetting(QtyToPost: Decimal; ReservedFromStock: Enum "Reservation From Stock"): Boolean
  • IsInventoriableItem(): Boolean
  • ReserveFromInventory(var ProdOrderComponent: Record "Prod. Order Component") + BC28
  • SuspendDeletionCheck(Suspend: Boolean) + BC24

Plus 19 local procedures.

Triggers

OnDelete, OnInsert, OnModify, OnRename

Relations

Referenced by

15 fields in 11 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

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

Evidence 1 sources