Table 204 "Unit of Measure"
Base Application · Microsoft.Foundation.UOM
- 7fields
- 4procedures
- 5Learn pages
- 4countries replace it
- 110fields reference it
- 1event subscribers
- 2objects it calls
Across versions
- BC23present
- BC24declaration changed
- BC25unchanged
- BC261 fields changed, 1 fields removed
- BC27-28unchanged
- BC294 fields changed
- BC30unchanged
Neighbourhood 106 connected objects and pages
Base Application · Microsoft.Foundation.UOM · BC23-30 · source at ea08af5e · facts from BC29
Learn documents this table through its pages: Page 30030 “APIV2 - Units of Measure” (5 Learn pages).
Properties
| Property | Value |
|---|---|
| Caption | Unit of Measure |
| 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 | Code Δ BC29 | Code[10] | Specifies a code for the unit of measure, which you can select on item and resource cards from where it is copied to. | NotBlank |
| 2 | Description Δ BC29 | Text[50] | Specifies a description of the unit of measure. | |
| 3 | International Standard Code Δ BC29 | Code[10] | Specifies the unit of measure code expressed according to the UNECERec20 standard in connection with electronic sending of sales documents. For example, when sending sales documents through the PEPPOL service, the value in this field is used to populate the UnitCode element in the Product group. | |
| 4 | Symbol | Text[10] | — | |
| 5 | Last Modified Date Time | DateTime | — | not editable |
| 720 | Coupled to CRM Δ BC26 | Boolean | Coupled to Dynamics 365 Sales caption | obsolete Removed 26.0; #if not CLEANSCHEMA26; not editable |
| 721 | Coupled to Dataverse Δ BC29 | Boolean | Specifies that the unit of measure is coupled to a unit group in Dynamics 365 Sales. | FlowField: exist(“CRM Integration Record” where(“Integration ID” = field(SystemId), “Table ID” = const(Database::“Unit of Measure”))); not editable |
Keys
- Key1: Code (clustered)
- Key2: Description
- Key3: SystemModifiedAt
Trigger event subscribers
- OnAfterRenameEvent: Codeunit 7006 “Price Helper - V16” AfterRenameUnitOfMeasure
Procedures
GetDescriptionInCurrentLanguage(): Text[50]CreateListInCurrentLanguage(var TempUnitOfMeasure: Record "Unit of Measure" temporary)
Plus 2 local procedures.
Triggers
OnDelete, OnInsert, OnModify, OnRename
Relations
- drill-down page Page 209 “Units of Measure”
- lookup page Page 209 “Units of Measure”
- Coupled to Dataverse: CalcFormula Table 5331 “CRM Integration Record”
Referenced by
110 fields in 94 objects relate to this table (TableRelation or CalcFormula).
- Table 6217 “Sustainability Setup”: Disch. Into Water Unit of Meas, Emission Reporting UOM Code, Emission Unit of Measure Code, Energy Reporting UOM Code, Energy Unit of Measure Code, Waste Unit of Measure Code, Water Unit of Measure Code
- Table 27 “Item”: Base Unit of Measure, Put-away Unit of Measure Code, Unit of Measure Filter, Unit of Measure Id
- Table 6240 “Sust. Excise Jnl. Line”: CO2e Unit of Measure, Material Breakdown UOM, Source Unit of Measure Code
- Table 6241 “Sust. Excise Taxes Trans. Log”: CO2e Unit of Measure, Material Breakdown UOM, Source Unit of Measure Code
- Table 156 “Resource”: Base Unit of Measure, Unit of Measure Filter
- Table 5476 “Sales Invoice Line Aggregate”: Unit of Measure Code, Unit of Measure Id
- Table 5478 “Purch. Inv. Line Aggregate”: Unit of Measure Code, Unit of Measure Id
- Table 1003 “Job Planning Line”: Unit of Measure Code
- Table 111 “Sales Shipment Line”: Unit of Measure Code
- Table 113 “Sales Invoice Line”: Unit of Measure Code
- Table 115 “Sales Cr.Memo Line”: Unit of Measure Code
- Table 121 “Purch. Rcpt. Line”: Unit of Measure Code
- Table 123 “Purch. Inv. Line”: Unit of Measure Code
- Table 125 “Purch. Cr. Memo Line”: Unit of Measure Code
- Table 1382 “Item Templ.”: Base Unit of Measure
- Table 152 “Resource Group”: Unit of Measure Filter
- Table 171 “Standard Sales Line”: Unit of Measure Code
- Table 174 “Standard Purchase Line”: Unit of Measure Code
- Table 181 “Posted Gen. Journal Line”: Job Unit Of Measure Code
- Table 200 “Work Type”: Unit of Measure Code
- Table 203 “Res. Ledger Entry”: Unit of Measure Code
- Table 20401 “Qlty. Test”: Unit of Measure Code
- Table 20403 “Qlty. Inspection Template Line”: Unit of Measure Code
- Table 20406 “Qlty. Inspection Line”: Unit of Measure Code
- Table 205 “Resource Unit of Measure”: Code
- Table 210 “Job Journal Line”: Unit of Measure Code
- Table 246 “Requisition Line”: Unit of Measure Code
- Table 278 “Job Journal Quantity”: Unit of Measure Code
- Table 37 “Sales Line”: Unit of Measure
- Table 5108 “Sales Line Archive”: Unit of Measure Code
- Table 5110 “Purchase Line Archive”: Unit of Measure Code
- Table 5137 “Job Planning Line Archive”: Unit of Measure Code
- Table 5220 “Human Resource Unit of Measure”: Code
- Table 5402 “Unit of Measure Translation”: Code
- Table 5404 “Item Unit of Measure”: Code
- Table 5510 “Employee Time Reg Buffer”: Unit of Measure Code
- Table 5718 “Nonstock Item”: Unit of Measure
- Table 5771 “Warehouse Source Filter”: Unit of Measure Filter
- Table 5876 “Phys. Invt. Order Line”: Base Unit of Measure Code
- Table 5880 “Pstd. Phys. Invt. Order Line”: Base Unit of Measure Code
- Table 5902 “Service Line”: Unit of Measure Code
- Table 5905 “Service Cost”: Unit of Measure Code
- Table 5907 “Service Ledger Entry”: Unit of Measure Code
- Table 5908 “Warranty Ledger Entry”: Unit of Measure Code
- Table 5913 “Loaner”: Unit of Measure Code
- Table 5940 “Service Item”: Unit of Measure Code
- Table 5964 “Service Contract Line”: Unit of Measure Code
- Table 5971 “Filed Contract Line”: Unit of Measure Code
- Table 5991 “Service Shipment Line”: Unit of Measure Code
- Table 5993 “Service Invoice Line”: Unit of Measure Code
- and 44 more objects (44 fields): data/code/relations/29.json
Pages and codeunits on this table
- Page 20030 “APIV1 - Units of Measure” (source table)
- Page 209 “Units of Measure” (source table)
- Page 30030 “APIV2 - Units of Measure” (source table)
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 3006 “DotNet_DateTimeOffset” (1 call:
SetLastDateTimeModified → ConvertToUtcDateTime) - Codeunit 43 “Language” (1 call:
GetDescriptionInCurrentLanguage → GetUserLanguageCode)
Countries that replace it
Deprecations
- field Coupled to CRM: Removed 26.0 (#if not CLEANSCHEMA26), “Replaced by flow field Coupled to Dataverse”
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: "Unit of Measure"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.