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