Quintiq file version 2.0 #parent: #root Method CanDelete () as String id:Method_FormKBManagement_CanDelete { #keys: '[11660.0.90540992]' Body: [* //Check whether KB can be deleted feedback := ''; strings := StringListKnowledgeBase.GetSelectedLine().Tokenize( ':'); if (strings.Size() = 0 ) { feedback := 'No record is selected' } else if (strings.Size() = 4 ) { name := strings.Element( 0 ); branch := strings.Element( 1 ); inuse := strings.Element( 3 ); if (name = ScenarioManager.CompanyKBName() and branch = GlobalParameters_MP::GetKB() ) { feedback := 'Cannot delete the default knowledgebase instance, name=' + ScenarioManager.CompanyKBName() + ', branch=KB' } else if ( [Number]inuse > 0 ) { feedback := 'This KB is in use by other scenarios. Some of the scenarios may not be visible to this usergroup.'; } } return feedback; *] }