source: FOIAVistA/tag/r/VA_FILEMAN-ARJT-DI-DD-DM-DT-%DT-%RCR/DINTEG4.m@ 636

Last change on this file since 636 was 628, checked in by George Lilly, 14 years ago

initial load of FOIAVistA 6/30/08 version

File size: 3.6 KB
Line 
1DINTEG4 ;SFISC/dizSUMB FILEMAN-FileMan checksum checker ;MAR 30, 1999 13:20
2 ;;22.0;VA FileMan;;Mar 30, 1999
3 ;Per VHA Directive 10-93-142, this routine should not be modified.
4 S DIZ4="I 1" D DSP,INI
5CONT 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^DINTEG5
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
9ONE 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
13DSP S X=$T(+2) W !!,"Checksum routine created on "_$P(X,";",6)_" by "_$P(X,";",4)_" V"_$P(X,";",3) Q
14INI K ^UTILITY($J) D OS^DII S DIZTEST=$S($D(^DD("OS",DISYS,18)):^(18),1:"I $T(^@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
16ROU ;;
17DINIT270 ;;8954842
18DINIT271 ;;4962636
19DINIT27A ;;4535134
20DINIT27B ;;3392667
21DINIT27C ;;3010708
22DINIT27D ;;3129310
23DINIT27E ;;2362322
24DINIT27F ;;7294806
25DINIT27G ;;7287275
26DINIT27H ;;991763
27DINIT27I ;;1784973
28DINIT27J ;;4891073
29DINIT27K ;;4910854
30DINIT28 ;;2224020
31DINIT285 ;;9217149
32DINIT286 ;;2757795
33DINIT287 ;;939077
34DINIT290 ;;12627486
35DINIT291 ;;12341008
36DINIT292 ;;16217546
37DINIT293 ;;12549234
38DINIT294 ;;10659059
39DINIT295 ;;14571752
40DINIT296 ;;15350237
41DINIT297 ;;14629146
42DINIT298 ;;13172471
43DINIT299 ;;4171222
44DINIT29P ;;1227629
45DINIT2A0 ;;14158575
46DINIT2A1 ;;13956613
47DINIT2A2 ;;12584241
48DINIT2A3 ;;14285423
49DINIT2A4 ;;2212843
50DINIT2A5 ;;13007561
51DINIT2A6 ;;1584040
52DINIT2AA ;;11408392
53DINIT2AB ;;1806296
54DINIT2AC ;;584349
55DINIT2B0 ;;2944946
56DINIT2B1 ;;1938633
57DINIT2B2 ;;4698975
58DINIT2B3 ;;9453897
59DINIT2B4 ;;2674007
60DINIT2B5 ;;3829788
61DINIT2B6 ;;3933969
62DINIT2B7 ;;7974587
63DINIT2B8 ;;4876657
64DINIT2B9 ;;9536397
65DINIT2BA ;;4224327
66DINIT2BB ;;7365189
67DINIT2BC ;;3580721
68DINIT2BD ;;1744928
69DINIT2BE ;;4515155
70DINIT2C0 ;;10313096
71DINIT3 ;;10198775
72DINIT4 ;;9010496
73DINIT41 ;;11669306
74DINIT42 ;;8202093
75DINIT5 ;;9815153
76DINIT6 ;;5517845
77DINITPST ;;230107
78DINV1DTM ;;1336349
79DINV1VXD ;;2355845
80DINVDTM ;;5506361
81DINVMSM ;;9845770
82DINVONT ;;5190925
83DINVVXD ;;7769546
84DINZDTM ;;6205637
85DINZMGR ;;8024981
86DINZMGR1 ;;5435949
87DINZMSM ;;3819112
88DINZONT ;;4158081
89DINZVXD ;;3949461
90DIO ;;7212010
91DIO0 ;;9418636
92DIO1 ;;6789778
93DIO2 ;;4090173
94DIO3 ;;4969134
95DIO4 ;;6003254
96DIOC ;;906643
97DIOQ ;;935142
98DIOS ;;7143993
99DIOS1 ;;1190642
100DIOU ;;5001668
101DIOZ ;;5699472
102DIP ;;12986358
103DIP0 ;;10722447
104DIP1 ;;9773580
105DIP10 ;;5293036
106DIP100 ;;9375337
107DIP11 ;;8935890
108DIP12 ;;4793661
109DIP2 ;;8015552
110DIP21 ;;12760477
111DIP22 ;;6717942
112DIP23 ;;467210
113DIP3 ;;10828796
114DIP31 ;;1504438
115DIP4 ;;3001858
116DIP5 ;;10818616
117DIPKI001 ;;11994951
118DIPKI002 ;;13583361
119DIPKI003 ;;16344686
120DIPKI004 ;;9299430
121DIPKI005 ;;12415096
122DIPKI006 ;;12648954
123DIPKI007 ;;11376629
124DIPKI008 ;;9312880
125DIPKI009 ;;1334837
126DIPKI00A ;;802153
127DIPKI00B ;;1691482
128DIPKINI1 ;;4282951
129DIPKINI2 ;;5232585
130DIPKINI3 ;;16994134
131DIPKINI4 ;;3363697
132DIPKINI5 ;;446749
133DIPKINIS ;;2210516
134DIPKINIT ;;10363975
135DIPT ;;9409778
136DIPTED ;;11871501
137DIPZ ;;8356691
138DIPZ0 ;;2524580
139DIPZ1 ;;3058662
140DIPZ2 ;;7970549
141DIQ ;;9758667
142DIQ1 ;;4399041
143DIQG ;;11168657
144DIQGDD ;;6585703
Note: See TracBrowser for help on using the repository browser.