[613] | 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
|
---|