tableManufacturingofficial - Microsoftderived - from the source, no model text

Table 99000754 "Work Center"

Base Application · Microsoft.Manufacturing.WorkCenter

Across versions

  1. BC23present
  2. BC241 procedures removed
  3. BC251 procedures added
  4. BC262 fields changed
  5. BC27unchanged
  6. BC2836 fields changed, 1 fields added
  7. BC295 fields changed
  8. BC30unchanged

Neighbourhood 68 connected objects and pages

Table 7354 "Bin" (relates to, 3 links)BinTable 99000757 "Calendar Entry" (relates to, 3 links)Calendar EntryTable 225 "Post Code" (relates to, 2 links)Table 349 "Dimension Value" (relates to, 2 links)Table 99000780 "Capacity Unit of Measure" (relates to, 2 links)Capacity Unit of MeasureTable 14 "Location" (relates to)LocationTable 23 "Vendor" (relates to)Table 251 "Gen. Product Posting Group" (relates to)Gen. Product Posting GroupTable 308 "No. Series" (relates to)Table 5409 "Prod. Order Routing Line" (relates to)Table 5410 "Prod. Order Capacity Need" (relates to)Page 99000755 "Work Center List" (pages and codeunits on it, 3 links)Work Center ListPage 9291 "Work Center Calendar Matrix" (pages and codeunits on it)Page 99000754 "Work Center Card" (pages and codeunits on it)Page 99000756 "Work Center Statistics" (pages and codeunits on it)Page 99000769 "Work Center Calendar" (pages and codeunits on it)Page 99000887 "Work Center Load" (pages and codeunits on it)Table extension 6231 "Sust. Work Center" (extended by)Codeunit 20519 "Subc. Work Center Extension" (event subscribers)Codeunit 99000755 "Shop Calendar Management" (event subscribers)Codeunit 408 "DimensionManagement" (calls, 5 links)DimensionManagementPage 456 "No. Series" (calls, 2 links)No. SeriesCodeunit 7317 "Whse. Integration Management" (calls)Table 5405 "Production Order" (referenced by, 2 links)Production OrderTable 5409 "Prod. Order Routing Line" (referenced by, 2 links)Prod. Order Routing LineTable 5410 "Prod. Order Capacity Need" (referenced by, 2 links)Table 99000757 "Calendar Entry" (referenced by, 2 links)Calendar EntryTable 99000760 "Calendar Absence Entry" (referenced by, 2 links)Table 99000764 "Routing Line" (referenced by, 2 links)Routing LineTable 99000830 "Planning Routing Line" (referenced by, 2 links)Planning Routing LineTable 99000866 "Capacity Constrained Resource" (referenced by, 2 links)Table extension 20507 "Subc. Vendor" (referenced by, 2 links)Subc. VendorTable 20500 "Subcontractor Price" (referenced by)Table 20560 "Subcontractor WIP Ledger Entry" (referenced by)Table 5406 "Prod. Order Line" (referenced by)Table 6227 "Sustainability Value Entry" (referenced by)Set Up Shop Calendars (Learn pages)Set up subcontracting (Learn pages)Set up work centers and machine centers (Learn pages)Sustainability default data (Learn pages)

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.Manufacturing.WorkCenter · BC23-30 · source at ea08af5e · facts from BC29

Learn documents this table through its pages: Page 99000754 “Work Center Card” (3 Learn pages), Page 99000755 “Work Center List” (2), Page 9291 “Work Center Calendar Matrix” (1), Page 99000756 “Work Center Statistics” (1), Page 99000769 “Work Center Calendar” (1), Page 99000887 “Work Center Load” (1).

Properties

