Codeunit "Item Templ. Mgt."

ID 1336
Namespace: Microsoft.Inventory.Item

Methods

CreateItemFromTemplate

procedure CreateItemFromTemplate(var Item: Record Item, var IsHandled: Boolean, ItemTemplCode: Code[20]): Boolean

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
IsHandled Boolean
ItemTemplCode Code[20]

Returns

Type Description
Boolean

CreateItemFromTemplate

procedure CreateItemFromTemplate(var Item: Record Item, var IsHandled: Boolean): Boolean

Parameters

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

Returns

Type Description
Boolean

ApplyItemTemplate

procedure ApplyItemTemplate(var Item: Record Item, ItemTempl: Record "Item Templ.")

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
ItemTempl Table Microsoft.Inventory.Item."Item Templ."

ApplyItemTemplate

procedure ApplyItemTemplate(var Item: Record Item, ItemTempl: Record "Item Templ.", UpdateExistingValues: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
ItemTempl Table Microsoft.Inventory.Item."Item Templ."
UpdateExistingValues Boolean

InsertDimensions

procedure InsertDimensions(DestNo: Code[20], SourceNo: Code[20], DestTableId: Integer, SourceTableId: Integer)

Parameters

Name Type Description
DestNo Code[20]
SourceNo Code[20]
DestTableId Integer
SourceTableId Integer

ItemTemplatesAreNotEmpty

procedure ItemTemplatesAreNotEmpty(var IsHandled: Boolean): Boolean

Parameters

Name Type Description
IsHandled Boolean

Returns

Type Description
Boolean

InsertItemFromTemplate

procedure InsertItemFromTemplate(var Item: Record Item): Boolean

Parameters

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

Returns

Type Description
Boolean

TemplatesAreNotEmpty

procedure TemplatesAreNotEmpty(): Boolean

Returns

Type Description
Boolean

IsEnabled

procedure IsEnabled(): Boolean

Returns

Type Description
Boolean

UpdateItemFromTemplate

procedure UpdateItemFromTemplate(var Item: Record Item)

Parameters

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

UpdateItemsFromTemplate

procedure UpdateItemsFromTemplate(var Item: Record Item)

Parameters

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

SaveAsTemplate

procedure SaveAsTemplate(Item: Record Item)

Parameters

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

CreateTemplateFromItem

procedure CreateTemplateFromItem(Item: Record Item, var IsHandled: Boolean)

Parameters

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

ShowTemplates

procedure ShowTemplates()

InitItemNo

procedure InitItemNo(var Item: Record Item, ItemTempl: Record "Item Templ.")

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
ItemTempl Table Microsoft.Inventory.Item."Item Templ."

IsOpenBlankCardConfirmed

procedure IsOpenBlankCardConfirmed(): Boolean

Returns

Type Description
Boolean

FillItemKeyFromInitSeries

procedure FillItemKeyFromInitSeries(var RecRef: RecordRef, ConfigTemplateHeader: Record "Config. Template Header")

Parameters

Name Type Description
RecRef RecordRef
ConfigTemplateHeader Table System.IO."Config. Template Header"

Events

OnAfterIsEnabled

[IntegrationEvent(False,False)]
local procedure OnAfterIsEnabled(var Result: Boolean)

Parameters

Name Type Description
Result Boolean

OnApplyTemplateOnBeforeItemModify

[IntegrationEvent(False,False)]
local procedure OnApplyTemplateOnBeforeItemModify(var Item: Record Item, ItemTempl: Record "Item Templ.", var IsHandled: Boolean, UpdateExistingValues: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
ItemTempl Table Microsoft.Inventory.Item."Item Templ."
IsHandled Boolean
UpdateExistingValues Boolean

OnApplyItemTemplateOnBeforeItemGet

[IntegrationEvent(False,False)]
local procedure OnApplyItemTemplateOnBeforeItemGet(var Item: Record Item, ItemTempl: Record "Item Templ.", UpdateExistingValues: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
ItemTempl Table Microsoft.Inventory.Item."Item Templ."
UpdateExistingValues Boolean

OnCreateItemFromTemplateOnBeforeSelectItemTemplate

[IntegrationEvent(False,False)]
local procedure OnCreateItemFromTemplateOnBeforeSelectItemTemplate(Item: Record Item, var ItemTempl: Record "Item Templ.")

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
ItemTempl Table Microsoft.Inventory.Item."Item Templ."

OnInsertItemFromTemplate

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

Parameters

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

OnTemplatesAreNotEmpty

[IntegrationEvent(False,False)]
local procedure OnTemplatesAreNotEmpty(var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
Result Boolean
IsHandled Boolean

OnUpdateItemFromTemplate

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

Parameters

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

OnUpdateItemsFromTemplate

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

Parameters

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

OnSaveAsTemplate

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

Parameters

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

OnShowTemplates

[IntegrationEvent(False,False)]
local procedure OnShowTemplates(var IsHandled: Boolean)

Parameters

Name Type Description
IsHandled Boolean

OnAfterFillFieldExclusionList

[IntegrationEvent(False,False)]
local procedure OnAfterFillFieldExclusionList(var FieldExclusionList: List of [Integer])

Parameters

Name Type Description
FieldExclusionList List of [Integer]

OnBeforeCreateItemFromTemplate

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

Parameters

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

OnBeforeUpdateFromTemplate

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

Parameters

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

OnBeforeUpdateMultipleFromTemplate

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

Parameters

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

OnBeforeCreateTemplateFromItem

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

Parameters

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

OnInsertTemplateFromItemOnBeforeItemTemplInsert

[IntegrationEvent(False,False)]
local procedure OnInsertTemplateFromItemOnBeforeItemTemplInsert(var ItemTempl: Record "Item Templ.", Item: Record Item)

Parameters

Name Type Description
ItemTempl Table Microsoft.Inventory.Item."Item Templ."
Item Table Microsoft.Inventory.Item.Item

OnBeforeGetUpdateExistingValuesParam

[IntegrationEvent(False,False)]
local procedure OnBeforeGetUpdateExistingValuesParam(var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
Result Boolean
IsHandled Boolean

OnBeforeSetBaseUoM

[IntegrationEvent(False,False)]
local procedure OnBeforeSetBaseUoM(var Item: Record Item, var ItemTempl: Record "Item Templ.", var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
ItemTempl Table Microsoft.Inventory.Item."Item Templ."
IsHandled Boolean

OnBeforeInitItemNo

[IntegrationEvent(False,False)]
local procedure OnBeforeInitItemNo(var Item: Record Item, ItemTempl: Record "Item Templ.", var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
ItemTempl Table Microsoft.Inventory.Item."Item Templ."
IsHandled Boolean

OnCreateTemplateFromItemOnBeforeItemTemplGet

[IntegrationEvent(False,False)]
local procedure OnCreateTemplateFromItemOnBeforeItemTemplGet(Item: Record Item, ItemTempl: Record "Item Templ.")

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
ItemTempl Table Microsoft.Inventory.Item."Item Templ."

OnAfterCreateItemFromTemplate

[IntegrationEvent(False,False)]
local procedure OnAfterCreateItemFromTemplate(var Item: Record Item, ItemTempl: Record "Item Templ.")

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
ItemTempl Table Microsoft.Inventory.Item."Item Templ."

OnInitFromTemplateOnBeforeValidateFields

[IntegrationEvent(False,False)]
local procedure OnInitFromTemplateOnBeforeValidateFields(var ItemRecRef: RecordRef, var ItemTemplRecRef: RecordRef, FieldExclusionList: List of [Integer], var FieldValidationList: List of [Integer])

Parameters

Name Type Description
ItemRecRef RecordRef
ItemTemplRecRef RecordRef
FieldExclusionList List of [Integer]
FieldValidationList List of [Integer]

OnBeforeSelectItemTemplate

[IntegrationEvent(False,False)]
local procedure OnBeforeSelectItemTemplate(ItemTempl: Record "Item Templ.", var IsHandled: Boolean, var Result: Boolean)

Parameters

Name Type Description
ItemTempl Table Microsoft.Inventory.Item."Item Templ."
IsHandled Boolean
Result Boolean

OnBeforeOpenBlankCardConfirmed

[IntegrationEvent(False,False)]
local procedure OnBeforeOpenBlankCardConfirmed(var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
Result Boolean
IsHandled Boolean

OnCreateItemFromTemplateOnBeforeItemInsert

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

Parameters

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

OnInitFromTemplateOnAfterPrepareTempItem

[IntegrationEvent(False,False)]
local procedure OnInitFromTemplateOnAfterPrepareTempItem(var TempItem: Record Item temporary, var Item: Record Item, ItemTempl: Record "Item Templ.", UpdateExistingValues: Boolean)

Parameters

Name Type Description
TempItem Table Microsoft.Inventory.Item.Item
Item Table Microsoft.Inventory.Item.Item
ItemTempl Table Microsoft.Inventory.Item."Item Templ."
UpdateExistingValues Boolean

OnInitFromTemplateOnAfterPrepareEmptyItemTemplRecordRef

[IntegrationEvent(False,False)]
local procedure OnInitFromTemplateOnAfterPrepareEmptyItemTemplRecordRef(var EmptyItemTemplRecordRef: RecordRef, ItemTempl: Record "Item Templ.", UpdateExistingValues: Boolean)

Parameters

Name Type Description
EmptyItemTemplRecordRef RecordRef
ItemTempl Table Microsoft.Inventory.Item."Item Templ."
UpdateExistingValues Boolean

See also