Quintiq file version 2.0 #parent: #root Method DeleteKB () id:Method_FormKBManagement_DeleteKB { #keys: '[11660.0.86509068]' Body: [* //delete kb strings := StringListKnowledgeBase.GetSelectedLine().Tokenize( ':'); if (strings.Size() = 4 ) { name := strings.Element( 0 ); branch := strings.Element( 1 ); changenr := strings.Element( 2) ; editor := CKBEditor::Create(); kb := select( MacroPlan.MDSMacroPlan(), MDSKBs, kbs, true, true); kbid := KBID::Create( kb.Domain(), name ); kbinfos := editor.GetKBStructure( kbid ); kbfullid := select( kbinfos, Elements.KBFullID, e, e.Name() = name and e.Branch() = branch and e.ChangeNr() = [Number]changenr ); editor.DeleteKBChange( kbfullid ); FormKBManagement.UpdateKBList(); } else { error('The selected KB row has incorrect Name, Branch, Version or ChangeNr.'); } *] }