Annotation of freem_fileman/DINTEG2.m, revision 1.1.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>