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]
"No. 2" Code[20]
Description Text[100]
"Search Description" Code[100]
"Description 2" Text[50]
"Assembly BOM" Boolean
"Base Unit of Measure" Code[10]
"Price Unit Conversion" Integer
Type Enum Microsoft.Inventory.Item."Item Type"
"Inventory Posting Group" Code[20]
"Shelf No." Code[10]
"Item Disc. Group" Code[20]
"Allow Invoice Disc." Boolean
"Statistics Group" Integer

Specifies the statistics group.

"Commission Group" Integer
"Unit Price" Decimal
"Price/Profit Calculation" Enum Microsoft.Inventory.Item."Item Price Profit Calculation"
"Profit %" Decimal
"Costing Method" Enum Microsoft.Inventory.Item."Costing Method"
"Unit Cost" Decimal
"Standard Cost" Decimal
"Last Direct Cost" Decimal
"Indirect Cost %" Decimal
"Cost is Adjusted" Boolean
"Allow Online Adjustment" Boolean
"Vendor No." Code[20]
"Vendor Item No." Text[50]
"Lead Time Calculation" DateFormula
"Reorder Point" Decimal
"Maximum Inventory" Decimal
"Reorder Quantity" Decimal
"Alternative Item No." Code[20]
"Unit List Price" Decimal
"Duty Due %" Decimal
"Duty Code" Code[10]
"Gross Weight" Decimal
"Net Weight" Decimal
"Units per Parcel" Decimal
"Unit Volume" Decimal
Durability Code[10]
"Freight Type" Code[10]
"Tariff No." Code[20]
"Duty Unit Conversion" Decimal
"Country/Region Purchased Code" Code[10]
"Budget Quantity" Decimal
"Budgeted Amount" Decimal
"Budget Profit" Decimal
Comment Boolean
Blocked Boolean
"Cost is Posted to G/L" Boolean
"Block Reason" Text[250]
"Last DateTime Modified" DateTime
"Last Date Modified" Date
"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
"Net Invoiced Qty." Decimal
"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
"Qty. on Sales Order" Decimal
"Price Includes VAT" Boolean
"Drop Shipment Filter" Boolean
"VAT Bus. Posting Gr. (Price)" Code[20]
"Gen. Prod. Posting Group" Code[20]
Picture MediaSet
"Transferred (Qty.)" Decimal
"Transferred (LCY)" Decimal
"Country/Region of Origin Code" Code[10]
"Automatic Ext. Texts" Boolean
"No. Series" Code[20]
"Tax Group Code" Code[20]
"VAT Prod. Posting Group" Code[20]
Reserve Enum Microsoft.Inventory.Tracking."Reserve Method"
"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
"Prevent Negative Inventory" Option
"Variant Mandatory if Exists" Option
"Application Wksh. User ID" Code[128]
"Coupled to CRM" Boolean
"Coupled to Dataverse" Boolean
"Assembly Policy" Enum Microsoft.Assembly.Setup."Assembly Policy"
"Qty. on Job Order" Decimal
"Res. Qty. on Job Order" Decimal
GTIN Code[14]
"Default Deferral Template Code" Code[10]
"Low-Level Code" Integer
"Lot Size" Decimal
"Serial Nos." Code[20]
"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
"Discrete Order Quantity" Integer
"Minimum Order Quantity" Decimal
"Maximum Order Quantity" Decimal
"Safety Stock Quantity" Decimal
"Order Multiple" Decimal
"Safety Lead Time" DateFormula
"Flushing Method" Enum Microsoft.Manufacturing.Setup."Flushing Method"
"Replenishment System" Enum Microsoft.Inventory.Item."Replenishment System"
"Rounding Precision" Decimal
"Bin Filter" Code[20]
"Variant Filter" Code[10]
"Sales Unit of Measure" Code[10]
"Purch. Unit of Measure" Code[10]
"Unit of Measure Filter" Code[10]
"Time Bucket" DateFormula
"Res. Qty. on Req. Line" Decimal
"Reordering Policy" Enum Microsoft.Inventory.Item."Reordering Policy"
"Include Inventory" Boolean
"Manufacturing Policy" Enum Microsoft.Manufacturing.Setup."Manufacturing Policy"
"Rescheduling Period" DateFormula
"Lot Accumulation Period" DateFormula
"Dampener Period" DateFormula
"Dampener Quantity" Decimal
"Overflow Level" Decimal
"Planning Transfer Ship. (Qty)." Decimal
"Planning Worksheet (Qty.)" Decimal
"Stockkeeping Unit Exists" Boolean
"Manufacturer Code" Code[10]
"Item Category Code" Code[20]
"Created From Nonstock Item" Boolean
"Substitutes Exist" Boolean
"Qty. in Transit" Decimal
"Trans. Ord. Receipt (Qty.)" Decimal
"Trans. Ord. Shipment (Qty.)" Decimal
"Purchasing Code" Code[10]
"Qty. Assigned to ship" Decimal
"Qty. Picked" Decimal
"Excluded from Cost Adjustment" Boolean
"Item Tracking Code" Code[10]
"Lot Nos." Code[20]
"Expiration Calculation" DateFormula
"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
"Warehouse Class Code" Code[10]
"Special Equipment Code" Code[10]
"Put-away Template Code" Code[10]
"Put-away Unit of Measure Code" Code[10]
"Phys Invt Counting Period Code" Code[10]
"Last Counting Period Update" Date
"Last Phys. Invt. Date" Date
"Use Cross-Docking" Boolean
"Next Counting Start Date" Date
"Next Counting End Date" Date
"Unit Group Exists" Boolean
"Identifier Code" Code[20]
"Unit of Measure Id" Guid
"Tax Group Id" Guid
"Sales Blocked" Boolean
"Purchasing Blocked" Boolean
"Item Category Id" Guid
"Inventory Posting Group Id" Guid
"Gen. Prod. Posting Group Id" Guid
"Service Blocked" Boolean
"Over-Receipt Code" Code[20]
"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
"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"
"Prod. Forecast Quantity (Base)" Decimal
"Production Forecast Name" Code[10]
"Component Forecast" Boolean
Critical Boolean
"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]
SystemId Guid
SystemCreatedAt DateTime
SystemCreatedBy Guid
SystemModifiedAt DateTime
SystemModifiedBy Guid
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

