Class data verifier. Utility validates Caché classes properties data according the properties type.
s st = ##class(IDP.DV).ScanAllClasses(.Oid) - for all user classes
s st = ##class(IDP.DV).ScanSubclassesOf(Class, .Oid) - for subclasses
s st = ##class(IDP.DV).ScanMatchingClasses(Mask, .Oid) - for LIKE SQL
The utility works only in a current namespace.
Arguments:
Oid
- Output structure, that stores data about invalid objects in a classesClass
- Scan all subclasses Of a class (and class itself).Mask
- Passed into the SQL querySELECT ID FROM %Dictionary.ClassDefinition Where ID LIKE ?
-
Import IDP.DV into desired namespace
-
Run in terminal:
s st = ##class(IDP.DV).ScanAllClasses(.Oid) zw Oid