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.