---
id: object/table/99000765
type: object
title: Table 99000765 "Manufacturing Setup"
summary: Table 99000765 "Manufacturing Setup" in Base Application (Microsoft.Manufacturing.Setup). 36 fields, 1 public procedures. Present since at least BC23, still in BC30, changed in BC24, BC26-30.
tier: official
language: en
tags:
  - table
  - base application
versions:
  introduced: null
  last_changed: "30"
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: 4330cbc9fe289a1703b7a48b556096c7337e75d735daca29b1357eda28b45efe
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Manufacturing/Setup/ManufacturingSetup.Table.al
    title: src/Layers/W1/BaseApp/Manufacturing/Setup/ManufacturingSetup.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/production-cancel-production-orders-that-have-consumption
    - https://learn.microsoft.com/dynamics365/business-central/production-configure-production-processes
    - https://learn.microsoft.com/dynamics365/business-central/subcontract-setup
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/manufacturing
    - topic/business-central/business-functionality/set-up-business-central/set-up-manufacturing
  localizations:
    - localization/it
  videos: []
  posts: []
  guidelines: []
  changes:
    - change/bcapps/12370
    - change/bcapps/12066
    - change/bcapps/9067
object_type: table
object_id: 99000765
name: Manufacturing Setup
namespace: Microsoft.Manufacturing.Setup
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "24"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
source_major: "29"
obsolete: null
countries:
  - it
ms_search_form_ids: []
counts:
  fields: 36
  procedures: 3
  events: 0
  subscribers: 0
relations:
  out: 14
  referenced_by: 0
  pages: 2
  extended_by: 1
  event_subscribers: 0
  calls: 1
  called_by: 0
  implements: 0
---

# Table 99000765 "Manufacturing Setup"

> Table 99000765 "Manufacturing Setup" in Base Application (Microsoft.Manufacturing.Setup). 36 fields, 1 public procedures. Present since at least BC23, still in BC30, changed in BC24, BC26-30.

Base Application · Microsoft.Manufacturing.Setup · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Manufacturing/Setup/ManufacturingSetup.Table.al) · facts from BC29

Learn documents this table through its pages: [Page 99000768 "Manufacturing Setup"](../page/99000768.md) (3 Learn pages).

## Properties

| Property | Value |
|---|---|
| Caption | Manufacturing Setup |
| DataClassification | CustomerContent |