Property Value
Caption Work Center
DataClassification CustomerContent
Permissions TableData “Prod. Order Capacity Need” = rm

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 No. Δ BC28 Code[20] Specifies the number of the involved entry or record, according to the specified number series.
3 Name Δ BC28 Text[100] Specifies the name of the work center.
4 Search Name Δ BC28 Code[100] Specifies an alternate name that you can use to search for the record in question when you cannot remember the value in the Name field.
5 Name 2 Δ BC28 Δ BC29 Text[50] —
6 Address Text[100] —
7 Address 2 Text[50] —
8 City Text[30] — TableRelation Table 225 “Post Code” (if (“Country/Region Code” = const(‘’)) “Post Code”.City else if (“Country/Region Code” = filter(<> ‘’)) “Post Code”.City where(“Country/Region Code” = field(“Country/Region Code”)))
9 Post Code Code[20] — TableRelation Table 225 “Post Code” (if (“Country/Region Code” = const(‘’)) “Post Code” else if (“Country/Region Code” = filter(<> ‘’)) “Post Code” where(“Country/Region Code” = field(“Country/Region Code”)))
12 Alternate Work Center Δ BC28 Code[20] Specifies an alternate work center. TableRelation Table 99000754 “Work Center” (Work Center)
14 Work Center Group Code Δ BC28 Code[10] Specifies the work center group, if the work center or underlying machine center is assigned to a work center group. TableRelation Table 99000756 “Work Center Group” (Work Center Group)
16 Global Dimension 1 Code Δ BC28 Code[20] Specifies the code for the global dimension that is linked to the record or entry for analysis purposes. Two global dimensions, typically for the company’s most important activities, are available on all cards, documents, reports, and lists. TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Global Dimension No.” = const(1), Blocked = const(false)))
17 Global Dimension 2 Code Δ BC28 Code[20] Specifies the code for the global dimension that is linked to the record or entry for analysis purposes. Two global dimensions, typically for the company’s most important activities, are available on all cards, documents, reports, and lists. TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Global Dimension No.” = const(2), Blocked = const(false)))
18 Subcontractor No. Δ BC28 Code[20] Specifies the number of a subcontractor who supplies this work center. TableRelation Table 23 “Vendor”
19 Direct Unit Cost Δ BC28 Decimal Specifies the cost of one unit of the selected item or resource.
20 Indirect Cost % Δ BC28 Decimal Specifies the percentage of the center’s cost that includes indirect costs, such as machine maintenance.
21 Unit Cost Δ BC28 Decimal Specifies the cost of one unit of the item or resource on the line.
22 Queue Time Δ BC28 Decimal Specifies the queue time of the work center.
23 Queue Time Unit of Meas. Code Δ BC28 Code[10] Specifies the queue time unit of measure code. TableRelation Table 99000780 “Capacity Unit of Measure” (Capacity Unit of Measure)
26 Last Date Modified Δ BC28 Date Specifies when the work center card was last modified. not editable
27 Comment Boolean — FlowField: exist(“Manufacturing Comment Line” where(“Table Name” = const(“Work Center”), “No.” = field(“No.”))); not editable
30 Unit of Measure Code Δ BC28 Code[10] Specifies how each unit of the item or resource is measured, such as in pieces or hours. By default, the value in the Base Unit of Measure field on the item or resource card is inserted. TableRelation Table 99000780 “Capacity Unit of Measure” (Capacity Unit of Measure)
31 Capacity Δ BC28 Decimal Specifies the amount of work that can be done in a specified time period. The capacity of a work center indicates how many machines or persons are working at the same time. If you enter 2, for example, the work center will take half of the time compared to a work center with the capacity of 1.
32 Efficiency Δ BC28 Decimal Specifies the efficiency factor as a percentage of the work center.
33 Maximum Efficiency Δ BC28 Decimal Specifies the maximum efficiency factor of the work center.
34 Minimum Efficiency Δ BC28 Decimal Specifies the minimum efficiency factor of the work center.
35 Calendar Rounding Precision Δ BC28 Decimal Specifies how calendar entries are rounded, such as whether minutes are rounded to hours. NotBlank
36 Simulation Type Δ BC28 Option Specifies the simulation type for the work center. OptionCaption: Moves,Moves When Necessary,Critical
37 Shop Calendar Code Δ BC28 Code[10] Specifies the shop calendar code that the planning of this work center refers to. TableRelation Table 99000751 “Shop Calendar” (Shop Calendar)
38 Blocked Δ BC26 Boolean Specifies whether the work center is blocked from being posted in transactions, for example, if the machine center is out of order.
39 Date Filter Date — FlowFilter
40 Work Shift Filter Code[10] — TableRelation Table 99000750 “Work Shift” (Work Shift); FlowFilter
41 Capacity (Total) Δ BC28 Decimal — FlowField: sum(“Calendar Entry”.“Capacity (Total)” where(“Capacity Type” = const(“Work Center”), “No.” = field(“No.”), “Work Shift Code” = field(“Work Shift Filter”), Date = field(“Date Filter”))); not editable
42 Capacity (Effective) Δ BC28 Decimal Specifies the effective available capacity of the work center. via Page 99000756 “Work Center Statistics” FlowField: sum(“Calendar Entry”.“Capacity (Effective)” where(“Capacity Type” = const(“Work Center”), “No.” = field(“No.”), “Work Shift Code” = field(“Work Shift Filter”), Date = field(“Date Filter”))); not editable
44 Prod. Order Need (Qty.) Δ BC28 Decimal Specifies the calculated capacity requirements for production orders at this work center. via Page 99000756 “Work Center Statistics” FlowField: sum(“Prod. Order Capacity Need”.“Allocated Time” where(“Work Center No.” = field(“No.”), Status = field(“Prod. Order Status Filter”), Date = field(“Date Filter”), “Requested Only” = const(false))); not editable
45 Prod. Order Need Amount Δ BC28 Decimal — FlowField: sum(“Prod. Order Routing Line”.“Expected Operation Cost Amt.” where(“Work Center No.” = field(“No.”), Status = field(“Prod. Order Status Filter”))); not editable
47 Prod. Order Status Filter Enum “Production Order Status” — FlowFilter; enum Enum 5405 “Production Order Status”
50 Unit Cost Calculation Δ BC28 Enum “Unit Cost Calculation Type” Specifies the unit cost calculation that is to be made. enum Enum 5409 “Unit Cost Calculation Type”
51 Specific Unit Cost Δ BC28 Boolean Specifies where to define the unit costs. If you place a check mark in this field, you can define the unit costs on the routing line. This allows you to have individual costs on every routing line. This is useful for subcontracting operations with varying rates.
52 Consolidated Calendar Δ BC28 Boolean Specifies whether the consolidated calendar is used.
53 Flushing Method Δ BC26 Enum “Flushing Method Routing” Specifies the method to use to calculate and handle output at the work center. Manual: Output must be posted manually by using the output journal. Forward: Output is automatically calculated and posted when you change the status of a simulated, planned (or firm planned) production order to Released…. enum Enum 5428 “Flushing Method Routing”
80 No. Series Code[20] — TableRelation Table 308 “No. Series” (No. Series); not editable
81 Overhead Rate Δ BC28 Decimal Specifies the overhead rate of this work center.
82 Gen. Prod. Posting Group Δ BC28 Code[20] Specifies the item’s product type to link transactions made for this item with the appropriate general ledger account according to the general posting setup. TableRelation Table 251 “Gen. Product Posting Group” (Gen. Product Posting Group)
83 County Text[30] —
84 Country/Region Code Code[10] — TableRelation Table 9 “Country/Region” (Country/Region)
7300 Location Code Δ BC28 Δ BC29 Code[10] Specifies the location for which the bin codes on this work center apply. The bin codes are used on production order routing lines and components only when the production order’s location matches this value. TableRelation Table 14 “Location” (Location.Code where(“Use As In-Transit” = const(false), “Bin Mandatory” = const(true)))
7301 Open Shop Floor Bin Code Δ BC28 Δ BC29 Code[20] Specifies the default bin for production order components with manual, forward, or backward flushing method. Copied to the production order routing line when the location code matches, then used as the component’s bin code based on the flushing method. TableRelation Table 7354 “Bin” (Bin.Code where(“Location Code” = field(“Location Code”)))
7302 To-Production Bin Code Δ BC28 Δ BC29 Code[20] Specifies the default bin for production order components with pick-based flushing methods (Pick + Forward, Pick + Backward, Pick + Manual). Copied to the production order routing line when the location code matches, then used as the component’s bin code based on the flushing method. TableRelation Table 7354 “Bin” (Bin.Code where(“Location Code” = field(“Location Code”)))
7303 From-Production Bin Code Δ BC28 Δ BC29 Code[20] Specifies the default bin for finished output. Copied to the production order routing line when the location code matches. At the last routing operation, this bin code flows to the production order line’s bin code. TableRelation Table 7354 “Bin” (Bin.Code where(“Location Code” = field(“Location Code”)))
7304 Calendar Entries Avail. Until + BC28 Date Specifies the last date for which work center calendar entries have been calculated. If this date is in the past, run the Calculate Work Center Calendar report to extend the calendar. FlowField: max(“Calendar Entry”.Date where(“Capacity Type” = const(“Work Center”), “No.” = field(“No.”))); not editable

