Table extension 20506 "Subc. ProdOrderRtngLine Ext."
Subcontracting · Microsoft.Manufacturing.Subcontracting
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 5 connected objects and pages
Subcontracting · Microsoft.Manufacturing.Subcontracting · BC29-30 · source at ea08af5e · facts from BC29
Extends Prod. Order Routing Line.
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 |
|---|---|---|---|---|
| 20550 | Vendor No. Subc. Price | Code[20] | Vendor No. Subcontracting Prices caption | TableRelation Table 23 “Vendor”; not editable; DataClassification CustomerContent |
| 20551 | Subcontracting | Boolean | Specifies whether the Work Center Group is set up with a Vendor for Subcontracting. | FlowField: exist(“Work Center” where(“No.” = field(“Work Center No.”), “Subcontractor No.” = filter(<> ‘’))); not editable |
| 20560 | Transfer WIP Item | Boolean | Specifies whether the production order parent item (WIP item) is transferred to the subcontractor for this operation. | DataClassification CustomerContent |
| 20561 | Transfer Description | Text[100] | Specifies the operation-specific description used on transfer orders for the semi-finished item as it is shipped to the subcontracting location. If empty, the standard description is used. | DataClassification CustomerContent |
| 20562 | Transfer Description 2 | Text[50] | Specifies an additional operation-specific description line used on transfer orders for the semi-finished item as it is shipped to the subcontracting location. | DataClassification CustomerContent |
| 20563 | WIP Qty. (Base) at Subc. | Decimal | Specifies the total work-in-progress quantity (base) of the production order parent item currently held at the subcontractor location for this operation, as tracked by Subcontracting WIP Entries. | FlowField: sum(“Subcontractor WIP Ledger Entry”.“Quantity (Base)” where(“Prod. Order Status” = field(Status), “Prod. Order No.” = field(“Prod. Order No.”), “Prod. Order Line No.” = field(“Prod. Order Line Filter”), “Routing Reference No.” = field(“Routing Reference No.”), “Routing No.” = field(“Routing No.”), …; not editable |
| 20564 | WIP Qty. (Base) in Transit | Decimal | Specifies the outstanding quantity of the production order parent item on transfer orders that is currently in transit to the subcontractor for this operation. | FlowField: sum(“Subcontractor WIP Ledger Entry”.“Quantity (Base)” where(“Prod. Order Status” = field(Status), “Prod. Order No.” = field(“Prod. Order No.”), “Prod. Order Line No.” = field(“Prod. Order Line Filter”), “Routing Reference No.” = field(“Routing Reference No.”), “Routing No.” = field(“Routing No.”), …; not editable |
| 20534 | WIP Location Filter | Code[10] | Specifies the location filter used for FlowField calculations. | TableRelation Table 14 “Location”; FlowFilter |
| 20535 | Prod. Order Line Filter | Integer | Specifies the production order line filter used for FlowField calculations. | FlowFilter |
Procedures
TransferRoutingComments(RoutingLine: Record "Routing Line")(internal): Replaces the dedicated production-order routing comments for the operation with the comments from the specified Routing Line.TransferStandardTaskComments(StandardTaskCode: Code[10])(internal): Replaces the dedicated production-order routing comments for the operation with the comments defined for the specified Standard Task.CheckForSubcontractingPurchaseLineTypeMismatch()(internal): Checks if the prod. order routing line has a linked purchase order line. In case of mismatching last operation or not last operation on changing the prod. order routing line order an error will be thrown if the type does not match with purchase line
Plus 6 local procedures.
Triggers
OnBeforeDelete
Relations
- WIP Location Filter: TableRelation Table 14 “Location”
- WIP Qty. (Base) at Subc.: CalcFormula Table 20560 “Subcontractor WIP Ledger Entry”
- WIP Qty. (Base) in Transit: CalcFormula Table 20560 “Subcontractor WIP Ledger Entry”
- Vendor No. Subc. Price: TableRelation Table 23 “Vendor”
- extends Table 5409 “Prod. Order Routing Line”
- Subcontracting: CalcFormula Table 99000754 “Work Center”
Recent changes
- 2026-08-21 #10278 Subcontracting Operation Notes (main, BC30, feature)
- 2026-08-18 #9892 [main] Bug 644283: Renumber Subcontracting app object ids as it clashes with partner range (main, BC30, refactor)
- 2026-08-18 #8747 [Subcontracting] Disable “WIP Item Transfer” for Machine Center (main, BC30, fix)
Ask your agent
Procedure bodies are not stored here (D10). 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: "tableextension", object_name: "Subc. ProdOrderRtngLine Ext."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.