tableManufacturingofficial - Microsoftderived - from the source, no model text

Table 99000758 "Machine Center"

Base Application · Microsoft.Manufacturing.MachineCenter

Across versions

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

Neighbourhood 42 connected objects and pages

Table 99000780 "Capacity Unit of Measure" (relates to, 4 links)Capacity Unit of MeasureTable 7354 "Bin" (relates to, 3 links)BinTable 99000757 "Calendar Entry" (relates to, 3 links)Table 225 "Post Code" (relates to, 2 links)Table 14 "Location" (relates to)LocationTable 251 "Gen. Product Posting Group" (relates to)Gen. Product Posting GroupTable 27 "Item" (relates to)Table 308 "No. Series" (relates to)No. SeriesTable 5409 "Prod. Order Routing Line" (relates to)Table 5410 "Prod. Order Capacity Need" (relates to)Prod. Order Capacity NeedTable 9 "Country/Region" (relates to)Table 99000750 "Work Shift" (relates to)Work ShiftTable 99000754 "Work Center" (relates to)Work CenterTable 99000761 "Stop" (relates to)StopTable 99000762 "Scrap" (relates to)ScrapTable 99000770 "Manufacturing Comment Line" (relates to)Page 99000761 "Machine Center List" (pages and codeunits on it, 3 links)Machine Center ListPage 9293 "Machine Center Calendar Matrix" (pages and codeunits on it)Machine Center Calendar MatrixPage 99000760 "Machine Center Card" (pages and codeunits on it)Machine Center CardPage 99000762 "Machine Center Statistics" (pages and codeunits on it)Page 99000770 "Machine Center Calendar" (pages and codeunits on it)Page 99000889 "Machine Center Load" (pages and codeunits on it)Table extension 6232 "Sust. Machine Center" (extended by)Codeunit 99000788 "Mfg. Experience Tier" (event subscribers)Page 456 "No. Series" (calls, 2 links)No. SeriesCodeunit 7317 "Whse. Integration Management" (calls)Table 5405 "Production Order" (referenced by)Table 5406 "Prod. Order Line" (referenced by)Table 5409 "Prod. Order Routing Line" (referenced by)Table 5410 "Prod. Order Capacity Need" (referenced by)Table 6227 "Sustainability Value Entry" (referenced by)Table 99000757 "Calendar Entry" (referenced by)Table 99000760 "Calendar Absence Entry" (referenced by)Table 99000764 "Routing Line" (referenced by)Table 99000770 "Manufacturing Comment Line" (referenced by)Table 99000830 "Planning Routing Line" (referenced by)Table 99000848 "Registered Absence" (referenced by)Set Up Shop Calendars (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.MachineCenter · BC23-30 · source at ea08af5e · facts from BC29

Learn documents this table through its pages: Page 99000760 “Machine Center Card” (2 Learn pages), Page 9293 “Machine Center Calendar Matrix” (1), Page 99000761 “Machine Center List” (1), Page 99000762 “Machine Center Statistics” (1), Page 99000770 “Machine Center Calendar” (1), Page 99000889 “Machine Center Load” (1).

Properties

Property Value
Caption Machine 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 a name for the machine 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”)))
14 Work Center No. Δ BC28 Code[20] Specifies the number of the work center to assign this machine center to. TableRelation Table 99000754 “Work Center” (Work Center)
19 Direct Unit Cost Δ BC28 Decimal Specifies the direct unit cost of the machine center at one unit of measure. The basis of the direct unit cost is the usage quantity per time interval set in the Unit of Measure Code field in the assigned Work Center. The calculation is based on the amount of time used.
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 machine 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 machine center card was last modified. not editable
27 Comment Boolean — FlowField: exist(“Manufacturing Comment Line” where(“Table Name” = const(“Machine Center”), “No.” = field(“No.”))); not editable
31 Capacity Δ BC28 Decimal Specifies the capacity of the machine center.
32 Efficiency Δ BC28 Decimal Specifies the efficiency factor as a percentage of the machine center.
33 Maximum Efficiency Δ BC28 Decimal Specifies the maximum efficiency of this machine center.
34 Minimum Efficiency Δ BC28 Decimal Specifies the minimum efficiency of this machine center.
38 Blocked Δ BC26 Boolean Specifies whether the machine 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(“Machine 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 machine center. via Page 99000762 “Machine Center Statistics” FlowField: sum(“Calendar Entry”.“Capacity (Effective)” where(“Capacity Type” = const(“Machine 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 machine center. via Page 99000762 “Machine Center Statistics” FlowField: sum(“Prod. Order Capacity Need”.“Allocated Time” where(Type = const(“Machine 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(Type = const(“Machine 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 Setup Time Δ BC28 Decimal Specifies how long it takes to set up the machine.
52 Wait Time Δ BC28 Decimal Specifies the time a job remains at the machine center after an operation is completed, until it is moved to the next operation.
53 Move Time Δ BC28 Decimal Specifies the move time required for a production lot on this machine.
54 Fixed Scrap Quantity Δ BC28 Decimal Specifies the fixed scrap quantity.
55 Scrap % Δ BC28 Decimal Specifies the scrap in percent.
56 Setup Time Unit of Meas. Code Code[10] — TableRelation Table 99000780 “Capacity Unit of Measure” (Capacity Unit of Measure)
57 Wait Time Unit of Meas. Code Code[10] — TableRelation Table 99000780 “Capacity Unit of Measure” (Capacity Unit of Measure)
58 Send-Ahead Quantity Δ BC28 Decimal Specifies the send-ahead quantity.
59 Move Time Unit of Meas. Code Code[10] — TableRelation Table 99000780 “Capacity Unit of Measure” (Capacity Unit of Measure)
60 Flushing Method Δ BC26 Enum “Flushing Method Routing” Specifies the method to use to calculate and handle output at the machine 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 Releas… enum Enum 5428 “Flushing Method Routing”
62 Minimum Process Time Δ BC28 Decimal Specifies the minimum process time of the machine center.
63 Maximum Process Time Δ BC28 Decimal Specifies the maximum process time of the machine center.
64 Concurrent Capacities Δ BC28 Decimal Specifies how much available capacity must be concurrently planned for one operation at this machine center.
65 Item Filter Code[20] — TableRelation Table 27 “Item”; FlowFilter
66 Stop Code Filter Code[10] — TableRelation Table 99000761 “Stop”; FlowFilter
67 Scrap Code Filter Code[10] — TableRelation Table 99000762 “Scrap”; FlowFilter
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 machine 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 machine 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))); not editable
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 machine center calendar entries have been calculated. If this date is in the past, run the Calculate Machine Center Calendar report to extend the calendar. FlowField: max(“Calendar Entry”.Date where(“Capacity Type” = const(“Machine Center”), “No.” = field(“No.”))); not editable

Keys

  • Key1: No. (clustered)
  • Key2: Search Name
  • Key3: Work Center No.

Events published

  • OnAfterGetBinCodeForFlushingMethod(MachineCenter: Record "Machine Center"; FlushingMethod: Enum "Flushing Method"; var Result: Code[20]) (integration)
  • OnBeforeAssistEdit(var MachineCenter: Record "Machine Center"; OldMachineCenter: Record "Machine Center"; var IsHandled: Boolean) (integration)
  • OnValidateWorkCenterNoBeforeModify(var MachineCenter: Record "Machine Center"; xMachineCenter: Record "Machine Center"; CallingFieldNo: Integer) (integration)
  • OnWorkCenterNoOnValidateOnAfterCopyFromWorkCenter(var MachineCenter: Record "Machine Center"; WorkCenter: Record "Work Center") (integration)
  • OnBeforeValidateCity(var MachineCenter: Record "Machine Center"; var PostCode: Record "Post Code"; CurrentFieldNo: Integer; var IsHandled: Boolean) (integration)
  • OnBeforeValidatePostCode(var MachineCenter: Record "Machine Center"; var PostCode: Record "Post Code"; CurrentFieldNo: Integer; var IsHandled: Boolean) (integration)
  • OnValidateWorkCenterNoOnBeforeValidateLocationCode(var MachineCenter: Record "Machine Center"; WorkCenter: Record "Work Center"; var SkipValidateLocationCode: Boolean) + BC27 (integration)

Trigger event subscribers

Procedures

  • AssistEdit(OldMachineCenter: Record "Machine Center"): Boolean
  • GetBinCodeForFlushingMethod(UseFlushingMethod: Boolean; FlushingMethod: Enum "Flushing Method"): Code[20]
  • CheckBinCode(LocationCode: Code[10]; BinCode: Code[20]; BinCaption: Text; MachineCenterNo: Code[20]) + BC25

Plus 3 local procedures.

Triggers

OnDelete, OnInsert, OnModify, OnRename

Relations

Referenced by

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

Evidence 1 sources