Annotation of freem_fileman/DINTEG3.m, revision 1.1
1.1 ! snw 1: DINTEG3 ;SFISC/dizSUM FILEMAN-FileMan checksum checker ;DEC 28, 1994@11:30:03
! 2: ;;21.0;VA FileMan;;Dec 28, 1994;
! 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^DINTEG4
! 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 $D(^ (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: DINIT02 ;;2462683
! 18: DINIT03 ;;2421273
! 19: DINIT04 ;;3697957
! 20: DINIT05 ;;1825546
! 21: DINIT06 ;;1001974
! 22: DINIT07 ;;3740650
! 23: DINIT08 ;;7989773
! 24: DINIT0F0 ;;4401468
! 25: DINIT0F1 ;;2844141
! 26: DINIT0F2 ;;5669730
! 27: DINIT0F3 ;;6115371
! 28: DINIT0F4 ;;5916366
! 29: DINIT0F5 ;;4792287
! 30: DINIT0F6 ;;3822369
! 31: DINIT0F7 ;;3809021
! 32: DINIT0F8 ;;3681049
! 33: DINIT0F9 ;;2083336
! 34: DINIT1 ;;6609056
! 35: DINIT11 ;;7807097
! 36: DINIT11A ;;9392153
! 37: DINIT11B ;;3195420
! 38: DINIT11C ;;6005195
! 39: DINIT12 ;;9306353
! 40: DINIT120 ;;8317853
! 41: DINIT121 ;;10875848
! 42: DINIT122 ;;10992491
! 43: DINIT123 ;;11544691
! 44: DINIT124 ;;12338353
! 45: DINIT125 ;;10484654
! 46: DINIT126 ;;10127786
! 47: DINIT127 ;;8335195
! 48: DINIT13 ;;10341008
! 49: DINIT14 ;;3422144
! 50: DINIT2 ;;729944
! 51: DINIT20 ;;5340670
! 52: DINIT21 ;;3491420
! 53: DINIT22 ;;1548661
! 54: DINIT220 ;;487349
! 55: DINIT24 ;;11140614
! 56: DINIT25 ;;8381842
! 57: DINIT250 ;;4565635
! 58: DINIT255 ;;3074177
! 59: DINIT26 ;;7320579
! 60: DINIT260 ;;7558780
! 61: DINIT27 ;;8893587
! 62: DINIT270 ;;8954842
! 63: DINIT271 ;;4962636
! 64: DINIT27A ;;4535134
! 65: DINIT27B ;;3392667
! 66: DINIT27C ;;3010708
! 67: DINIT27D ;;3129310
! 68: DINIT27E ;;2362322
! 69: DINIT27F ;;7294806
! 70: DINIT27G ;;7287275
! 71: DINIT27H ;;991763
! 72: DINIT27I ;;1784973
! 73: DINIT27J ;;4891073
! 74: DINIT27K ;;4910854
! 75: DINIT27L ;;2952488
! 76: DINIT28 ;;2224020
! 77: DINIT285 ;;9217149
! 78: DINIT286 ;;2757795
! 79: DINIT287 ;;939077
! 80: DINIT290 ;;9040841
! 81: DINIT291 ;;8374884
! 82: DINIT292 ;;8869220
! 83: DINIT293 ;;11561311
! 84: DINIT294 ;;8359242
! 85: DINIT295 ;;10019078
! 86: DINIT296 ;;9334293
! 87: DINIT297 ;;1310471
! 88: DINIT298 ;;9267752
! 89: DINIT299 ;;11066049
! 90: DINIT29A ;;11649557
! 91: DINIT29B ;;9992422
! 92: DINIT29C ;;10380082
! 93: DINIT29D ;;8208281
! 94: DINIT29E ;;2998981
! 95: DINIT29P ;;1161392
! 96: DINIT3 ;;9096420
! 97: DINIT4 ;;9010496
! 98: DINIT41 ;;11669306
! 99: DINIT42 ;;8065804
! 100: DINIT5 ;;9581562
! 101: DINIT6 ;;3176942
! 102: DINITPST ;;118426
! 103: DINV1DTM ;;1497765
! 104: DINV1VXD ;;2343090
! 105: DINVDTM ;;6129007
! 106: DINVMSM ;;8405664
! 107: DINVVXD ;;6649372
! 108: DINZDTM ;;6206888
! 109: DINZMGR ;;8170762
! 110: DINZMGR1 ;;5426403
! 111: DINZMSM ;;3819112
! 112: DINZVXD ;;4163974
! 113: DIO ;;7212010
! 114: DIO0 ;;9337666
! 115: DIO1 ;;6789778
! 116: DIO2 ;;4090173
! 117: DIO3 ;;4969134
! 118: DIO4 ;;5969086
! 119: DIOC ;;906643
! 120: DIOQ ;;951380
! 121: DIOS ;;7207594
! 122: DIOS1 ;;1190642
! 123: DIOU ;;4893133
! 124: DIOZ ;;5699472
! 125: DIP ;;10842684
! 126: DIP0 ;;9017625
! 127: DIP1 ;;9630060
! 128: DIP10 ;;5485584
! 129: DIP11 ;;8098143
! 130: DIP12 ;;5158083
! 131: DIP2 ;;8015552
! 132: DIP21 ;;12550282
! 133: DIP22 ;;6639498
! 134: DIP23 ;;467210
! 135: DIP3 ;;10660874
! 136: DIP31 ;;1492535
! 137: DIP4 ;;2871248
! 138: DIP5 ;;9722926
! 139: DIPKI001 ;;8527821
! 140: DIPKI002 ;;8311211
! 141: DIPKI003 ;;10161905
! 142: DIPKI004 ;;11066884
! 143: DIPKI005 ;;9699423
! 144: DIPKI006 ;;7153468
! 145: DIPKI007 ;;8930731
! 146: DIPKI008 ;;8606961
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>