Table of Contents

KVSKBALabelStructureLine

Fields

Name Type Note
Label Code Code[20]
Version Code Code[10]
Line No. Integer
Position Code Code[20]
Position Description Text[80]
Source Type Enum (KVSKBALIFSourceType)
Source Subtype Enum (KVSKBALIFSourceSubtype)
Source Field No. Integer
Source Code Code[20]
Source Value Text[250]
Language Code Code[10]

Events

OnAfterSetInitSubType(Record KVSKBALabelStructureLine) :

Summary: Called after the source subtype is checked.

[IntegrationEvent(false, false)]
local procedure OnAfterSetInitSubType(var KVSKBALabelStructureLine: Record "KVSKBALabelStructureLine"): 

Parameters:

  • KVSKBALabelStructureLine: The record of the label structure line that is being checked; can be modified by the subscriber.

Remarks: This event is raised after the source subtype is checked. It allows subscribers to handle the source subtype check or provide custom logic.

OnSourceCodeOnAfterLookup(Record KVSKBALabelStructureLine, Record KVSKBALabelStructureLine) :

Summary: Called after the source code lookup is performed.

[IntegrationEvent(false, false)]
local procedure OnSourceCodeOnAfterLookup(var KVSKBALabelStructureLine: Record "KVSKBALabelStructureLine"; var xKVSKBALabelStructureLine: Record "KVSKBALabelStructureLine"): 

Parameters:

  • KVSKBALabelStructureLine: The record of the label structure line that is being looked up; can be modified by the subscriber.
  • xKVSKBALabelStructureLine: The previous record of the label structure line; can be modified by the subscriber.

Remarks: This event is raised after the source code lookup is performed. It allows subscribers to handle the lookup or provide custom logic.

OnSourceCodeValidateOnBeforeAssignSourceValue(Record KVSKBALabelStructureLine, Record KVSKBALabelStructureLine) :

Summary: Called before the source code is assigned to the source value.

[IntegrationEvent(false, false)]
local procedure OnSourceCodeValidateOnBeforeAssignSourceValue(var KVSKBALabelStructureLine: Record "KVSKBALabelStructureLine"; var xKVSKBALabelStructureLine: Record "KVSKBALabelStructureLine"): 

Parameters:

  • KVSKBALabelStructureLine: The record of the label structure line that is being checked; can be modified by the subscriber.
  • xKVSKBALabelStructureLine: The previous record of the label structure line; can be modified by the subscriber.

Remarks: This event is raised before the source code is assigned to the source value. It allows subscribers to handle the assignment or provide custom logic.

OnBeforeCheckLanguageCodeAllowed(Record KVSKBALabelStructureLine, Boolean, Boolean) :

Summary: Called before the language code is checked.

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckLanguageCodeAllowed(KVSKBALabelStructureLine: Record "KVSKBALabelStructureLine"; var Result: Boolean; var IsHandled: Boolean): 

Parameters:

  • KVSKBALabelStructureLine: The record of the label structure line that is being checked; can be modified by the subscriber.
  • Result: Set to true if the language code check is allowed; can be modified by the subscriber.
  • IsHandled: Set to true to indicate that the event has been handled and skip the default language code check logic.

Remarks: This event is raised before the language code is checked. It allows subscribers to handle the language code check or provide custom logic.

OnBeforeCheckSourceCodeAllowed(Record KVSKBALabelStructureLine, Boolean, Boolean) :

Summary: Called before the source code is checked.

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckSourceCodeAllowed(KVSKBALabelStructureLine: Record "KVSKBALabelStructureLine"; var Result: Boolean; var IsHandled: Boolean): 

Parameters:

  • KVSKBALabelStructureLine: The record of the label structure line that is being checked; can be modified by the subscriber.
  • Result: Set to true if the source code check is allowed; can be modified by the subscriber.
  • IsHandled: Set to true to indicate that the event has been handled and skip the default source code check logic.

Remarks: This event is raised before the source code is checked. It allows subscribers to handle the source code check or provide custom logic.

OnBeforeCheckSourceTypeAllowed(Record KVSKBALabelStructureLine, Boolean, Boolean) :

Summary: Called before the source type is checked.

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckSourceTypeAllowed(KVSKBALabelStructureLine: Record "KVSKBALabelStructureLine"; var Result: Boolean; var IsHandled: Boolean): 

Parameters:

  • KVSKBALabelStructureLine: The record of the label structure line that is being checked; can be modified by the subscriber.
  • Result: Set to true if the source type check is allowed; can be modified by the subscriber.
  • IsHandled: Set to true to indicate that the event has been handled and skip the default source type check logic.

Remarks: This event is raised before the source type is checked. It allows subscribers to handle the source type check or provide custom logic.

OnBeforeCheckSourceValueAllowed(Record KVSKBALabelStructureLine, Boolean, Boolean) :

Summary: Called before the source value is checked.

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckSourceValueAllowed(KVSKBALabelStructureLine: Record "KVSKBALabelStructureLine"; var Result: Boolean; var IsHandled: Boolean): 

Parameters:

  • KVSKBALabelStructureLine: The record of the label structure line that is being checked; can be modified by the subscriber.
  • Result: Set to true if the source value check is allowed; can be modified by the subscriber.
  • IsHandled: Set to true to indicate that the event has been handled and skip the default source value check logic.

Remarks: This event is raised before the source value is checked. It allows subscribers to handle the source value check or provide custom logic.

OnBeforeCheckSourceSubType(Record KVSKBALabelStructureLine, Boolean) :

Summary: Called before the source subtype is checked.

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckSourceSubType(KVSKBALabelStructureLine: Record "KVSKBALabelStructureLine"; var IsHandled: Boolean): 

Parameters:

  • KVSKBALabelStructureLine: The record of the label structure line that is being checked; can be modified by the subscriber.
  • IsHandled: Set to true to indicate that the event has been handled and skip the default source subtype validation logic.

Remarks: This event is raised before the source subtype is validated. It allows subscribers to handle the source subtype validation or provide custom logic.