Table of Contents

KVSDMSStorageDefinitionMgt

Summary: This codeunit contains all code to create Storage Definitions

Procedures

ProcessNotificationForActiveDefinition(Notification) :

Summary: This procedure is called as action within the notification dialog and makes the assigned definition to editable by setting flag "active" to "false".

procedure ProcessNotificationForActiveDefinition(CurrNotification: Notification): 

Parameters:

  • CurrNotification: The given Notification dialog.

Events

OnAfterGetPlaceholderDisplayText(Integer, Code[20], Text) :

Summary: Integration event for after getting placeholder display text.

[IntegrationEvent(false, false)]
local procedure OnAfterGetPlaceholderDisplayText(SourceTableID: Integer; StorageDefCode: Code[20]; var DisplayText: Text): 

Parameters:

  • SourceTableID: The source table ID.
  • StorageDefCode: The storage definition code.
  • DisplayText: The display text.

OnAfterValidateStorageDefinition(Record KVSDMSStorageDefinition) :

Summary: Integration event for after validating storage definition.

[IntegrationEvent(false, false)]
local procedure OnAfterValidateStorageDefinition(StorageDefinition: Record "KVSDMSStorageDefinition"): 

Parameters:

  • StorageDefinition: The storage definition record.

OnAfterValidateSearchDefinition(Record KVSDMSDocSearchDefinition) :

Summary: Integration event for after validating search definition.

[IntegrationEvent(false, false)]
local procedure OnAfterValidateSearchDefinition(SearchDefinition: Record "KVSDMSDocSearchDefinition"): 

Parameters:

  • SearchDefinition: The search definition record.

OnAfterValidateTags(Record KVSDMSStorageDefinitionTag) :

Summary: Integration event for after validating tags.

[IntegrationEvent(false, false)]
local procedure OnAfterValidateTags(var FilteredTags: Record "KVSDMSStorageDefinitionTag"): 

Parameters:

  • FilteredTags: The filtered tags record.

OnAfterValidateDocumentDrive(Record KVSDMSDocumentDrive) :

Summary: Integration event for after validating document drive.

[IntegrationEvent(false, false)]
local procedure OnAfterValidateDocumentDrive(DocumentDrive: Record "KVSDMSDocumentDrive"): 

Parameters:

  • DocumentDrive: The document drive record.

OnSetTableAndFieldNoByPredefinedTagTypeElse(Record KVSDMSArchivingTagCode) :

Summary: Integration event for setting table and field number by predefined tag type else case.

[IntegrationEvent(false, false)]
local procedure OnSetTableAndFieldNoByPredefinedTagTypeElse(var ArchivingTagCode: Record "KVSDMSArchivingTagCode"): 

Parameters:

  • ArchivingTagCode: The archiving tag code record.

OnCopyStorageDefinitionBeforeInsertStorageDefinition(Record KVSDMSStorageDefinition, Record KVSDMSStorageDefinition) :

Summary: Integration event before inserting copied storage definition.

[IntegrationEvent(false, false)]
local procedure OnCopyStorageDefinitionBeforeInsertStorageDefinition(FromStorageDefinition: Record "KVSDMSStorageDefinition"; var ToStorageDefinition: Record "KVSDMSStorageDefinition"): 

Parameters:

  • FromStorageDefinition: The source storage definition record.
  • ToStorageDefinition: The target storage definition record.

OnCopyStorageDefinitionBeforeInsertPlaceholder(Record KVSDMSStorageDefPlaceholder, Record KVSDMSStorageDefPlaceholder, Record KVSDMSStorageDefinition) :

Summary: Integration event before inserting copied placeholder.

[IntegrationEvent(false, false)]
local procedure OnCopyStorageDefinitionBeforeInsertPlaceholder(FromPlaceholder: Record "KVSDMSStorageDefPlaceholder"; var ToPlaceholder: Record "KVSDMSStorageDefPlaceholder"; ToStorageDefinition: Record "KVSDMSStorageDefinition"): 

Parameters:

  • FromPlaceholder: The source placeholder record.
  • ToPlaceholder: The target placeholder record.
  • ToStorageDefinition: The target storage definition record.

OnCopyStorageDefinitionBeforeInsertSubDirectory(Record KVSDMSStorageDefSubdirectory, Record KVSDMSStorageDefSubdirectory, Record KVSDMSStorageDefinition) :

Summary: Integration event before inserting copied subdirectory.

