Index: Tools/GlobalSearch.cls.xml =================================================================== diff -u -r113 -r126 --- Tools/GlobalSearch.cls.xml (.../GlobalSearch.cls.xml) (revision 113) +++ Tools/GlobalSearch.cls.xml (.../GlobalSearch.cls.xml) (revision 126) @@ -3,45 +3,147 @@ %RegisteredObject + +%String +list + + + +%Integer + + + +%String +1 + + + +1 +1 +%Status +1 + + + + +1 + + + + +1 + + + + +1 +%String + + + -1 Value:%String,Globals:%List="" + +From:%String,To:%String,Globals:%List="",DoWijziging:%String=0 + + + + + + + + + + + -1 -Value:%String,Global:%String,Dev:%String +Value:%String,Global:%String +1 ",$C(9),Global,! - . Set Next="" - . For Set Next=$O(Found(Next)) Quit:Next="" Do - . . Set Rec=Found(Next) - . . Write $LI(Rec),$C(9),$LI(Rec,2),! - . Write ! - . Close:$G(CloseDev) Dev + #dim FromNode As %String = Global + #dim ToNode As %String = Global + + #dim Node As %String = $select(FromNode["(":$query(@FromNode,-1),1:FromNode) + if Node = "" set Node=$P(FromNode,"(") + #dim Index As %Integer = 0 + #dim Record As %String = "" + For Set Node=$query(@Node) Quit:Node="" Quit:ToNode["("&($E(Node,1,$L(ToNode)-1)'=$E(ToNode,1,$L(ToNode)-1)) Do + . Quit:'$D(@Node)#10 + . Set Record = @Node + . Quit:Record'[Value + . set ..RecordsFound = ..RecordsFound + 1 + . do ..Result.Insert(Node) + . do ..Result.Insert(Record) + . do ..Result.Insert("") ]]> + + +From:%String,To:%String,Global:%String,DoWijziging:%String=0 +1 + +