cQ13 ;Functions ;cQ13; Q ; 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'
5 Q .. X "ZL @R S K=$P($T(@(""T0""_QT)),"";"",2) S:$L(K)<5 K=$P($T(+1),"";"",2) S:$L(K)<5 K=$P($T(+1),"";"",3)" .. S:K["[" K=$P(K,"[") S K=$ZSTRIP(K,"2) D .. F S J=$O(@LOG@(I,J),-1) Q:J=""!(L>2) D ... S L=L+1 I L=2,$P(^(J),"\")=X D D D1001^cANEM0($T(+0),"STUSSD") .... F K=0,"DAM" I '$D(^DMS(K,"ALERT")) S ^DMS(K,"ALERT")="0\ALERT",^DMS(K,"ALERT",0)="Alert-boodschappen\1\0\ALERT\1\\\\\\Alert-boodschappen\\\\\\\\\\\\\\\\\\\\Alert-boodschappen" STUSSDZ Q ; ADD(LOG,X) ;Add entry to logbook D date,time S ^cLOG($ZU(5),LOG,+$H,+$P($H,",",2))="0\"_DT_"\"_TD_"\"_$G(X),X=$ZR D CLEAN("^cLOG("""_$ZU(5)_""","""_LOG_""")",40) ADDZ Q X ; CLEAN(LOG,X) ;Clean-up entry in LOG N I,DAG,UUR S (DAG,UUR)="",X=$G(X,45) F I=2:1 S DAG=$O(@LOG@(DAG),-1) Q:(DAG="")!(DAG=0) D . F I=I-1:1 S UUR=$O(@LOG@(DAG,UUR),-1) Q:UUR="" I I>X K ^(UUR) CLEANZ Q ; LAST(LOG) ;Get last entry from LOG N I,J,K S K="" S I=$O(@LOG@(""),-1) I I'="" S J=$O(@LOG@(I,""),-1) I J'="" S K=@LOG@(I,J) LASTZ Q K ; ALLN(S) ;get all namespaces for same roepnaam into S K S N I,K,L,SYS D NSPC^cQ21(.SYS,1) S (K,L)="" F S K=$O(SYS(K)) Q:K="" D . I $ZSTRIP(K,">N")'=$ZSTRIP($ZU(5),">N") K SYS(K) . I $ZSTRIP(K,">N")=$ZSTRIP($ZU(5),">N") S L=L_$P(K,$ZSTRIP($ZU(5),">N"),2)_" " S:$E(L,$L(L))=" " $E(L,$L(L))="" F I=1:1:$L(L," ") S S($ZSTRIP($ZU(5),">N")_$P(L," ",I))="" ALLNZ Q L ; KBAT ;kill cmd that started cache N K,ER S K=$$KOSFI^cQ14_" cmd.exe",ER=$$JNW^cQFILE(K) KBATZ Q ; ERR ;U 0 W !,$ZE,! ERRZ ZQ ; YZ Q ; ZZ ; 17.01.2012 - 15:58 * Cache-r6.4.9