[IntegrationEvent(false, false)]
local procedure OnCopyStorageDefinitionBeforeInsertSubDirectory(FromSubDirectory: Record "KVSDMSStorageDefSubdirectory"; var ToSubDirectory: Record "KVSDMSStorageDefSubdirectory"; ToStorageDefinition: Record "KVSDMSStorageDefinition"): 

Parameters:

  • FromSubDirectory: The source subdirectory record.
  • ToSubDirectory: The target subdirectory record.
  • ToStorageDefinition: The target storage definition record.

OnCopyStorageDefinitionBeforeInsertTag(Record KVSDMSStorageDefinitionTag, Record KVSDMSStorageDefinitionTag, Record KVSDMSStorageDefinition) :

Summary: Integration event before inserting copied tag for storage definition.

[IntegrationEvent(false, false)]
local procedure OnCopyStorageDefinitionBeforeInsertTag(FromTag: Record "KVSDMSStorageDefinitionTag"; var ToTag: Record "KVSDMSStorageDefinitionTag"; ToStorageDefinition: Record "KVSDMSStorageDefinition"): 

Parameters:

  • FromTag: The source tag record.
  • ToTag: The target tag record.
  • ToStorageDefinition: The target storage definition record.

OnCopySearchDefinitionBeforeInsertSearchDefinition(Record KVSDMSDocSearchDefinition, Record KVSDMSDocSearchDefinition) :

Summary: Integration event before inserting copied search definition.

[IntegrationEvent(false, false)]
local procedure OnCopySearchDefinitionBeforeInsertSearchDefinition(FromSearchDefinition: Record "KVSDMSDocSearchDefinition"; var ToSearchDefinition: Record "KVSDMSDocSearchDefinition"): 

Parameters:

  • FromSearchDefinition: The source search definition record.
  • ToSearchDefinition: The target search definition record.

OnCopySearchDefinitionBeforeInsertSearchDirectory(Record KVSDMSSearchDirectory, Record KVSDMSSearchDirectory, Record KVSDMSDocSearchDefinition) :

Summary: Integration event before inserting copied search directory.

[IntegrationEvent(false, false)]
local procedure OnCopySearchDefinitionBeforeInsertSearchDirectory(FromSearchDirectory: Record "KVSDMSSearchDirectory"; var ToSearchDirectory: Record "KVSDMSSearchDirectory"; ToSearchDefinition: Record "KVSDMSDocSearchDefinition"): 

Parameters:

  • FromSearchDirectory: The source search directory record.
  • ToSearchDirectory: The target search directory record.
  • ToSearchDefinition: The target search definition record.

OnCopySearchDefinitionBeforeInsertTag(Record KVSDMSStorageDefinitionTag, Record KVSDMSStorageDefinitionTag, Record KVSDMSDocSearchDefinition) :

Summary: Integration event before inserting copied tag for search definition.

[IntegrationEvent(false, false)]
local procedure OnCopySearchDefinitionBeforeInsertTag(FromTag: Record "KVSDMSStorageDefinitionTag"; var ToTag: Record "KVSDMSStorageDefinitionTag"; ToSearchDefinition: Record "KVSDMSDocSearchDefinition"): 

Parameters:

  • FromTag: The source tag record.
  • ToTag: The target tag record.
  • ToSearchDefinition: The target search definition record.

OnBeforeAutoFillSearchDefTagDataSourceByStorageDef(Record KVSDMSStorageDefinitionTag, Boolean) :

Summary: Integration event before auto-filling search definition tag data source from storage definition.

[IntegrationEvent(false, false)]
local procedure OnBeforeAutoFillSearchDefTagDataSourceByStorageDef(var SearchDefinitionTag: Record "KVSDMSStorageDefinitionTag"; var IsHandled: Boolean): 

Parameters:

  • SearchDefinitionTag: The search definition tag record.
  • IsHandled: Output parameter indicating if the event was handled.

OnAfterCopySearchDefinitionTagDataSourceFromStorageDefinitionTag(Record KVSDMSStorageDefinitionTag, Record KVSDMSStorageDefinitionTag) :

Summary: Integration event after copying search definition tag data source from storage definition tag.

[IntegrationEvent(false, false)]
local procedure OnAfterCopySearchDefinitionTagDataSourceFromStorageDefinitionTag(var SearchDefinitionTag: Record "KVSDMSStorageDefinitionTag"; StorageDefinitionTag: Record "KVSDMSStorageDefinitionTag"): 

Parameters:

  • SearchDefinitionTag: The search definition tag record.
  • StorageDefinitionTag: The storage definition tag record.