## 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 |
|---|---|---|---|---|
| 1 | Primary Key | Code[10] | — | not editable |
| 7 | Normal Starting Time | Time | Specifies the normal starting time of the workday. |  |
| 8 | Normal Ending Time | Time | Specifies the normal ending time of a workday. |  |
| 9 | Doc. No. Is Prod. Order No. | Boolean | Specifies that the production order number is also the document number in the ledger entries posted for the production order. |  |
| 11 | Cost Incl. Setup | Boolean | Specifies whether the setup times are to be included in the cost calculation of the Standard Cost field. |  |
| 12 | Dynamic Low-Level Code | Boolean | Specifies low-level codes are dynamically assigned to each component in a product structure. Note that this may affect performance. The top final assembly level is denoted as level 0, the end item. The higher the low-level code number, the lower the item is in the hierarchy. The codes are used in th... |  |
| 18 | Planning Warning | Boolean | Specifies whether to run the MRP engine to detect if planned shipment dates cannot be met. |  |
| 20 | Simulated Order Nos. | Code[20] | Specifies the number series code to use when assigning numbers to a simulated production order. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 21 | Planned Order Nos. | Code[20] | Specifies the number series code to use when assigning numbers to a planned production order. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 22 | Firm Planned Order Nos. | Code[20] | Specifies the number series code to use when assigning numbers to firm planned production orders. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 23 | Released Order Nos. | Code[20] | Specifies the number series code to use when assigning numbers to a released production order. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 29 | Work Center Nos. | Code[20] | Specifies the number series code to use when assigning numbers to work centers. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 30 | Machine Center Nos. | Code[20] | Specifies the number series code to use when assigning numbers to machine centers. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 31 | Production BOM Nos. | Code[20] | Specifies the number series code to use when assigning numbers to production BOMs. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 32 | Routing Nos. | Code[20] | Specifies the number series code to use when assigning numbers to routings. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 35 | Current Production Forecast | Code[10] | Specifies the name of the relevant demand forecast to use to calculate a plan. Use Inventory Setup page to change this field. | obsolete Pending 27.0; TableRelation [Table 99000851 "Production Forecast Name"](../table/99000851.md) ("Production Forecast Name".Name) |
| 36 | Use Forecast on Variants | Boolean | Specifies that actual demand for the selected demand forecast is nettet for the specified item variant. If you leave the check box empty, the program regards the demand forecast as valid for all variants. Use Inventory Setup page to change this field. | obsolete Pending 27.0 |
| 37 | Use Forecast on Locations | Boolean | Specifies that actual demand for the selected demand forecast is nettet for the specified location only. If you leave the check box empty, the program regards the demand forecast as valid for all locations. Use Inventory Setup page to change this field. | obsolete Pending 27.0 |
| 38 | Combined MPS/MRP Calculation | Boolean | Specifies if both master production schedule and material requirements plan are run when you choose the Calc. Regenerative Plan action in the planning worksheet. Use Inventory Setup page to change this field. | obsolete Pending 27.0 |
| 39 | Components at Location | Code[10] | Specifies the inventory location from where the production order components are to be taken. | TableRelation [Table 14 "Location"](../table/14.md) (Location where("Use As In-Transit" = const(false))) |
| 40 | Default Dampener Period | DateFormula | Specifies a period of time during which you do not want the planning system to propose to reschedule existing supply order's forward. This value in this field applies to all items except for items that have a different value in the Dampener Period field on the item card. When a dampener time is set,... | obsolete Pending 27.0 |
| 41 | Default Dampener % | Decimal | Specifies a percentage of an item's lot size by which an existing supply must change before a planning suggestion is made. Use Inventory Setup page to change this field. | obsolete Pending 27.0 |
| 42 | Default Safety Lead Time | DateFormula | Specifies a time period that is added to the lead time of all items that do not have another value specified in the Safety Lead Time field. Use Inventory Setup page to change this field. | obsolete Pending 27.0 |
| 43 | Blank Overflow Level | Option | Specifies how the planning system should react if the Overflow Level field on the item or SKU card is empty. Use Inventory Setup page to change this field. | obsolete Pending 27.0; OptionCaption: Allow Default Calculation,Use Item/SKU Values Only |
| 50 | Show Capacity In | Code[10] | Specifies which capacity unit of measure to use by default to record and track capacity. | TableRelation [Table 99000780 "Capacity Unit of Measure"](../table/99000780.md) ("Capacity Unit of Measure".Code) |
| 55 | Default Consum. Calc. Based on | Option | Specifies default calculation based on, used for consumption calculation. Whether the calculation of the quantity to consume is based on the actual output or on the expected output (the quantity of finished goods that you expect to produce). | OptionCaption: Actual Output,Expected Output |
| 210 | Finish Order without Output | Boolean | Specifies that status of orders with no output can be changed to finished and the WIP will be written off to Inventory Adjustment Account. |  |
| 250 | Inc. Non. Inv. Cost To Prod | Boolean | Specifies whether to include the cost of non-inventory items in the cost of produced items. |  |
| 260 | Load SKU Cost on Manufacturing | Boolean | Specifies if you want to load SKU Cost in the item at the time of manufacturing. |  |
| 270 | Manual Scheduling | Boolean | Specifies that the End/Due Dates on the production have been scheduled manually. |  |
| 271 | Safety Lead Time for Man. Sch. | DateFormula | Specifies the time that will be added to the End date to calculate the Due Date when the production order is manually scheduled. |  |
| 280 | Default Gen. Bus. Post. Group | Code[20] | Specifies the default general business posting group for production orders. | TableRelation [Table 250 "Gen. Business Posting Group"](../table/250.md) (Gen. Business Posting Group) |
| 290 | Copy Loc. to Cap. Val. Entries | Boolean | Specifies whether the Location Code from the production order is copied to value entries linked to capacity ledger entries. When enabled, Inventory Posting Setup for that specific location is used. When disabled, Location Code remains blank on capacity value entries and Inventory Posting Setup for b... |  |
| 300 | Default Flushing Method | Enum "Flushing Method" | Specifies default flushing method assigned to new items. A different flushing method on item cards will override this default. | enum [Enum 5417 "Flushing Method"](../enum/5417.md) |
| 5500 | Preset Output Quantity | Option | Specifies what to show in the Output Quantity field of a production journal when it is first opened. | OptionCaption: Expected Quantity,Zero on All Operations,Zero on Last Operation |
| 5600 | Legacy Subcontracting | Boolean | Specifies whether to use legacy subcontracting functionality. When enabled, the system will create a purchase order for each subcontracted item on a production order. When disabled, the system will create a single purchase order for all subcontracted items on a production order with multiple lines f... | obsolete Pending 28.0; #if not CLEANSCHEMA32; not editable |

