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])
[IntegrationEvent(False,False)]
local procedure OnAfterValidateShortcutDimCode(var Item: Record Item, xItem: Record Item, FieldNumber: Integer, var ShortcutDimCode: Code[20])
[IntegrationEvent(False,False)]
local procedure OnBeforeAssistEdit(var Item: Record Item, var xItem: Record Item, var Result: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckUpdateFieldsForNonInventoriableItem(var Item: Record Item, xItem: Record Item, CallingFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateItemUnitOfMeasure(var Item: Record Item, var ItemUnitOfMeasure: Record "Item Unit of Measure", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeTestNoItemLedgEntiesExist(var Item: Record Item, CurrentFieldName: Text[100], var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeTestNoOpenDocumentsWithTrackingExist(Item: Record Item, ItemTrackingCode2: Record "Item Tracking Code", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeTestNoOpenEntriesExist(Item: Record Item, var ItemLedgerEntry: Record "Item Ledger Entry", CurrentFieldName: Text[100], var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateQtyRoundingPrecisionForBaseUoM(var Item: Record Item, xItem: Record Item, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateShortcutDimCode(var Item: Record Item, xItem: Record Item, FieldNumber: Integer, var ShortcutDimCode: Code[20])
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateStandardCost(var Item: Record Item, xItem: Record Item, CallingFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateBaseUnitOfMeasure(var Item: Record Item, xItem: Record Item, CallingFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidatePhysInvtCountingPeriodCodeOnBeforeConfirmUpdate(var Item: Record Item, xItem: Record Item, PhysInvtCountPeriod: Record "Phys. Invt. Counting Period", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateUnitCost(var Item: Record Item, xItem: Record Item, CallingFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateOrderTrackingPolicyOnBeforeUpdateReservation(var Item: Record Item, var ShouldRaiseRegenerativePlanningMessage: Boolean)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckReqLine(Item: Record Item, CurrentFieldNo: Integer, CheckFieldNo: Integer, CheckFieldCaption: Text, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckItemJnlLine(Item: Record Item, CurrentFieldNo: Integer, CheckFieldNo: Integer, CheckFieldCaption: Text, var IsHandled: Boolean)
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)
[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")
[IntegrationEvent(False,False)]
local procedure OnBeforeFindItemVend(var Item: Record Item, var ItemVendor: Record "Item Vendor", LocationCode: Code[10], var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnModifyOnBeforePlanningAssignmentItemChange(var Item: Record Item, xItem: Record Item, PlanningAssignment: Record "Planning Assignment", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterFindItemVend(var ItemVendor: Record "Item Vendor", Item: Record Item, StockkeepingUnit: Record "Stockkeeping Unit", LocationCode: Code[10])
[IntegrationEvent(False,False)]
local procedure OnValidateTypeOnBeforeCheckExistsItemLedgerEntry(var Item: Record Item, xItem: Record Item, CallingFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateItemTrackingCodeOnBeforeTestNoEntriesExist(var Item: Record Item, xItem: Record Item, CallingFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateGenProdPostingGroupOnConfirmChange(var Item: Record Item, xItemGenProdPostingGroupCode: Code[20], var ShouldExit: Boolean)
[IntegrationEvent(False,False)]
local procedure OnFindItemVendOnAfterFindItemVend(var ItemVendor: Record "Item Vendor", Item: Record Item, var StockkeepingUnit: Record "Stockkeeping Unit", LocationCode: Code[10])