Skip to content

KVSKBAItemAttributeMgmt#

Procedures#

DrillDownPrintID(Integer, Integer) :#

procedure DrillDownPrintID(DocumentArea: Integer; var DocumentPrintID: Integer): 

CheckItemCategoryMinValueOnItems(Record Item Attribute Value Selection, Record Item Attribute Value Selection, Code[20]) :#

procedure CheckItemCategoryMinValueOnItems(NewItemAttribValueSelectionPar: Record "Item Attribute Value Selection"; OldItemAttribValueSelectionPar: Record "Item Attribute Value Selection"; ItemCategoryCodePar: Code[20]): 

CheckItemCategoryMaxValueOnItems(Record Item Attribute Value Selection, Record Item Attribute Value Selection, Code[20]) :#

procedure CheckItemCategoryMaxValueOnItems(NewItemAttribValueSelectionPar: Record "Item Attribute Value Selection"; OldItemAttribValueSelectionPar: Record "Item Attribute Value Selection"; ItemCategoryCodePar: Code[20]): 

CopyItemAttribValueSelectionFieldsToItemAttribValueMapping(Record Item Attribute Value Selection, Record Item Attribute Value Mapping) :#

procedure CopyItemAttribValueSelectionFieldsToItemAttribValueMapping(ItemAttribValueSelectionPar: Record "Item Attribute Value Selection"; var ItemAttribValueMappingVar: Record "Item Attribute Value Mapping"): 

CopyItemAttribValueSelectionFieldsToTempItemAttribValue(Record Item Attribute Value Selection, Record Item Attribute Value) :#

procedure CopyItemAttribValueSelectionFieldsToTempItemAttribValue(ItemAttribValueSelectionPar: Record "Item Attribute Value Selection"; var TempItemAttribValueVar: Record "Item Attribute Value" temporary): 

CopyItemAttribValueMappingFieldsToTempItemAttribValue(Record Item Attribute Value Mapping, Record Item Attribute Value) :#

procedure CopyItemAttribValueMappingFieldsToTempItemAttribValue(ItemAttribValueMappingPar: Record "Item Attribute Value Mapping"; var TempItemAttribValueVar: Record "Item Attribute Value" temporary): 

UpdateItemAttribValueMappingFieldFromItemAttribValueSelection(Record Item Attribute Value Selection, Record Item Attribute Value Mapping, Integer) :#

procedure UpdateItemAttribValueMappingFieldFromItemAttribValueSelection(ItemAttribValueSelectionPar: Record "Item Attribute Value Selection"; var ItemAttribValueMappingVar: Record "Item Attribute Value Mapping"; FieldNoPar: Integer): 

FillItemCategorySettingsInItemAttribValueSelection(Code[20], Record Item Attribute Value Selection) :#

procedure FillItemCategorySettingsInItemAttribValueSelection(ItemCategoryCodePar: Code[20]; var ItemAttribValueSelectionVar: Record "Item Attribute Value Selection"): 

GetAttribNameInLanguage(Record Item Attribute, Code[10]) : Text[250]#

Summary: Returns a translation of the attribute name according to the language.

procedure GetAttribNameInLanguage(ItemAttributePar: Record "Item Attribute"; LanguageCodePar: Code[10]): Text[250]

Parameters:

  • ItemAttributePar:
  • LanguageCodePar:

Returns: A text with Translation, If no case is fulfilled then ItemAttributePar.Name is returned.

GetAttribValueInLanguage(Record Item Attribute, Record Item Attribute Value, Code[10]) : Text#

Summary: Returns a translation of the attribute value according to the language.

procedure GetAttribValueInLanguage(ItemAttribute: Record "Item Attribute"; ItemAttribValue: Record "Item Attribute Value"; LanguageCode: Code[10]): Text

Parameters:

  • ItemAttribute:
  • ItemAttribValue:
  • LanguageCode:

Returns: A text with Translation, If no case is fulfilled then empty is returned.

Events#

