- DINTEG1 ;SFISC/dizSUMB FILEMAN-FileMan checksum checker ;MAR 30, 1999 13:20
- ;;22.0;VA FileMan;;Mar 30, 1999
- ;Per VHA Directive 10-93-142, this routine should not be modified.
- S DIZ4="I 1" D DSP,INI
- CONT F DIZ1=1:1 S DIZ2=$T(ROU+DIZ1) Q:DIZ2="" S X=$P(DIZ2," ",1),DIZ3=$P(DIZ2,";",3) X DIZ4 I $T W !,X X DIZTEST W:'$T ?28,DIZ6 S:'$T DIZ3=0 X:DIZ3 DIZSUM W ?10,$S('DIZ3:"",DIZ3'=Y:$C(7)_"Calculated "_Y_", off by "_(Y-DIZ3),1:"ok")
- G CONT^DINTEG2
- S X="" F S X=$O(^UTILITY($J,X)) Q:X="" W !,X,?10,"not a routine in this INTEGRITY checker"
- K D,D1,D2,D3,X,Y,DIZ,DIZ1,DIZ2,DIZ3,DIZ4,DIZ5,DIZ6,DIZTEST,DIZSUM,DISYS,DIZSEL,^UTILITY($J) Q
- ONE D INI S DIZSEL=$S($D(^%ZOSF("RSEL")):^("RSEL"),1:"F S DIR(0)=""FO^1:8"",DIR(""A"")=""ROUTINE NAME"" D ^DIR Q:$D(DIRUT) X DIZTEST W:'$T ?28,DIZ6 I $T S ^UTILITY($J,Y)=""""")
- S DIZ4="I $D(^UTILITY($J,X)) K ^(X)" D DSP
- W !,"Check a subset of routines:" K ^UTILITY($J) X DIZSEL
- W ! G CONT
- DSP S X=$T(+2) W !!,"Checksum routine created on "_$P(X,";",6)_" by "_$P(X,";",4)_" V"_$P(X,";",3) Q
- INI K ^UTILITY($J) D OS^DII S DIZTEST=$S($D(^DD("OS",DISYS,18)):^(18),1:"I $T(^@X)]"""""),DIZ5="",DIZ6=$C(7)_"Routine not in UCI"
- S DIZSUM="ZL @X S Y=0 F D=1,3:1 S D1=$T(+D),D3=$F(D1,"" "") Q:'D3 S D3=$S($E(D1,D3)'="";"":$L(D1),$E(D1,D3+1)="";"":$L(D1),1:D3-2) F D2=1:1:D3 S Y=$A(D1,D2)*D2+Y" Q
- ROU ;;
- DDWK ;;1021815
- DDWT1 ;;5205058
- DDXP ;;2355934
- DDXP1 ;;8242677
- DDXP2 ;;4539899
- DDXP3 ;;6242061
- DDXP31 ;;10768233
- DDXP32 ;;4257847
- DDXP33 ;;1616122
- DDXP4 ;;7016440
- DDXP41 ;;1471391
- DDXP5 ;;883390
- DDXPLIB ;;2740156
- DI ;;385007
- DIA ;;7752413
- DIA1 ;;8353215
- DIA2 ;;3778793
- DIA3 ;;10625537
- DIAC ;;960436
- DIALOG ;;9955906
- DIALOGU ;;1585021
- DIAR ;;12160588
- DIARA ;;14013708
- DIARB ;;6210401
- DIARCALC ;;2009574
- DIARR ;;10469571
- DIARR1 ;;10326725
- DIARR2 ;;4740869
- DIARR3 ;;10772756
- DIARR4 ;;4010759
- DIARR5 ;;5439123
- DIARR6 ;;5070511
- DIARU ;;14044819
- DIARX ;;8629637
- DIAU ;;6245085
- DIAX ;;11303014
- DIAXD ;;11580617
- DIAXERR ;;600222
- DIAXF ;;373535
- DIAXM ;;9420934
- DIAXM1 ;;4416751
- DIAXM2 ;;8396635
- DIAXM3 ;;5623823
- DIAXMS ;;7778891
- DIAXP ;;2094474
- DIAXT ;;1965631
- DIAXU ;;7159038
- DIB ;;7431185
- DIBT ;;11367668
- DIBT1 ;;7178879
- DIBTED ;;10413273
- DIC ;;10513568
- DIC0 ;;4489087
- DIC1 ;;7920273
- DIC11 ;;3133605
- DIC2 ;;2989510
- DIC3 ;;8044472
- DIC4 ;;4973984
- DICA ;;8337676
- DICA1 ;;7134262
- DICA2 ;;3685096
- DICA3 ;;1604228
- DICATT ;;8217226
- DICATT0 ;;7932864
- DICATT1 ;;6222908
- DICATT2 ;;9604401
- DICATT22 ;;7969359
- DICATT3 ;;6345117
- DICATT4 ;;11895745
- DICATT5 ;;6797753
- DICATT6 ;;5640525
- DICATTA ;;6837632
- DICATTD ;;9780938
- DICATTD0 ;;1008871
- DICATTD1 ;;3443939
- DICATTD2 ;;2061431
- DICATTD3 ;;2948456
- DICATTD4 ;;1244779
- DICATTD5 ;;429848
- DICATTD6 ;;3662352
- DICATTD7 ;;788242
- DICATTD8 ;;5071999
- DICATTD9 ;;488739
- DICATTDD ;;1815314
- DICATTDE ;;10836616
- DICATTDK ;;2170130
- DICATTDM ;;4014417
- DICD ;;9956379
- DICE ;;11530586
- DICE0 ;;7809447
- DICE1 ;;5929202
- DICE2 ;;9103183
- DICE3 ;;1063202
- DICE4 ;;7914237
- DICE7 ;;6858722
- DICF ;;8504495
- DICF0 ;;5072927
- DICF1 ;;6446378
- DICF2 ;;8772057
- DICF3 ;;3363767
- DICF4 ;;7990992
- DICF5 ;;2319707
- DICFIX ;;6867704
- DICFIX1 ;;1160939
- DICL ;;4252310
- DICL1 ;;4176424
- DICL10 ;;3112263
- DICL2 ;;4796448
- DICL3 ;;4999363
- DICLIB ;;770990
- DICLIX ;;6388314
- DICLIX0 ;;2323129
- DICLIX1 ;;2988293
- DICM ;;8046960
- DICM0 ;;6941241
- DICM1 ;;6170473
- DICM2 ;;5782025
- DICM3 ;;3812212
- DICN ;;6535731
- DICN0 ;;4104440
- DICN1 ;;7864160
- DICOMP ;;7232175
- DICOMP0 ;;9896481
- DICOMP1 ;;6197157
- DICOMPV ;;8888896
- DICOMPW ;;8886232
- DICOMPX ;;3939321
- DICOMPY ;;6302870
- DICOMPZ ;;8915237
- DICQ ;;6248469
- DICQ1 ;;7645506
- DICR ;;3769352
- DICRW ;;6532741
- DICRW1 ;;1020868
- DICU ;;3198839
- DICU1 ;;6382864
- DICU11 ;;3617845
- DICU2 ;;8083831
- DINTEG1 ;SFISC/dizSUMB FILEMAN-FileMan checksum checker ;MAR 30, 1999 13:20
- +1 ;;22.0;VA FileMan;;Mar 30, 1999
- +2 ;Per VHA Directive 10-93-142, this routine should not be modified.
- +3 SET DIZ4="I 1"
- DO DSP
- DO INI
- CONT FOR DIZ1=1:1
- SET DIZ2=$TEXT(ROU+DIZ1)
- IF DIZ2=""
- QUIT
- SET X=$PIECE(DIZ2," ",1)
- SET DIZ3=$PIECE(DIZ2,";",3)
- XECUTE DIZ4
- IF $TEST
- WRITE !,X
- XECUTE DIZTEST
- IF '$TEST
- WRITE ?28,DIZ6
- IF '$TEST
- SET DIZ3=0
- IF DIZ3
- XECUTE DIZSUM
- WRITE ?10,$SELECT('DIZ3:"",DIZ3'=Y:$CHAR(7)_"Calculated "_Y_", off by "_(Y-DIZ3),1:"ok")
- +1 GOTO CONT^DINTEG2
- +2 SET X=""
- FOR
- SET X=$ORDER(^UTILITY($JOB,X))
- IF X=""
- QUIT
- WRITE !,X,?10,"not a routine in this INTEGRITY checker"
- +3 KILL D,D1,D2,D3,X,Y,DIZ,DIZ1,DIZ2,DIZ3,DIZ4,DIZ5,DIZ6,DIZTEST,DIZSUM,DISYS,DIZSEL,^UTILITY($JOB)
- QUIT
- ONE DO INI
- SET DIZSEL=$SELECT($DATA(^%ZOSF("RSEL")):^("RSEL"),1:"F S DIR(0)=""FO^1:8"",DIR(""A"")=""ROUTINE NAME"" D ^DIR Q:$D(DIRUT) X DIZTEST W:'$T ?28,DIZ6 I $T S ^UTILITY($J,Y)=""""")
- +1 SET DIZ4="I $D(^UTILITY($J,X)) K ^(X)"
- DO DSP
- +2 WRITE !,"Check a subset of routines:"
- KILL ^UTILITY($JOB)
- XECUTE DIZSEL
- +3 WRITE !
- GOTO CONT
- DSP SET X=$TEXT(+2)
- WRITE !!,"Checksum routine created on "_$PIECE(X,";",6)_" by "_$PIECE(X,";",4)_" V"_$PIECE(X,";",3)
- QUIT
- INI KILL ^UTILITY($JOB)
- DO OS^DII
- SET DIZTEST=$SELECT($DATA(^DD("OS",DISYS,18)):^(18),1:"I $T(^@X)]""""")
- SET DIZ5=""
- SET DIZ6=$CHAR(7)_"Routine not in UCI"
- +1 SET DIZSUM="ZL @X S Y=0 F D=1,3:1 S D1=$T(+D),D3=$F(D1,"" "") Q:'D3 S D3=$S($E(D1,D3)'="";"":$L(D1),$E(D1,D3+1)="";"":$L(D1),1:D3-2) F D2=1:1:D3 S Y=$A(D1,D2)*D2+Y"
- QUIT
- ROU ;;
- DDWK ;;1021815
- DDWT1 ;;5205058
- DDXP ;;2355934
- DDXP1 ;;8242677
- DDXP2 ;;4539899
- DDXP3 ;;6242061
- DDXP31 ;;10768233
- DDXP32 ;;4257847
- DDXP33 ;;1616122
- DDXP4 ;;7016440
- DDXP41 ;;1471391
- DDXP5 ;;883390
- DDXPLIB ;;2740156
- DI ;;385007
- DIA ;;7752413
- DIA1 ;;8353215
- DIA2 ;;3778793
- DIA3 ;;10625537
- DIAC ;;960436
- DIALOG ;;9955906
- DIALOGU ;;1585021
- DIAR ;;12160588
- DIARA ;;14013708
- DIARB ;;6210401
- DIARCALC ;;2009574
- DIARR ;;10469571
- DIARR1 ;;10326725
- DIARR2 ;;4740869
- DIARR3 ;;10772756
- DIARR4 ;;4010759
- DIARR5 ;;5439123
- DIARR6 ;;5070511
- DIARU ;;14044819
- DIARX ;;8629637
- DIAU ;;6245085
- DIAX ;;11303014
- DIAXD ;;11580617
- DIAXERR ;;600222
- DIAXF ;;373535
- DIAXM ;;9420934
- DIAXM1 ;;4416751
- DIAXM2 ;;8396635
- DIAXM3 ;;5623823
- DIAXMS ;;7778891
- DIAXP ;;2094474
- DIAXT ;;1965631
- DIAXU ;;7159038
- DIB ;;7431185
- DIBT ;;11367668
- DIBT1 ;;7178879
- DIBTED ;;10413273
- DIC ;;10513568
- DIC0 ;;4489087
- DIC1 ;;7920273
- DIC11 ;;3133605
- DIC2 ;;2989510
- DIC3 ;;8044472
- DIC4 ;;4973984
- DICA ;;8337676
- DICA1 ;;7134262
- DICA2 ;;3685096
- DICA3 ;;1604228
- DICATT ;;8217226
- DICATT0 ;;7932864
- DICATT1 ;;6222908
- DICATT2 ;;9604401
- DICATT22 ;;7969359
- DICATT3 ;;6345117
- DICATT4 ;;11895745
- DICATT5 ;;6797753
- DICATT6 ;;5640525
- DICATTA ;;6837632
- DICATTD ;;9780938
- DICATTD0 ;;1008871
- DICATTD1 ;;3443939
- DICATTD2 ;;2061431
- DICATTD3 ;;2948456
- DICATTD4 ;;1244779
- DICATTD5 ;;429848
- DICATTD6 ;;3662352
- DICATTD7 ;;788242
- DICATTD8 ;;5071999
- DICATTD9 ;;488739
- DICATTDD ;;1815314
- DICATTDE ;;10836616
- DICATTDK ;;2170130
- DICATTDM ;;4014417
- DICD ;;9956379
- DICE ;;11530586
- DICE0 ;;7809447
- DICE1 ;;5929202
- DICE2 ;;9103183
- DICE3 ;;1063202
- DICE4 ;;7914237
- DICE7 ;;6858722
- DICF ;;8504495
- DICF0 ;;5072927
- DICF1 ;;6446378
- DICF2 ;;8772057
- DICF3 ;;3363767
- DICF4 ;;7990992
- DICF5 ;;2319707
- DICFIX ;;6867704
- DICFIX1 ;;1160939
- DICL ;;4252310
- DICL1 ;;4176424
- DICL10 ;;3112263
- DICL2 ;;4796448
- DICL3 ;;4999363
- DICLIB ;;770990
- DICLIX ;;6388314
- DICLIX0 ;;2323129
- DICLIX1 ;;2988293
- DICM ;;8046960
- DICM0 ;;6941241
- DICM1 ;;6170473
- DICM2 ;;5782025
- DICM3 ;;3812212
- DICN ;;6535731
- DICN0 ;;4104440
- DICN1 ;;7864160
- DICOMP ;;7232175
- DICOMP0 ;;9896481
- DICOMP1 ;;6197157
- DICOMPV ;;8888896
- DICOMPW ;;8886232
- DICOMPX ;;3939321
- DICOMPY ;;6302870
- DICOMPZ ;;8915237
- DICQ ;;6248469
- DICQ1 ;;7645506
- DICR ;;3769352
- DICRW ;;6532741
- DICRW1 ;;1020868
- DICU ;;3198839
- DICU1 ;;6382864
- DICU11 ;;3617845
- DICU2 ;;8083831