Skip to content

KVSKBAPseudoItem#

Fields#

Name Type Note
No. Code[20]
Description 2 Text[50]
G/L Account Code[20]
Description G/L Account Text[100] FlowField
Vendor No. Code[20]
Direct Unit Cost Decimal
Unit of Measure Code Code[10]
Global Dimension 1 Code Code[20]
Global Dimension 2 Code Code[20]
Number of Extended Texts Integer FlowField
Description Text[100]
Vendor Item No. Text[50]

Procedures#

ValidateShortcutDimCode(Integer, Code[20]) :#

Summary: Validates and saves a shortcut dimension code for the specified dimension field number.

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

Parameters:

  • FieldNumber: Integer value representing the dimension field number to validate.
  • ShortcutDimCode: Code[20] variable containing the shortcut dimension code to validate and save.

Remarks: The procedure: - Triggers OnBeforeValidateShortcutDimCode event - Validates the dimension value code - Saves the default dimension if record is not temporary - Updates the record if not temporary - Triggers OnAfterValidateShortcutDimCode event

Events#

OnAfterValidateShortcutDimCode(Record KVSKBAPseudoItem, Record KVSKBAPseudoItem, Integer, Code[20]) :#

Summary: Integration event that is raised after validating a shortcut dimension code.

[IntegrationEvent(false, false)]
local procedure OnAfterValidateShortcutDimCode(var KVSKBAPseudoItem: Record "KVSKBAPseudoItem"; var xKVSKBAPseudoItem: Record "KVSKBAPseudoItem"; FieldNumber: Integer; var ShortcutDimCode: Code[20]): 
[EventSubscriber(ObjectType::Table, Table::"KVSKBAPseudoItem", 'OnAfterValidateShortcutDimCode', '', false, false)]
local procedure DoSomethingOnAfterValidateShortcutDimCode(var KVSKBAPseudoItem: Record "KVSKBAPseudoItem"; var xKVSKBAPseudoItem: Record "KVSKBAPseudoItem"; FieldNumber: Integer; var ShortcutDimCode: Code[20])
begin
end;

Parameters:

  • KVSKBAPseudoItem: VAR Record KVSKBAPseudoItem - The current pseudo item record being validated.
  • xKVSKBAPseudoItem: VAR Record KVSKBAPseudoItem - The old version of the pseudo item record before validation.
  • FieldNumber: Integer - The field number of the dimension being validated.
  • ShortcutDimCode: VAR Code[20] - The shortcut dimension code being validated.

OnBeforeValidateShortcutDimCode(Record KVSKBAPseudoItem, Record KVSKBAPseudoItem, Integer, Code[20]) :#

Summary: Integration event that is raised before validating a shortcut dimension code.

[IntegrationEvent(false, false)]
local procedure OnBeforeValidateShortcutDimCode(var KVSKBAPseudoItem: Record "KVSKBAPseudoItem"; var xKVSKBAPseudoItem: Record "KVSKBAPseudoItem"; FieldNumber: Integer; var ShortcutDimCode: Code[20]): 
[EventSubscriber(ObjectType::Table, Table::"KVSKBAPseudoItem", 'OnBeforeValidateShortcutDimCode', '', false, false)]
local procedure DoSomethingOnBeforeValidateShortcutDimCode(var KVSKBAPseudoItem: Record "KVSKBAPseudoItem"; var xKVSKBAPseudoItem: Record "KVSKBAPseudoItem"; FieldNumber: Integer; var ShortcutDimCode: Code[20])
begin
end;

Parameters:

  • KVSKBAPseudoItem: VAR Record KVSKBAPseudoItem - The current pseudo item record being validated.
  • xKVSKBAPseudoItem: VAR Record KVSKBAPseudoItem - The old version of the pseudo item record before validation.
  • FieldNumber: Integer - The field number of the dimension being validated.
  • ShortcutDimCode: VAR Code[20] - The shortcut dimension code being validated.