cQLOGBUV ;CHECK WINDOWS BACKUPLOG ;cQLOGBUV; ; Compiled March 5, 2009 12:13:23 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'
50:19,1:20)_AJ ...... S %DS=$E("00",1,2-$L(AM))_AM_"-"_$E("00",1,2-$L(AD))_AD_"-"_AJ ...... S BUSDR=%DS,BUSTR=%TS D ^%DI,^%TI S BUSD=+$G(%DN),BUST=+$G(%TN) ...... F U %DEV R A Q:$ZC<0 S A=$ZCONVERT(A,"L") D ....... F S K=$O(BUV(K)) Q:K="" I A[K S (B,L)="" D Q ........ F U %DEV R A Q:$ZC<0 S A=$ZCONVERT(A,"L") Q:A["directory" S B=B_A ........ F S L=$O(BUV(K,L)) Q:L="" S SW=B[L ........ I SW F U %DEV R A Q:$ZC<0 S A=$ZCONVERT(A,"L") I A["backup completed on" D ......... S A=$P(A,"backup completed on ",2),%TS=$P(A," at ",2),%TS=$P(%TS,":",1,2)_$P(%TS," ",2),%TS=$TR(%TS,"apm. ","AP") ......... S %DS=$TR($P(A," at "),"/","-"),AD=$P(%DS,"-",2),AM=$P(%DS,"-"),AJ=$P(%DS,"-",3),AJ=$S(AJ>50:19,1:20)_AJ ......... S %DS=$E("00",1,2-$L(AM))_AM_"-"_$E("00",1,2-$L(AD))_AD_"-"_AJ ......... S BUEDR=%DS,BUETR=%TS D ^%DI,^%TI S BUED=+$G(%DN),BUET=+$G(%TN) ... I $ZCONVERT(Z,"L")?1.E1".txt" D Q .... F U %DEV R A Q:$ZC<0 I $ZCONVERT(A,"L")["backup job started" D ..... S A=$P(A," - ",2),%TS=$P(A," ",2),%DS=$TR($P(A," "),"/","-") ..... S AD=$P(%DS,"-",2),AM=$P(%DS,"-"),AJ=$P(%DS,"-",3),AJ=$S(AJ>50:19,1:20)_AJ ..... S %DS=$E("00",1,2-$L(AM))_AM_"-"_$E("00",1,2-$L(AD))_AD_"-"_AJ ..... S BUSDR=%DS,BUSTR=%TS D ^%DI,^%TI S BUSD=+$G(%DN),BUST=+$G(%TN) ..... F U %DEV R A Q:$ZC<0 I $ZCONVERT(A,"L")["backup job ended" D Q ...... S A=$P(A," - ",2),%TS=$P(A," ",2),%DS=$TR($P(A," "),"/","-") ...... S AD=$P(%DS,"-",2),AM=$P(%DS,"-"),AJ=$P(%DS,"-",3),AJ=$S(AJ>50:19,1:20)_AJ ...... S %DS=$E("00",1,2-$L(AM))_AM_"-"_$E("00",1,2-$L(AD))_AD_"-"_AJ ...... S BUEDR=%DS,BUETR=%TS D ^%DI,^%TI S BUED=+$G(%DN),BUET=+$G(%TN) C %DEV ; 4 D AVER^cQLBUV ; 5 S BUTI=BUED-BUSD*86400+BUET-BUST\60 S ERR=0,R(1)=$P($T(@("T1"_QT)),";",2)_$G(BUEDR)_" "_$G(BUETR)_" "_BUTI_" min." I BUSD=0 D G 6 ;logboek? . S ERR=1,R(1)=$P($T(@("T2"_QT)),";",2) I (BUSD#7)'=($TR($H#7,"0123456","6011145")) D G 6 ;vorige werkdag? . S ERR=1,R(1)=$P($T(@("T3"_QT)),";",2) I BUED=0 D G 6 ;nog bezig? . S ERR=1,R(1)=$P($T(@("T4"_QT)),";",2)_$G(BUSDR)_" "_$G(BUSTR) I BUTI<(100-DELTA/100*AVER)!(BUTI>(100+DELTA/100*AVER)) D G 6 ;duur ?? . S ERR=1,R(1)=$P($T(@("T5"_QT)),";",2)_BUTI_" min. ("_AVER_" min.)" ; 6 S PG=$T(+0),PN=$P($T(@("T0"_QT)),";",2) D BU^cQALERT(.R,ERR,PG,PN) ; YZ Q ; DF(R) I REG="dd-mm-yy" Q $TR("12.34.5678","12.34.5678",R) I REG="dd-yy-mm" Q $TR("12.5678.34","12.34.5678",R) I REG="mm-dd-yy" Q $TR("34.12.5678","12.34.5678",R) I REG="mm-yy-dd" Q $TR("34.5678.12","12.34.5678",R) I REG="yy-dd-mm" Q $TR("5678.12.34","12.34.5678",R) I REG="yy-mm-dd" Q $TR("5678.34.12","12.34.5678",R) DFZ Q R ; A(K) S K=$G(K,"") Q:K="" S %DS=$P(K,"|",3) D ^%DI S %TS=$P(K,"|",4) D ^%TI S A(%DN,%TN,$P(K,"|"))=K AZ Q ; DCF(%Y) N %A,%B,%C,%D,%I,%J,%K S %I=$P(%Y,"^"),%J=$P(%Y,"^",2,999) K %Z S %K=$ZASCII(%J,22) I $ZB(%K,16,1) Q "" S %A=$ZASCII(%J,27),%B=$ZASCII(%J,28),%C=$ZASCII(%J,29),%D=$ZASCII(%J,30) S %Z(1)=%I,%Z(2)=%A+(%B*256)+(%C*256*256)+(%D*256*256*256) S %A=$ZASCII(%J,25),%B=$ZASCII(%J,26),%C=256*%B+%A,%D=%C#32,%C=%C\32,%E=%C#16,%C=%C\16,%C=%C+1980 S %Z(3)=$E("00",1,2-$L(%E))_%E_"-"_$E("00",1,2-$L(%D))_%D_"-"_%C S %A=$ZASCII(%J,23),%B=$ZASCII(%J,24),%C=%B*256+%A,%D=%C#32*2,%C=%C\32,%E=%C#64,%C=%C\64,%A=%C\12,%B=%C#12 S:%A %B=%B+12 S %Z(4)=%B_":"_$E("00",1,2-$L(%E))_%E S (%I,%Z)="" F S %I=$O(%Z(%I)) Q:%I="" S %Z=%Z_%Z(%I)_"|" DCFZ Q %Z ; MS U 0 S FP=2403 W @F,@F4,R," [] = ok ",@F5,@F2,@F0 R *K MSZ Q ; BG D 1,LOG^cQCTK1 Q ; ZZ ; 05.03.2009 - 12:13 * Cache-r6.1.0