Table of Contents

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):