Annotation of freem_fileman/DINTEG1.m, revision 1.1

1.1     ! snw         1: DINTEG1        ;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^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 $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: DIARR4 ;;4010759
        !            18: DIARR5 ;;5439123
        !            19: DIARR6 ;;5070511
        !            20: DIARU  ;;14044819
        !            21: DIARX  ;;8134238
        !            22: DIAU   ;;6095280
        !            23: DIAX   ;;7377151
        !            24: DIAXERR        ;;2053556
        !            25: DIAXG  ;;1267519
        !            26: DIAXG1 ;;7996370
        !            27: DIAXG2 ;;3197219
        !            28: DIAXGI ;;5956398
        !            29: DIAXGU ;;2267957
        !            30: DIAXM  ;;9420934
        !            31: DIAXM1 ;;4345149
        !            32: DIAXM2 ;;8396635
        !            33: DIAXM3 ;;5623823
        !            34: DIAXMS ;;7778891
        !            35: DIAXU  ;;4749815
        !            36: DIAXU1 ;;4154353
        !            37: DIAXU2 ;;1494240
        !            38: DIAXU3 ;;2533149
        !            39: DIB    ;;7193228
        !            40: DIBT   ;;9013461
        !            41: DIBT1  ;;7178879
        !            42: DIC    ;;9799355
        !            43: DIC1   ;;7157061
        !            44: DIC2   ;;3386307
        !            45: DICA   ;;4983313
        !            46: DICA1  ;;4452180
        !            47: DICA2  ;;3685071
        !            48: DICA3  ;;1548694
        !            49: DICATT ;;6265805
        !            50: DICATT0        ;;7932864
        !            51: DICATT1        ;;6222908
        !            52: DICATT2        ;;9604401
        !            53: DICATT22       ;;7969359
        !            54: DICATT3        ;;6166227
        !            55: DICATT4        ;;10657620
        !            56: DICATT5        ;;6797753
        !            57: DICATT6        ;;5640525
        !            58: DICATTA        ;;6837632
        !            59: DICD   ;;9944972
        !            60: DICE   ;;11062736
        !            61: DICE0  ;;7809447
        !            62: DICE1  ;;5929202
        !            63: DICE2  ;;9103183
        !            64: DICE3  ;;1063202
        !            65: DICE4  ;;7914237
        !            66: DICE7  ;;7414372
        !            67: DICF   ;;6837157
        !            68: DICF1  ;;5555141
        !            69: DICF2  ;;5350507
        !            70: DICF3  ;;6340984
        !            71: DICF4  ;;3617198
        !            72: DICF5  ;;2906278
        !            73: DICF6  ;;876049
        !            74: DICL   ;;4413233
        !            75: DICL1  ;;2485213
        !            76: DICL2  ;;6137651
        !            77: DICL3  ;;3930489
        !            78: DICLIB ;;471121
        !            79: DICM   ;;8204058
        !            80: DICM0  ;;4884024
        !            81: DICM1  ;;5299460
        !            82: DICM2  ;;6920486
        !            83: DICM3  ;;4620259
        !            84: DICN   ;;7476828
        !            85: DICN1  ;;7148963
        !            86: DICOMP ;;5808899
        !            87: DICOMP0        ;;9824026
        !            88: DICOMP1        ;;6095234
        !            89: DICOMPV        ;;7164570
        !            90: DICOMPW        ;;8864346
        !            91: DICOMPX        ;;3752529
        !            92: DICOMPY        ;;6302870
        !            93: DICOMPZ        ;;8915237
        !            94: DICQ   ;;8535882
        !            95: DICQ1  ;;5481016
        !            96: DICR   ;;3769352
        !            97: DICRW  ;;6500587
        !            98: DICRW1 ;;1020868
        !            99: DICU   ;;2626995
        !           100: DICU1  ;;4570410
        !           101: DICU2  ;;1979705
        !           102: DID    ;;9150099
        !           103: DID1   ;;9878801
        !           104: DID2   ;;10525120
        !           105: DIDC   ;;8081975
        !           106: DIDG   ;;5459532
        !           107: DIDH   ;;6400533
        !           108: DIDH1  ;;9224809
        !           109: DIDT   ;;6670456
        !           110: DIDTC  ;;7237147
        !           111: DIDU   ;;5971833
        !           112: DIDU1  ;;1818582
        !           113: DIDU2  ;;3625878
        !           114: DIDX   ;;8293948
        !           115: DIE    ;;9505864
        !           116: DIE0   ;;4635966
        !           117: DIE1   ;;6179725
        !           118: DIE17  ;;6822014
        !           119: DIE2   ;;5770548
        !           120: DIE3   ;;4863655
        !           121: DIE9   ;;5112765
        !           122: DIED   ;;6239632
        !           123: DIEF   ;;6851994
        !           124: DIEF1  ;;4030819
        !           125: DIEFU  ;;4587189
        !           126: DIEFW  ;;3026875
        !           127: DIEH   ;;6060388
        !           128: DIEH1  ;;1151210
        !           129: DIEQ   ;;5172657
        !           130: DIEQ1  ;;1766980
        !           131: DIET   ;;5241814
        !           132: DIEV   ;;9085395
        !           133: DIEV1  ;;4308402
        !           134: DIEZ   ;;8995968
        !           135: DIEZ0  ;;9127230
        !           136: DIEZ1  ;;7548083
        !           137: DIEZ2  ;;7389106
        !           138: DIFG   ;;9615801
        !           139: DIFG0  ;;9271581
        !           140: DIFG0A ;;5263645
        !           141: DIFG0B ;;3277889
        !           142: DIFG1  ;;6466432
        !           143: DIFG2  ;;6268614
        !           144: DIFG3  ;;11191749
        !           145: DIFG3A ;;5426591
        !           146: DIFG4  ;;11076453
        !           147: DIFG4A ;;4158452
        !           148: DIFG5  ;;11716060
        !           149: DIFG6  ;;12531183
        !           150: DIFG7  ;;3294917
        !           151: DIFGA  ;;10149588
        !           152: DIFGA1 ;;1672112
        !           153: DIFGB  ;;7763085
        !           154: DIFGG  ;;5089070
        !           155: DIFGG2 ;;9806486
        !           156: DIFGG4 ;;5207113
        !           157: DIFGGI ;;5710645
        !           158: DIFGGSB        ;;483886
        !           159: DIFGGSB1       ;;7045792
        !           160: DIFGGSB2       ;;5150555

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>