Table extension 99000860 "Mfg. Requisition Line"
Base Application · Microsoft.Inventory.Requisition
Across versions
- BC23-26not present
- BC27added
- BC282 fields changed, 1 events added
- BC29-30unchanged
Neighbourhood 11 connected objects and pages
Base Application · Microsoft.Inventory.Requisition · BC27-30 · source at ea08af5e · facts from BC29
Extends Requisition 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 |
|---|---|---|---|---|
| 5401 | Prod. Order No. | Code[20] | Specifies the number of the related production order. via Page 20504 “Subc. Subcontracting Worksheet” | TableRelation Table 5405 “Production Order” (“Production Order”.“No.” where(Status = const(Released))); not editable; DataClassification CustomerContent |
| 99000750 | Routing No. | Code[20] | Specifies the routing number. via Page extension 99000860 “Mfg. Planning Wksh. Line List” | TableRelation Table 99000763 “Routing Header” (Routing Header); DataClassification CustomerContent |
| 99000751 | Operation No. | Code[10] | Specifies the operation number for this routing line. via Page 20504 “Subc. Subcontracting Worksheet” | TableRelation Table 5409 “Prod. Order Routing Line” (“Prod. Order Routing Line”.“Operation No.” where(Status = const(Released), “Prod. Order No.” = field(“Prod. Order No.”), “Routing No.” = field(“Routing No.”))); DataClassification CustomerContent |
| 99000752 | Work Center No. | Code[20] | Specifies the work center number of the journal line. via Page 20504 “Subc. Subcontracting Worksheet” | TableRelation Table 99000754 “Work Center” (Work Center); DataClassification CustomerContent |
| 99000754 | Prod. Order Line No. | Integer | — | TableRelation Table 5406 “Prod. Order Line” (“Prod. Order Line”.“Line No.” where(Status = const(Finished), “Prod. Order No.” = field(“Prod. Order No.”))); not editable; DataClassification CustomerContent |
| 99000885 | Production BOM Version Code | Code[20] | Specifies the version code of the BOM. via Page extension 99000852 “Mfg. Planning Worksheet” | TableRelation Table 99000779 “Production BOM Version” (“Production BOM Version”.“Version Code” where(“Production BOM No.” = field(“Production BOM No.”))); DataClassification CustomerContent |
| 99000886 | Routing Version Code | Code[20] | Specifies the version code of the routing. via Page extension 99000852 “Mfg. Planning Worksheet” | TableRelation Table 99000786 “Routing Version” (“Routing Version”.“Version Code” where(“Routing No.” = field(“Routing No.”))); DataClassification CustomerContent |
| 99000887 | Routing Type | Option | — | OptionCaption: Serial,Parallel; DataClassification CustomerContent |
| 99000892 | Scrap % Δ BC28 | Decimal | Specifies the percentage of the item that you expect to be scrapped in the production process. via Page extension 99000860 “Mfg. Planning Wksh. Line List” | DataClassification CustomerContent |
| 99000898 | Production BOM No. | Code[20] | Specifies the production BOM number for this production order. via Page extension 99000860 “Mfg. Planning Wksh. Line List” | TableRelation Table 99000771 “Production BOM Header” (“Production BOM Header”.“No.”); DataClassification CustomerContent |
| 99000909 | Expected Operation Cost Amt. Δ BC28 | Decimal | — | FlowField: sum(“Planning Routing Line”.“Expected Operation Cost Amt.” where(“Worksheet Template Name” = field(“Worksheet Template Name”), “Worksheet Batch Name” = field(“Journal Batch Name”), “Worksheet Line No.” = field(“Line No.”))); not editable |
Events published
OnBeforeValidateProdOrderOnReqLine(var RequisitionLine: Record "Requisition Line"; var IsHandled: Boolean)+ BC28 (integration)OnAfterTransferFromProdOrderLine(var ReqLine: Record "Requisition Line"; ProdOrderLine: Record "Prod. Order Line")(integration)OnAfterValidateProductionBOMNo(var RequisitionLine: Record "Requisition Line"; xRequisitionLine: Record "Requisition Line"; ProductionBOMHeader: Record "Production BOM Header")(integration)OnAfterValidateProductionBOMVersionCode(var RequisitionLine: Record "Requisition Line"; xRequisitionLine: Record "Requisition Line"; ProductionBOMVersion: Record "Production BOM Version")(integration)OnAfterSetReplenishmentSystemFromProdOrder(var RequisitionLine: Record "Requisition Line"; Item: Record Item)(integration)OnSetReplenishmentSystemFromProdOrderOnAfterSetProdFields(var RequisitionLine: Record "Requisition Line"; Item: Record Item; Subcontracting: Boolean)(integration)OnSetReplenishmentSystemFromProdOrderOnBeforeSetProdFields(var RequisitionLine: Record "Requisition Line"; Item: Record Item; Subcontracting: Boolean; PlanningResiliency: Boolean; var TempPlanningErrorLog: Record "Planning Error Log")(integration)OnSetReplenishmentSystemFromProdOrderOnBeforeProcessPlannedOrderNosField(var RequisitionLine: Record "Requisition Line"; var IsHandled: Boolean; xRequisitionLine: Record "Requisition Line")(integration)OnSetReplenishmentSystemFromProdOrderOnBeforeAssignProdFields(var RequisitionLine: Record "Requisition Line"; var IsHandled: Boolean)(integration)OnBeforeCheckReqWkshTmpl(var RequisitionLine: Record "Requisition Line"; Item: Record Item; var IsHandled: Boolean)(integration)OnBeforeSetReplenishmentSystemFromProdOrder(var RequisitionLine: Record "Requisition Line")(integration)
Procedures
GetProdOrderLine(ProdOrderLine: Record "Prod. Order Line"): Prepares and transfers relevant field values from provided production order line to the current requisition line.TransferFromProdOrderLine(var ProdOrderLine: Record "Prod. Order Line"): Populates fields of the current requisition line based on reservation entry related to the provided action message entry.GetWorkCenter()RoutingLineExists(): BooleanSetReplenishmentSystemFromProdOrder(StockkeepingUnit: Record "Stockkeeping Unit")UpdateWorkCenterDescription(): BooleanValidateProdOrderOnReqLine(var ReqLine: Record "Requisition Line")
Plus 1 local procedures.
Relations
- extends Table 246 “Requisition Line”
- Prod. Order No.: TableRelation Table 5405 “Production Order”
- Prod. Order Line No.: TableRelation Table 5406 “Prod. Order Line”
- Operation No.: TableRelation Table 5409 “Prod. Order Routing Line”
- Work Center No.: TableRelation Table 99000754 “Work Center”
- Routing No.: TableRelation Table 99000763 “Routing Header”
- Production BOM No.: TableRelation Table 99000771 “Production BOM Header”
- Production BOM Version Code: TableRelation Table 99000779 “Production BOM Version”
- Routing Version Code: TableRelation Table 99000786 “Routing Version”
- Expected Operation Cost Amt.: CalcFormula Table 99000830 “Planning Routing Line”
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.
- Page 456 “No. Series” (1 call:
SetReplenishmentSystemFromProdOrder → (object))
Recent changes
- 2026-08-20 #10259 Slice 550732: Keep routing descriptions when vendor changes (main, BC30, fix)
Countries that replace it
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: "tableextension", object_name: "Mfg. Requisition Line"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.