| 1 | DINTEG1 ;SFISC/dizSUMB FILEMAN-FileMan checksum checker ;MAR 30, 1999 13:20
|
|---|
| 2 | ;;22.0;VA FileMan;;Mar 30, 1999
|
|---|
| 3 | ;Per VHA Directive 10-93-142, this routine should not be modified.
|
|---|
| 4 | S DIZ4="I 1" D DSP,INI
|
|---|
| 5 | 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")
|
|---|
| 6 | G CONT^DINTEG2
|
|---|
| 7 | S X="" F S X=$O(^UTILITY($J,X)) Q:X="" W !,X,?10,"not a routine in this INTEGRITY checker"
|
|---|
| 8 | K D,D1,D2,D3,X,Y,DIZ,DIZ1,DIZ2,DIZ3,DIZ4,DIZ5,DIZ6,DIZTEST,DIZSUM,DISYS,DIZSEL,^UTILITY($J) Q
|
|---|
| 9 | 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)=""""")
|
|---|
| 10 | S DIZ4="I $D(^UTILITY($J,X)) K ^(X)" D DSP
|
|---|
| 11 | W !,"Check a subset of routines:" K ^UTILITY($J) X DIZSEL
|
|---|
| 12 | W ! G CONT
|
|---|
| 13 | DSP S X=$T(+2) W !!,"Checksum routine created on "_$P(X,";",6)_" by "_$P(X,";",4)_" V"_$P(X,";",3) Q
|
|---|
| 14 | 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"
|
|---|
| 15 | 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
|
|---|
| 16 | ROU ;;
|
|---|
| 17 | DDWK ;;1021815
|
|---|
| 18 | DDWT1 ;;5205058
|
|---|
| 19 | DDXP ;;2355934
|
|---|
| 20 | DDXP1 ;;8242677
|
|---|
| 21 | DDXP2 ;;4539899
|
|---|
| 22 | DDXP3 ;;6242061
|
|---|
| 23 | DDXP31 ;;10768233
|
|---|
| 24 | DDXP32 ;;4257847
|
|---|
| 25 | DDXP33 ;;1616122
|
|---|
| 26 | DDXP4 ;;7016440
|
|---|
| 27 | DDXP41 ;;1471391
|
|---|
| 28 | DDXP5 ;;883390
|
|---|
| 29 | DDXPLIB ;;2740156
|
|---|
| 30 | DI ;;385007
|
|---|
| 31 | DIA ;;7752413
|
|---|
| 32 | DIA1 ;;8353215
|
|---|
| 33 | DIA2 ;;3778793
|
|---|
| 34 | DIA3 ;;10625537
|
|---|
| 35 | DIAC ;;960436
|
|---|
| 36 | DIALOG ;;9955906
|
|---|
| 37 | DIALOGU ;;1585021
|
|---|
| 38 | DIAR ;;12160588
|
|---|
| 39 | DIARA ;;14013708
|
|---|
| 40 | DIARB ;;6210401
|
|---|
| 41 | DIARCALC ;;2009574
|
|---|
| 42 | DIARR ;;10469571
|
|---|
| 43 | DIARR1 ;;10326725
|
|---|
| 44 | DIARR2 ;;4740869
|
|---|
| 45 | DIARR3 ;;10772756
|
|---|
| 46 | DIARR4 ;;4010759
|
|---|
| 47 | DIARR5 ;;5439123
|
|---|
| 48 | DIARR6 ;;5070511
|
|---|
| 49 | DIARU ;;14044819
|
|---|
| 50 | DIARX ;;8629637
|
|---|
| 51 | DIAU ;;6245085
|
|---|
| 52 | DIAX ;;11303014
|
|---|
| 53 | DIAXD ;;11580617
|
|---|
| 54 | DIAXERR ;;600222
|
|---|
| 55 | DIAXF ;;373535
|
|---|
| 56 | DIAXM ;;9420934
|
|---|
| 57 | DIAXM1 ;;4416751
|
|---|
| 58 | DIAXM2 ;;8396635
|
|---|
| 59 | DIAXM3 ;;5623823
|
|---|
| 60 | DIAXMS ;;7778891
|
|---|
| 61 | DIAXP ;;2094474
|
|---|
| 62 | DIAXT ;;1965631
|
|---|
| 63 | DIAXU ;;7159038
|
|---|
| 64 | DIB ;;7431185
|
|---|
| 65 | DIBT ;;11367668
|
|---|
| 66 | DIBT1 ;;7178879
|
|---|
| 67 | DIBTED ;;10413273
|
|---|
| 68 | DIC ;;10513568
|
|---|
| 69 | DIC0 ;;4489087
|
|---|
| 70 | DIC1 ;;7920273
|
|---|
| 71 | DIC11 ;;3133605
|
|---|
| 72 | DIC2 ;;2989510
|
|---|
| 73 | DIC3 ;;8044472
|
|---|
| 74 | DIC4 ;;4973984
|
|---|
| 75 | DICA ;;8337676
|
|---|
| 76 | DICA1 ;;7134262
|
|---|
| 77 | DICA2 ;;3685096
|
|---|
| 78 | DICA3 ;;1604228
|
|---|
| 79 | DICATT ;;8217226
|
|---|
| 80 | DICATT0 ;;7932864
|
|---|
| 81 | DICATT1 ;;6222908
|
|---|
| 82 | DICATT2 ;;9604401
|
|---|
| 83 | DICATT22 ;;7969359
|
|---|
| 84 | DICATT3 ;;6345117
|
|---|
| 85 | DICATT4 ;;11895745
|
|---|
| 86 | DICATT5 ;;6797753
|
|---|
| 87 | DICATT6 ;;5640525
|
|---|
| 88 | DICATTA ;;6837632
|
|---|
| 89 | DICATTD ;;9780938
|
|---|
| 90 | DICATTD0 ;;1008871
|
|---|
| 91 | DICATTD1 ;;3443939
|
|---|
| 92 | DICATTD2 ;;2061431
|
|---|
| 93 | DICATTD3 ;;2948456
|
|---|
| 94 | DICATTD4 ;;1244779
|
|---|
| 95 | DICATTD5 ;;429848
|
|---|
| 96 | DICATTD6 ;;3662352
|
|---|
| 97 | DICATTD7 ;;788242
|
|---|
| 98 | DICATTD8 ;;5071999
|
|---|
| 99 | DICATTD9 ;;488739
|
|---|
| 100 | DICATTDD ;;1815314
|
|---|
| 101 | DICATTDE ;;10836616
|
|---|
| 102 | DICATTDK ;;2170130
|
|---|
| 103 | DICATTDM ;;4014417
|
|---|
| 104 | DICD ;;9956379
|
|---|
| 105 | DICE ;;11530586
|
|---|
| 106 | DICE0 ;;7809447
|
|---|
| 107 | DICE1 ;;5929202
|
|---|
| 108 | DICE2 ;;9103183
|
|---|
| 109 | DICE3 ;;1063202
|
|---|
| 110 | DICE4 ;;7914237
|
|---|
| 111 | DICE7 ;;6858722
|
|---|
| 112 | DICF ;;8504495
|
|---|
| 113 | DICF0 ;;5072927
|
|---|
| 114 | DICF1 ;;6446378
|
|---|
| 115 | DICF2 ;;8772057
|
|---|
| 116 | DICF3 ;;3363767
|
|---|
| 117 | DICF4 ;;7990992
|
|---|
| 118 | DICF5 ;;2319707
|
|---|
| 119 | DICFIX ;;6867704
|
|---|
| 120 | DICFIX1 ;;1160939
|
|---|
| 121 | DICL ;;4252310
|
|---|
| 122 | DICL1 ;;4176424
|
|---|
| 123 | DICL10 ;;3112263
|
|---|
| 124 | DICL2 ;;4796448
|
|---|
| 125 | DICL3 ;;4999363
|
|---|
| 126 | DICLIB ;;770990
|
|---|
| 127 | DICLIX ;;6388314
|
|---|
| 128 | DICLIX0 ;;2323129
|
|---|
| 129 | DICLIX1 ;;2988293
|
|---|
| 130 | DICM ;;8046960
|
|---|
| 131 | DICM0 ;;6941241
|
|---|
| 132 | DICM1 ;;6170473
|
|---|
| 133 | DICM2 ;;5782025
|
|---|
| 134 | DICM3 ;;3812212
|
|---|
| 135 | DICN ;;6535731
|
|---|
| 136 | DICN0 ;;4104440
|
|---|
| 137 | DICN1 ;;7864160
|
|---|
| 138 | DICOMP ;;7232175
|
|---|
| 139 | DICOMP0 ;;9896481
|
|---|
| 140 | DICOMP1 ;;6197157
|
|---|
| 141 | DICOMPV ;;8888896
|
|---|
| 142 | DICOMPW ;;8886232
|
|---|
| 143 | DICOMPX ;;3939321
|
|---|
| 144 | DICOMPY ;;6302870
|
|---|
| 145 | DICOMPZ ;;8915237
|
|---|
| 146 | DICQ ;;6248469
|
|---|
| 147 | DICQ1 ;;7645506
|
|---|
| 148 | DICR ;;3769352
|
|---|
| 149 | DICRW ;;6532741
|
|---|
| 150 | DICRW1 ;;1020868
|
|---|
| 151 | DICU ;;3198839
|
|---|
| 152 | DICU1 ;;6382864
|
|---|
| 153 | DICU11 ;;3617845
|
|---|
| 154 | DICU2 ;;8083831
|
|---|