Table of Contents

Table Item

ID 27
Namespace: Microsoft.Inventory.Item

Properties

Name Value
Caption Item
DataCaptionFields 1,3
DrillDownPageID Page Microsoft.Inventory.Item."Item List"
LookupPageID Page Microsoft.Inventory.Item."Item Lookup"
Permissions TableData "Bin Content" = d, TableData "Planning Assignment" = d
DataClassification CustomerContent

Fields

Name Type Description
"No." Code[20]

Specifies the number of the item.

"No. 2" Code[20]

Specifies an alternative account number which can be used internally in the company.

Description Text[100]

Specifies a description of the item.

"Search Description" Code[100]

Specifies a search description that you use to find the item in lists.

"Description 2" Text[50]

Specifies information in addition to the description.

"Assembly BOM" Boolean

Specifies if the item is an assembly BOM.

"Base Unit of Measure" 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.

"Price Unit Conversion" Integer
Type Enum Microsoft.Inventory.Item."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).

"Inventory Posting Group" 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.

"Shelf No." Code[10]

Specifies where to find the item in the warehouse. This is informational only.

"Item Disc. Group" 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.

"Allow Invoice Disc." Boolean

Specifies if the item should be included in the calculation of an invoice discount on documents where the item is traded.

"Statistics Group" Integer

Specifies the statistics group.

"Commission Group" Integer
"Unit Price" 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.

"Price/Profit Calculation" Enum Microsoft.Inventory.Item."Item Price Profit Calculation"

Specifies the relationship between the Unit Cost, Unit Price, and Profit Percentage fields associated with this item.

"Profit %" 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

"Costing Method" Enum Microsoft.Inventory.Item."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.

"Unit Cost" Decimal

Specifies the cost of one unit of the item or resource on the line.

"Standard Cost" 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.

"Last Direct Cost" Decimal

Specifies the most recent direct unit cost of the item.

"Indirect Cost %" 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.

"Cost is Adjusted" Boolean

Specifies whether the item's unit cost has been adjusted, either automatically or manually.

"Allow Online Adjustment" Boolean
"Vendor No." Code[20]

Specifies the vendor code of who supplies this item by default.

"Vendor Item No." Text[50]

Specifies the number that the vendor uses for this item.

"Lead Time Calculation" DateFormula

Specifies a date formula for the amount of time it takes to replenish the item.

"Reorder Point" Decimal

Specifies a stock quantity that sets the inventory below the level that you must replenish the item.

"Maximum Inventory" Decimal

Specifies a quantity that you want to use as a maximum inventory level.

"Reorder Quantity" Decimal

Specifies a standard lot size quantity to be used for all order proposals.

"Alternative Item No." Code[20]

Specifies another identifier for this item.

"Unit List Price" Decimal
"Duty Due %" Decimal
"Duty Code" Code[10]
"Gross Weight" Decimal

Specifies the gross weight of the item.

"Net Weight" Decimal

Specifies the net weight of the item.

"Units per Parcel" Decimal
"Unit Volume" Decimal

Specifies the volume of one unit of the item.

Durability Code[10]
"Freight Type" Code[10]
"Tariff No." Code[20]

Specifies a code for the item's tariff number.

"Duty Unit Conversion" Decimal
"Country/Region Purchased Code" Code[10]
"Budget Quantity" Decimal
"Budgeted Amount" Decimal
"Budget Profit" Decimal
Comment Boolean
Blocked Boolean

Specifies that transactions with the item cannot be posted, for example, because the item is in quarantine.

"Cost is Posted to G/L" Boolean

Specifies that all the inventory costs for this item have been posted to the general ledger.

"Block Reason" Text[250]
"Last DateTime Modified" DateTime
"Last Date Modified" Date

Specifies when the item card was last modified.

"Last Time Modified" Time
"Date Filter" Date
"Global Dimension 1 Filter" Code[20]
"Global Dimension 2 Filter" Code[20]
"Location Filter" Code[10]
Inventory Decimal

Specifies how many units, such as pieces, boxes, or cans, of the item are in inventory.

"Net Invoiced Qty." Decimal

Specifies how many units of the item in inventory have been invoiced.

"Net Change" Decimal
"Purchases (Qty.)" Decimal
"Sales (Qty.)" Decimal
"Positive Adjmt. (Qty.)" Decimal
"Negative Adjmt. (Qty.)" Decimal
"Purchases (LCY)" Decimal
"Sales (LCY)" Decimal
"Positive Adjmt. (LCY)" Decimal
"Negative Adjmt. (LCY)" Decimal
"COGS (LCY)" Decimal
"Qty. on Purch. Order" Decimal

Specifies how many units of the item are inbound on purchase orders, meaning listed on outstanding purchase order lines.

"Qty. on Sales Order" Decimal

Specifies how many units of the item are allocated to sales orders, meaning listed on outstanding sales orders lines.

"Price Includes VAT" Boolean

Specifies if the Unit Price and Line Amount fields on sales document lines for this item should be shown with or without VAT.

"Drop Shipment Filter" Boolean
"VAT Bus. Posting Gr. (Price)" Code[20]
"Gen. Prod. Posting Group" 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.

Picture MediaSet

Specifies the picture that has been inserted for the item.

"Transferred (Qty.)" Decimal
"Transferred (LCY)" Decimal
"Country/Region of Origin Code" Code[10]

Specifies a code for the country/region where the item was produced or processed.

"Automatic Ext. Texts" Boolean

Specifies that an extended text that you have set up will be added automatically on sales or purchase documents for this item.

