Annotation of freem_fileman/DINTEG4.m, revision 1.1

1.1     ! snw         1: DINTEG4        ;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:        ;
        !             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: DIPKI009       ;;8334011
        !            18: DIPKI00A       ;;8305104
        !            19: DIPKI00B       ;;6001022
        !            20: DIPKI00C       ;;4378943
        !            21: DIPKI00D       ;;802177
        !            22: DIPKI00E       ;;3841062
        !            23: DIPKINI1       ;;4282575
        !            24: DIPKINI2       ;;5232585
        !            25: DIPKINI3       ;;16806700
        !            26: DIPKINI4       ;;3357757
        !            27: DIPKINI5       ;;446749
        !            28: DIPKINIS       ;;2210516
        !            29: DIPKINIT       ;;10364554
        !            30: DIPT   ;;9127950
        !            31: DIPZ   ;;8349066
        !            32: DIPZ0  ;;2495452
        !            33: DIPZ1  ;;3058662
        !            34: DIPZ2  ;;8696417
        !            35: DIQ    ;;6607325
        !            36: DIQ1   ;;4398976
        !            37: DIQG   ;;11439696
        !            38: DIQGDD ;;7426471
        !            39: DIQGDD0        ;;1846736
        !            40: DIQGDDT        ;;7439422
        !            41: DIQGDDU        ;;1298733
        !            42: DIQGQ  ;;15365752
        !            43: DIQGU  ;;4906837
        !            44: DIQGU0 ;;3019674
        !            45: DIQQ   ;;9990243
        !            46: DIQQ1  ;;1235348
        !            47: DIQQQ  ;;5024310
        !            48: DIR    ;;8200401
        !            49: DIR0   ;;5122108
        !            50: DIR01  ;;4681732
        !            51: DIR02  ;;2178268
        !            52: DIR03  ;;4352430
        !            53: DIR0H  ;;2000761
        !            54: DIR0K  ;;1385205
        !            55: DIR0W  ;;3089175
        !            56: DIR1   ;;7620389
        !            57: DIR2   ;;8922361
        !            58: DIR3   ;;3582829
        !            59: DIRCR  ;;3369745
        !            60: DIRQ   ;;968045
        !            61: DIS    ;;8071449
        !            62: DIS0   ;;7360682
        !            63: DIS1   ;;6004236
        !            64: DIS2   ;;5717533
        !            65: DIS3   ;;1548747
        !            66: DIT    ;;9006532
        !            67: DIT0   ;;2588866
        !            68: DIT1   ;;7324106
        !            69: DIT2   ;;2621259
        !            70: DIT3   ;;5880904
        !            71: DITC   ;;8730630
        !            72: DITC0  ;;3191582
        !            73: DITC1  ;;5739425
        !            74: DITC2  ;;9411545
        !            75: DITC3  ;;4586809
        !            76: DITM   ;;3764313
        !            77: DITM1  ;;3291696
        !            78: DITM2  ;;4300014
        !            79: DITMGM1        ;;3241730
        !            80: DITMGM2        ;;3998925
        !            81: DITMGM2A       ;;7225704
        !            82: DITMGM2B       ;;3795853
        !            83: DITMGM2C       ;;3479803
        !            84: DITMGMRG       ;;4234244
        !            85: DITMGMRI       ;;3560391
        !            86: DITMU1 ;;267174
        !            87: DITMU2 ;;1127015
        !            88: DITMU3 ;;422892
        !            89: DITMU4 ;;7174363
        !            90: DITP   ;;6552936
        !            91: DITR   ;;5643781
        !            92: DITR1  ;;6414011
        !            93: DIU    ;;4034034
        !            94: DIU0   ;;6188632
        !            95: DIU1   ;;7395199
        !            96: DIU2   ;;5805915
        !            97: DIU21  ;;6146003
        !            98: DIU3   ;;5768668
        !            99: DIU31  ;;9874154
        !           100: DIU4   ;;5389344
        !           101: DIU5   ;;251900
        !           102: DIV    ;;3715836
        !           103: DIVR   ;;6095014
        !           104: DIVRE  ;;6418390
        !           105: DIVRE1 ;;634136
        !           106: DIWE   ;;6067379
        !           107: DIWE1  ;;6185993
        !           108: DIWE11 ;;4308475
        !           109: DIWE12 ;;5577760
        !           110: DIWE2  ;;6639751
        !           111: DIWE3  ;;8633894
        !           112: DIWE4  ;;9748975
        !           113: DIWE5  ;;8399507
        !           114: DIWF   ;;5538065
        !           115: DIWP   ;;5103576
        !           116: DIWW   ;;5725412
        !           117: DIX    ;;2522654
        !           118: DIXC   ;;4724715

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