cQSGLO(S,X,E,N) ;Search all globals for string S ;cQSGLO; ; Find string S in all globals, if X=1 convert to uppercase ; E = exclude globals, format (\^G1\^G2\), if N=1 do not exclude anything G 1 ; date ;date N %H,%J,%R S %H=1+$H,%J=%H\1461,%R=%H#1461,DJ=%J*4+1841+(%R\365),DD=%R#365,DM=1 I %R=1460 S DD=365,DJ=DJ-1 F %J=31,(%R>1154)+28,31,30,31,30,31,31,30,31,30 Q:%J'
1000 Q .. S data=@%GX I X S data=$ZCONVERT(data,"U") .. I data[S S V=$$VD() D SD(%GX,V),SD(@%GX,V+.01) D date,time D SD(DT_D_TD_D_S,.99) YZ Q ; VD() Q $O(^HULP(boot,$J,""),-1)\1+1 ; SD(K,N) S N=$G(N) Q:'$L(N) S K=$G(K) Q:'$L(K) S ^HULP(boot,$J,N)=K Q ; ERR S K=$ZE S V=$$VD() D SD(K,V) Q ; ZZ ; 17.01.2012 - 15:58 * Cache-r6.4.9