GetCannotChangeItemWithExistingDocumentLinesErr

procedure GetCannotChangeItemWithExistingDocumentLinesErr(): Text

Returns

Type Description
Text

GetCannotDeleteItemWithExistingDocumentLinesErr

procedure GetCannotDeleteItemWithExistingDocumentLinesErr(): Text

Returns

Type Description
Text

CheckBOM

Obsolete

This element will become obsolete from version 25.0. Replaced by procedure CheckBOMComponents() in codeunit CheckBOMComponent

[Obsolete(Replaced by procedure CheckBOMComponents() in codeunit CheckBOMComponent,25.0)]
procedure CheckBOM(CurrentFieldNo: Integer, CheckFieldNo: Integer, CheckFieldCaption: Text)

Parameters

Name Type Description
CurrentFieldNo Integer
CheckFieldNo Integer
CheckFieldCaption Text

CheckPurchLine

Obsolete

This element will become obsolete from version 25.0. Replaced by procedure CheckPurchLine() in codeunit CheckPurchDocumentLine

[Obsolete(Replaced by procedure CheckPurchLine() in codeunit CheckPurchDocumentLine,25.0)]
procedure CheckPurchLine(CurrentFieldNo: Integer, CheckFieldNo: Integer, CheckFieldCaption: Text)

Parameters

Name Type Description
CurrentFieldNo Integer
CheckFieldNo Integer
CheckFieldCaption Text

CheckSalesLine

Obsolete

This element will become obsolete from version 25.0. Replaced by procedure CheckSalesLine() in codeunit CheckSalesDocumentLine

[Obsolete(Replaced by procedure CheckSalesLine() in codeunit CheckSalesDocumentLine,25.0)]
procedure CheckSalesLine(CurrentFieldNo: Integer, CheckFieldNo: Integer, CheckFieldCaption: Text)

Parameters

Name Type Description
CurrentFieldNo Integer
CheckFieldNo Integer
CheckFieldCaption Text

CheckPlanningCompLine

Obsolete

This element will become obsolete from version 25.0. Replaced by procedure CheckPlanningCompLine() in codeunit CheckPlanningComponent

[Obsolete(Replaced by procedure CheckPlanningCompLine() in codeunit CheckPlanningComponent,25.0)]
procedure CheckPlanningCompLine(CurrentFieldNo: Integer, CheckFieldNo: Integer, CheckFieldCaption: Text)

Parameters

Name Type Description
CurrentFieldNo Integer
CheckFieldNo Integer
CheckFieldCaption Text

CheckTransLine

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

Parameters

Name Type Description
CurrentFieldNo Integer
CheckFieldNo Integer
CheckFieldCaption Text

CheckServLine

Obsolete

This element will become obsolete from version 25.0. Replaced by procedure CheckServiceLine() in codeunit CheckServiceDocument

[Obsolete(Replaced by procedure CheckServiceLine() in codeunit CheckServiceDocument,25.0)]
procedure CheckServLine(CurrentFieldNo: Integer, CheckFieldNo: Integer, CheckFieldCaption: Text)

Parameters

Name Type Description
CurrentFieldNo Integer
CheckFieldNo Integer
CheckFieldCaption Text

CheckServContractLine

Obsolete

This element will become obsolete from version 25.0. Replaced by procedure CheckServiceContractLine() in codeunit CheckServiceDocument

