cQJRNLR ;Restore global from Journal ;cQJRNLR;
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'
0 I '$ZU(140,4,JF) S A=A+1,A(A)=JF
ZN ns
Q
;
DATA ;Get data
K ACT,ADDRN,DATE,DAY,GLO,GLON,GLOR,GLOS,PID,TIME,V,VO
S PID=$P($P(JRNODE(1,1),":"),"/",1) I $D(^SYS("PIDList",PID)) S PID=@$Q(^SYS("PIDList",PID))
S ADDRN=$P($P(JRNODE(1,1),":"),"/",3) ;Get next address
S ACT=$ZCONVERT($P(JRNODE(1,1),":",2),"U") ; Action, convert to upcase (v5)
S GLO=$P(JRNODE(1,1),":",4,$L(JRNODE(1,1),":")) ;full global reference
S GLOS=$P($P(GLO,"^^",2),"""") S:'$L(GLOS) GLOS=0 ;database
S GLOR=$S($L(GLO):"^"_$P(GLO,"]",2),1:"") ;globalref
S GLON=$P(GLOR,"(") ;global
S DATE=JRNODE(1,1,3),DAY=$ZD($P(DATE,",",1),3,,4),TIME=$$T($P(DATE,",",2))
I $D(JRNODE(1,1,1)) S VO=JRNODE(1,1,1)
I $D(JRNODE(1,1,2)) S V=JRNODE(1,1,2)
DATAZ Q
;
T(R) S R=$G(R,$P($H,",",2))
TZ Q $E("0"_(R\3600),$L(R\3600),4)_":"_$E("0"_(R#3600\60),$L(R#3600\60),4)_":"_$E("0"_(R#3600#60\1),$L(R#3600#60\1),4)
;
ERR U 0 W !,$G(X),! G YZ
;
ZZ ; 17.01.2012 - 15:58 * Cache-r6.4.9