## Keys

- Key1: Primary Key (clustered)

## Procedures

- `GetRecordOnce()`

Plus 2 local procedures.

## Relations

- drill-down page [Page 99000768 "Manufacturing Setup"](../page/99000768.md)
- lookup page [Page 99000768 "Manufacturing Setup"](../page/99000768.md)
- Components at Location: TableRelation [Table 14 "Location"](../table/14.md)
- Default Gen. Bus. Post. Group: TableRelation [Table 250 "Gen. Business Posting Group"](../table/250.md)
- Firm Planned Order Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Machine Center Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Planned Order Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Production BOM Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Released Order Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Routing Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Simulated Order Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Work Center Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Show Capacity In: TableRelation [Table 99000780 "Capacity Unit of Measure"](../table/99000780.md)
- Current Production Forecast: TableRelation [Table 99000851 "Production Forecast Name"](../table/99000851.md)

## Pages and codeunits on this table

- [Page 20505 "Subcontracting Setup Wizard"](../page/20505.md) (source table)
- [Page 99000768 "Manufacturing Setup"](../page/99000768.md) (source table)

## Extended by

- [Table extension 20501 "Subc. Manufacturing Setup"](../tableextension/20501.md)

## 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.

- [Codeunit 27 "Confirm Management"](../codeunit/27.md) (1 call: `CheckAndConfirmFinishOrderWithoutOutput → GetResponseOrDefault`)

## Recent changes

- 2026-10-06 [#12370 Guard removed Manufacturing Setup fields with CLEANSCHEMA30 preprocessor](../../changes/bcapps/12370.md) (main, BC30, fix)
- 2026-10-02 [#12066 Bugs/remove asm inv mfg clean27 tags for wave2 2026](../../changes/bcapps/12066.md) (main, BC30, obsoletion)
- 2026-08-16 [#9067 Production Definition Wizard - Implementation](../../changes/bcapps/9067.md) (main, BC30, feature)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC24, BC26-30

## Countries that replace it

[IT](../../localizations/it.md)

## Deprecations

- field Blank Overflow Level: Pending 27.0, "Field moved to same field in table Inventory Setup"
- field Combined MPS/MRP Calculation: Pending 27.0, "Field moved to same field in table Inventory Setup"
- field Current Production Forecast: Pending 27.0, "Field moved to same field in table Inventory Setup"
- field Default Dampener %: Pending 27.0, "Field moved to same field in table Inventory Setup"
- field Default Dampener Period: Pending 27.0, "Field moved to same field in table Inventory Setup"
- field Default Safety Lead Time: Pending 27.0, "Field moved to same field in table Inventory Setup"
- field Use Forecast on Locations: Pending 27.0, "Field moved to same field in table Inventory Setup"
- field Use Forecast on Variants: Pending 27.0, "Field moved to same field in table Inventory Setup"
- field Legacy Subcontracting: Pending 28.0 (#if not CLEANSCHEMA32), "Legacy Subcontracting will be discontinued, environments should move to the Subcontracting App."

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: "table", object_name: "Manufacturing Setup")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