Keys

  • Key1: No. (clustered)
  • Key2: Search Name
  • Key3: Work Center Group Code
  • Key4: Subcontractor No.
  • Key5: Name

Events published

  • OnAfterGetBinCodeForFlushingMethod(WorkCenter: Record "Work Center"; FlushingMethod: Enum "Flushing Method"; var Result: Code[20]) (integration)
  • OnAfterValidateShortcutDimCode(var WorkCenter: Record "Work Center"; var xWorkCenter: Record "Work Center"; FieldNumber: Integer; var ShortcutDimCode: Code[20]) (integration)
  • OnBeforeAssistEdit(var WorkCenter: Record "Work Center"; OldWorkCenter: Record "Work Center"; var IsHandled: Boolean) (integration)
  • OnBeforeValidateShortcutDimCode(var WorkCenter: Record "Work Center"; var xWorkCenter: Record "Work Center"; FieldNumber: Integer; var ShortcutDimCode: Code[20]) (integration)
  • OnValidateLocationCodeOnBeforeCheckBinMandatory(var WorkCenter: Record "Work Center"; var Location: Record Location; var SkipErrorIfLocationIsNotBinMandatory: Boolean) + BC28 (integration)
  • OnValidateWorkCenterGroupCodeBeforeModify(var WorkCenter: Record "Work Center"; var xWorkCenter: Record "Work Center") (integration)
  • OnBeforeValidateCity(var WorkCenter: Record "Work Center"; var PostCode: Record "Post Code"; CurrentFieldNo: Integer; var IsHandled: Boolean) (integration)
  • OnBeforeValidatePostCode(var WorkCenter: Record "Work Center"; var PostCode: Record "Post Code"; CurrentFieldNo: Integer; var IsHandled: Boolean) (integration)

Trigger event subscribers

Procedures

  • AssistEdit(OldWorkCenter: Record "Work Center"): Boolean
  • ValidateShortcutDimCode(FieldNumber: Integer; var ShortcutDimCode: Code[20])
  • GetBinCodeForFlushingMethod(UseFlushingMethod: Boolean; FlushingMethod: Enum "Flushing Method"): Code[20]
  • CheckBinCode(LocationCode: Code[10]; BinCode: Code[20]; BinCaption: Text; WorkCenterNo: Code[20]) + BC25

Plus 3 local procedures.

Triggers

OnDelete, OnInsert, OnModify, OnRename

Relations

Referenced by

45 fields in 36 objects relate to this table (TableRelation or CalcFormula).

Pages and codeunits on this table

Extended by

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

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

Evidence 1 sources