"No. Series" Code[20]
"Tax Group Code" Code[20]

Specifies the tax group that is used to calculate and post sales tax.

"VAT Prod. Posting Group" 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.

Reserve Enum Microsoft.Inventory.Tracking."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.

"Reserved Qty. on Inventory" Decimal
"Reserved Qty. on Purch. Orders" Decimal
"Reserved Qty. on Sales Orders" Decimal
"Global Dimension 1 Code" Code[20]
"Global Dimension 2 Code" Code[20]
"Res. Qty. on Outbound Transfer" Decimal
"Res. Qty. on Inbound Transfer" Decimal
"Res. Qty. on Sales Returns" Decimal
"Res. Qty. on Purch. Returns" Decimal
"Stockout Warning" Option

Specifies if a warning is displayed when you enter a quantity on a sales document that brings the item's inventory below zero.

"Prevent Negative Inventory" 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.

"Variant Mandatory if Exists" Option

Specifies whether a variant must be selected if variants exist for the item.

"Application Wksh. User ID" Code[128]

Specifies the ID of a user who is working in the Application Worksheet window.

"Coupled to CRM" Boolean
"Coupled to Dataverse" Boolean

Specifies that the item is coupled to a product in Dynamics 365 Sales.

"Assembly Policy" Enum Microsoft.Assembly.Setup."Assembly Policy"

Specifies which default order flow is used to supply this assembly item.

"Qty. on Job Order" Decimal

Specifies how many units of the item are allocated to projects, meaning listed on outstanding project planning lines.

"Res. Qty. on Job Order" Decimal
GTIN Code[14]

Specifies the number that is used for barcodes etc.

"Default Deferral Template Code" Code[10]

Specifies the default template that governs how to defer revenues and expenses to the periods when they occurred.

"Low-Level Code" 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.

"Lot Size" Decimal
"Serial Nos." Code[20]

Specifies a number series code to assign consecutive serial numbers to items produced.

"Last Unit Cost Calc. Date" Date
"Rolled-up Material Cost" Decimal
"Rolled-up Capacity Cost" Decimal
"Scrap %" Decimal
"Rolled-up Mat. Non-Invt. Cost" Decimal

Specifies the Non-inventory material cost of all items at all levels of the parent item's BOM.

"Inventory Value Zero" 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.

"Discrete Order Quantity" Integer
"Minimum Order Quantity" Decimal

Specifies a minimum allowable quantity for an item order proposal.

"Maximum Order Quantity" Decimal

Specifies a maximum allowable quantity for an item order proposal.

"Safety Stock Quantity" Decimal

Specifies a quantity of stock to have in inventory to protect against supply-and-demand fluctuations during replenishment lead time.

"Order Multiple" Decimal

Specifies a parameter used by the planning system to round the quantity of planned supply orders to a multiple of this value.

"Safety Lead Time" DateFormula

Specifies a date formula to indicate a safety lead time that can be used as a buffer period for production and other delays.

"Flushing Method" 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. Backward: Automatically calculates and posts consumption according to the production order component lines when the production order is finished. Pick + Forward / Pick + Backward: Variations with warehousing.

"Replenishment System" Enum Microsoft.Inventory.Item."Replenishment System"

Specifies the type of supply order created by the planning system when the item needs to be replenished.

"Rounding Precision" Decimal
"Bin Filter" Code[20]
"Variant Filter" Code[10]
"Sales Unit of Measure" Code[10]

Specifies the unit of measure code used when you sell the item.

"Purch. Unit of Measure" Code[10]

Specifies the unit of measure code used when you purchase the item.

"Unit of Measure Filter" Code[10]
"Time Bucket" DateFormula

Specifies a time period that defines the recurring planning horizon used with Fixed Reorder Qty. or Maximum Qty. reordering policies.

"Res. Qty. on Req. Line" Decimal
"Reordering Policy" Enum Microsoft.Inventory.Item."Reordering Policy"

Specifies the reordering policy that is used to calculate the lot size per planning period (time bucket).

"Include Inventory" Boolean

Specifies that the inventory quantity is included in the projected available balance when replenishment orders are calculated.

"Manufacturing Policy" Enum Microsoft.Manufacturing.Setup."Manufacturing Policy"

Specifies if additional orders for any related components are calculated.

"Rescheduling Period" 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.

"Lot Accumulation Period" DateFormula

Specifies a period in which multiple demands are accumulated into one supply order when you use the Lot-for-Lot reordering policy.

"Dampener Period" DateFormula

Specifies a period of time during which you do not want the planning system to propose to reschedule existing supply orders.

"Dampener Quantity" Decimal

Specifies a dampener quantity to block insignificant change suggestions for an existing supply, if the change quantity is lower than the dampener quantity.

"Overflow Level" Decimal

Specifies a quantity you allow projected inventory to exceed the reorder point, before the system suggests to decrease supply orders.

"Planning Transfer Ship. (Qty)." Decimal
"Planning Worksheet (Qty.)" Decimal
"Stockkeeping Unit Exists" Boolean

Specifies that a stockkeeping unit exists for this item.

"Manufacturer Code" Code[10]

Specifies a code for the manufacturer of the catalog item.

"Item Category Code" Code[20]

Specifies the category that the item belongs to. Item categories also contain any assigned item attributes.

"Created From Nonstock Item" Boolean

Specifies that the item was created from a catalog item.

"Substitutes Exist" Boolean

Specifies that a substitute exists for this item.

"Qty. in Transit" Decimal

Specifies the quantity of the items that are currently in transit.

