Table 27 "Item"
Base Application · Microsoft.Inventory.Item
- 206fields
- 158procedures
- 71events
- 61Learn pages
- 10countries replace it
- 265fields reference it
- 51event subscribers
- 16objects it calls
Across versions
- BC23present
- BC244 fields changed, 3 procedures changed
- BC2519 procedures added, 14 events changed
- BC2631 fields removed, 19 fields changed
- BC2773 fields changed, 15 events added
- BC28109 fields changed, 21 procedures removed
- BC291 procedures changed, 1 events added
- BC301 events added
Neighbourhood 416 connected objects and pages
Base Application · Microsoft.Inventory.Item · BC23-30 · source at ea08af5e · facts from BC29
Learn documents this table through its pages: Page 30 “Item Card” (13 Learn pages), Page 20008 “APIV1 - Items” (12), Page 910 “Assembly Item - Details” (10), Page 30008 “APIV2 - Items” (9), Page 31 “Item List” (8), Page 4410 “SOA Multi Items Availability” (7), Page 32 “Item Lookup” (2), Page 346 “Item Picture” (2), Page 9091 “Item Planning FactBox” (2), Page 157 “Item Availability by Periods” (1), Page 304 “Item Entry Statistics” (1), Page 342 “Check Availability” (1), Page 491 “Items by Location” (1), Page 492 “Item Availability by Location” (1), Page 911 “Component - Item Details” (1), Page 1850 “Sales Forecast” (1), Page 1851 “Sales Forecast No Chart” (1), Page 1872 “Item Availability Check” (1), Page 1873 “Item Availability Check Det.” (1), Page 5414 “Item Availability by Variant” (1), and 4 more pages.
Properties
| Property | Value |
|---|---|
| Caption | Item |
| DataClassification | CustomerContent |
| Permissions | TableData “Bin Content” = d, TableData “Planning Assignment” = d |
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. Δ BC25 Δ BC28 | Code[20] | Specifies the number of the item. | |
| 2 | No. 2 Δ BC26 Δ BC28 | Code[20] | Specifies an alternative account number which can be used internally in the company. | |
| 3 | Description Δ BC25 Δ BC28 | Text[100] | Specifies a description of the item. | |
| 4 | Search Description Δ BC26 Δ BC28 | Code[100] | Specifies a search description that you use to find the item in lists. | |
| 5 | Description 2 Δ BC25 Δ BC28 | Text[50] | Specifies information in addition to the description. | |
| 6 | Assembly BOM Δ BC28 | Boolean | Specifies if the item is an assembly BOM. | FlowField: exist(“BOM Component” where(“Parent Item No.” = field(“No.”))); not editable |
| 8 | Base Unit of Measure Δ BC28 | Code[10] | Specifies the base unit used to measure the item, such as piece, box, or pallet. The base unit of measure also serves as the conversion basis for alternate units of measure. | TableRelation Table 204 “Unit of Measure” (Unit of Measure) |
| 9 | Price Unit Conversion | Integer | — | |
| 10 | Type Δ BC28 | Enum “Item Type” | Specifies if the item card represents a physical inventory unit (Inventory), a labor time unit (Service), or a physical unit that is not tracked in inventory (Non-Inventory). | enum Enum 27 “Item Type” |
| 11 | Inventory Posting Group Δ BC28 | Code[20] | Specifies links between business transactions made for the item and an inventory account in the general ledger, to group amounts for that item type. | TableRelation Table 94 “Inventory Posting Group” (Inventory Posting Group) |
| 12 | Shelf No. Δ BC26 Δ BC28 | Code[10] | Specifies where to find the item in the warehouse. This is informational only. | |
| 14 | Item Disc. Group Δ BC28 | Code[20] | Specifies an item group code that can be used as a criterion to grant a discount when the item is sold to a certain customer. | TableRelation Table 341 “Item Discount Group” (Item Discount Group) |
| 15 | Allow Invoice Disc. Δ BC28 | Boolean | Specifies if the item should be included in the calculation of an invoice discount on documents where the item is traded. | |
| 16 | Statistics Group Δ BC27 | Integer | Specifies the statistics group. | |
| 17 | Commission Group | Integer | — | |
| 18 | Unit Price Δ BC27 Δ BC28 | Decimal | Specifies the price of one unit of the item or resource. You can enter a price manually or have it entered according to the Price/Profit Calculation field on the related card. | |
| 19 | Price/Profit Calculation Δ BC28 | Enum “Item Price Profit Calculation” | Specifies the relationship between the Unit Cost, Unit Price, and Profit Percentage fields associated with this item. | enum Enum 19 “Item Price Profit Calculation” |
| 20 | Profit % Δ BC27 Δ BC28 | Decimal | Specifies the profit margin that you want to sell the item at. You can enter a profit percentage manually or have it entered according to the Price/Profit Calculation field | |
| 21 | Costing Method Δ BC28 | Enum “Costing Method” | Specifies how the item’s cost flow is recorded and whether an actual or budgeted value is capitalized and used in the cost calculation. | enum Enum 28 “Costing Method” |
| 22 | Unit Cost Δ BC27 Δ BC28 | Decimal | Specifies the cost of one unit of the item or resource on the line. | |
| 24 | Standard Cost Δ BC27 Δ BC28 | Decimal | Specifies the unit cost that is used as an estimation to be adjusted with variances later. It is typically used in assembly and production where costs can vary. | |
| 25 | Last Direct Cost Δ BC27 Δ BC28 | Decimal | Specifies the most recent direct unit cost of the item. | |
| 28 | Indirect Cost % Δ BC27 Δ BC28 | Decimal | Specifies the percentage of the item’s last purchase cost that includes indirect costs, such as freight that is associated with the purchase of the item. | |
| 29 | Cost is Adjusted Δ BC28 | Boolean | Specifies whether the item’s unit cost has been adjusted, either automatically or manually. | not editable |
| 30 | Allow Online Adjustment | Boolean | — | not editable |
| 31 | Vendor No. Δ BC26 Δ BC28 | Code[20] | Specifies the vendor code of who supplies this item by default. | TableRelation Table 23 “Vendor” |
| 32 | Vendor Item No. Δ BC25 Δ BC28 | Text[50] | Specifies the number that the vendor uses for this item. | |
| 33 | Lead Time Calculation Δ BC28 | DateFormula | Specifies a date formula for the amount of time it takes to replenish the item. | |
| 34 | Reorder Point Δ BC27 Δ BC28 | Decimal | Specifies a stock quantity that sets the inventory below the level that you must replenish the item. | |
| 35 | Maximum Inventory Δ BC27 Δ BC28 | Decimal | Specifies a quantity that you want to use as a maximum inventory level. | |
| 36 | Reorder Quantity Δ BC27 Δ BC28 | Decimal | Specifies a standard lot size quantity to be used for all order proposals. | |
| 37 | Alternative Item No. Δ BC26 Δ BC28 | Code[20] | Specifies another identifier for this item. | TableRelation Table 27 “Item” |
| 38 | Unit List Price Δ BC27 | Decimal | — | |
| 39 | Duty Due % Δ BC27 | Decimal | — | |
| 40 | Duty Code Δ BC26 | Code[10] | — | |
| 41 | Gross Weight Δ BC27 Δ BC28 | Decimal | Specifies the gross weight of the item. | |
| 42 | Net Weight Δ BC27 Δ BC28 | Decimal | Specifies the net weight of the item. | |
| 43 | Units per Parcel Δ BC27 | Decimal | — | |
| 44 | Unit Volume Δ BC27 Δ BC28 | Decimal | Specifies the volume of one unit of the item. | |
| 45 | Durability | Code[10] | — | |
| 46 | Freight Type | Code[10] | — | |
| 47 | Tariff No. Δ BC26 Δ BC28 | Code[20] | Specifies a code for the item’s tariff number. | TableRelation Table 260 “Tariff Number” (Tariff Number) |
| 48 | Duty Unit Conversion Δ BC27 | Decimal | — | |
| 49 | Country/Region Purchased Code | Code[10] | — | TableRelation Table 9 “Country/Region” (Country/Region) |
| 50 | Budget Quantity Δ BC27 | Decimal | — | |
| 51 | Budgeted Amount Δ BC27 | Decimal | — | |
| 52 | Budget Profit Δ BC27 | Decimal | — | |
| 53 | Comment | Boolean | — | FlowField: exist(“Comment Line” where(“Table Name” = const(Item), “No.” = field(“No.”))); not editable |
| 54 | Blocked Δ BC28 | Boolean | Specifies that transactions with the item cannot be posted, for example, because the item is in quarantine. | |
| 55 | Cost is Posted to G/L Δ BC24 Δ BC28 | Boolean | Specifies that all the inventory costs for this item have been posted to the general ledger. | FlowField: - exist(“Post Value Entry to G/L” where(“Item No.” = field(“No.”))); not editable |
| 56 | Block Reason Δ BC25 | Text[250] | — | |
| 61 | Last DateTime Modified | DateTime | — | not editable |
| 62 | Last Date Modified Δ BC28 | Date | Specifies when the item card was last modified. | not editable |
| 63 | Last Time Modified | Time | — | not editable |
| 64 | Date Filter | Date | — | FlowFilter |
| 65 | Global Dimension 1 Filter | Code[20] | — | TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Global Dimension No.” = const(1))); FlowFilter |
| 66 | Global Dimension 2 Filter | Code[20] | — | TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Global Dimension No.” = const(2))); FlowFilter |
| 67 | Location Filter | Code[10] | — | TableRelation Table 14 “Location”; FlowFilter |
| 68 | Inventory Δ BC27 Δ BC28 | Decimal | Specifies how many units, such as pieces, boxes, or cans, of the item are in inventory. | FlowField: sum(“Item Ledger Entry”.Quantity where(“Item No.” = field(“No.”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Location Code” = field(“Location Filter”), “Drop Shipment” = field(“Drop Shipment Filter”), “Variant Code…; not editable |
| 69 | Net Invoiced Qty. Δ BC27 Δ BC28 | Decimal | Specifies how many units of the item in inventory have been invoiced. | FlowField: sum(“Item Ledger Entry”.“Invoiced Quantity” where(“Item No.” = field(“No.”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Location Code” = field(“Location Filter”), “Drop Shipment” = field(“Drop Shipment Filter”), “V…; not editable |
| 70 | Net Change Δ BC27 | Decimal | Specifies the net change in the inventory of the item during the period entered in the Date Filter field. via Page 4410 “SOA Multi Items Availability” | FlowField: sum(“Item Ledger Entry”.Quantity where(“Item No.” = field(“No.”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Location Code” = field(“Location Filter”), “Drop Shipment” = field(“Drop Shipment Filter”), “Posting Date…; not editable |
| 71 | Purchases (Qty.) Δ BC27 | Decimal | — | FlowField: sum(“Item Ledger Entry”.“Invoiced Quantity” where(“Entry Type” = const(Purchase), “Item No.” = field(“No.”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Location Code” = field(“Location Filter”), “Drop Shipment” = f…; not editable |
| 72 | Sales (Qty.) Δ BC27 | Decimal | — | FlowField: - sum(“Value Entry”.“Invoiced Quantity” where(“Item Ledger Entry Type” = const(Sale), “Item No.” = field(“No.”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Location Code” = field(“Location Filter”), “Drop Shipment”…; not editable |
| 73 | Positive Adjmt. (Qty.) Δ BC27 | Decimal | — | FlowField: sum(“Item Ledger Entry”.“Invoiced Quantity” where(“Entry Type” = const(“Positive Adjmt.”), “Item No.” = field(“No.”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Location Code” = field(“Location Filter”), “Drop Ship…; not editable |
| 74 | Negative Adjmt. (Qty.) Δ BC27 | Decimal | — | FlowField: - sum(“Item Ledger Entry”.“Invoiced Quantity” where(“Entry Type” = const(“Negative Adjmt.”), “Item No.” = field(“No.”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Location Code” = field(“Location Filter”), “Drop Sh…; not editable |
| 77 | Purchases (LCY) Δ BC27 | Decimal | — | FlowField: sum(“Value Entry”.“Purchase Amount (Actual)” where(“Item Ledger Entry Type” = const(Purchase), “Item No.” = field(“No.”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Location Code” = field(“Location Filter”), “Drop …; not editable |
| 78 | Sales (LCY) Δ BC27 | Decimal | — | FlowField: sum(“Value Entry”.“Sales Amount (Actual)” where(“Item Ledger Entry Type” = const(Sale), “Item No.” = field(“No.”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Location Code” = field(“Location Filter”), “Drop Shipmen…; not editable |
| 79 | Positive Adjmt. (LCY) Δ BC27 | Decimal | — | FlowField: sum(“Value Entry”.“Cost Amount (Actual)” where(“Item Ledger Entry Type” = const(“Positive Adjmt.”), “Item No.” = field(“No.”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Location Code” = field(“Location Filter”), “…; not editable |
| 80 | Negative Adjmt. (LCY) Δ BC27 | Decimal | — | FlowField: sum(“Value Entry”.“Cost Amount (Actual)” where(“Item Ledger Entry Type” = const(“Negative Adjmt.”), “Item No.” = field(“No.”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Location Code” = field(“Location Filter”), “…; not editable |
| 83 | COGS (LCY) Δ BC27 | Decimal | — | FlowField: - sum(“Value Entry”.“Cost Amount (Actual)” where(“Item Ledger Entry Type” = const(Sale), “Item No.” = field(“No.”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Location Code” = field(“Location Filter”), “Drop Shipme…; not editable |
| 84 | Qty. on Purch. Order Δ BC27 Δ BC28 | Decimal | Specifies how many units of the item are inbound on purchase orders, meaning listed on outstanding purchase order lines. | FlowField: sum(“Purchase Line”.“Outstanding Qty. (Base)” where(“Document Type” = const(Order), Type = const(Item), “No.” = field(“No.”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Location Code” = field(“Location Filter”)…; not editable |
| 85 | Qty. on Sales Order Δ BC27 Δ BC28 | Decimal | Specifies how many units of the item are allocated to sales orders, meaning listed on outstanding sales orders lines. | FlowField: sum(“Sales Line”.“Outstanding Qty. (Base)” where(“Document Type” = const(Order), Type = const(Item), “No.” = field(“No.”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Location Code” = field(“Location Filter”), “…; not editable |
| 87 | Price Includes VAT Δ BC28 | Boolean | Specifies if the Unit Price and Line Amount fields on sales document lines for this item should be shown with or without VAT. | |
| 89 | Drop Shipment Filter | Boolean | — | FlowFilter |
| 90 | VAT Bus. Posting Gr. (Price) | Code[20] | Specifies the VAT business posting group for customers for whom you want the sales price including VAT to apply. via Page 30 “Item Card” | TableRelation Table 323 “VAT Business Posting Group” (VAT Business Posting Group) |
| 91 | 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) |
| 92 | Picture Δ BC28 | MediaSet | Specifies the picture that has been inserted for the item. | |
| 93 | Transferred (Qty.) Δ BC27 | Decimal | — | FlowField: sum(“Item Ledger Entry”.“Invoiced Quantity” where(“Entry Type” = const(Transfer), “Item No.” = field(“No.”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Location Code” = field(“Location Filter”), “Drop Shipment” = f…; not editable |
| 94 | Transferred (LCY) Δ BC27 | Decimal | — | FlowField: sum(“Value Entry”.“Sales Amount (Actual)” where(“Item Ledger Entry Type” = const(Transfer), “Item No.” = field(“No.”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Location Code” = field(“Location Filter”), “Drop Shi…; not editable |
| 95 | Country/Region of Origin Code Δ BC28 | Code[10] | Specifies a code for the country/region where the item was produced or processed. | TableRelation Table 9 “Country/Region” (Country/Region) |
| 96 | Automatic Ext. Texts Δ BC28 | Boolean | Specifies that an extended text that you have set up will be added automatically on sales or purchase documents for this item. | |
| 97 | No. Series | Code[20] | — | TableRelation Table 308 “No. Series” (No. Series); not editable |
| 98 | Tax Group Code Δ BC28 | Code[20] | Specifies the tax group that is used to calculate and post sales tax. | TableRelation Table 321 “Tax Group” (Tax Group) |
| 99 | VAT Prod. Posting Group Δ BC28 | Code[20] | Specifies the VAT product posting group. Links business transactions made for the item, resource, or G/L account with the general ledger, to account for VAT amounts resulting from trade with that record. | TableRelation Table 324 “VAT Product Posting Group” (VAT Product Posting Group) |
| 100 | Reserve Δ BC28 | Enum “Reserve Method” | Specifies if and how the item will be reserved. Never: It is not possible to reserve the item. Optional: You can reserve the item manually. Always: The item is automatically reserved from demand, such as sales orders, against inventory, purchase orders, assembly orders, and production orders. | enum Enum 100 “Reserve Method” |
| 101 | Reserved Qty. on Inventory Δ BC27 | Decimal | — | FlowField: sum(“Reservation Entry”.“Quantity (Base)” where(“Item No.” = field(“No.”), “Source Type” = const(32), “Source Subtype” = const(“0”), “Reservation Status” = const(Reservation), “Serial No.” = field(“Serial No. Filter”), “Lot No.” = field(“Lot No. Filter”), “Location Code” = field(“Location Filter”), …; not editable |
| 102 | Reserved Qty. on Purch. Orders Δ BC27 | Decimal | — | FlowField: sum(“Reservation Entry”.“Quantity (Base)” where(“Item No.” = field(“No.”), “Source Type” = const(39), “Source Subtype” = const(“1”), “Reservation Status” = const(Reservation), “Location Code” = field(“Location Filter”), “Variant Code” = field(“Variant Filter”), “Expected Receipt Date” = field(“Date …; not editable |
| 103 | Reserved Qty. on Sales Orders Δ BC27 | Decimal | — | FlowField: - sum(“Reservation Entry”.“Quantity (Base)” where(“Item No.” = field(“No.”), “Source Type” = const(37), “Source Subtype” = const(“1”), “Reservation Status” = const(Reservation), “Location Code” = field(“Location Filter”), “Variant Code” = field(“Variant Filter”), “Shipment Date” = field(“Date Filter…; not editable |
| 105 | Global Dimension 1 Code | Code[20] | — | TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Global Dimension No.” = const(1), Blocked = const(false))) |
| 106 | Global Dimension 2 Code | Code[20] | — | TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Global Dimension No.” = const(2), Blocked = const(false))) |
| 107 | Res. Qty. on Outbound Transfer Δ BC27 | Decimal | — | FlowField: - sum(“Reservation Entry”.“Quantity (Base)” where(“Item No.” = field(“No.”), “Source Type” = const(5741), “Source Subtype” = const(“0”), “Reservation Status” = const(Reservation), “Location Code” = field(“Location Filter”), “Variant Code” = field(“Variant Filter”), “Shipment Date” = field(“Date Filt…; not editable |
| 108 | Res. Qty. on Inbound Transfer Δ BC27 | Decimal | — | FlowField: sum(“Reservation Entry”.“Quantity (Base)” where(“Item No.” = field(“No.”), “Source Type” = const(5741), “Source Subtype” = const(“1”), “Reservation Status” = const(Reservation), “Location Code” = field(“Location Filter”), “Variant Code” = field(“Variant Filter”), “Expected Receipt Date” = field(“Dat…; not editable |
| 109 | Res. Qty. on Sales Returns Δ BC27 | Decimal | — | FlowField: sum(“Reservation Entry”.“Quantity (Base)” where(“Item No.” = field(“No.”), “Source Type” = const(37), “Source Subtype” = const(“5”), “Reservation Status” = const(Reservation), “Location Code” = field(“Location Filter”), “Variant Code” = field(“Variant Filter”), “Shipment Date” = field(“Date Filter”)…; not editable |
| 110 | Res. Qty. on Purch. Returns Δ BC27 | Decimal | — | FlowField: - sum(“Reservation Entry”.“Quantity (Base)” where(“Item No.” = field(“No.”), “Source Type” = const(39), “Source Subtype” = const(“5”), “Reservation Status” = const(Reservation), “Location Code” = field(“Location Filter”), “Variant Code” = field(“Variant Filter”), “Expected Receipt Date” = field(“Dat…; not editable |
| 120 | Stockout Warning Δ BC28 | Option | Specifies if a warning is displayed when you enter a quantity on a sales document that brings the item’s inventory below zero. | OptionCaption: Default,No,Yes |
| 121 | Prevent Negative Inventory Δ BC28 | Option | Specifies whether you can post a transaction that will bring the item’s inventory below zero. Negative inventory is always prevented for Consumption and Transfer type transactions. | OptionCaption: Default,No,Yes |
| 122 | Variant Mandatory if Exists Δ BC28 | Option | Specifies whether a variant must be selected if variants exist for the item. | OptionCaption: Default,No,Yes |
| 521 | Application Wksh. User ID Δ BC28 | Code[128] | Specifies the ID of a user who is working in the Application Worksheet window. | DataClassification EndUserIdentifiableInformation |
| 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 Δ BC28 | Boolean | Specifies that the item is coupled to a product in Dynamics 365 Sales. | FlowField: exist(“CRM Integration Record” where(“Integration ID” = field(SystemId), “Table ID” = const(Database::Item))); not editable |
| 910 | Assembly Policy Δ BC26 Δ BC28 | Enum Microsoft.Assembly.Setup.“Assembly Policy” | Specifies which default order flow is used to supply this assembly item. | enum Microsoft.Assembly.Setup.“Assembly Policy” |
| 1001 | Qty. on Job Order Δ BC24 Δ BC27 Δ BC28 | Decimal | Specifies how many units of the item are allocated to projects, meaning listed on outstanding project planning lines. | FlowField: sum(“Job Planning Line”.“Remaining Qty. (Base)” where(Status = const(Order), Type = const(Item), “No.” = field(“No.”), “Location Code” = field(“Location Filter”), “Variant Code” = field(“Variant Filter”), “Planning Date” = field(“Date Filter”), “Unit of Measure Code” = field(“Unit of Measure Filter”…; not editable |
| 1002 | Res. Qty. on Job Order Δ BC24 Δ BC27 | Decimal | Res. Qty. on Project Order caption | FlowField: - sum(“Reservation Entry”.“Quantity (Base)” where(“Item No.” = field(“No.”), “Source Type” = const(1003), “Source Subtype” = const(“2”), “Reservation Status” = const(Reservation), “Location Code” = field(“Location Filter”), “Variant Code” = field(“Variant Filter”), “Shipment Date” = field(“Date Filt…; not editable |
| 1217 | GTIN Δ BC26 Δ BC28 | Code[14] | Specifies the number that is used for barcodes etc. | |
| 1700 | Default Deferral Template Code Δ BC28 | Code[10] | Specifies the default template that governs how to defer revenues and expenses to the periods when they occurred. | TableRelation Table 1700 “Deferral Template” (“Deferral Template”.“Deferral Code”) |
| 5400 | Low-Level Code Δ BC28 | Integer | Specifies the item’s level in a bill of material if the item is a component in a production BOM or an assembly BOM. | not editable |
| 5401 | Lot Size Δ BC26 Δ BC27 | Decimal | Specifies the default number of units of the item that are processed in one production operation. This affects standard cost calculations and capacity planning. If the item routing includes fixed costs such as setup time, the value in this field is used to calculate the standard cost and distribute … via Page extension 99000750 “Mfg. Item Card” | |
| 5402 | Serial Nos. Δ BC28 | Code[20] | Specifies a number series code to assign consecutive serial numbers to items produced. | TableRelation Table 308 “No. Series” (No. Series) |
| 5403 | Last Unit Cost Calc. Date | Date | — | not editable |
| 5404 | Rolled-up Material Cost Δ BC27 | Decimal | — | not editable |
| 5405 | Rolled-up Capacity Cost Δ BC27 | Decimal | — | not editable |
| 5407 | Scrap % Δ BC26 Δ BC27 | Decimal | Specifies the percentage of the item that you expect to be scrapped in the production process. via Page extension 99000750 “Mfg. Item Card” | |
| 5408 | Rolled-up Mat. Non-Invt. Cost + BC26 Δ BC27 | Decimal | Specifies the Non-inventory material cost of all items at all levels of the parent item’s BOM. | not editable |
| 5409 | Inventory Value Zero Δ BC28 | Boolean | Specifies whether the item on inventory must be excluded from inventory valuation. This is relevant if the item is kept on inventory on someone else’s behalf. | |
| 5410 | Discrete Order Quantity | Integer | — | |
| 5411 | Minimum Order Quantity Δ BC27 Δ BC28 | Decimal | Specifies a minimum allowable quantity for an item order proposal. | |
| 5412 | Maximum Order Quantity Δ BC27 Δ BC28 | Decimal | Specifies a maximum allowable quantity for an item order proposal. | |
| 5413 | Safety Stock Quantity Δ BC27 Δ BC28 | Decimal | Specifies a quantity of stock to have in inventory to protect against supply-and-demand fluctuations during replenishment lead time. | |
| 5414 | Order Multiple Δ BC27 Δ BC28 | Decimal | Specifies a parameter used by the planning system to round the quantity of planned supply orders to a multiple of this value. | |
| 5415 | Safety Lead Time Δ BC28 | DateFormula | Specifies a date formula to indicate a safety lead time that can be used as a buffer period for production and other delays. | |
| 5417 | Flushing Method − BC26 + BC27 Δ BC28 | Enum Microsoft.Manufacturing.Setup.“Flushing Method” | Specifies how consumption of the item (component) is calculated and handled in production processes. Manual: Enter and post consumption in the consumption journal manually. Forward: Automatically posts consumption according to the production order component lines when the first operation starts. Bac… | enum Microsoft.Manufacturing.Setup.“Flushing Method” |
| 5419 | Replenishment System Δ BC28 | Enum “Replenishment System” | Specifies the type of supply order created by the planning system when the item needs to be replenished. | enum Enum 5419 “Replenishment System” |
| 5422 | Rounding Precision Δ BC26 Δ BC27 | Decimal | Specifies how calculated consumption quantities are rounded when entered on consumption journal lines. via Page extension 99000750 “Mfg. Item Card” | |
| 5423 | Bin Filter | Code[20] | — | TableRelation Table 7354 “Bin” (Bin.Code where(“Location Code” = field(“Location Filter”))); FlowFilter |
| 5424 | Variant Filter | Code[10] | — | TableRelation Table 5401 “Item Variant” (“Item Variant”.Code where(“Item No.” = field(“No.”))); FlowFilter |
| 5425 | Sales Unit of Measure Δ BC28 | Code[10] | Specifies the unit of measure code used when you sell the item. | TableRelation Table 5404 “Item Unit of Measure” (“Item Unit of Measure”.Code where(“Item No.” = field(“No.”))) |
| 5426 | Purch. Unit of Measure Δ BC28 | Code[10] | Specifies the unit of measure code used when you purchase the item. | TableRelation Table 5404 “Item Unit of Measure” (“Item Unit of Measure”.Code where(“Item No.” = field(“No.”))) |
| 5427 | Unit of Measure Filter | Code[10] | — | TableRelation Table 204 “Unit of Measure” (Unit of Measure); FlowFilter |
| 5428 | Time Bucket Δ BC28 | DateFormula | Specifies a time period that defines the recurring planning horizon used with Fixed Reorder Qty. or Maximum Qty. reordering policies. | |
| 5431 | Res. Qty. on Req. Line Δ BC27 | Decimal | — | FlowField: sum(“Reservation Entry”.“Quantity (Base)” where(“Item No.” = field(“No.”), “Source Type” = const(246), “Source Subtype” = filter(“0”), “Reservation Status” = const(Reservation), “Location Code” = field(“Location Filter”), “Variant Code” = field(“Variant Filter”), “Expected Receipt Date” = field(“Dat…; not editable |
| 5440 | Reordering Policy Δ BC28 | Enum “Reordering Policy” | Specifies the reordering policy that is used to calculate the lot size per planning period (time bucket). | enum Enum 5440 “Reordering Policy” |
| 5441 | Include Inventory Δ BC28 | Boolean | Specifies that the inventory quantity is included in the projected available balance when replenishment orders are calculated. | |
| 5442 | Manufacturing Policy Δ BC26 Δ BC28 | Enum Microsoft.Manufacturing.Setup.“Manufacturing Policy” | Specifies if additional orders for any related components are calculated. | enum Microsoft.Manufacturing.Setup.“Manufacturing Policy” |
| 5443 | Rescheduling Period Δ BC28 | DateFormula | Specifies a period within which any suggestion to change a supply date always consists of a Reschedule action and never a Cancel + New action. | |
| 5444 | Lot Accumulation Period Δ BC28 | DateFormula | Specifies a period in which multiple demands are accumulated into one supply order when you use the Lot-for-Lot reordering policy. | |
| 5445 | Dampener Period Δ BC28 | DateFormula | Specifies a period of time during which you do not want the planning system to propose to reschedule existing supply orders. | |
| 5446 | Dampener Quantity Δ BC27 Δ BC28 | Decimal | Specifies a dampener quantity to block insignificant change suggestions for an existing supply, if the change quantity is lower than the dampener quantity. | |
| 5447 | Overflow Level Δ BC27 Δ BC28 | Decimal | Specifies a quantity you allow projected inventory to exceed the reorder point, before the system suggests to decrease supply orders. | |
| 5449 | Planning Transfer Ship. (Qty). Δ BC27 | Decimal | — | FlowField: sum(“Requisition Line”.“Quantity (Base)” where(“Worksheet Template Name” = filter(<> ‘’), “Journal Batch Name” = filter(<> ‘’), “Replenishment System” = const(Transfer), Type = const(Item), “No.” = field(“No.”), “Variant Code” = field(“Variant Filter”), “Transfer-from Code” = field(“Location Filter”…; not editable |
| 5450 | Planning Worksheet (Qty.) Δ BC27 | Decimal | — | FlowField: sum(“Requisition Line”.“Quantity (Base)” where(“Planning Line Origin” = const(Planning), Type = const(Item), “No.” = field(“No.”), “Location Code” = field(“Location Filter”), “Variant Code” = field(“Variant Filter”), “Due Date” = field(“Date Filter”), “Shortcut Dimension 1 Code” = field(“Global Dime…; not editable |
| 5700 | Stockkeeping Unit Exists Δ BC28 | Boolean | Specifies that a stockkeeping unit exists for this item. | FlowField: exist(“Stockkeeping Unit” where(“Item No.” = field(“No.”))); not editable |
| 5701 | Manufacturer Code Δ BC26 Δ BC28 | Code[10] | Specifies a code for the manufacturer of the catalog item. | TableRelation Table 5720 “Manufacturer” |
| 5702 | Item Category Code Δ BC26 Δ BC28 | Code[20] | Specifies the category that the item belongs to. Item categories also contain any assigned item attributes. | TableRelation Table 5722 “Item Category” (Item Category) |
| 5703 | Created From Nonstock Item Δ BC28 | Boolean | Specifies that the item was created from a catalog item. | not editable |
| 5706 | Substitutes Exist Δ BC28 | Boolean | Specifies that a substitute exists for this item. | FlowField: exist(“Item Substitution” where(Type = const(Item), “No.” = field(“No.”))); not editable |
| 5707 | Qty. in Transit Δ BC27 Δ BC28 | Decimal | Specifies the quantity of the items that are currently in transit. | FlowField: sum(“Transfer Line”.“Qty. in Transit (Base)” where(“Derived From Line No.” = const(0), “Item No.” = field(“No.”), “Transfer-to Code” = field(“Location Filter”), “Variant Code” = field(“Variant Filter”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut Dimension 2 Code” = f…; not editable |
| 5708 | Trans. Ord. Receipt (Qty.) Δ BC27 | Decimal | Specifies the quantity of the items that remains to be received but are not yet shipped as the difference between the Quantity and the Quantity Shipped fields. via Page 30 “Item Card” | FlowField: sum(“Transfer Line”.“Outstanding Qty. (Base)” where(“Derived From Line No.” = const(0), “Item No.” = field(“No.”), “Transfer-to Code” = field(“Location Filter”), “Variant Code” = field(“Variant Filter”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut Dimension 2 Code” = …; not editable |
| 5709 | Trans. Ord. Shipment (Qty.) Δ BC27 | Decimal | Specifies the quantity of the items that remains to be shipped as the difference between the Quantity and the Quantity Shipped fields. via Page 30 “Item Card” | FlowField: sum(“Transfer Line”.“Outstanding Qty. (Base)” where(“Derived From Line No.” = const(0), “Item No.” = field(“No.”), “Transfer-from Code” = field(“Location Filter”), “Variant Code” = field(“Variant Filter”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut Dimension 2 Code” …; not editable |
| 5711 | Purchasing Code Δ BC26 Δ BC28 | Code[10] | Specifies the code for a special procurement method, such as drop shipment. | TableRelation Table 5721 “Purchasing” |
| 5776 | Qty. Assigned to ship Δ BC27 | Decimal | — | FlowField: sum(“Warehouse Shipment Line”.“Qty. Outstanding (Base)” where(“Item No.” = field(“No.”), “Location Code” = field(“Location Filter”), “Variant Code” = field(“Variant Filter”), “Due Date” = field(“Date Filter”))); not editable |
| 5777 | Qty. Picked Δ BC27 | Decimal | — | FlowField: sum(“Warehouse Shipment Line”.“Qty. Picked (Base)” where(“Item No.” = field(“No.”), “Location Code” = field(“Location Filter”), “Variant Code” = field(“Variant Filter”), “Due Date” = field(“Date Filter”))); not editable |
| 5801 | Excluded from Cost Adjustment + BC24 Δ BC28 | Boolean | Specifies whether the item is excluded from the cost adjustment process. | |
| 6500 | Item Tracking Code Δ BC26 Δ BC28 | Code[10] | Specifies how serial, lot or package numbers assigned to the item are tracked in the supply chain. | TableRelation Table 6502 “Item Tracking Code” (Item Tracking Code) |
| 6501 | Lot Nos. Δ BC28 | Code[20] | Specifies the number series code that will be used when assigning lot numbers. | TableRelation Table 308 “No. Series” (No. Series) |
| 6502 | Expiration Calculation Δ BC28 | DateFormula | Specifies the date formula for calculating the expiration date on the item tracking line. Note: This field will be ignored if the involved item has Require Expiration Date Entry set to Yes on the Item Tracking Code page. | |
| 6503 | Lot No. Filter | Code[50] | — | FlowFilter |
| 6504 | Serial No. Filter | Code[50] | — | FlowFilter |
| 6515 | Package No. Filter | Code[50] | — | FlowFilter |
| 6650 | Qty. on Purch. Return Δ BC27 | Decimal | — | FlowField: sum(“Purchase Line”.“Outstanding Qty. (Base)” where(“Document Type” = const(“Return Order”), Type = const(Item), “No.” = field(“No.”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Location Code” = field(“Location…; not editable |
| 6660 | Qty. on Sales Return Δ BC27 | Decimal | — | FlowField: sum(“Sales Line”.“Outstanding Qty. (Base)” where(“Document Type” = const(“Return Order”), Type = const(Item), “No.” = field(“No.”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Location Code” = field(“Location Fi…; not editable |
| 7171 | No. of Substitutes Δ BC28 | Integer | Specifies the number of substitutions that have been registered for the item. | FlowField: count(“Item Substitution” where(Type = const(Item), “No.” = field(“No.”))); not editable |
| 7300 | Warehouse Class Code Δ BC28 | Code[10] | Specifies the warehouse class code for the item. | TableRelation Table 7304 “Warehouse Class” (Warehouse Class) |
| 7301 | Special Equipment Code Δ BC28 | Code[10] | Specifies the code of the equipment that warehouse employees must use when handling the item. | TableRelation Table 7305 “Special Equipment” (Special Equipment) |
| 7302 | Put-away Template Code Δ BC28 | Code[10] | Specifies the code of the put-away template by which the program determines the most appropriate zone and bin for storage of the item after receipt. | TableRelation Table 7307 “Put-away Template Header” (Put-away Template Header) |
| 7307 | Put-away Unit of Measure Code Δ BC28 | Code[10] | Specifies the code of the item unit of measure in which the program will put the item away. | TableRelation Table 204 “Unit of Measure”, Table 5404 “Item Unit of Measure” (if (“No.” = filter(<> ‘’)) “Item Unit of Measure”.Code where(“Item No.” = field(“No.”)) else “Unit of Measure”) |
| 7380 | Phys Invt Counting Period Code Δ BC28 | Code[10] | Specifies the code of the counting period that indicates how often you want to count the item in a physical inventory. | TableRelation Table 7381 “Phys. Invt. Counting Period” (Phys. Invt. Counting Period) |
| 7381 | Last Counting Period Update Δ BC28 | Date | Specifies the last date on which you calculated the counting period. It is updated when you use the function Calculate Counting Period. | not editable |
| 7383 | Last Phys. Invt. Date Δ BC28 | Date | Specifies the date on which you last posted the results of a physical inventory for the item to the item ledger. | FlowField: max(“Phys. Inventory Ledger Entry”.“Posting Date” where(“Item No.” = field(“No.”), “Phys Invt Counting Period Type” = filter(” “ | Item))); not editable |
| 7384 | Use Cross-Docking Δ BC28 | Boolean | Specifies if this item can be cross-docked. | |
| 7385 | Next Counting Start Date Δ BC28 | Date | Specifies the starting date of the next counting period. | not editable |
| 7386 | Next Counting End Date Δ BC28 | Date | Specifies the ending date of the next counting period. | not editable |
| 7387 | Unit Group Exists | Boolean | — | FlowField: exist(“Unit Group” where(“Source Id” = field(SystemId), “Source Type” = const(Item))); not editable |
| 7700 | Identifier Code Δ BC24 Δ BC28 | Code[20] | Specifies a unique code for the item in terms that are useful for automatic data capture. | FlowField: lookup(“Item Identifier”.Code where(“Item No.” = field(“No.”))); not editable |
| 8001 | Unit of Measure Id | Guid | — | TableRelation Table 204 “Unit of Measure” (“Unit of Measure”.SystemId) |
| 8002 | Tax Group Id | Guid | Specifies the ID of the tax group. via Page 20008 “APIV1 - Items” | TableRelation Table 321 “Tax Group” (“Tax Group”.SystemId) |
| 8003 | Sales Blocked Δ BC28 | Boolean | Specifies that transactions with the item cannot be sold, for example, because the item is in quarantine. | |
| 8004 | Purchasing Blocked Δ BC28 | Boolean | Specifies that the item cannot be entered on purchase documents, except return orders and credit memos, and journals. | |
| 8005 | Item Category Id | Guid | — | TableRelation Table 5722 “Item Category” (“Item Category”.SystemId); DataClassification SystemMetadata |
| 8006 | Inventory Posting Group Id | Guid | — | TableRelation Table 94 “Inventory Posting Group” (“Inventory Posting Group”.SystemId) |
| 8007 | Gen. Prod. Posting Group Id | Guid | — | TableRelation Table 251 “Gen. Product Posting Group” (“Gen. Product Posting Group”.SystemId) |
| 8010 | Service Blocked + BC24 Δ BC28 | Boolean | Specifies that the item cannot be entered on service items, service contracts and service documents, except credit memos. | |
| 8510 | Over-Receipt Code Δ BC28 | Code[20] | Specifies the policy that will be used for the item if more items than ordered are received. | TableRelation Table 8510 “Over-Receipt Code” (Over-Receipt Code) |
| 9110 | Qty. on Blanket Sales Order + BC28 | Decimal | Specifies how many units of the item are allocated to blanket sales orders, meaning listed on outstanding blanket sales order lines. | FlowField: sum(“Sales Line”.“Outstanding Qty. (Base)” where(“Document Type” = const(“Blanket Order”), Type = const(Item), “No.” = field(“No.”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Location Code” = field(“Location F…; not editable |
| 9210 | Qty. on Blanket Purch. Order + BC28 | Decimal | Specifies how many units of the item are allocated to blanket purchase orders, meaning listed on outstanding blanket purchase order lines. | FlowField: sum(“Purchase Line”.“Outstanding Qty. (Base)” where(“Document Type” = const(“Blanket Order”), Type = const(Item), “No.” = field(“No.”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Location Code” = field(“Locatio…; not editable |
| 99000752 | Single-Level Material Cost − BC26 + BC27 | Decimal | — | not editable |
| 99000753 | Single-Level Capacity Cost − BC26 + BC27 | Decimal | — | not editable |
| 99000754 | Single-Level Subcontrd. Cost − BC26 + BC27 | Decimal | — | not editable |
| 99000755 | Single-Level Cap. Ovhd Cost − BC26 + BC27 | Decimal | — | not editable |
| 99000756 | Single-Level Mfg. Ovhd Cost − BC26 + BC27 Δ BC28 | Decimal | — | not editable |
| 99000757 | Overhead Rate Δ BC27 Δ BC28 | Decimal | Specifies the item’s indirect cost as an absolute amount. | |
| 99000758 | Rolled-up Subcontracted Cost − BC26 + BC27 | Decimal | — | not editable |
| 99000759 | Rolled-up Mfg. Ovhd Cost − BC26 + BC27 | Decimal | — | not editable |
| 99000760 | Rolled-up Cap. Overhead Cost − BC26 + BC27 | Decimal | — | not editable |
| 99000761 | Planning Issues (Qty.) Δ BC27 | Decimal | — | FlowField: sum(“Planning Component”.“Expected Quantity (Base)” where(“Item No.” = field(“No.”), “Due Date” = field(“Date Filter”), “Location Code” = field(“Location Filter”), “Variant Code” = field(“Variant Filter”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut Dimension 2 Code” …; not editable |
| 99000762 | Planning Receipt (Qty.) Δ BC27 | Decimal | — | FlowField: sum(“Requisition Line”.“Quantity (Base)” where(Type = const(Item), “No.” = field(“No.”), “Due Date” = field(“Date Filter”), “Location Code” = field(“Location Filter”), “Variant Code” = field(“Variant Filter”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut Dimension 2 Co…; not editable |
| 99000768 | Planning Release (Qty.) Δ BC27 | Decimal | — | FlowField: sum(“Requisition Line”.“Quantity (Base)” where(Type = const(Item), “No.” = field(“No.”), “Starting Date” = field(“Date Filter”), “Location Code” = field(“Location Filter”), “Variant Code” = field(“Variant Filter”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut Dimension…; not editable |
| 99000770 | Purch. Req. Receipt (Qty.) Δ BC27 | Decimal | — | FlowField: sum(“Requisition Line”.“Quantity (Base)” where(Type = const(Item), “No.” = field(“No.”), “Variant Code” = field(“Variant Filter”), “Location Code” = field(“Location Filter”), “Drop Shipment” = field(“Drop Shipment Filter”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut …; not editable |
| 99000771 | Purch. Req. Release (Qty.) Δ BC27 | Decimal | — | FlowField: sum(“Requisition Line”.“Quantity (Base)” where(Type = const(Item), “No.” = field(“No.”), “Location Code” = field(“Location Filter”), “Variant Code” = field(“Variant Filter”), “Drop Shipment” = field(“Drop Shipment Filter”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut …; not editable |
| 99000773 | Order Tracking Policy Δ BC28 | Enum “Order Tracking Policy” | Specifies if and how order tracking entries are created and maintained between supply and its corresponding demand. | enum Enum 99000773 “Order Tracking Policy” |
| 99000774 | Prod. Forecast Quantity (Base) − BC26 + BC27 | Decimal | — | FlowField: sum(Microsoft.Manufacturing.Forecast.“Production Forecast Entry”.“Forecast Quantity (Base)” where(“Item No.” = field(“No.”), “Production Forecast Name” = field(“Production Forecast Name”), “Forecast Date” = field(“Date Filter”), “Location Code” = field(“Location Filter”), “Component Forecast” = fiel… |
| 99000775 | Production Forecast Name − BC26 + BC27 | Code[10] | — | TableRelation Table 99000851 “Production Forecast Name” (Microsoft.Manufacturing.Forecast.“Production Forecast Name”); FlowFilter |
| 99000776 | Component Forecast − BC26 + BC27 | Boolean | — | FlowFilter |
| 99000875 | Critical Δ BC28 | Boolean | Specifies if the item is included in availability calculations to promise a shipment date for its parent item. | |
| 99000779 | Single-Lvl Mat. Non-Invt. Cost + BC27 | Decimal | Specifies the total Non-inventory material cost of all components on the parent item’s BOM | not editable |
| 99000780 | Allow Whse. Overpick + BC27 | Boolean | Specifies that the record is allowed to be created in the Warehouse Pick list against the Released Production Order more than the quantity defined in the component Line. For example, system will allow to create Pick for 10 units even if the component in the BOM is defined for 3 units. | |
| 99008500 | Common Item No. Δ BC26 Δ BC28 | Code[20] | Specifies the unique common item number that the intercompany partners agree upon. |
Keys
- Key1: No. (clustered)
- Key2: Search Description
- Key3: Inventory Posting Group
- Key4: Shelf No.
- Key5: Vendor No.
- Key6: Gen. Prod. Posting Group
- Key7: Low-Level Code
- Key10: Vendor Item No., Vendor No.
- Key11: Common Item No.
- Key13: Cost is Adjusted, Allow Online Adjustment
- Key14: Description
- Key15: Base Unit of Measure
- Key16: Type
- Key17: SystemModifiedAt
- Key18: GTIN
Events published
OnUpdateItemUnitOfMeasureWeightOnBeforeCalcWeight(var Item: Record Item; var ItemUnitOfMeasure: Record "Item Unit of Measure")+ BC29 (integration)OnAfterCheckDocuments(var Item: Record Item; var xItem: Record Item; var CurrentFieldNo: Integer; CheckFieldNo: Integer; CheckFieldCaption: Text)+ BC27 − BC27 (integration)- subscribers: Codeunit 9065 “Check Service Document” ItemOnBeforeCheckDocuments, Codeunit 9066 “Check Purchase Document Line” ItemOnBeforeCheckDocuments, Codeunit 9069 “Check Sales Document Line” ItemOnBeforeCheckDocuments, Codeunit 9131 “Check Assembly Document” ItemOnBeforeCheckDocuments, Codeunit 9132 “Check Prod. Order Document” ItemOnBeforeCheckDocuments, Codeunit 9133 “Check Planning Component” ItemOnBeforeCheckDocuments, Codeunit 9134 “Check Transfer Document” ItemOnBeforeCheckDocuments, Codeunit 9135 “Check Job Planning Line” ItemOnBeforeCheckDocuments, Codeunit 9136 “Check BOM Component” ItemOnBeforeCheckDocuments
OnAfterDeleteRelatedData(Item: Record Item)(integration)- subscribers: Codeunit 5702 “Dist. Integration” ItemOnAfterDeleteRelatedData, Codeunit 6450 “Serv. Integration Mgt.” ItemOnAfterDeleteRelatedData
OnIsAssemblyItem(Item: Record Item; var Result: Boolean)+ BC27 (integration)- subscribers: Codeunit 924 “Asm. Item Journal Mgt.” OnIsAssemblyItem
OnIsMfgItem(Item: Record Item; var Result: Boolean)+ BC27 (integration)- subscribers: Codeunit 99000762 “Mfg. Item Journal Mgt.” OnIsMfgItem
OnIsProductionBOM(Item: Record Item; var Result: Boolean)+ BC27 (internal)- subscribers: Codeunit 99000795 “Mfg. Item Integration” OnIsProductionBOM
OnAfterIsMfgItem(Item: Record Item; var Result: Boolean)(integration)OnAfterIsAssemblyItem(Item: Record Item; var Result: Boolean)(integration)OnAfterValidateShortcutDimCode(var Item: Record Item; xItem: Record Item; FieldNumber: Integer; var ShortcutDimCode: Code[20])(integration)OnAfterOnInsert(var Item: Record Item; var xItem: Record Item)(integration)OnAfterSetLastDateTimeModified(var Item: Record Item)(integration)OnBeforeAssistEdit(var Item: Record Item; var xItem: Record Item; var Result: Boolean; var IsHandled: Boolean)(integration)OnBeforeCheckSNSpecificTrackingInteger(var Item: Record Item; var IsHandled: Boolean)(integration)OnBeforeCheckUpdateFieldsForNonInventoriableItem(var Item: Record Item; xItem: Record Item; CallingFieldNo: Integer; var IsHandled: Boolean)(integration)OnBeforeCreateItemUnitOfMeasure(var Item: Record Item; var ItemUnitOfMeasure: Record "Item Unit of Measure"; var IsHandled: Boolean)(integration)OnBeforeCreateNewItem(var Item: Record Item; var ItemName: Text[100])(integration)OnBeforeOnDelete(var Item: Record Item; var IsHandled: Boolean)(integration)OnBeforeOnInsert(var Item: Record Item; var IsHandled: Boolean; xRecItem: Record Item)(integration)OnBeforeTestNoItemLedgEntiesExist(var Item: Record Item; CurrentFieldName: Text[100]; var IsHandled: Boolean)(integration)OnBeforeTestNoOpenDocumentsWithTrackingExist(Item: Record Item; ItemTrackingCode2: Record "Item Tracking Code"; var IsHandled: Boolean)(integration)OnBeforeTestNoOpenEntriesExist(Item: Record Item; var ItemLedgerEntry: Record "Item Ledger Entry"; CurrentFieldName: Text[100]; var IsHandled: Boolean)(integration)OnBeforeTestNoPurchLinesExist(Item: Record Item; CurrentFieldName: Text[100]; var IsHandled: Boolean)(integration)OnBeforeTestNoWhseEntriesExist(Item: Record Item; CurrentFieldName: Text; var IsHandled: Boolean)(integration)OnBeforeUpdateQtyRoundingPrecisionForBaseUoM(var Item: Record Item; xItem: Record Item; var IsHandled: Boolean)(integration)OnBeforeValidateShortcutDimCode(var Item: Record Item; xItem: Record Item; FieldNumber: Integer; var ShortcutDimCode: Code[20])(integration)OnBeforeValidateStandardCost(var Item: Record Item; xItem: Record Item; CallingFieldNo: Integer; var IsHandled: Boolean)(integration)- subscribers: Codeunit 99000758 “Mfg. Cost Calculation Mgt.” OnBeforeValidateStandardCost
OnBeforeValidateBaseUnitOfMeasure(var Item: Record Item; xItem: Record Item; CallingFieldNo: Integer; var IsHandled: Boolean)(integration)OnValidateReplenishmentSystemCaseElse(var Item: Record Item)(integration)- subscribers: Codeunit 99000795 “Mfg. Item Integration” OnValidateReplenishmentSystemCaseElse
OnValidateReplenishmentSystemCaseTransfer(var Item: Record Item; var IsHandled: Boolean)(integration)OnFindItemVendOnAfterSetFilters(var ItemVend: Record "Item Vendor"; Item: Record Item)(integration)OnPickItemOnBeforeFindFirstItem(var Item: Record Item)+ BC28 (integration)OnTryGetItemNoOpenCardOnAfterSetItemFilters(var Item: Record Item; var ItemFilterContains: Text)(integration)OnValidateBaseUnitOfMeasure(var ValidateBaseUnitOfMeasure: Boolean)(integration)- subscribers: Codeunit 5368 “Int. Table Manual Subscribers” HandleOnValidateBaseUnitOfMeasure
OnValidatePhysInvtCountingPeriodCodeOnBeforeConfirmUpdate(var Item: Record Item; xItem: Record Item; PhysInvtCountPeriod: Record "Phys. Invt. Counting Period"; var IsHandled: Boolean)(integration)OnBeforeUpdateReplenishmentSystem(var Item: Record Item; var IsHandled: Boolean; var Result: Boolean)(integration)OnValidateReplenishmentSystemCaseAssemblyr(var Item: Record Item; var IsHandled: Boolean)(integration)OnBeforeValidateUnitCost(var Item: Record Item; xItem: Record Item; CallingFieldNo: Integer; var IsHandled: Boolean)(integration)OnTryGetItemNoOpenCardWithViewOnBeforeShowCreateItemOption(var Item: Record Item)(integration)OnAfterValidateItemCategoryCode(var Item: Record Item; xItem: Record Item)(integration)- subscribers: Codeunit 6250 “Sust. Certificate Subscribers” OnAfterValidateItemCategoryCode
OnValidateOrderTrackingPolicyOnBeforeUpdateReservation(var Item: Record Item; var ShouldRaiseRegenerativePlanningMessage: Boolean)(integration)OnCalcVATOnAfterVATPostingSetupGet(var VATPostingSetup: Record "VAT Posting Setup")(integration)OnBeforeCheckDocuments(Item: Record Item; CurrentFieldNo: Integer; var IsHandled: Boolean)+ BC25 (integration)OnBeforeCheckReqLine(Item: Record Item; CurrentFieldNo: Integer; CheckFieldNo: Integer; CheckFieldCaption: Text; var IsHandled: Boolean)(integration)OnBeforeCheckItemJnlLine(Item: Record Item; CurrentFieldNo: Integer; CheckFieldNo: Integer; CheckFieldCaption: Text; var IsHandled: Boolean)(integration)OnBeforeIsVariantMandatory(ItemNo: Code[20]; var IsHandled: Boolean; var Result: Boolean)(integration)OnBeforeValidateNo(var IsHandled: Boolean; var Item: Record Item; xItem: Record Item; InventorySetup: Record "Inventory Setup")Δ BC24 + BC27 − BC27 (integration)OnBeforeFindItemVend(var Item: Record Item; var ItemVendor: Record "Item Vendor"; LocationCode: Code[10]; var IsHandled: Boolean)(integration)OnModifyOnBeforePlanningAssignmentItemChange(var Item: Record Item; xItem: Record Item; PlanningAssignment: Record "Planning Assignment"; var IsHandled: Boolean)(integration)OnAfterFindItemVend(var ItemVendor: Record "Item Vendor"; Item: Record Item; StockkeepingUnit: Record "Stockkeeping Unit"; LocationCode: Code[10])(integration)OnValidateTypeOnBeforeCheckExistsItemLedgerEntry(var Item: Record Item; xItem: Record Item; CallingFieldNo: Integer; var IsHandled: Boolean)(integration)OnBeforeCheckStdCostWksh(var Item: Record Item; CurrentFieldNo: Integer; var IsHandled: Boolean)+ BC24 (integration)OnAfterHasBOM(var Item: Record Item; var Result: Boolean)+ BC26 (integration)- subscribers: Codeunit 99000795 “Mfg. Item Integration” OnAfterHasBOM
OnAfterHasRoutingNo(var Item: Record Item; var Result: Boolean)+ BC27 (integration)- subscribers: Codeunit 99000795 “Mfg. Item Integration” OnAfterHasRoutingNo
OnAfterCheckUpdateFieldsForNonInventoriableItem(var Item: Record Item)+ BC26 (integration)- subscribers: Codeunit 99000795 “Mfg. Item Integration” OnAfterCheckUpdateFieldsForNonInventoriableItem
OnValidateItemTrackingCodeOnBeforeTestNoEntriesExist(var Item: Record Item; xItem: Record Item; CallingFieldNo: Integer; var IsHandled: Boolean)+ BC24 (integration)OnValidateGenProdPostingGroupOnConfirmChange(var Item: Record Item; xItemGenProdPostingGroupCode: Code[20]; var ShouldExit: Boolean)+ BC26 (integration)- subscribers: Codeunit 99000795 “Mfg. Item Integration” OnBeforeValidateGenProdPostingGroup
OnAfterUpdateItemCategoryId(var Item: Record Item; var ItemCategory: Record "Item Category")+ BC24 (integration)OnFindItemVendOnAfterFindItemVend(var ItemVendor: Record "Item Vendor"; Item: Record Item; var StockkeepingUnit: Record "Stockkeeping Unit"; LocationCode: Code[10])+ BC25 (integration)OnInsertOnAfterAssignNo(var Item: Record Item; xItem: Record Item)+ BC26 (integration)- subscribers: Codeunit 99000795 “Mfg. Item Integration” OnInsertOnAfterAssignNo
OnAssistEditOnAfterAssignNo(var Item: Record Item; xItem: Record Item)+ BC26 (integration)- subscribers: Codeunit 99000795 “Mfg. Item Integration” OnAssistEditOnAfterAssignNo
OnCalcScheduledReceiptQty(var Item: Record Item; var Result: Decimal)+ BC27 (integration)- subscribers: Codeunit 99000875 “Prod. Order Availability Mgt.” OnCalcScheduledReceiptQty
OnCalcQtyOnComponentLines(var Item: Record Item; var Result: Decimal)+ BC27 (integration)- subscribers: Codeunit 99000875 “Prod. Order Availability Mgt.” OnCalcQtyOnComponentLines
OnCalcQtyOnProdOrder(var Item: Record Item; var Result: Decimal)+ BC27 (integration)- subscribers: Codeunit 99000875 “Prod. Order Availability Mgt.” OnCalcQtyOnProdOrder
OnCalcResQtyonProdOrderComp(var Item: Record Item; var Result: Decimal)+ BC27 (integration)OnCalcReservedQtyOnProdOrder(var Item: Record Item; var Result: Decimal)+ BC27 (integration)- subscribers: Codeunit 99000875 “Prod. Order Availability Mgt.” OnCalcReservedQtyOnProdOrder
OnCalcPlannedOrderReceiptQty(var Item: Record Item; var Result: Decimal)+ BC27 (integration)- subscribers: Codeunit 99000875 “Prod. Order Availability Mgt.” OnCalcPlannedOrderReceiptQty
OnCalcFPOrderReceiptQty(var Item: Record Item; var Result: Decimal)+ BC27 (integration)- subscribers: Codeunit 99000875 “Prod. Order Availability Mgt.” OnCalcFPOrderReceiptQty
OnCalcRelOrderReceiptQty(var Item: Record Item; var Result: Decimal)+ BC27 (integration)- subscribers: Codeunit 99000875 “Prod. Order Availability Mgt.” OnCalcRelOrderReceiptQty
OnCalcQtyOnServiceOrder(var Item: Record Item; var Result: Decimal)+ BC28 (integration)- subscribers: Codeunit 6452 “Serv. Availability Mgt.” OnCalcQtyOnServiceOrder
OnShouldTryCostFromSKUOnCheckSKUCostOnMfg(var ShouldExit: Boolean)+ BC27 (internal)- subscribers: Codeunit 99000795 “Mfg. Item Integration” OnShouldTryCostFromSKUOnCheckSKUCostOnMfg
OnBeforeGetFirstItemNoFromLookup(ItemText: Text; var FoundItemNo: Code[20]; var SuppressAdvancedItemSearch: Boolean; var IsHandled: Boolean)+ BC28 (integration): Raised before the GetFirstItemNoFromLookup procedure resolves an item number from the given text.
Trigger event subscribers
- OnAfterDeleteEvent: Codeunit 1173 “Document Attachment Mgmt” DeleteAttachedDocumentsOnAfterDeleteItem, Codeunit 1535 “Approvals Mgmt.” DeleteApprovalEntriesAfterDeleteItem, Codeunit 1850 “Sales Forecast Handler” OnItemDelete, Codeunit 20532 “Subc. Item Extension” OnAfterDeleteItem, Codeunit 7006 “Price Helper - V16” AfterDeleteItem, Codeunit 7019 “Price Helper - V15” AfterDeleteItem
- OnAfterModifyEvent: Codeunit 1520 “Workflow Event Handling” RunWorkflowOnItemChanged
- OnAfterRenameEvent: Codeunit 1173 “Document Attachment Mgmt” MoveAttachedDocumentsOnAfterRenameItem, Codeunit 1520 “Workflow Event Handling” RunWorkflowOnItemRenamed, Codeunit 7006 “Price Helper - V16” AfterRenameItem
- OnAfterValidateEvent(No.): Codeunit 99000795 “Mfg. Item Integration” ItemOnAfterValidateEventNo
- OnAfterValidateEvent(Type): Codeunit 8055 “Sub. Contracts Item Management” ItemOnAfterValidateType
- OnBeforeDeleteEvent: Codeunit 1550 “Record Restriction Mgt.” RemoveItemRestrictionsBeforeDelete
- OnBeforeInsertEvent: Codeunit 5152 “API - Update Referenced Fields” UpdateReferencedIdsItemOnInsert
- OnBeforeModifyEvent: Codeunit 5152 “API - Update Referenced Fields” UpdateReferencedIdsItemOnModify
- OnBeforeValidateEvent(Replenishment System): Codeunit 6250 “Sust. Certificate Subscribers” OnAfterValidateItemReplenishmentSystemEvent
- OnBeforeValidateEvent(Type): Codeunit 6250 “Sust. Certificate Subscribers” OnAfterValidateItemTypeEvent
- OnCalcResQtyOnProdOrderComp: Codeunit 99000838 “Prod. Order Comp.-Reserve” OnCalcResQtyOnProdOrderComp
Procedures
AssistEdit(): BooleanFindItemVend(var ItemVend: Record "Item Vendor"; LocationCode: Code[10])ValidateShortcutDimCode(FieldNumber: Integer; var ShortcutDimCode: Code[20])TestNoEntriesExist(CurrentFieldName: Text[100])TestNoWhseEntriesExist(CurrentFieldName: Text)Δ BC24TestNoOpenEntriesExist(CurrentFieldName: Text[100])ItemSKUGet(var Item: Record Item; LocationCode: Code[10]; VariantCode: Code[10])GetSKU(LocationCode: Code[10]; VariantCode: Code[10]): Record "Stockkeeping Unit" temporaryIsMfgItem(): BooleanIsProductionBOM(): Boolean+ BC27IsAssemblyItem(): BooleanHasBOM(): BooleanHasRoutingNo(): Boolean+ BC27CheckSerialNoQty(ItemNo: Code[20]; FieldName: Text[30]; Quantity: Decimal)CheckBlockedByApplWorksheet()CheckJournalsAndWorksheets(CurrFieldNo: Integer)CheckDocuments(CurrentFieldNo: Integer)+ BC27CheckDocuments(CurrentFieldNo: Integer; CheckFieldNo: Integer; CheckFieldCaption: Text)+ BC27GetCannotChangeItemWithExistingDocumentLinesErr(): Text+ BC25GetCannotDeleteItemWithExistingDocumentLinesErr(): Text+ BC25CheckTransLine(CurrentFieldNo: Integer; CheckFieldNo: Integer; CheckFieldCaption: Text)CheckUpdateFieldsForNonInventoriableItem()Δ BC24PreventNegativeInventory(): BooleanCalcVAT(): DecimalΔ BC24CalcUnitPriceExclVAT(): DecimalGetFirstItemNoFromLookup(ItemText: Text): Code[20]+ BC27GetItemNo(ItemText: Text): Code[20]ShowPriceListLines(PriceType: Enum "Price Type"; AmountType: Enum "Price Amount Type")TryGetItemNo(var ReturnValue: Text[50]; ItemText: Text; DefaultCreate: Boolean): BooleanTryGetItemNoOpenCard(var ReturnValue: Text; ItemText: Text; DefaultCreate: Boolean; ShowItemCard: Boolean; ShowCreateItemOption: Boolean): BooleanTryGetItemNoOpenCardWithView(var ReturnValue: Text; ItemText: Text; DefaultCreate: Boolean; ShowItemCard: Boolean; ShowCreateItemOption: Boolean; View: Text): Boolean(internal)ShouldTryCostFromSKU(): Boolean+ BC27PickItem(var Item: Record Item): Code[20]SetLastDateTimeModified()SetLastDateTimeFilter(DateFilter: DateTime)UpdateCostIsAdjusted()+ BC26UpdateReplenishmentSystem(): BooleanUpdateUnitOfMeasureId()UpdateItemCategoryId()UpdateTaxGroupId()UpdateReferencedIds()GetReferencedIds(var TempField: Record "Field" temporary)IsServiceType(): BooleanIsNonInventoriableType(): BooleanIsInventoriableType(): BooleanIsVariantMandatory(IsTypeItem: Boolean; ItemNo: Code[20]): BooleanIsVariantMandatory(): BooleanIsVariantMandatory(InvtSetupDefaultSetting: boolean): Boolean(internal)CalcScheduledReceiptQty(): Decimal+ BC27CalcQtyOnComponentLines(): Decimal+ BC27CalcQtyOnProdOrder(): Decimal+ BC27CalcResQtyonProdOrderComp(): Decimal+ BC27CalcReservedQtyOnProdOrder(): Decimal+ BC27CalcPlannedOrderReceiptQty(): Decimal+ BC27CalcFPOrderReceiptQty(): Decimal+ BC27CalcRelOrderReceiptQty(): Decimal+ BC27CalcQtyOnServiceOrder(): Decimal+ BC28ExistsItemLedgerEntry(): BooleanItemTrackingCodeUseExpirationDates(): BooleanUpdateMyItem(CallingFieldNo: Integer)+ BC26 Δ BC29
Plus 27 local procedures.
Triggers
OnDelete, OnInsert, OnModify, OnRename
Relations
- drill-down page Page 31 “Item List”
- lookup page Page 32 “Item Lookup”
- Qty. on Job Order: CalcFormula Table 1003 “Job Planning Line”
- Location Filter: TableRelation Table 14 “Location”
- Default Deferral Template Code: TableRelation Table 1700 “Deferral Template”
- Base Unit of Measure: TableRelation Table 204 “Unit of Measure”
- Put-away Unit of Measure Code: TableRelation Table 204 “Unit of Measure” (conditional)
- Unit of Measure Filter: TableRelation Table 204 “Unit of Measure”
- Unit of Measure Id: TableRelation Table 204 “Unit of Measure”
- Vendor No.: TableRelation Table 23 “Vendor”
- Planning Receipt (Qty.): CalcFormula Table 246 “Requisition Line”
- Planning Release (Qty.): CalcFormula Table 246 “Requisition Line”
- Planning Transfer Ship. (Qty).: CalcFormula Table 246 “Requisition Line”
- Planning Worksheet (Qty.): CalcFormula Table 246 “Requisition Line”
- Purch. Req. Receipt (Qty.): CalcFormula Table 246 “Requisition Line”
- Purch. Req. Release (Qty.): CalcFormula Table 246 “Requisition Line”
- Gen. Prod. Posting Group: TableRelation Table 251 “Gen. Product Posting Group”
- Gen. Prod. Posting Group Id: TableRelation Table 251 “Gen. Product Posting Group”
- Tariff No.: TableRelation Table 260 “Tariff Number”
- Alternative Item No.: TableRelation Table 27 “Item”
- Last Phys. Invt. Date: CalcFormula Table 281 “Phys. Inventory Ledger Entry”
- Lot Nos.: TableRelation Table 308 “No. Series”
- No. Series: TableRelation Table 308 “No. Series”
- Serial Nos.: TableRelation Table 308 “No. Series”
- Inventory: CalcFormula Table 32 “Item Ledger Entry”
- Negative Adjmt. (Qty.): CalcFormula Table 32 “Item Ledger Entry”
- Net Change: CalcFormula Table 32 “Item Ledger Entry”
- Net Invoiced Qty.: CalcFormula Table 32 “Item Ledger Entry”
- Positive Adjmt. (Qty.): CalcFormula Table 32 “Item Ledger Entry”
- Purchases (Qty.): CalcFormula Table 32 “Item Ledger Entry”
- Transferred (Qty.): CalcFormula Table 32 “Item Ledger Entry”
- Tax Group Code: TableRelation Table 321 “Tax Group”
- Tax Group Id: TableRelation Table 321 “Tax Group”
- VAT Bus. Posting Gr. (Price): TableRelation Table 323 “VAT Business Posting Group”
- VAT Prod. Posting Group: TableRelation Table 324 “VAT Product Posting Group”
- Res. Qty. on Inbound Transfer: CalcFormula Table 337 “Reservation Entry”
- Res. Qty. on Job Order: CalcFormula Table 337 “Reservation Entry”
- Res. Qty. on Outbound Transfer: CalcFormula Table 337 “Reservation Entry”
- Res. Qty. on Purch. Returns: CalcFormula Table 337 “Reservation Entry”
- Res. Qty. on Req. Line: CalcFormula Table 337 “Reservation Entry”
- Res. Qty. on Sales Returns: CalcFormula Table 337 “Reservation Entry”
- Reserved Qty. on Inventory: CalcFormula Table 337 “Reservation Entry”
- Reserved Qty. on Purch. Orders: CalcFormula Table 337 “Reservation Entry”
- Reserved Qty. on Sales Orders: CalcFormula Table 337 “Reservation Entry”
- Item Disc. Group: TableRelation Table 341 “Item Discount Group”
- Global Dimension 1 Code: TableRelation Table 349 “Dimension Value”
- Global Dimension 1 Filter: TableRelation Table 349 “Dimension Value”
- Global Dimension 2 Code: TableRelation Table 349 “Dimension Value”
- Global Dimension 2 Filter: TableRelation Table 349 “Dimension Value”
- Qty. on Blanket Sales Order: CalcFormula Table 37 “Sales Line”
- Qty. on Sales Order: CalcFormula Table 37 “Sales Line”
- Qty. on Sales Return: CalcFormula Table 37 “Sales Line”
- Qty. on Blanket Purch. Order: CalcFormula Table 39 “Purchase Line”
- Qty. on Purch. Order: CalcFormula Table 39 “Purchase Line”
- Qty. on Purch. Return: CalcFormula Table 39 “Purchase Line”
- Coupled to Dataverse: CalcFormula Table 5331 “CRM Integration Record”
- Unit Group Exists: CalcFormula Table 5400 “Unit Group”
- Variant Filter: TableRelation Table 5401 “Item Variant”
- Purch. Unit of Measure: TableRelation Table 5404 “Item Unit of Measure”
- Put-away Unit of Measure Code: TableRelation Table 5404 “Item Unit of Measure” (conditional)
- Sales Unit of Measure: TableRelation Table 5404 “Item Unit of Measure”
- Stockkeeping Unit Exists: CalcFormula Table 5700 “Stockkeeping Unit”
- No. of Substitutes: CalcFormula Table 5715 “Item Substitution”
- Substitutes Exist: CalcFormula Table 5715 “Item Substitution”
- Manufacturer Code: TableRelation Table 5720 “Manufacturer”
- Purchasing Code: TableRelation Table 5721 “Purchasing”
- Item Category Code: TableRelation Table 5722 “Item Category”
- Item Category Id: TableRelation Table 5722 “Item Category”
- Qty. in Transit: CalcFormula Table 5741 “Transfer Line”
- Trans. Ord. Receipt (Qty.): CalcFormula Table 5741 “Transfer Line”
- Trans. Ord. Shipment (Qty.): CalcFormula Table 5741 “Transfer Line”
- COGS (LCY): CalcFormula Table 5802 “Value Entry”
- Negative Adjmt. (LCY): CalcFormula Table 5802 “Value Entry”
- Positive Adjmt. (LCY): CalcFormula Table 5802 “Value Entry”
- Purchases (LCY): CalcFormula Table 5802 “Value Entry”
- Sales (LCY): CalcFormula Table 5802 “Value Entry”
- Sales (Qty.): CalcFormula Table 5802 “Value Entry”
- Transferred (LCY): CalcFormula Table 5802 “Value Entry”
- Cost is Posted to G/L: CalcFormula Table 5811 “Post Value Entry to G/L”
- Item Tracking Code: TableRelation Table 6502 “Item Tracking Code”
- Warehouse Class Code: TableRelation Table 7304 “Warehouse Class”
- Special Equipment Code: TableRelation Table 7305 “Special Equipment”
- Put-away Template Code: TableRelation Table 7307 “Put-away Template Header”
- Qty. Assigned to ship: CalcFormula Table 7321 “Warehouse Shipment Line”
- Qty. Picked: CalcFormula Table 7321 “Warehouse Shipment Line”
- Bin Filter: TableRelation Table 7354 “Bin”
- Phys Invt Counting Period Code: TableRelation Table 7381 “Phys. Invt. Counting Period”
- Identifier Code: CalcFormula Table 7704 “Item Identifier”
- Over-Receipt Code: TableRelation Table 8510 “Over-Receipt Code”
- Country/Region of Origin Code: TableRelation Table 9 “Country/Region”
- Country/Region Purchased Code: TableRelation Table 9 “Country/Region”
- Assembly BOM: CalcFormula Table 90 “BOM Component”
- Inventory Posting Group: TableRelation Table 94 “Inventory Posting Group”
- Inventory Posting Group Id: TableRelation Table 94 “Inventory Posting Group”
- Comment: CalcFormula Table 97 “Comment Line”
- Planning Issues (Qty.): CalcFormula Table 99000829 “Planning Component”
- Production Forecast Name: TableRelation Table 99000851 “Production Forecast Name”
- Prod. Forecast Quantity (Base): CalcFormula Table 99000852 “Production Forecast Entry”
Referenced by
265 fields in 209 objects relate to this table (TableRelation or CalcFormula).
- Table 32 “Item Ledger Entry”: Item Description, Item No., Originally Ordered No., Source No.
- Table 4771 “Jobs Module Setup”: Item Consumable No., Item Machine No., Item Service No., Item Supply No.
- Table 90 “BOM Component”: BOM Description, Installed in Item No., No., Parent Item No.
- Table 4763 “Whse Demo Data Setup”: Item 1 No., Item 2 No., Item 3 No.
- Table 4764 “Warehouse Module Setup”: Item 1 No., Item 2 No., Item 3 No.
- Table 4765 “Service Module Setup”: Item 1 No., Service Item 1 No., Service Item 2 No.
- Table 5108 “Sales Line Archive”: BOM Item No., No., Originally Ordered No.
- Table 5802 “Value Entry”: Item Description, Item No., Source No.
- Table 83 “Item Journal Line”: Item No., Originally Ordered No., Source No.
- Table 1003 “Job Planning Line”: BOM Item No., No.
- Table 1013 “Job Item Price”: Description, Item No.
- Table 246 “Requisition Line”: No., Original Item No.
- Table 31 “Item Picture Buffer”: Item Description, Item No.
- Table 37 “Sales Line”: BOM Item No., Originally Ordered No.
- Table 5137 “Job Planning Line Archive”: BOM Item No., No.
- Table 5407 “Prod. Order Component”: Item No., Original Item No.
- Table 5700 “Stockkeeping Unit”: Description, Item No.
- Table 5741 “Transfer Line”: Description, Item No.
- Table 5767 “Warehouse Activity Line”: Destination No., Item No.
- Table 5773 “Registered Whse. Activity Line”: Destination No., Item No.
- Table 5801 “Cost Adj. Item Bucket”: Failed Item No., Item Filter
- Table 5821 “Item Statistics Buffer”: Item Filter, Source No. Filter
- Table 5902 “Service Line”: No., Replaced Item No.
- Table 5907 “Service Ledger Entry”: Item No. (Serviced), No.
- Table 5991 “Service Shipment Line”: No., Replaced Item No.
- Table 5993 “Service Invoice Line”: No., Replaced Item No.
- Table 5995 “Service Cr.Memo Line”: No., Replaced Item No.
- Table 6012 “Service Line Archive”: No., Replaced Item No.
- Table 6227 “Sustainability Value Entry”: Item No., No.
- Table 6250 “Sust. Item Emission Buffer”: Item No., Source No.
- Table 6520 “Item Tracing Buffer”: Item No., Source No.
- Table 7023 “Sales Price Worksheet”: Item Description, Item No.
- Table 7114 “Analysis Line”: Range, Source No. Filter
- Table 7134 “Item Budget Entry”: Item No., Source No.
- Table 7136 “Item Budget Buffer”: Item No., Source No.
- Table 7154 “Item Analysis View Entry”: Item No., Source No.
- Table 7156 “Item Analysis View Budg. Entry”: Item No., Source No.
- Table 7341 “Posted Invt. Put-away Line”: Destination No., Item No.
- Table 7343 “Posted Invt. Pick Line”: Destination No., Item No.
- Table 7345 “Registered Invt. Movement Line”: Destination No., Item No.
- Table 7380 “Phys. Invt. Item Selection”: Description, Item No.
- Table 753 “Standard Item Journal Line”: Item No., Originally Ordered No.
- Table 8057 “Subscription Header”: Item No., Source No.
- Table 8069 “Sales Sub. Line Archive”: Item Description, Item No.
- Table 111 “Sales Shipment Line”: No.
- Table 113 “Sales Invoice Line”: No.
- Table 115 “Sales Cr.Memo Line”: No.
- Table 121 “Purch. Rcpt. Line”: No.
- Table 123 “Purch. Inv. Line”: No.
- Table 125 “Purch. Cr. Memo Line”: No.
- and 159 more objects (159 fields): data/code/relations/29.json
Pages and codeunits on this table
- Page 157 “Item Availability by Periods” (source table)
- Page 158 “Item Turnover” (source table)
- Page 1850 “Sales Forecast” (source table)
- Page 1851 “Sales Forecast No Chart” (source table)
- Page 1872 “Item Availability Check” (source table)
- Page 1873 “Item Availability Check Det.” (source table)
- Page 20008 “APIV1 - Items” (source table)
- Page 30 “Item Card” (source table)
- Page 30008 “APIV2 - Items” (source table)
- Page 304 “Item Entry Statistics” (source table)
- Page 31 “Item List” (source table)
- Page 32 “Item Lookup” (source table)
- Page 342 “Check Availability” (source table)
- Page 346 “Item Picture” (source table)
- Page 4410 “SOA Multi Items Availability” (source table)
- Page 491 “Items by Location” (source table)
- Page 492 “Item Availability by Location” (source table)
- Page 520 “Item Availability by Lot No.” (source table)
- Page 5414 “Item Availability by Variant” (source table)
- Page 5416 “Item Availability by UOM” (source table)
- Page 5801 “Cost Adjustment Overview” (source table)
- Page 5812 “Cost Adj. Statistics Factbox” (source table)
- Page 6409 “Workflow - Item Entity” (source table)
- Page 7510 “Item Attribute Value Editor” (source table)
- Page 9089 “Item Invoicing FactBox” (source table)
- Page 9090 “Item Replenishment FactBox” (source table)
- Page 9091 “Item Planning FactBox” (source table)
- Page 910 “Assembly Item - Details” (source table)
- Page 9109 “Item Warehouse FactBox” (source table)
- Page 911 “Component - Item Details” (source table)
- Page 9231 “Items by Location Matrix” (source table)
- Page 99000782 “Where-Used Item List” (source table)
- Page 99000833 “Check Prod. Order Status” (source table)
- Page 99000884 “Create Order From Sales” (source table)
- Codeunit 1850 “Sales Forecast Handler” (codeunit runs on it)
- Codeunit 30174 “Shpfy Create Product” (codeunit runs on it)
- Codeunit 30343 “Shpfy Create Item As Variant” (codeunit runs on it)
- Codeunit 5431 “Calc. Item Plan - Plan Wksh.” (codeunit runs on it)
- Codeunit 5803 “Show Avg. Calc. - Item” (codeunit runs on it)
- Codeunit 5823 “Cost Adjustment Item Runner” (codeunit runs on it)
- Codeunit 730 “Copy Item” (codeunit runs on it)
- Codeunit 8625 “Setup Item Costing Method” (codeunit runs on it)
- Codeunit 99000793 “Calculate Low-Level Code” (codeunit runs on it)
Extended by
- Table extension 1854 “ItemForecastExtension”
- Table extension 4412 “SOA Item Ext”
- Table extension 4811 “Intrastat Report Item”
- Table extension 5012 “Serv. Decl. Item”
- Table extension 6220 “Sust. Item”
- Table extension 6452 “Serv. Item”
- Table extension 6785 “Withholding Item Ext”
- Table extension 7417 “Excise Item Ext”
- Table extension 8052 “Item”
- Table extension 905 “Asm. Item”
- Table extension 99000750 “Mfg. Item”
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 408 “DimensionManagement” (5 calls:
DeleteRelatedData → DeleteDefaultDim,OnInsert → UpdateDefaultDim,OnRename → RenameDefaultDim, …) - Codeunit 1535 “Approvals Mgmt.” (2 calls:
OnDelete → OnCancelItemApprovalRequest,OnRename → OnRenameRecordInApprovalRequest) - Codeunit 5465 “Graph Mgt - General Tools” (2 calls:
UpdateItemCategoryId → IsApiEnabled,UpdateReferencedIds → IsApiEnabled) - Codeunit 5823 “Cost Adjustment Item Runner” (2 calls:
RunCostAdjustment → (object),RunCostAdjustment → SetPostToGL) - Codeunit 703 “Find Record Management” (2 calls:
PickItem → GetMaxRecordCountToReturn,TryGetItemNoOpenCardWithView → FindRecordByDescriptionAndView) - Codeunit 99000855 “Planning-Get Parameters” (2 calls:
FindItemVend → AtSKU,GetSKU → AtSKU) - Page 456 “No. Series” (2 calls:
AssistEdit → (object),OnInsert → (object)) - Codeunit 1336 “Item Templ. Mgt.” (1 call:
CreateNewItem → InsertItemFromTemplate) - Codeunit 27 “Confirm Management” (1 call:
AdjustCostIfRequired → GetResponseOrDefault) - Codeunit 3006 “DotNet_DateTimeOffset” (1 call:
SetLastDateTimeFilter → ConvertToUtcDateTime) - Codeunit 361 “MoveEntries” (1 call:
OnDelete → MoveItemEntries) - Codeunit 5330 “CRM Integration Management” (1 call:
UpdateItemUnitGroup → IsIntegrationEnabled) - Codeunit 5703 “Catalog Item Management” (1 call:
DeleteRelatedData → NonstockItemDel) - Codeunit 701 “Data Type Management” (1 call:
GetReferencedIds → InsertFieldToBuffer) - Codeunit 7018 “Price UX Management” (1 call:
ShowPriceListLines → ShowPriceListLines) - Codeunit 9134 “Check Transfer Document” (1 call:
CheckTransLine → CheckTransferLines)
Recent changes
- 2026-09-02 #10903 [Extensibility Request] issue 30442: allow filtering item units during weight updates (main, BC30, feature)
- 2026-08-11 #9933 [MAIN]-Fix-Bug 644909 Cant modify Item Template after Item deletion (main, BC30, fix)
Countries that replace it
AU, CA, CH, ES, GB, IT, MX, NZ, RU, US
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: "Item"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.