KVSKBAOrderQuote
Fields
| Name | Type | Note |
|---|---|---|
| No. | Code[20] | |
| Order Date | Date | |
| Due Date | Date | |
| Create from | Code[50] | |
| Create on | DateTime | |
| Status | Enum (KVSKBAOrderQuoteStatus) | |
| Approval Flow Code | Code[10] | |
| Level | Integer | |
| Last Modify on | DateTime | |
| Last Modify from | Code[50] | |
| Blocked | Option | OptionMembers: ,Ship,Invoice,All |
| Blocked Status | Option | OptionMembers: ,Mandatory Field Test,By User |
| Blocked by User | Option | OptionMembers: ,Ship,Invoice,All |
| Mandatory Test Status | Option | OptionMembers: No test,Incomplete,Complete |
| Reason Code | Code[10] | |
| Last Level | Integer | FlowField |
| Exist Comments | Boolean | FlowField |
| No. Series | Code[20] | |
| Approver | Text[250] | |
| Total Amount Net | Decimal | |
| Shortcut Dimension 1 Code | Code[20] | |
| Shortcut Dimension 2 Code | Code[20] | |
| Dimension Set ID | Integer |
Procedures
CreateDimFromDefaultDim(Integer) :
Summary: Creates dimensions from default dimensions for a given prioroty field number.
procedure CreateDimFromDefaultDim(FieldNo: Integer):
Parameters:
FieldNo: The field number with which dimensions are to be created with priority.
Remarks: This procedure performs the following steps: - Initializes default dimension sources using the provided field number for priority - Creates dimensions based on the initialized default dimension sources
Events
OnAfterInitDefaultDimensionSources(Record KVSKBAOrderQuote, List, Integer) :
[IntegrationEvent(false, false)]
local procedure OnAfterInitDefaultDimensionSources(var KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var DefaultDimSource: List; FieldNo: Integer):
OnBeforeCreateDim(Record KVSKBAOrderQuote, List, Boolean) :
[IntegrationEvent(true, false)]
local procedure OnBeforeCreateDim(var KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var DefaultDimSource: List; var IsHandled: Boolean):
OnBeforeInitDefaultDimensionSources(Record KVSKBAOrderQuote, List, Integer) :
[IntegrationEvent(false, false)]
local procedure OnBeforeInitDefaultDimensionSources(var KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; var DefaultDimSource: List; FieldNo: Integer):
OnCreateDimOnBeforeModify(Record KVSKBAOrderQuote, Record KVSKBAOrderQuote, Integer, Integer) :
Summary: Integration event that is raised before modifying dimensions on an Order Quote.
[IntegrationEvent(false, false)]
local procedure OnCreateDimOnBeforeModify(var KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; xKVSKBAOrderQuote: Record "KVSKBAOrderQuote"; FieldNo: Integer; OldDimSetID: Integer):
Parameters:
KVSKBAOrderQuote: The Order Quote record that is being modified.xKVSKBAOrderQuote: The Order Quote record before modification.FieldNo: The field number that triggered the dimension update.OldDimSetID: The Dimension Set ID before the modification.
Remarks: This event allows subscribers to perform custom logic or modifications to the KVSKBAOrderQuote record before dimensions are updated. Subscribers can use this event to influence the dimension values that will be set on the order quote or to perform additional actions before the dimensions are modified.
OnCreateDimOnBeforeUpdateLines(Record KVSKBAOrderQuote, Record KVSKBAOrderQuote, Integer, Integer, List) :
[IntegrationEvent(false, false)]
local procedure OnCreateDimOnBeforeUpdateLines(var KVSKBAOrderQuote: Record "KVSKBAOrderQuote"; xKVSKBAOrderQuote: Record "KVSKBAOrderQuote"; CurrentFieldNo: Integer; OldDimSetID: Integer; DefaultDimSource: List):