"Trans. Ord. Receipt (Qty.)" Decimal
"Trans. Ord. Shipment (Qty.)" Decimal
"Purchasing Code" Code[10]

Specifies the code for a special procurement method, such as drop shipment.

"Qty. Assigned to ship" Decimal
"Qty. Picked" Decimal
"Excluded from Cost Adjustment" Boolean

Specifies whether the item is excluded from the cost adjustment process.

"Item Tracking Code" Code[10]

Specifies how serial, lot or package numbers assigned to the item are tracked in the supply chain.

"Lot Nos." Code[20]

Specifies the number series code that will be used when assigning lot numbers.

"Expiration Calculation" 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.

"Lot No. Filter" Code[50]
"Serial No. Filter" Code[50]
"Package No. Filter" Code[50]
"Qty. on Purch. Return" Decimal
"Qty. on Sales Return" Decimal
"No. of Substitutes" Integer

Specifies the number of substitutions that have been registered for the item.

"Warehouse Class Code" Code[10]

Specifies the warehouse class code for the item.

"Special Equipment Code" Code[10]

Specifies the code of the equipment that warehouse employees must use when handling the item.

"Put-away Template Code" 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.

"Put-away Unit of Measure Code" Code[10]

Specifies the code of the item unit of measure in which the program will put the item away.

"Phys Invt Counting Period Code" Code[10]

Specifies the code of the counting period that indicates how often you want to count the item in a physical inventory.

"Last Counting Period Update" Date

Specifies the last date on which you calculated the counting period. It is updated when you use the function Calculate Counting Period.

"Last Phys. Invt. Date" Date

Specifies the date on which you last posted the results of a physical inventory for the item to the item ledger.

"Use Cross-Docking" Boolean

Specifies if this item can be cross-docked.

"Next Counting Start Date" Date

Specifies the starting date of the next counting period.

"Next Counting End Date" Date

Specifies the ending date of the next counting period.

"Unit Group Exists" Boolean
"Identifier Code" Code[20]

Specifies a unique code for the item in terms that are useful for automatic data capture.

"Unit of Measure Id" Guid
"Tax Group Id" Guid
"Sales Blocked" Boolean

Specifies that transactions with the item cannot be sold, for example, because the item is in quarantine.

"Purchasing Blocked" Boolean

Specifies that the item cannot be entered on purchase documents, except return orders and credit memos, and journals.

"Item Category Id" Guid
"Inventory Posting Group Id" Guid
"Gen. Prod. Posting Group Id" Guid
"Service Blocked" Boolean

Specifies that the item cannot be entered on service items, service contracts and service documents, except credit memos.

"Over-Receipt Code" Code[20]

Specifies the policy that will be used for the item if more items than ordered are received.

"Qty. on Blanket Sales Order" Decimal

Specifies how many units of the item are allocated to blanket sales orders, meaning listed on outstanding blanket sales order lines.

"Qty. on Blanket Purch. Order" Decimal

Specifies how many units of the item are allocated to blanket purchase orders, meaning listed on outstanding blanket purchase order lines.

"Single-Level Material Cost" Decimal
"Single-Level Capacity Cost" Decimal
"Single-Level Subcontrd. Cost" Decimal
"Single-Level Cap. Ovhd Cost" Decimal
"Single-Level Mfg. Ovhd Cost" Decimal
"Overhead Rate" Decimal

Specifies the item's indirect cost as an absolute amount.

"Rolled-up Subcontracted Cost" Decimal
"Rolled-up Mfg. Ovhd Cost" Decimal
"Rolled-up Cap. Overhead Cost" Decimal
"Planning Issues (Qty.)" Decimal
"Planning Receipt (Qty.)" Decimal
"Planning Release (Qty.)" Decimal
"Purch. Req. Receipt (Qty.)" Decimal
"Purch. Req. Release (Qty.)" Decimal
"Order Tracking Policy" Enum Microsoft.Inventory.Tracking."Order Tracking Policy"

Specifies if and how order tracking entries are created and maintained between supply and its corresponding demand.

"Prod. Forecast Quantity (Base)" Decimal
"Production Forecast Name" Code[10]
"Component Forecast" Boolean
Critical Boolean

Specifies if the item is included in availability calculations to promise a shipment date for its parent item.

"Single-Lvl Mat. Non-Invt. Cost" Decimal

Specifies the total Non-inventory material cost of all components on the parent item's BOM

"Allow Whse. Overpick" 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.

"Common Item No." Code[20]

Specifies the unique common item number that the intercompany partners agree upon.

SystemId Guid
SystemCreatedAt DateTime
SystemCreatedBy Guid
SystemModifiedAt DateTime
SystemModifiedBy Guid
SystemCreatedByUserName Text[50]
SystemCreatedByFullName Text[80]
SystemModifiedByUserName Text[50]
SystemModifiedByFullName Text[80]
SystemRowVersion BigInteger

Methods

AssistEdit

procedure AssistEdit(): Boolean

Returns

Type Description
Boolean

FindItemVend

procedure FindItemVend(var ItemVend: Record "Item Vendor"; LocationCode: Code[10])

Parameters

Name Type Description
ItemVend Table Microsoft.Inventory.Item.Catalog."Item Vendor"
LocationCode Code[10]

ValidateShortcutDimCode

procedure ValidateShortcutDimCode(FieldNumber: Integer; var ShortcutDimCode: Code[20])

Parameters

Name Type Description
FieldNumber Integer
ShortcutDimCode Code[20]

TestNoEntriesExist

procedure TestNoEntriesExist(CurrentFieldName: Text[100])