[Obsolete(Replaced by procedure CheckServiceContractLine() in codeunit CheckServiceDocument,25.0)]
procedure CheckServContractLine(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

CheckJobPlanningLine

Obsolete

This element will become obsolete from version 25.0. Replaced by procedure CheckJobPlanningLines() in codeunit CheckJobPlanningLine

[Obsolete(Replaced by procedure CheckJobPlanningLines() in codeunit CheckJobPlanningLine,25.0)]
procedure CheckJobPlanningLine(CurrentFieldNo: Integer, CheckFieldNo: Integer, CheckFieldCaption: Text)

Parameters

Name Type Description
CurrentFieldNo Integer
CheckFieldNo Integer
CheckFieldCaption Text

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(var TempField: Record Field temporary)

Parameters

Name Type Description
TempField Table System.Reflection.Field

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

ExistsItemLedgerEntry

procedure ExistsItemLedgerEntry(): Boolean

Returns

Type Description
Boolean

ItemTrackingCodeUseExpirationDates

procedure ItemTrackingCodeUseExpirationDates(): Boolean

Returns

Type Description
Boolean

Events

OnAfterCheckDocuments

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

Parameters

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

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

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

OnBeforeCheckPurchLine

Obsolete

This element will become obsolete from version 25.0. Replace by same event in codeunit CheckPurchDocumentLine

[Obsolete(Replace by same event in codeunit CheckPurchDocumentLine,25.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckPurchLine(Item: Record Item, CurrFieldNo: Integer, CheckFieldNo: Integer, CheckFieldCaption: Text, var IsHandled: Boolean)

Parameters

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

OnBeforeCheckSalesLine

Obsolete

This element will become obsolete from version 25.0. Replace by same event in codeunit CheckSalesDocumentLine

[Obsolete(Replace by same event in codeunit CheckSalesDocumentLine,25.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckSalesLine(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

OnBeforeCheckServLine

Obsolete

This element will become obsolete from version 25.0. Moved to codeunit CheckServiceDocument

[Obsolete(Moved to codeunit CheckServiceDocument,25.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckServLine(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

OnBeforeCheckServContractLine

Obsolete

This element will become obsolete from version 25.0. Moved to codeunit CheckServiceDocument

[Obsolete(Moved to codeunit CheckServiceDocument,25.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckServContractLine(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

OnBeforeCheckProdOrderLine

Obsolete

This element will become obsolete from version 25.0. Moved to codeunit CheckProdOrderDocument

[Obsolete(Moved to codeunit CheckProdOrderDocument,25.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckProdOrderLine(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

OnBeforeCheckProdOrderCompLine

Obsolete

This element will become obsolete from version 25.0. Moved to codeunit CheckProdOrderDocument

[Obsolete(Moved to codeunit CheckProdOrderDocument,25.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckProdOrderCompLine(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

OnBeforeCheckBOM

Obsolete

This element will become obsolete from version 25.0. Moved to codeunit CheckBOMComponent

[Obsolete(Moved to codeunit CheckBOMComponent,25.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckBOM(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

OnBeforeCheckProdBOMLine

Obsolete

This element will become obsolete from version 25.0. Moved to codeunit CheckProdOrderDocument

[Obsolete(Moved to codeunit CheckProdOrderDocument,25.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckProdBOMLine(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

OnBeforeCheckPlanningCompLine

Obsolete

This element will become obsolete from version 25.0. Moved to codeunit CheckPlanningComponent

[Obsolete(Moved to codeunit CheckPlanningComponent,25.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckPlanningCompLine(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

OnBeforeCheckJobPlanningLine

Obsolete

This element will become obsolete from version 25.0. Moved to codeunit CheckJobPlanningLine

[Obsolete(Moved to codeunit CheckJobPlanningLine,25.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckJobPlanningLine(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

OnBeforeCheckAsmHeader

Obsolete

This element will become obsolete from version 25.0. Moved to codeunit CheckAssemblyDocument

[Obsolete(Moved to codeunit CheckAssemblyDocument,25.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckAsmHeader(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

OnBeforeCheckAsmLine

Obsolete

This element will become obsolete from version 25.0. Moved to codeunit CheckAssemblyDocument

[Obsolete(Moved to codeunit CheckAssemblyDocument,25.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckAsmLine(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

OnBeforeCheckTransLine

Obsolete

This element will become obsolete from version 25.0. Moved to codeunit CheckTransferDocument

[Obsolete(Moved to codeunit CheckTransferDocument,25.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckTransLine(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

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

OnCheckPurchLineOnAfterPurchLineSetFilters

Obsolete

This element will become obsolete from version 25.0. Moved to codeunit CheckPurchaseDocument

[Obsolete(Moved to codeunit CheckPurchaseDocument,25.0)]
[IntegrationEvent(False,False)]
local procedure OnCheckPurchLineOnAfterPurchLineSetFilters(Item: Record Item, var PurchaseLine: Record "Purchase Line", CurrFieldNo: Integer, CheckFieldNo: Integer, CheckFieldCaption: Text)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
CurrFieldNo Integer
CheckFieldNo Integer
CheckFieldCaption Text

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

See also