| 1 | DINTEG2 ;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^DINTEG3 | 
|---|
| 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 | DICUF ;;2175347 | 
|---|
| 18 | DICUIX ;;7050873 | 
|---|
| 19 | DICUIX1 ;;3761139 | 
|---|
| 20 | DICUIX2 ;;7134369 | 
|---|
| 21 | DID ;;11403295 | 
|---|
| 22 | DID1 ;;10810057 | 
|---|
| 23 | DID2 ;;10525120 | 
|---|
| 24 | DIDC ;;8218283 | 
|---|
| 25 | DIDG ;;5459532 | 
|---|
| 26 | DIDH ;;6566881 | 
|---|
| 27 | DIDH1 ;;9603613 | 
|---|
| 28 | DIDT ;;6481242 | 
|---|
| 29 | DIDTC ;;7099203 | 
|---|
| 30 | DIDU ;;7893426 | 
|---|
| 31 | DIDU1 ;;1818550 | 
|---|
| 32 | DIDU2 ;;3645214 | 
|---|
| 33 | DIDX ;;8570843 | 
|---|
| 34 | DIE ;;10522278 | 
|---|
| 35 | DIE0 ;;4913436 | 
|---|
| 36 | DIE1 ;;10102666 | 
|---|
| 37 | DIE17 ;;9556587 | 
|---|
| 38 | DIE2 ;;8785703 | 
|---|
| 39 | DIE3 ;;4915247 | 
|---|
| 40 | DIE9 ;;5169923 | 
|---|
| 41 | DIED ;;8319960 | 
|---|
| 42 | DIEF ;;11594187 | 
|---|
| 43 | DIEF1 ;;9138291 | 
|---|
| 44 | DIEFU ;;4610014 | 
|---|
| 45 | DIEFW ;;3026875 | 
|---|
| 46 | DIEH ;;6060388 | 
|---|
| 47 | DIEH1 ;;1201975 | 
|---|
| 48 | DIEKMSG ;;4110527 | 
|---|
| 49 | DIENV ;;1166929 | 
|---|
| 50 | DIENVSTP ;;1202956 | 
|---|
| 51 | DIENVWRN ;;1424931 | 
|---|
| 52 | DIEQ ;;5540099 | 
|---|
| 53 | DIEQ1 ;;1766980 | 
|---|
| 54 | DIET ;;5583630 | 
|---|
| 55 | DIETED ;;12174194 | 
|---|
| 56 | DIEV ;;10272887 | 
|---|
| 57 | DIEV1 ;;4308402 | 
|---|
| 58 | DIEVK ;;6784329 | 
|---|
| 59 | DIEVK1 ;;5034393 | 
|---|
| 60 | DIEVS ;;2284643 | 
|---|
| 61 | DIEZ ;;9351704 | 
|---|
| 62 | DIEZ0 ;;10216147 | 
|---|
| 63 | DIEZ1 ;;8970637 | 
|---|
| 64 | DIEZ2 ;;14215709 | 
|---|
| 65 | DIEZ3 ;;1035196 | 
|---|
| 66 | DIEZ4 ;;4969253 | 
|---|
| 67 | DIFG ;;9620802 | 
|---|
| 68 | DIFG0 ;;9271581 | 
|---|
| 69 | DIFG0A ;;5263645 | 
|---|
| 70 | DIFG0B ;;3277889 | 
|---|
| 71 | DIFG1 ;;6466432 | 
|---|
| 72 | DIFG2 ;;6268614 | 
|---|
| 73 | DIFG3 ;;11191749 | 
|---|
| 74 | DIFG3A ;;5426591 | 
|---|
| 75 | DIFG4 ;;11076453 | 
|---|
| 76 | DIFG4A ;;4158452 | 
|---|
| 77 | DIFG5 ;;11716060 | 
|---|
| 78 | DIFG6 ;;12531183 | 
|---|
| 79 | DIFG7 ;;3294917 | 
|---|
| 80 | DIFGA ;;10149588 | 
|---|
| 81 | DIFGA1 ;;1674663 | 
|---|
| 82 | DIFGB ;;7602021 | 
|---|
| 83 | DIFGG ;;5089070 | 
|---|
| 84 | DIFGG2 ;;9806486 | 
|---|
| 85 | DIFGG4 ;;5207113 | 
|---|
| 86 | DIFGGI ;;5710645 | 
|---|
| 87 | DIFGGSB ;;483886 | 
|---|
| 88 | DIFGGSB1 ;;8206690 | 
|---|
| 89 | DIFGGSB2 ;;5150555 | 
|---|
| 90 | DIFGGU ;;5525512 | 
|---|
| 91 | DIFGO ;;3849838 | 
|---|
| 92 | DIFGSRV ;;1145738 | 
|---|
| 93 | DIFROM ;;12725017 | 
|---|
| 94 | DIFROM0 ;;9269715 | 
|---|
| 95 | DIFROM1 ;;9679123 | 
|---|
| 96 | DIFROM11 ;;9004800 | 
|---|
| 97 | DIFROM12 ;;6412655 | 
|---|
| 98 | DIFROM2 ;;6844257 | 
|---|
| 99 | DIFROM3 ;;7863608 | 
|---|
| 100 | DIFROM4 ;;4141771 | 
|---|
| 101 | DIFROM41 ;;14320255 | 
|---|
| 102 | DIFROM42 ;;3818444 | 
|---|
| 103 | DIFROM5 ;;13318228 | 
|---|
| 104 | DIFROM6 ;;8014990 | 
|---|
| 105 | DIFROM7 ;;5693246 | 
|---|
| 106 | DIFROMH ;;8812360 | 
|---|
| 107 | DIFROMH1 ;;7701962 | 
|---|
| 108 | DIFROMS ;;1767005 | 
|---|
| 109 | DIFROMS1 ;;7066700 | 
|---|
| 110 | DIFROMS2 ;;7691714 | 
|---|
| 111 | DIFROMS3 ;;8999406 | 
|---|
| 112 | DIFROMS4 ;;4187300 | 
|---|
| 113 | DIFROMS5 ;;3339679 | 
|---|
| 114 | DIFROMSB ;;1316407 | 
|---|
| 115 | DIFROMSC ;;1542160 | 
|---|
| 116 | DIFROMSD ;;3803374 | 
|---|
| 117 | DIFROMSE ;;5059847 | 
|---|
| 118 | DIFROMSI ;;8387932 | 
|---|
| 119 | DIFROMSK ;;1421979 | 
|---|
| 120 | DIFROMSL ;;371524 | 
|---|
| 121 | DIFROMSO ;;1615788 | 
|---|
| 122 | DIFROMSP ;;7375587 | 
|---|
| 123 | DIFROMSR ;;4932510 | 
|---|
| 124 | DIFROMSS ;;3490849 | 
|---|
| 125 | DIFROMSU ;;5222720 | 
|---|
| 126 | DIFROMSV ;;89285 | 
|---|
| 127 | DIFROMSX ;;3683091 | 
|---|
| 128 | DIFROMSY ;;3656754 | 
|---|
| 129 | DIG ;;6293627 | 
|---|
| 130 | DIH ;;4688941 | 
|---|
| 131 | DII ;;6196367 | 
|---|
| 132 | DII1 ;;468832 | 
|---|
| 133 | DIIS ;;374782 | 
|---|
| 134 | DIISS ;;2408793 | 
|---|
| 135 | DIK ;;9360789 | 
|---|
| 136 | DIK1 ;;6155873 | 
|---|
| 137 | DIKC ;;11169535 | 
|---|
| 138 | DIKC1 ;;4416248 | 
|---|
| 139 | DIKC2 ;;5211266 | 
|---|
| 140 | DIKCDD ;;633139 | 
|---|
| 141 | DIKCFORM ;;10827227 | 
|---|
| 142 | DIKCP ;;4105817 | 
|---|
| 143 | DIKCP1 ;;7463319 | 
|---|
| 144 | DIKCP2 ;;2304021 | 
|---|
| 145 | DIKCP3 ;;4532184 | 
|---|
| 146 | DIKCU ;;3210281 | 
|---|
| 147 | DIKCU1 ;;3879444 | 
|---|
| 148 | DIKCU2 ;;4020096 | 
|---|
| 149 | DIKCUTL ;;2987602 | 
|---|
| 150 | DIKCUTL1 ;;6197088 | 
|---|
| 151 | DIKCUTL2 ;;6730540 | 
|---|
| 152 | DIKCUTL3 ;;3718932 | 
|---|