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>