tableInventoryofficial - Microsoftderived - from the source, no model text

Table 5404 "Item Unit of Measure"

Base Application · Microsoft.Inventory.Item

Across versions

  1. BC23present
  2. BC24declaration changed
  3. BC252 procedures added, 1 procedures removed
  4. BC262 procedures added, 2 procedures removed
  5. BC27unchanged
  6. BC2810 fields changed, 1 procedures added
  7. BC292 procedures removed, 2 events removed
  8. BC30unchanged

Neighbourhood 115 connected objects and pages

Table 204 "Unit of Measure" (relates to)Table 27 "Item" (relates to)Page 5404 "Item Units of Measure" (pages and codeunits on it, 2 links)Item Units of MeasurePage 5417 "Item Avail. by UOM Lines" (pages and codeunits on it)Codeunit 5402 "Unit of Measure Management" (event subscribers)Codeunit 6480 "Serv. Item Unit of Measure" (event subscribers)Codeunit 99000795 "Mfg. Item Integration" (event subscribers)Table 27 "Item" (referenced by, 3 links)ItemTable 111 "Sales Shipment Line" (referenced by, 2 links)Table 113 "Sales Invoice Line" (referenced by, 2 links)Sales Invoice LineTable 115 "Sales Cr.Memo Line" (referenced by, 2 links)Table 121 "Purch. Rcpt. Line" (referenced by, 2 links)Purch. Rcpt. LineTable 123 "Purch. Inv. Line" (referenced by, 2 links)Purch. Inv. LineTable 125 "Purch. Cr. Memo Line" (referenced by, 2 links)Purch. Cr. Memo LineTable 246 "Requisition Line" (referenced by, 2 links)Table 37 "Sales Line" (referenced by, 2 links)Sales LineTable 39 "Purchase Line" (referenced by, 2 links)Table 5108 "Sales Line Archive" (referenced by, 2 links)Table 5110 "Purchase Line Archive" (referenced by, 2 links)Purchase Line ArchiveTable 5768 "Whse. Cross-Dock Opportunity" (referenced by, 2 links)Whse. Cross-Dock OpportunityTable 5851 "Invt. Document Line" (referenced by, 2 links)Table 5853 "Invt. Receipt Line" (referenced by, 2 links)Invt. Receipt LineTable 5855 "Invt. Shipment Line" (referenced by, 2 links)Invt. Shipment LineTable 5870 "BOM Buffer" (referenced by, 2 links)Table 5878 "Phys. Invt. Record Line" (referenced by, 2 links)Phys. Invt. Record LineTable 5902 "Service Line" (referenced by, 2 links)Table 5993 "Service Invoice Line" (referenced by, 2 links)Service Invoice LineTable 5995 "Service Cr.Memo Line" (referenced by, 2 links)Table 6012 "Service Line Archive" (referenced by, 2 links)Service Line ArchiveTable 6651 "Return Shipment Line" (referenced by, 2 links)Table 6661 "Return Receipt Line" (referenced by, 2 links)Table 7302 "Bin Content" (referenced by, 2 links)Table 7326 "Whse. Worksheet Line" (referenced by, 2 links)Table 7330 "Bin Content Buffer" (referenced by, 2 links)Table 83 "Item Journal Line" (referenced by, 2 links)Table 1003 "Job Planning Line" (referenced by)Table 1013 "Job Item Price" (referenced by)Create item cards for goods or services (Learn pages)Get an availability overview (Learn pages)Manage product variants (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.Inventory.Item · BC23-30 · source at ea08af5e · facts from BC29

Learn documents this table through its pages: Page 5404 “Item Units of Measure” (2 Learn pages), Page 5417 “Item Avail. by UOM Lines” (1).

Properties

Property Value
Caption Item 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 Item No. Δ BC28 Code[20] Specifies the number of the item card from which you opened the Item Units of Measure window. TableRelation Table 27 “Item”; NotBlank
2 Code Δ BC28 Code[10] Specifies a code to identify the unit of measure. TableRelation Table 204 “Unit of Measure” (Unit of Measure); NotBlank
3 Qty. per Unit of Measure Δ BC28 Decimal Specifies how many of the base unit of measure are contained in one unit of the item.
4 Qty. Rounding Precision Δ BC28 Decimal —
721 Coupled to Dataverse Δ BC28 Boolean Specifies that the item unit of measure is coupled to a unit of measure in Dynamics 365 Sales. FlowField: exist(“CRM Integration Record” where(“Integration ID” = field(SystemId), “Table ID” = const(Database::“Item Unit of Measure”)))
7300 Length Δ BC28 Decimal Specifies the length of one item unit when measured in the specified unit of measure.
7301 Width Δ BC28 Decimal Specifies the width of one item unit when measured in the specified unit of measure.
7302 Height Δ BC28 Decimal Specifies the height of one item unit when measured in the unit of measure in the Code field.
7303 Cubage Δ BC28 Decimal Specifies the volume (cubage) of one item unit in the unit of measure in the Code field.
7304 Weight Δ BC28 Decimal Specifies the weight of one item unit when measured in the specified unit of measure.

Keys

  • Key1: Item No., Code (clustered)
  • Key2: Item No., Qty. per Unit of Measure
  • Key3: Code

Events published

  • OnAfterCalcCubage(var ItemUnitOfMeasure: Record "Item Unit of Measure") (integration)
  • OnAfterCalcWeight(var ItemUnitOfMeasure: Record "Item Unit of Measure") (integration)
  • OnAfterTestItemSetup(var Rec: Record "Item Unit of Measure"; xRec: Record "Item Unit of Measure") (integration)
  • OnBeforeCalcCubage(var ItemUnitOfMeasure: Record "Item Unit of Measure"; var xItemUnitOfMeasure: Record "Item Unit of Measure"; var IsHandled: Boolean) (integration)
  • OnBeforeCheckNoRemQtyAssemblyLine(ItemUnitOfMeasure: Record "Item Unit of Measure"; xItemUnitOfMeasure: Record "Item Unit of Measure"; var AssemblyLine: Record "Assembly Line"; var IsHandled: Boolean) (integration)
  • OnBeforeCheckNoOutstandingQtySalesLine(ItemUnitOfMeasure: Record "Item Unit of Measure"; xItemUnitOfMeasure: Record "Item Unit of Measure"; var SalesLine: Record "Sales Line"; var IsHandled: Boolean) (integration)
  • OnBeforeCheckNoRemQtyAssemblyHeader(ItemUnitOfMeasure: Record "Item Unit of Measure"; xItemUnitOfMeasure: Record "Item Unit of Measure"; var AssemblyHeader: Record "Assembly Header"; var IsHandled: Boolean) (integration)
  • OnBeforeCheckNoOutstandingQtyPurchLine(ItemUnitOfMeasure: Record "Item Unit of Measure"; xItemUnitOfMeasure: Record "Item Unit of Measure"; var PurchaseLine: Record "Purchase Line"; var IsHandled: Boolean) (integration)
  • OnBeforeCheckNoOutstandingQtyTransferLine(ItemUnitOfMeasure: Record "Item Unit of Measure"; xItemUnitOfMeasure: Record "Item Unit of Measure"; var TransferLine: Record "Transfer Line"; var IsHandled: Boolean) (integration)
  • OnBeforeCheckQtyPerUoMPrecision(ItemUnitofMeasure: Record "Item Unit of Measure"; BaseRoundingPrecision: Decimal; var IsHandled: Boolean) (integration)
  • OnBeforeTestNoWhseAdjmtEntriesExist(ItemUnitOfMeasure: Record "Item Unit of Measure"; var IsHandled: Boolean) (integration)
  • OnAfterCheckNoOutstandingQty(ItemUnitOfMeasure: Record "Item Unit of Measure"; xItemUnitOfMeasure: Record "Item Unit of Measure") (integration)

Trigger event subscribers

Procedures

  • CalcWeight() + BC28
  • TestItemSetup()
  • CheckNoEntriesWithUoM()
  • GetCannotModifyUnitOfMeasureErr(): Text + BC25
  • CalcWeight(QtyPerUoM: Decimal; NetWeight: Decimal) + BC28

Plus 11 local procedures.

Triggers

OnDelete, OnInsert, OnRename

Relations

Referenced by

133 fields in 104 objects relate to this table (TableRelation or CalcFormula).

Pages and codeunits on this table

Ask your agent

Procedure bodies are not stored here (D10). 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: "Item Unit of Measure"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources