tableextensionInventoryofficial - Microsoftderived - from the source, no model text

Table extension 99000750 "Mfg. Item"

Base Application · Microsoft.Inventory.Item

Across versions

  1. BC23-25not present
  2. BC26added
  3. BC2714 fields removed, 11 fields changed
  4. BC281 fields changed
  5. BC29unchanged
  6. BC302 procedures removed

Neighbourhood 9 connected objects and pages

Table 5406 "Prod. Order Line" (relates to, 7 links)Prod. Order LineTable 337 "Reservation Entry" (relates to, 2 links)Reservation EntryTable 5407 "Prod. Order Component" (relates to, 2 links)Prod. Order ComponentTable 27 "Item" (relates to)ItemTable 99000763 "Routing Header" (relates to)Routing HeaderTable 99000771 "Production BOM Header" (relates to)Production BOM HeaderCodeunit 99000756 "VersionManagement" (calls)VersionManagementPage 99000786 "Production BOM" (calls)Production BOMPage 99000809 "Production BOM Version" (calls)Production BOM Version

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.Item · BC26-30 · source at ea08af5e · facts from BC29

Extends Item.

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
200 Cost of Open Production Orders Δ BC27 Decimal — FlowField: sum(“Prod. Order Line”.“Cost Amount” where(Status = filter(Planned | “Firm Planned” | Released), “Item No.” = field(“No.”)))
5420 Scheduled Receipt (Qty.) Δ BC27 Decimal Specifies how many units of the item are scheduled for production orders. The program automatically calculates and updates the contents of the field, using the Remaining Quantity field on production order lines. via Page 4410 “SOA Multi Items Availability” FlowField: sum(“Prod. Order Line”.“Remaining Qty. (Base)” where(Status = filter(“Firm Planned” | Released), “Item No.” = field(“No.”), “Variant Code” = field(“Variant Filter”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut Dimension 2 Code” = field(“Global Dimension 2 Filter”), “L…; not editable
5421 Scheduled Need (Qty.) Δ BC27 Δ BC28 Decimal — obsolete Removed 28.0; #if not CLEANSCHEMA28; FlowField: sum(“Prod. Order Component”.“Remaining Qty. (Base)” where(Status = filter(Planned .. Released), “Item No.” = field(“No.”), “Variant Code” = field(“Variant Filter”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Lo…; not editable
5429 Reserved Qty. on Prod. Order Δ BC27 Decimal — FlowField: sum(“Reservation Entry”.“Quantity (Base)” where(“Item No.” = field(“No.”), “Source Type” = const(5406), “Source Subtype” = filter(“1” .. “3”), “Reservation Status” = const(Reservation), “Location Code” = field(“Location Filter”), “Variant Code” = field(“Variant Filter”), “Expected Receipt Date” = fi…; not editable
5430 Res. Qty. on Prod. Order Comp. Δ BC27 Decimal — FlowField: - sum(“Reservation Entry”.“Quantity (Base)” where(“Item No.” = field(“No.”), “Source Type” = const(5407), “Source Subtype” = filter(“1” .. “3”), “Reservation Status” = const(Reservation), “Location Code” = field(“Location Filter”), “Variant Code” = field(“Variant Filter”), “Shipment Date” = field(“D…; not editable
8011 Production Blocked Enum “Item Production Blocked” Specifies which transactions with the item cannot be processed on production documents, except requisition worksheet, planning worksheet and journals. enum Enum 99000774 “Item Production Blocked”; DataClassification CustomerContent
99000750 Routing No. Code[20] Specifies the production route that contains the operations needed to manufacture this item. via Page extension 99000750 “Mfg. Item Card” TableRelation Table 99000763 “Routing Header” (Routing Header); DataClassification CustomerContent
99000751 Production BOM No. Code[20] Specifies the production BOM that is used to manufacture this item. via Page extension 99000750 “Mfg. Item Card” TableRelation Table 99000771 “Production BOM Header” (Production BOM Header); DataClassification CustomerContent
99000765 Planned Order Receipt (Qty.) Δ BC27 Decimal — FlowField: sum(“Prod. Order Line”.“Remaining Qty. (Base)” where(Status = const(Planned), “Item No.” = field(“No.”), “Variant Code” = field(“Variant Filter”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Location Code” = fie…; not editable
99000766 FP Order Receipt (Qty.) Δ BC27 Decimal — FlowField: sum(“Prod. Order Line”.“Remaining Qty. (Base)” where(Status = const(“Firm Planned”), “Item No.” = field(“No.”), “Variant Code” = field(“Variant Filter”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Location Code…; not editable
99000767 Rel. Order Receipt (Qty.) Δ BC27 Decimal — FlowField: sum(“Prod. Order Line”.“Remaining Qty. (Base)” where(Status = const(Released), “Item No.” = field(“No.”), “Variant Code” = field(“Variant Filter”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Location Code” = fi…; not editable
99000769 Planned Order Release (Qty.) Δ BC27 Decimal — FlowField: sum(“Prod. Order Line”.“Remaining Qty. (Base)” where(Status = const(Planned), “Item No.” = field(“No.”), “Variant Code” = field(“Variant Filter”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Location Code” = fie…; not editable
99000777 Qty. on Prod. Order Δ BC27 Decimal Specifies how many units of the item are allocated to production orders, meaning listed on outstanding production order lines. via Page extension 99000750 “Mfg. Item Card” FlowField: sum(“Prod. Order Line”.“Remaining Qty. (Base)” where(Status = filter(Planned .. Released), “Item No.” = field(“No.”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Location Code” = field(“Location Filter”), “Varia…; not editable
99000778 Qty. on Component Lines Δ BC27 Decimal Specifies how many units of the item are allocated as production order components, meaning listed under outstanding production order lines. via Page extension 99000750 “Mfg. Item Card” FlowField: sum(“Prod. Order Component”.“Remaining Qty. (Base)” where(Status = filter(Planned .. Released), “Item No.” = field(“No.”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Location Code” = field(“Location Filter”), “…; not editable

Keys

  • Key8: Production BOM No.
  • Key9: Routing No.

Events published

  • OnBeforeValidateProductionBOMNo(var Item: Record Item; xItem: Record Item; var IsHandled: Boolean) (integration)
  • OnValidateProductionBOMNoOnAfterCodeunitRun(ProductionBOMHeader: Record "Production BOM Header"; var Item: Record Item) (integration)
  • OnValidateProductionBOMNoOnAfterProcessStatusCertified(ProductionBOMHeader: Record "Production BOM Header"; var Item: Record Item) (integration)

Procedures

  • SetHideNonInventoryValidateOnStdCost(NewHideNonInventoryValidateOnStdCost: Boolean) Δ BC27 − BC30 (obsolete 27.0: procedure that was implemented to bypass the error has now been identified as unnecessary)
  • CanHideNonInventoryValidateOnStdCost(): Boolean Δ BC27 − BC30 (obsolete 27.0: procedure that was implemented to bypass the error has now been identified as unnecessary)
  • OpenActiveProdBOMForItem(ProdBOMNo: Code[20]; ItemNo: Code[20]) (internal)
  • CheckItemAndVariantForProdBlocked(ItemNo: Code[20]; VariantCode: Code[20]; ItemProductionBlockedToCheck: Enum "Item Production Blocked") (internal)

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

Deprecations

  • procedure CanHideNonInventoryValidateOnStdCost: Pending 27.0 (#if not CLEAN27), “procedure that was implemented to bypass the error has now been identified as unnecessary”
  • procedure SetHideNonInventoryValidateOnStdCost: Pending 27.0 (#if not CLEAN27), “procedure that was implemented to bypass the error has now been identified as unnecessary”
  • field Scheduled Need (Qty.): Removed 28.0 (#if not CLEANSCHEMA28), “Use the field ‘Qty. on Component Lines’ instead”

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

Evidence 1 sources