Parameters

Name Type Description
CurrentFieldName Text[100]

TestNoWhseEntriesExist

procedure TestNoWhseEntriesExist(CurrentFieldName: Text)

Parameters

Name Type Description
CurrentFieldName Text

TestNoOpenEntriesExist

procedure TestNoOpenEntriesExist(CurrentFieldName: Text[100])

Parameters

Name Type Description
CurrentFieldName Text[100]

ItemSKUGet

procedure ItemSKUGet(var Item: Record Item; LocationCode: Code[10]; VariantCode: Code[10])

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
LocationCode Code[10]
VariantCode Code[10]

GetSKU

procedure GetSKU(LocationCode: Code[10]; VariantCode: Code[10]): Record "Stockkeeping Unit" temporary

Parameters

Name Type Description
LocationCode Code[10]
VariantCode Code[10]

Returns

Type Description
Table Microsoft.Inventory.Location."Stockkeeping Unit"

IsMfgItem

procedure IsMfgItem(): Boolean

Returns

Type Description
Boolean

IsProductionBOM

procedure IsProductionBOM(): Boolean

Returns

Type Description
Boolean

IsAssemblyItem

procedure IsAssemblyItem(): Boolean

Returns

Type Description
Boolean

HasBOM

procedure HasBOM(): Boolean

Returns

Type Description
Boolean

HasRoutingNo

procedure HasRoutingNo(): Boolean

Returns

Type Description
Boolean

CheckSerialNoQty

procedure CheckSerialNoQty(ItemNo: Code[20]; FieldName: Text[30]; Quantity: Decimal)

Parameters

Name Type Description
ItemNo Code[20]
FieldName Text[30]
Quantity Decimal

CheckBlockedByApplWorksheet

procedure CheckBlockedByApplWorksheet()

CheckJournalsAndWorksheets

procedure CheckJournalsAndWorksheets(CurrFieldNo: Integer)

Parameters

Name Type Description
CurrFieldNo Integer

CheckDocuments

procedure CheckDocuments(CurrentFieldNo: Integer)

Parameters

Name Type Description
CurrentFieldNo Integer

CheckDocuments

procedure CheckDocuments(CurrentFieldNo: Integer; CheckFieldNo: Integer; CheckFieldCaption: Text)

Parameters

Name Type Description
CurrentFieldNo Integer
CheckFieldNo Integer
CheckFieldCaption Text

GetCannotChangeItemWithExistingDocumentLinesErr

procedure GetCannotChangeItemWithExistingDocumentLinesErr(): Text

Returns

Type Description
Text

GetCannotDeleteItemWithExistingDocumentLinesErr

procedure GetCannotDeleteItemWithExistingDocumentLinesErr(): Text

Returns

Type Description
Text

CheckTransLine

procedure CheckTransLine(CurrentFieldNo: Integer; CheckFieldNo: Integer; CheckFieldCaption: Text)

Parameters

Name Type Description
CurrentFieldNo Integer
CheckFieldNo Integer
CheckFieldCaption Text

CheckUpdateFieldsForNonInventoriableItem

procedure CheckUpdateFieldsForNonInventoriableItem()

PreventNegativeInventory

procedure PreventNegativeInventory(): Boolean

Returns

Type Description
Boolean

CalcVAT

procedure CalcVAT(): Decimal

Returns

Type Description
Decimal

CalcUnitPriceExclVAT

procedure CalcUnitPriceExclVAT(): Decimal

Returns

Type Description
Decimal

GetFirstItemNoFromLookup

procedure GetFirstItemNoFromLookup(ItemText: Text): Code[20]

Parameters

Name Type Description
ItemText Text

Returns

Type Description
Code[20]

GetItemNo

procedure GetItemNo(ItemText: Text): Code[20]

Parameters

Name Type Description
ItemText Text

Returns

Type Description
Code[20]

ShowPriceListLines

procedure ShowPriceListLines(PriceType: Enum "Price Type"; AmountType: Enum "Price Amount Type")

Parameters

Name Type Description
PriceType Enum Microsoft.Pricing.PriceList."Price Type"
AmountType Enum Microsoft.Pricing.PriceList."Price Amount Type"

TryGetItemNo

procedure TryGetItemNo(var ReturnValue: Text[50]; ItemText: Text; DefaultCreate: Boolean): Boolean

Parameters

Name Type Description
ReturnValue Text[50]
ItemText Text
DefaultCreate Boolean

Returns

Type Description
Boolean

TryGetItemNoOpenCard

procedure TryGetItemNoOpenCard(var ReturnValue: Text; ItemText: Text; DefaultCreate: Boolean; ShowItemCard: Boolean; ShowCreateItemOption: Boolean): Boolean

Parameters

Name Type Description
ReturnValue Text
ItemText Text
DefaultCreate Boolean
ShowItemCard Boolean
ShowCreateItemOption Boolean

Returns

Type Description
Boolean

ShouldTryCostFromSKU

procedure ShouldTryCostFromSKU(): Boolean

Returns

Type Description
Boolean

PickItem

procedure PickItem(var Item: Record Item): Code[20]

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item

Returns

Type Description
Code[20]

SetLastDateTimeModified

procedure SetLastDateTimeModified()

SetLastDateTimeFilter

procedure SetLastDateTimeFilter(DateFilter: DateTime)

Parameters

Name Type Description
DateFilter DateTime

UpdateCostIsAdjusted

procedure UpdateCostIsAdjusted()

UpdateReplenishmentSystem

procedure UpdateReplenishmentSystem(): Boolean

