Page 99001021 "Production Definition Wizard"
Base Application · Microsoft.Manufacturing.Wizard
Across versions
- BC23-29not present
- BC30added
Neighbourhood 4 connected objects and pages
Base Application · Microsoft.Manufacturing.Wizard · BC30 · source at f18567dc · facts from BC30
Properties
| Property | Value |
|---|---|
| Caption | Production Definition Wizard |
| SourceTable | Item |
| PageType | NavigatePage |
| UsageCategory | None |
| ApplicationArea | Manufacturing |
Fields on this page
Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control’s own, else the bound field’s (marked).
| Group | Control | Shows | ToolTip |
|---|---|---|---|
| StandardBanner | MediaResourcesStandardBanner | MediaResourcesStandard."Media Reference" |
— |
| General | Item No. | No. | Specifies the item number for which production is being defined. |
| Description | Description | Specifies the description of the item. | |
| BOM / Routing Details | Source | BOMRoutingFromSourceTxt |
Specifies the source from which BOM and Routing data was retrieved. |
| Save | SaveBOMRouting |
Specifies whether to apply the selected BOM and Routing back to the source record. | |
| Save in | BOMRoutingSaveTarget |
Specifies where to apply the BOM and Routing changes (Item or Stockkeeping Unit). | |
| Step Configuration | BOM/Routing | BOMRoutingDisplay |
Specifies the display and editing behavior for BOM and Routing selection steps. Hide: Skip steps. Show: View only. Edit: Full editing. |
| Prod. Components/Prod. Operations | ProdComponentDisplay |
Specifies the display and editing behavior for Production Order Components and Routing preview steps. Hide: Skip steps. Show: View only. Edit: Full editing. | |
| BOMCreationGroup | BOMIntroductionText | NewVersionIntroductionLbl |
— |
| Create New BOM Version | CreateBOMVersion |
Specifies whether to create a new version of the Production BOM with an automatically generated version number. | |
| Production BOM Selection | Production BOM No. | SelectedBOMNo |
Specifies the Production BOM to use. |
| Selected BOM Version | SelectedBOMVersion |
Specifies the version of the Production BOM to use. | |
| Production BOM Lines | part Page 99001029 “Temp BOM Lines” | — | |
| RoutingCreationGroup | RoutingIntroductionText | NewVersionIntroductionLbl |
— |
| Create New Routing Version | CreateRoutingVersion |
Specifies whether to create a new version of the Routing with an automatically generated version number. | |
| Routing Selection | Routing No. | SelectedRoutingNo |
Specifies the Routing to use. |
| Selected Routing Version | SelectedRoutingVersion |
Specifies the version of the Routing to use. | |
| Routing Lines | part Page 99001030 “Temp Routing Lines” | — | |
| Components Preview | Components | part Page 99001019 “Temp Prod. Order Comp. List” | — |
| Production Order Routing Preview | Prod. Order Routing Lines | part Page 99001020 “Temp Prod. Ord. Rtng List” | — |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Processing | Back | — | |
| Next | — | ||
| Finish | — |
Procedures
SetItem(Item: Record Item)(internal): Sets the item record that the wizard operates on.SetBOMRoutingDisplay(DisplayType: Enum "Prod. Definition Display")(internal): Sets the display mode for the BOM and routing section of the wizard.SetProdCompDisplay(DisplayType: Enum "Prod. Definition Display")(internal): Sets the display mode for the production order components section of the wizard.SetTempData(var NewTempData: Codeunit "Prod. Definition Temp Data")(internal): Injects the temporary data codeunit that the wizard uses for BOM, routing, and production order data.SetWizardMode(Mode: Enum "Prod. Definition Mode")(internal): Sets the operating mode of the wizard (e.g., define item structure or create production order).GetBOMRtngSaveTarget(): Enum "Prod. Definition Save Target"(internal): Returns the user’s choice for where to apply the BOM and routing changes.GetFinished(): Boolean(internal): Returns whether the wizard has been completed by the user.
Plus 23 local procedures.
Triggers
OnInit, OnOpenPage
Relations
- source table Table 27 “Item”
Calls
From the extracted call graph of BC30 (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.
- Codeunit 99001016 “Prod. Definition Temp Data” (13 calls:
FinishAction → BuildTemporaryStructureFromBOMRouting,InitBomRoutingSource → GetGlobalSourceType,InitBomRoutingSource → GetRtngBOMSourceType, …) - Codeunit 99001015 “Prod. Definition Version Mgmt.” (4 calls:
LoadBOMLines → CheckBOMExists,LoadRoutingLines → CheckRoutingExists,SetBOMRoutingEditable → CheckBOMExists, …) - Codeunit 8703 “Feature Telemetry” (1 call:
OnOpenPage → LogUptake)
Recent changes
- 2026-08-16 #9067 Production Definition Wizard - Implementation (main, BC30, feature, added)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC30 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: "page", object_name: "Production Definition Wizard"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.