tableextensionInventoryofficial - Microsoftderived - from the source, no model text

Table extension 99000860 "Mfg. Requisition Line"

Base Application · Microsoft.Inventory.Requisition

Across versions

  1. BC23-26not present
  2. BC27added
  3. BC282 fields changed, 1 events added
  4. BC29-30unchanged

Neighbourhood 11 connected objects and pages

Table 246 "Requisition Line" (relates to)Requisition LineTable 5405 "Production Order" (relates to)Production OrderTable 5406 "Prod. Order Line" (relates to)Prod. Order LineTable 5409 "Prod. Order Routing Line" (relates to)Prod. Order Routing LineTable 99000754 "Work Center" (relates to)Work CenterTable 99000763 "Routing Header" (relates to)Routing HeaderTable 99000771 "Production BOM Header" (relates to)Production BOM HeaderTable 99000779 "Production BOM Version" (relates to)Production BOM VersionTable 99000786 "Routing Version" (relates to)Routing VersionTable 99000830 "Planning Routing Line" (relates to)Planning Routing LinePage 456 "No. Series" (calls)No. Series

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.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(): Boolean
  • SetReplenishmentSystemFromProdOrder(StockkeepingUnit: Record "Stockkeeping Unit")
  • UpdateWorkCenterDescription(): Boolean
  • ValidateProdOrderOnReqLine(var ReqLine: Record "Requisition Line")

Plus 1 local procedures.

Relations

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

Countries that replace it

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.

Evidence 1 sources