Annotation of freem_fileman/DINTEG2.m, revision 1.1
1.1 ! snw 1: DINTEG2 ;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^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 $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: DIFGGU ;;5525512
! 18: DIFGO ;;3849638
! 19: DIFGSRV ;;1145738
! 20: DIFROM ;;11038655
! 21: DIFROM0 ;;9100392
! 22: DIFROM1 ;;9679123
! 23: DIFROM11 ;;8986254
! 24: DIFROM12 ;;6395291
! 25: DIFROM2 ;;6822749
! 26: DIFROM3 ;;7863608
! 27: DIFROM4 ;;3939991
! 28: DIFROM41 ;;14320255
! 29: DIFROM42 ;;3811931
! 30: DIFROM5 ;;13318228
! 31: DIFROM6 ;;8014990
! 32: DIFROM7 ;;5693246
! 33: DIFROMH ;;8812360
! 34: DIFROMH1 ;;7701962
! 35: DIFROMS ;;1725573
! 36: DIFROMS1 ;;5768831
! 37: DIFROMS2 ;;6190772
! 38: DIFROMS3 ;;7300037
! 39: DIFROMS4 ;;4240259
! 40: DIFROMS5 ;;3415060
! 41: DIFROMS6 ;;868273
! 42: DIFROMSB ;;1316407
! 43: DIFROMSC ;;1542160
! 44: DIFROMSD ;;3803374
! 45: DIFROMSE ;;5059847
! 46: DIFROMSF ;;8096661
! 47: DIFROMSI ;;8134488
! 48: DIFROMSK ;;1421979
! 49: DIFROMSL ;;371524
! 50: DIFROMSO ;;1847867
! 51: DIFROMSP ;;6888702
! 52: DIFROMSR ;;4646734
! 53: DIFROMSS ;;3496020
! 54: DIFROMSU ;;5168157
! 55: DIFROMSV ;;89285
! 56: DIG ;;6265281
! 57: DIH ;;4688941
! 58: DII ;;6413260
! 59: DII1 ;;455555
! 60: DIINI001 ;;7758746
! 61: DIINI002 ;;7185246
! 62: DIINI003 ;;9033478
! 63: DIINI004 ;;7890739
! 64: DIINI005 ;;6512960
! 65: DIINI006 ;;8018142
! 66: DIINI007 ;;8798951
! 67: DIINI008 ;;7232119
! 68: DIINI009 ;;8236800
! 69: DIINI00A ;;4880814
! 70: DIINIS ;;2127703
! 71: DIINIT ;;10268911
! 72: DIINIT1 ;;4312623
! 73: DIINIT2 ;;5232051
! 74: DIINIT3 ;;16801795
! 75: DIINIT4 ;;3357221
! 76: DIINIT5 ;;364747
! 77: DIIS ;;374782
! 78: DIISS ;;2408793
! 79: DIK ;;7325945
! 80: DIK1 ;;5820262
! 81: DIKZ ;;9722227
! 82: DIKZ0 ;;5940541
! 83: DIKZ1 ;;8933794
! 84: DIKZ11 ;;4558086
! 85: DIKZ2 ;;5230837
! 86: DIL ;;6332887
! 87: DIL0 ;;5148814
! 88: DIL1 ;;6752508
! 89: DIL11 ;;5151125
! 90: DIL2 ;;9065502
! 91: DILF ;;1129307
! 92: DILFD ;;231253
! 93: DILIBF ;;6348908
! 94: DILL ;;6076491
! 95: DIM ;;2096545
! 96: DIM1 ;;7391479
! 97: DIM2 ;;4847408
! 98: DIM3 ;;4724114
! 99: DIM4 ;;3593321
! 100: DINIT ;;14307293
! 101: DINIT0 ;;5228258
! 102: DINIT001 ;;9222884
! 103: DINIT002 ;;9770143
! 104: DINIT003 ;;9283558
! 105: DINIT004 ;;7878368
! 106: DINIT005 ;;7116172
! 107: DINIT006 ;;7804999
! 108: DINIT007 ;;7371481
! 109: DINIT008 ;;7455825
! 110: DINIT009 ;;7710262
! 111: DINIT00A ;;7298150
! 112: DINIT00B ;;6817873
! 113: DINIT00C ;;7474896
! 114: DINIT00D ;;6215508
! 115: DINIT00E ;;6203285
! 116: DINIT00F ;;6944836
! 117: DINIT00G ;;6618387
! 118: DINIT00H ;;7525400
! 119: DINIT00I ;;7064051
! 120: DINIT00J ;;6340692
! 121: DINIT00K ;;6814146
! 122: DINIT00L ;;4996601
! 123: DINIT00M ;;4988352
! 124: DINIT00N ;;4358748
! 125: DINIT00O ;;5099250
! 126: DINIT00P ;;7094936
! 127: DINIT00Q ;;7854917
! 128: DINIT00R ;;6685186
! 129: DINIT00S ;;6285951
! 130: DINIT00T ;;6976234
! 131: DINIT00U ;;6454261
! 132: DINIT00V ;;10494647
! 133: DINIT00W ;;10423570
! 134: DINIT00X ;;7260573
! 135: DINIT00Y ;;6362756
! 136: DINIT00Z ;;7186746
! 137: DINIT010 ;;8406869
! 138: DINIT011 ;;8500074
! 139: DINIT012 ;;7486356
! 140: DINIT013 ;;6313482
! 141: DINIT014 ;;6116898
! 142: DINIT015 ;;5524998
! 143: DINIT016 ;;1335499
! 144: DINIT017 ;;8281492
! 145: DINIT018 ;;6764686
! 146: DINIT019 ;;3674630
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>