OnBeforeGetAttribValueInLanguage(Record Item Attribute, Record Item Attribute Value, Code[10], Text, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeGetAttribValueInLanguage(ItemAttribute: Record "Item Attribute"; ItemAttribValue: Record "Item Attribute Value"; LanguageCode: Code[10]; var ReturnValue: Text; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAItemAttributeMgmt", 'OnBeforeGetAttribValueInLanguage', '', false, false)]
local procedure DoSomethingOnBeforeGetAttribValueInLanguage(ItemAttribute: Record "Item Attribute"; ItemAttribValue: Record "Item Attribute Value"; LanguageCode: Code[10]; var ReturnValue: Text; var IsHandled: Boolean)
begin
end;

OnCopyItemAttribFieldsToItemAttribValueSelection(Record Item Attribute, Record Item Attribute Value Selection) :#

[IntegrationEvent(false, false)]
local procedure OnCopyItemAttribFieldsToItemAttribValueSelection(ItemAttributePar: Record "Item Attribute"; var ItemAttribValueSelectionVar: Record "Item Attribute Value Selection"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAItemAttributeMgmt", 'OnCopyItemAttribFieldsToItemAttribValueSelection', '', false, false)]
local procedure DoSomethingOnCopyItemAttribFieldsToItemAttribValueSelection(ItemAttributePar: Record "Item Attribute"; var ItemAttribValueSelectionVar: Record "Item Attribute Value Selection")
begin
end;

OnCopyItemAttribValueSelectionFieldsToItemAttribValueMapping(Record Item Attribute Value Selection, Record Item Attribute Value Mapping) :#

[IntegrationEvent(false, false)]
local procedure OnCopyItemAttribValueSelectionFieldsToItemAttribValueMapping(ItemAttribValueSelectionPar: Record "Item Attribute Value Selection"; var ItemAttribValueMappingVar: Record "Item Attribute Value Mapping"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAItemAttributeMgmt", 'OnCopyItemAttribValueSelectionFieldsToItemAttribValueMapping', '', false, false)]
local procedure DoSomethingOnCopyItemAttribValueSelectionFieldsToItemAttribValueMapping(ItemAttribValueSelectionPar: Record "Item Attribute Value Selection"; var ItemAttribValueMappingVar: Record "Item Attribute Value Mapping")
begin
end;

OnCopyItemAttribValueSelectionFieldsToTempItemAttribValue(Record Item Attribute Value Selection, Record Item Attribute Value) :#

[IntegrationEvent(false, false)]
local procedure OnCopyItemAttribValueSelectionFieldsToTempItemAttribValue(ItemAttribValueSelectionPar: Record "Item Attribute Value Selection"; var TempItemAttribValueVar: Record "Item Attribute Value" temporary): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAItemAttributeMgmt", 'OnCopyItemAttribValueSelectionFieldsToTempItemAttribValue', '', false, false)]
local procedure DoSomethingOnCopyItemAttribValueSelectionFieldsToTempItemAttribValue(ItemAttribValueSelectionPar: Record "Item Attribute Value Selection"; var TempItemAttribValueVar: Record "Item Attribute Value" temporary)
begin
end;

OnCopyTempItemAttribValueFieldsToItemAttribValueSelection(Record Item Attribute Value, Record Item Attribute Value Selection) :#

[IntegrationEvent(false, false)]
local procedure OnCopyTempItemAttribValueFieldsToItemAttribValueSelection(TempItemAttribValuePar: Record "Item Attribute Value" temporary; var ItemAttribValueSelectionVar: Record "Item Attribute Value Selection"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAItemAttributeMgmt", 'OnCopyTempItemAttribValueFieldsToItemAttribValueSelection', '', false, false)]
local procedure DoSomethingOnCopyTempItemAttribValueFieldsToItemAttribValueSelection(TempItemAttribValuePar: Record "Item Attribute Value" temporary; var ItemAttribValueSelectionVar: Record "Item Attribute Value Selection")
begin
end;

OnCopyItemAttribValueMappingFieldsToTempItemAttribValue(Record Item Attribute Value Mapping, Record Item Attribute Value) :#

[IntegrationEvent(false, false)]
local procedure OnCopyItemAttribValueMappingFieldsToTempItemAttribValue(ItemAttribValueMappingPar: Record "Item Attribute Value Mapping"; var TempItemAttribValueVar: Record "Item Attribute Value" temporary): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAItemAttributeMgmt", 'OnCopyItemAttribValueMappingFieldsToTempItemAttribValue', '', false, false)]
local procedure DoSomethingOnCopyItemAttribValueMappingFieldsToTempItemAttribValue(ItemAttribValueMappingPar: Record "Item Attribute Value Mapping"; var TempItemAttribValueVar: Record "Item Attribute Value" temporary)
begin
end;

OnCopyTempItemAttribValueFieldsToItemAttribValueMapping(Record Item Attribute Value, Record Item Attribute Value Mapping) :#

[IntegrationEvent(false, false)]
local procedure OnCopyTempItemAttribValueFieldsToItemAttribValueMapping(TempItemAttribValuePar: Record "Item Attribute Value" temporary; var ItemAttribValueMappingVar: Record "Item Attribute Value Mapping"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAItemAttributeMgmt", 'OnCopyTempItemAttribValueFieldsToItemAttribValueMapping', '', false, false)]
local procedure DoSomethingOnCopyTempItemAttribValueFieldsToItemAttribValueMapping(TempItemAttribValuePar: Record "Item Attribute Value" temporary; var ItemAttribValueMappingVar: Record "Item Attribute Value Mapping")
begin
end;

OnCopyItemAttribValueMappingFieldsToTempItemAttrib(Record Item Attribute Value Mapping, Record Item Attribute) :#

[IntegrationEvent(false, false)]
local procedure OnCopyItemAttribValueMappingFieldsToTempItemAttrib(ItemAttribValueMappingPar: Record "Item Attribute Value Mapping"; var TempItemAttributeVar: Record "Item Attribute" temporary): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAItemAttributeMgmt", 'OnCopyItemAttribValueMappingFieldsToTempItemAttrib', '', false, false)]
local procedure DoSomethingOnCopyItemAttribValueMappingFieldsToTempItemAttrib(ItemAttribValueMappingPar: Record "Item Attribute Value Mapping"; var TempItemAttributeVar: Record "Item Attribute" temporary)
begin
end;

OnCopyTempItemCategoryAttributeFieldsToTempItemAttribValue(Record Item Attribute, Record Item Attribute Value) :#

[IntegrationEvent(false, false)]
local procedure OnCopyTempItemCategoryAttributeFieldsToTempItemAttribValue(TempItemCategoryAttributePar: Record "Item Attribute" temporary; var TempItemAttribValueVar: Record "Item Attribute Value" temporary): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAItemAttributeMgmt", 'OnCopyTempItemCategoryAttributeFieldsToTempItemAttribValue', '', false, false)]
local procedure DoSomethingOnCopyTempItemCategoryAttributeFieldsToTempItemAttribValue(TempItemCategoryAttributePar: Record "Item Attribute" temporary; var TempItemAttribValueVar: Record "Item Attribute Value" temporary)
begin
end;

OnCopyTempItemCategoryAttributeFieldsToItemAttribValueSelection(Record Item Attribute, Record Item Attribute Value Selection) :#

[IntegrationEvent(false, false)]
local procedure OnCopyTempItemCategoryAttributeFieldsToItemAttribValueSelection(TempItemCategoryAttributePar: Record "Item Attribute" temporary; var ItemAttribValueSelectionVar: Record "Item Attribute Value Selection"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAItemAttributeMgmt", 'OnCopyTempItemCategoryAttributeFieldsToItemAttribValueSelection', '', false, false)]
local procedure DoSomethingOnCopyTempItemCategoryAttributeFieldsToItemAttribValueSelection(TempItemCategoryAttributePar: Record "Item Attribute" temporary; var ItemAttribValueSelectionVar: Record "Item Attribute Value Selection")
begin
end;

OnGetAttribValueInLanguageOnbeforeCaseTextItemAttribute(Record Item Attribute, Record Item Attribute Value, Code[10], Text, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnGetAttribValueInLanguageOnbeforeCaseTextItemAttribute(ItemAttribute: Record "Item Attribute"; ItemAttributeValue: Record "Item Attribute Value"; LanguageCode: Code[10]; var ReturnValue: Text; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAItemAttributeMgmt", 'OnGetAttribValueInLanguageOnbeforeCaseTextItemAttribute', '', false, false)]
local procedure DoSomethingOnGetAttribValueInLanguageOnbeforeCaseTextItemAttribute(ItemAttribute: Record "Item Attribute"; ItemAttributeValue: Record "Item Attribute Value"; LanguageCode: Code[10]; var ReturnValue: Text; var Handled: Boolean)
begin
end;

OnBeforeAppendAttribUnitOfMeasure(Text, Record Item Attribute, Code[10], Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeAppendAttribUnitOfMeasure(var AttributeValueString: Text; ItemAttribute: Record "Item Attribute"; LanguageCode: Code[10]; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAItemAttributeMgmt", 'OnBeforeAppendAttribUnitOfMeasure', '', false, false)]
local procedure DoSomethingOnBeforeAppendAttribUnitOfMeasure(var AttributeValueString: Text; ItemAttribute: Record "Item Attribute"; LanguageCode: Code[10]; var IsHandled: Boolean)
begin
end;

OnBeforeUpdateItemAttribValueMappingFieldFromItemAttribValueSelection(Record Item Attribute Value Selection, Record Item Attribute Value Mapping, Integer, Boolean) :#

[IntegrationEvent(false, false)]
procedure OnBeforeUpdateItemAttribValueMappingFieldFromItemAttribValueSelection(ItemAttribValueSelectionPar: Record "Item Attribute Value Selection"; var ItemAttribValueMappingVar: Record "Item Attribute Value Mapping"; FieldNoPar: Integer; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAItemAttributeMgmt", 'OnBeforeUpdateItemAttribValueMappingFieldFromItemAttribValueSelection', '', false, false)]
local procedure DoSomethingOnBeforeUpdateItemAttribValueMappingFieldFromItemAttribValueSelection(ItemAttribValueSelectionPar: Record "Item Attribute Value Selection"; var ItemAttribValueMappingVar: Record "Item Attribute Value Mapping"; FieldNoPar: Integer; var IsHandled: Boolean)
begin
end;

OnDrillDownPrintIDOnAfterSetFilterKVSKBAPrintAdministration(Record KVSKBAPrintAdministration) :#

[IntegrationEvent(false, false)]
local procedure OnDrillDownPrintIDOnAfterSetFilterKVSKBAPrintAdministration(var KVSKBAPrintAdministration: Record "KVSKBAPrintAdministration"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAItemAttributeMgmt", 'OnDrillDownPrintIDOnAfterSetFilterKVSKBAPrintAdministration', '', false, false)]
local procedure DoSomethingOnDrillDownPrintIDOnAfterSetFilterKVSKBAPrintAdministration(var KVSKBAPrintAdministration: Record "KVSKBAPrintAdministration")
begin
end;

OnCheckEmptyKVSKBAPrintAdministration(Record KVSKBAPrintAdministration, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnCheckEmptyKVSKBAPrintAdministration(var TempKVSKBAPrintAdministration: Record "KVSKBAPrintAdministration" temporary; var Result: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAItemAttributeMgmt", 'OnCheckEmptyKVSKBAPrintAdministration', '', false, false)]
local procedure DoSomethingOnCheckEmptyKVSKBAPrintAdministration(var TempKVSKBAPrintAdministration: Record "KVSKBAPrintAdministration" temporary; var Result: Boolean)
begin
end;