Returns

Type Description
Boolean

UpdateUnitOfMeasureId

procedure UpdateUnitOfMeasureId()

UpdateItemCategoryId

procedure UpdateItemCategoryId()

UpdateTaxGroupId

procedure UpdateTaxGroupId()

UpdateReferencedIds

procedure UpdateReferencedIds()

GetReferencedIds

procedure GetReferencedIds(TempField: __MissingTypeSymbol__)

Parameters

Name Type Description
TempField __MissingTypeSymbol__

IsServiceType

procedure IsServiceType(): Boolean

Returns

Type Description
Boolean

IsNonInventoriableType

procedure IsNonInventoriableType(): Boolean

Returns

Type Description
Boolean

IsInventoriableType

procedure IsInventoriableType(): Boolean

Returns

Type Description
Boolean

IsVariantMandatory

procedure IsVariantMandatory(IsTypeItem: Boolean; ItemNo: Code[20]): Boolean

Parameters

Name Type Description
IsTypeItem Boolean
ItemNo Code[20]

Returns

Type Description
Boolean

IsVariantMandatory

procedure IsVariantMandatory(): Boolean

Returns

Type Description
Boolean

CalcScheduledReceiptQty

procedure CalcScheduledReceiptQty(): Decimal

Returns

Type Description
Decimal

CalcQtyOnComponentLines

procedure CalcQtyOnComponentLines(): Decimal

Returns

Type Description
Decimal

CalcQtyOnProdOrder

procedure CalcQtyOnProdOrder(): Decimal

Returns

Type Description
Decimal

CalcResQtyonProdOrderComp

procedure CalcResQtyonProdOrderComp(): Decimal

Returns

Type Description
Decimal

CalcReservedQtyOnProdOrder

procedure CalcReservedQtyOnProdOrder(): Decimal

Returns

Type Description
Decimal

CalcPlannedOrderReceiptQty

procedure CalcPlannedOrderReceiptQty(): Decimal

Returns

Type Description
Decimal

CalcFPOrderReceiptQty

procedure CalcFPOrderReceiptQty(): Decimal

Returns

Type Description
Decimal

CalcRelOrderReceiptQty

procedure CalcRelOrderReceiptQty(): Decimal

Returns

Type Description
Decimal

CalcQtyOnServiceOrder

procedure CalcQtyOnServiceOrder(): Decimal

Returns

Type Description
Decimal

ExistsItemLedgerEntry

procedure ExistsItemLedgerEntry(): Boolean

Returns

Type Description
Boolean

ItemTrackingCodeUseExpirationDates

procedure ItemTrackingCodeUseExpirationDates(): Boolean

Returns

Type Description
Boolean

UpdateMyItem

[InherentPermissions(TableData,9152,rm)]
procedure UpdateMyItem(CallingFieldNo: Integer)

Parameters

Name Type Description
CallingFieldNo Integer

Events

OnAfterCheckDocuments

[IntegrationEvent(False,False)]
local procedure OnAfterCheckDocuments(var Item: Record Item; var xItem: Record Item; var CurrentFieldNo: Integer; CheckFieldNo: Integer; CheckFieldCaption: Text)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
xItem Table Microsoft.Inventory.Item.Item
CurrentFieldNo Integer
CheckFieldNo Integer
CheckFieldCaption Text

OnAfterDeleteRelatedData

[IntegrationEvent(False,False)]
local procedure OnAfterDeleteRelatedData(Item: Record Item)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item

OnIsAssemblyItem

[IntegrationEvent(False,False)]
local procedure OnIsAssemblyItem(Item: Record Item; var Result: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
Result Boolean

OnIsMfgItem

[IntegrationEvent(False,False)]
local procedure OnIsMfgItem(Item: Record Item; var Result: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
Result Boolean

OnAfterIsMfgItem

[IntegrationEvent(False,False)]
local procedure OnAfterIsMfgItem(Item: Record Item; var Result: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
Result Boolean

OnAfterIsAssemblyItem

[IntegrationEvent(False,False)]
local procedure OnAfterIsAssemblyItem(Item: Record Item; var Result: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
Result Boolean

OnAfterValidateShortcutDimCode

[IntegrationEvent(False,False)]
local procedure OnAfterValidateShortcutDimCode(var Item: Record Item; xItem: Record Item; FieldNumber: Integer; var ShortcutDimCode: Code[20])

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
xItem Table Microsoft.Inventory.Item.Item
FieldNumber Integer
ShortcutDimCode Code[20]

OnAfterOnInsert

[IntegrationEvent(False,False)]
local procedure OnAfterOnInsert(var Item: Record Item; var xItem: Record Item)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
xItem Table Microsoft.Inventory.Item.Item

OnAfterSetLastDateTimeModified

[IntegrationEvent(False,False)]
local procedure OnAfterSetLastDateTimeModified(var Item: Record Item)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item

OnBeforeAssistEdit

[IntegrationEvent(False,False)]
local procedure OnBeforeAssistEdit(var Item: Record Item; var xItem: Record Item; var Result: Boolean; var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
xItem Table Microsoft.Inventory.Item.Item
Result Boolean
IsHandled Boolean

OnBeforeCheckSNSpecificTrackingInteger

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckSNSpecificTrackingInteger(var Item: Record Item; var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
IsHandled Boolean

OnBeforeCheckUpdateFieldsForNonInventoriableItem

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckUpdateFieldsForNonInventoriableItem(var Item: Record Item; xItem: Record Item; CallingFieldNo: Integer; var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
xItem Table Microsoft.Inventory.Item.Item
CallingFieldNo Integer
IsHandled Boolean

OnBeforeCreateItemUnitOfMeasure

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateItemUnitOfMeasure(var Item: Record Item; var ItemUnitOfMeasure: Record "Item Unit of Measure"; var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
ItemUnitOfMeasure Table Microsoft.Inventory.Item."Item Unit of Measure"
IsHandled Boolean

OnBeforeCreateNewItem

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateNewItem(var Item: Record Item; var ItemName: Text[100])

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
ItemName Text[100]

OnBeforeOnDelete

[IntegrationEvent(False,False)]
local procedure OnBeforeOnDelete(var Item: Record Item; var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
IsHandled Boolean

OnBeforeOnInsert

[IntegrationEvent(False,False)]
local procedure OnBeforeOnInsert(var Item: Record Item; var IsHandled: Boolean; xRecItem: Record Item)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
IsHandled Boolean
xRecItem Table Microsoft.Inventory.Item.Item

OnBeforeTestNoItemLedgEntiesExist

[IntegrationEvent(False,False)]
local procedure OnBeforeTestNoItemLedgEntiesExist(var Item: Record Item; CurrentFieldName: Text[100]; var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
CurrentFieldName Text[100]
IsHandled Boolean

OnBeforeTestNoOpenDocumentsWithTrackingExist

[IntegrationEvent(False,False)]
local procedure OnBeforeTestNoOpenDocumentsWithTrackingExist(Item: Record Item; ItemTrackingCode2: Record "Item Tracking Code"; var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
ItemTrackingCode2 Table Microsoft.Inventory.Tracking."Item Tracking Code"
IsHandled Boolean

OnBeforeTestNoOpenEntriesExist

[IntegrationEvent(False,False)]
local procedure OnBeforeTestNoOpenEntriesExist(Item: Record Item; var ItemLedgerEntry: Record "Item Ledger Entry"; CurrentFieldName: Text[100]; var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
CurrentFieldName Text[100]
IsHandled Boolean

OnBeforeTestNoPurchLinesExist

[IntegrationEvent(False,False)]
local procedure OnBeforeTestNoPurchLinesExist(Item: Record Item; CurrentFieldName: Text[100]; var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
CurrentFieldName Text[100]
IsHandled Boolean

OnBeforeTestNoWhseEntriesExist

[IntegrationEvent(False,False)]
local procedure OnBeforeTestNoWhseEntriesExist(Item: Record Item; CurrentFieldName: Text; var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
CurrentFieldName Text
IsHandled Boolean

OnBeforeUpdateQtyRoundingPrecisionForBaseUoM

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateQtyRoundingPrecisionForBaseUoM(var Item: Record Item; xItem: Record Item; var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
xItem Table Microsoft.Inventory.Item.Item
IsHandled Boolean

OnBeforeValidateShortcutDimCode

[IntegrationEvent(False,False)]
local procedure OnBeforeValidateShortcutDimCode(var Item: Record Item; xItem: Record Item; FieldNumber: Integer; var ShortcutDimCode: Code[20])

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
xItem Table Microsoft.Inventory.Item.Item
FieldNumber Integer
ShortcutDimCode Code[20]

OnBeforeValidateStandardCost

[IntegrationEvent(False,False)]
local procedure OnBeforeValidateStandardCost(var Item: Record Item; xItem: Record Item; CallingFieldNo: Integer; var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
xItem Table Microsoft.Inventory.Item.Item
CallingFieldNo Integer
IsHandled Boolean

OnBeforeValidateBaseUnitOfMeasure

[IntegrationEvent(False,False)]
local procedure OnBeforeValidateBaseUnitOfMeasure(var Item: Record Item; xItem: Record Item; CallingFieldNo: Integer; var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
xItem Table Microsoft.Inventory.Item.Item
CallingFieldNo Integer
IsHandled Boolean

OnValidateReplenishmentSystemCaseElse

[IntegrationEvent(False,False)]
local procedure OnValidateReplenishmentSystemCaseElse(var Item: Record Item)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item

OnValidateReplenishmentSystemCaseTransfer

[IntegrationEvent(False,False)]
local procedure OnValidateReplenishmentSystemCaseTransfer(var Item: Record Item; var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
IsHandled Boolean

OnFindItemVendOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnFindItemVendOnAfterSetFilters(var ItemVend: Record "Item Vendor"; Item: Record Item)

Parameters

Name Type Description
ItemVend Table Microsoft.Inventory.Item.Catalog."Item Vendor"
Item Table Microsoft.Inventory.Item.Item

OnPickItemOnBeforeFindFirstItem

[IntegrationEvent(False,False)]
local procedure OnPickItemOnBeforeFindFirstItem(var Item: Record Item)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item

OnTryGetItemNoOpenCardOnAfterSetItemFilters

[IntegrationEvent(False,False)]
local procedure OnTryGetItemNoOpenCardOnAfterSetItemFilters(var Item: Record Item; var ItemFilterContains: Text)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
ItemFilterContains Text

OnValidateBaseUnitOfMeasure

[IntegrationEvent(False,False)]
local procedure OnValidateBaseUnitOfMeasure(var ValidateBaseUnitOfMeasure: Boolean)

Parameters

Name Type Description
ValidateBaseUnitOfMeasure Boolean

OnValidatePhysInvtCountingPeriodCodeOnBeforeConfirmUpdate

[IntegrationEvent(False,False)]
local procedure OnValidatePhysInvtCountingPeriodCodeOnBeforeConfirmUpdate(var Item: Record Item; xItem: Record Item; PhysInvtCountPeriod: Record "Phys. Invt. Counting Period"; var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
xItem Table Microsoft.Inventory.Item.Item
PhysInvtCountPeriod Table Microsoft.Inventory.Counting.Journal."Phys. Invt. Counting Period"
IsHandled Boolean

OnBeforeUpdateReplenishmentSystem

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateReplenishmentSystem(var Item: Record Item; var IsHandled: Boolean; var Result: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
IsHandled Boolean
Result Boolean

OnValidateReplenishmentSystemCaseAssemblyr

[IntegrationEvent(False,False)]
local procedure OnValidateReplenishmentSystemCaseAssemblyr(var Item: Record Item; var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
IsHandled Boolean

OnBeforeValidateUnitCost

[IntegrationEvent(False,False)]
local procedure OnBeforeValidateUnitCost(var Item: Record Item; xItem: Record Item; CallingFieldNo: Integer; var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
xItem Table Microsoft.Inventory.Item.Item
CallingFieldNo Integer
IsHandled Boolean

OnTryGetItemNoOpenCardWithViewOnBeforeShowCreateItemOption

[IntegrationEvent(False,False)]
local procedure OnTryGetItemNoOpenCardWithViewOnBeforeShowCreateItemOption(var Item: Record Item)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item

OnAfterValidateItemCategoryCode

[IntegrationEvent(False,False)]
local procedure OnAfterValidateItemCategoryCode(var Item: Record Item; xItem: Record Item)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
xItem Table Microsoft.Inventory.Item.Item

OnValidateOrderTrackingPolicyOnBeforeUpdateReservation

[IntegrationEvent(False,False)]
local procedure OnValidateOrderTrackingPolicyOnBeforeUpdateReservation(var Item: Record Item; var ShouldRaiseRegenerativePlanningMessage: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
ShouldRaiseRegenerativePlanningMessage Boolean

OnCalcVATOnAfterVATPostingSetupGet

[IntegrationEvent(False,False)]
local procedure OnCalcVATOnAfterVATPostingSetupGet(var VATPostingSetup: Record "VAT Posting Setup")

Parameters

Name Type Description
VATPostingSetup Table Microsoft.Finance.VAT.Setup."VAT Posting Setup"

OnBeforeCheckDocuments

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckDocuments(Item: Record Item; CurrentFieldNo: Integer; var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
CurrentFieldNo Integer
IsHandled Boolean

OnBeforeCheckReqLine

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckReqLine(Item: Record Item; CurrentFieldNo: Integer; CheckFieldNo: Integer; CheckFieldCaption: Text; var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
CurrentFieldNo Integer
CheckFieldNo Integer
CheckFieldCaption Text
IsHandled Boolean

OnBeforeCheckItemJnlLine

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckItemJnlLine(Item: Record Item; CurrentFieldNo: Integer; CheckFieldNo: Integer; CheckFieldCaption: Text; var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
CurrentFieldNo Integer
CheckFieldNo Integer
CheckFieldCaption Text
IsHandled Boolean

OnBeforeIsVariantMandatory

[IntegrationEvent(False,False)]
local procedure OnBeforeIsVariantMandatory(ItemNo: Code[20]; var IsHandled: Boolean; var Result: Boolean)

Parameters

Name Type Description
ItemNo Code[20]
IsHandled Boolean
Result Boolean

OnBeforeValidateNo

[IntegrationEvent(False,False)]
local procedure OnBeforeValidateNo(var IsHandled: Boolean; var Item: Record Item; xItem: Record Item; InventorySetup: Record "Inventory Setup")

Parameters

Name Type Description
IsHandled Boolean
Item Table Microsoft.Inventory.Item.Item
xItem Table Microsoft.Inventory.Item.Item
InventorySetup Table Microsoft.Inventory.Setup."Inventory Setup"

OnBeforeFindItemVend

[IntegrationEvent(False,False)]
local procedure OnBeforeFindItemVend(var Item: Record Item; var ItemVendor: Record "Item Vendor"; LocationCode: Code[10]; var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
ItemVendor Table Microsoft.Inventory.Item.Catalog."Item Vendor"
LocationCode Code[10]
IsHandled Boolean

OnModifyOnBeforePlanningAssignmentItemChange

[IntegrationEvent(False,False)]
local procedure OnModifyOnBeforePlanningAssignmentItemChange(var Item: Record Item; xItem: Record Item; PlanningAssignment: Record "Planning Assignment"; var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
xItem Table Microsoft.Inventory.Item.Item
PlanningAssignment Table Microsoft.Inventory.Planning."Planning Assignment"
IsHandled Boolean

OnAfterFindItemVend

[IntegrationEvent(False,False)]
local procedure OnAfterFindItemVend(var ItemVendor: Record "Item Vendor"; Item: Record Item; StockkeepingUnit: Record "Stockkeeping Unit"; LocationCode: Code[10])

Parameters

Name Type Description
ItemVendor Table Microsoft.Inventory.Item.Catalog."Item Vendor"
Item Table Microsoft.Inventory.Item.Item
StockkeepingUnit Table Microsoft.Inventory.Location."Stockkeeping Unit"
LocationCode Code[10]

OnValidateTypeOnBeforeCheckExistsItemLedgerEntry

[IntegrationEvent(False,False)]
local procedure OnValidateTypeOnBeforeCheckExistsItemLedgerEntry(var Item: Record Item; xItem: Record Item; CallingFieldNo: Integer; var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
xItem Table Microsoft.Inventory.Item.Item
CallingFieldNo Integer
IsHandled Boolean

OnBeforeCheckStdCostWksh

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckStdCostWksh(var Item: Record Item; CurrentFieldNo: Integer; var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
CurrentFieldNo Integer
IsHandled Boolean

OnAfterHasBOM

[IntegrationEvent(False,False)]
local procedure OnAfterHasBOM(var Item: Record Item; var Result: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
Result Boolean

OnAfterHasRoutingNo

[IntegrationEvent(False,False)]
local procedure OnAfterHasRoutingNo(var Item: Record Item; var Result: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
Result Boolean

OnAfterCheckUpdateFieldsForNonInventoriableItem

[IntegrationEvent(False,False)]
local procedure OnAfterCheckUpdateFieldsForNonInventoriableItem(var Item: Record Item)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item

OnValidateItemTrackingCodeOnBeforeTestNoEntriesExist

[IntegrationEvent(False,False)]
local procedure OnValidateItemTrackingCodeOnBeforeTestNoEntriesExist(var Item: Record Item; xItem: Record Item; CallingFieldNo: Integer; var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
xItem Table Microsoft.Inventory.Item.Item
CallingFieldNo Integer
IsHandled Boolean

OnValidateGenProdPostingGroupOnConfirmChange

[IntegrationEvent(False,False)]
local procedure OnValidateGenProdPostingGroupOnConfirmChange(var Item: Record Item; xItemGenProdPostingGroupCode: Code[20]; var ShouldExit: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
xItemGenProdPostingGroupCode Code[20]
ShouldExit Boolean

OnAfterUpdateItemCategoryId

[IntegrationEvent(False,False)]
local procedure OnAfterUpdateItemCategoryId(var Item: Record Item; var ItemCategory: Record "Item Category")

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
ItemCategory Table Microsoft.Inventory.Item."Item Category"

OnFindItemVendOnAfterFindItemVend

[IntegrationEvent(False,False)]
local procedure OnFindItemVendOnAfterFindItemVend(var ItemVendor: Record "Item Vendor"; Item: Record Item; var StockkeepingUnit: Record "Stockkeeping Unit"; LocationCode: Code[10])

Parameters

Name Type Description
ItemVendor Table Microsoft.Inventory.Item.Catalog."Item Vendor"
Item Table Microsoft.Inventory.Item.Item
StockkeepingUnit Table Microsoft.Inventory.Location."Stockkeeping Unit"
LocationCode Code[10]

OnInsertOnAfterAssignNo

[IntegrationEvent(False,False)]
local procedure OnInsertOnAfterAssignNo(var Item: Record Item; xItem: Record Item)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
xItem Table Microsoft.Inventory.Item.Item

OnAssistEditOnAfterAssignNo

[IntegrationEvent(False,False)]
local procedure OnAssistEditOnAfterAssignNo(var Item: Record Item; xItem: Record Item)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
xItem Table Microsoft.Inventory.Item.Item

OnCalcScheduledReceiptQty

[IntegrationEvent(False,False)]
local procedure OnCalcScheduledReceiptQty(var Item: Record Item; var Result: Decimal)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
Result Decimal

OnCalcQtyOnComponentLines

[IntegrationEvent(False,False)]
local procedure OnCalcQtyOnComponentLines(var Item: Record Item; var Result: Decimal)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
Result Decimal

OnCalcQtyOnProdOrder

[IntegrationEvent(False,False)]
local procedure OnCalcQtyOnProdOrder(var Item: Record Item; var Result: Decimal)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
Result Decimal

OnCalcResQtyonProdOrderComp

[IntegrationEvent(False,False)]
local procedure OnCalcResQtyonProdOrderComp(var Item: Record Item; var Result: Decimal)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
Result Decimal

OnCalcReservedQtyOnProdOrder

[IntegrationEvent(False,False)]
local procedure OnCalcReservedQtyOnProdOrder(var Item: Record Item; var Result: Decimal)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
Result Decimal

OnCalcPlannedOrderReceiptQty

[IntegrationEvent(False,False)]
local procedure OnCalcPlannedOrderReceiptQty(var Item: Record Item; var Result: Decimal)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
Result Decimal

OnCalcFPOrderReceiptQty

[IntegrationEvent(False,False)]
local procedure OnCalcFPOrderReceiptQty(var Item: Record Item; var Result: Decimal)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
Result Decimal

OnCalcRelOrderReceiptQty

[IntegrationEvent(False,False)]
local procedure OnCalcRelOrderReceiptQty(var Item: Record Item; var Result: Decimal)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
Result Decimal

OnCalcQtyOnServiceOrder

[IntegrationEvent(False,False)]
local procedure OnCalcQtyOnServiceOrder(var Item: Record Item; var Result: Decimal)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
Result Decimal

OnBeforeGetFirstItemNoFromLookup

Raised before the GetFirstItemNoFromLookup procedure resolves an item number from the given text.

[IntegrationEvent(False,False)]
local procedure OnBeforeGetFirstItemNoFromLookup(ItemText: Text; var FoundItemNo: Code[20]; var SuppressAdvancedItemSearch: Boolean; var IsHandled: Boolean)

Parameters

Name Type Description
ItemText Text

The text used to search for the item.

FoundItemNo Code[20]

The item number resolved from the lookup. Set this to return a custom result.

SuppressAdvancedItemSearch Boolean

Set to true to skip the advanced wildcard search across item fields.

IsHandled Boolean

Set to true to skip the default lookup logic and use the value in FoundItemNo.

See also