HLNTEG ;INTEGRITY CHECKER;MAY 05, 1997
+1 ;;1.6;HEALTH LEVEL SEVEN;**3**;MAY 05, 1997
+2 ;
START ;
+1 NEW BYTE,COUNT,RTN
+2 KILL ^UTILITY($JOB)
+3 FOR I=1:1
SET X=$TEXT(LIST+I)
IF X=""
QUIT
SET X=$PIECE(X,";;",2)
SET R=$PIECE(X,"^",1)
SET B=$PIECE(X,"^",2)
SET C=$PIECE(X,"^",3)
SET ^UTILITY($JOB,R)=B_"^"_C
+4 FOR I=1:1:6
SET X=$PIECE($TEXT(@("LINE"_I)),";;",2,99)
SET @("XBSUMBLD("_I_")=X")
+5 XECUTE XBSUMBLD(1)
+6 QUIT
+7 ;
LINE1 ;;X XBSUMBLD(2),XBSUMBLD(6)
LINE2 ;;S RTN="" F S RTN=$O(^UTILITY($J,RTN)) Q:RTN="" W !,RTN ZL @RTN S (BYTE,COUNT)=0 S X=$T(+1),X=$P(X," [ ",1) X XBSUMBLD(4),XBSUMBLD(3),XBSUMBLD(5)
LINE3 ;;F I=2:1 S X=$T(+I) Q:X="" X XBSUMBLD(4)
LINE4 ;;F J=1:1 S Y=$E(X,J) Q:Y="" S BYTE=BYTE+1,COUNT=COUNT+$A(Y)
LINE5 ;;S B=$P(^UTILITY($J,RTN),"^",1),C=$P(^(RTN),"^",2) I B'=BYTE!(C'=COUNT) W " has been modified"
LINE6 ;;K XBSUMBLD,B,C,I,J,R,X,Y
+1 ;
LIST ;
+1 ;;HLCHK^4851^325741
+2 ;;HLCS^6943^548127
+3 ;;HLCS1^6994^541705
+4 ;;HLCSDL^3783^261754
+5 ;;HLCSDL1^6478^479189
+6 ;;HLCSDL2^7647^553490
+7 ;;HLCSDR^2692^180904
+8 ;;HLCSDR1^5096^346841
+9 ;;HLCSDR2^5133^365752
+10 ;;HLCSFMN^5405^394914
+11 ;;HLCSFMN0^7290^528986
+12 ;;HLCSFMN1^5549^402467
+13 ;;HLCSHDR^5718^420845
+14 ;;HLCSIN^1523^111308
+15 ;;HLCSLNCH^3664^272907
+16 ;;HLCSMM^2826^202609
+17 ;;HLCSMM1^2802^204009
+18 ;;HLCSMON^4716^344325
+19 ;;HLCSMON1^2529^176374
+20 ;;HLCSORA1^1872^122012
+21 ;;HLCSORA2^902^57020
+22 ;;HLCSORAT^2913^200851
+23 ;;HLCSOUT^2874^205545
+24 ;;HLCSQUE^4021^282445
+25 ;;HLCSQUE1^1400^98502
+26 ;;HLCSQUED^1677^113843
+27 ;;HLCSRE1^1230^80061
+28 ;;HLCSREP^784^52059
+29 ;;HLCSREQ^1726^115411
+30 ;;HLCSRES^1590^106264
+31 ;;HLCSRQ^847^56070
+32 ;;HLCSRV^270^20954
+33 ;;HLCSTERM^1204^78945
+34 ;;HLCSUTL^4990^355802
+35 ;;HLCSUTL1^4550^325136
+36 ;;HLCSUTL2^4781^345724
+37 ;;HLDTIW01^2648^171389
+38 ;;HLDTIW02^2197^144044
+39 ;;HLDTIW03^6138^408680
+40 ;;HLDTIW04^6145^410046
+41 ;;HLDTIW05^4517^308429
+42 ;;HLDTIW2A^3699^256201
+43 ;;HLDTIW2B^4583^310401
+44 ;;HLDTIW2C^5307^345624
+45 ;;HLDTIWP0^5317^357344
+46 ;;HLDTIWP1^5236^348416
+47 ;;HLDTIWP2^5266^363705
+48 ;;HLDTIWP3^5392^371693
+49 ;;HLDTIWP4^3133^219026
+50 ;;HLDTIWP5^3074^209806
+51 ;;HLDTIWP6^5008^338275
+52 ;;HLDTIWU0^3501^245728
+53 ;;HLDTIWU1^5555^389079
+54 ;;HLDTIWU2^3958^275386
+55 ;;HLDTIWU3^4298^308376
+56 ;;HLDTIWU4^5309^375917
+57 ;;HLDTIWU5^3058^214968
+58 ;;HLFNC^5674^385917
+59 ;;HLFNC1^3517^264569
+60 ;;HLFNC2^4283^309914
+61 ;;HLFNC3^2271^167829
+62 ;;HLINI001^4701^298693
+63 ;;HLINI002^4677^310547
+64 ;;HLINI003^4728^348717
+65 ;;HLINI004^1198^82301
+66 ;;HLINI005^4742^321663
+67 ;;HLINI006^4736^333161
+68 ;;HLINI007^4682^346348
+69 ;;HLINI008^3590^259607
+70 ;;HLINI009^4719^327465
+71 ;;HLINI00A^4716^343413
+72 ;;HLINI00B^2337^156473
+73 ;;HLINI00C^4738^316381
+74 ;;HLINI00D^4708^318873
+75 ;;HLINI00E^350^21603
+76 ;;HLINI00F^4744^286606
+77 ;;HLINI00G^4722^304636
+78 ;;HLINI00H^4701^283540
+79 ;;HLINI00I^4687^282502
+80 ;;HLINI00J^4761^301577
+81 ;;HLINI00K^4684^327056
+82 ;;HLINI00L^4747^305948
+83 ;;HLINI00M^4757^284582
+84 ;;HLINI00N^4687^280081
+85 ;;HLINI00O^4684^280493
+86 ;;HLINI00P^4682^281425
+87 ;;HLINI00Q^4700^282158
+88 ;;HLINI00R^4722^283848
+89 ;;HLINI00S^4679^280935
+90 ;;HLINI00T^4701^282863
+91 ;;HLINI00U^4709^283745
+92 ;;HLINI00V^4733^283617
+93 ;;HLINI00W^4725^282543
+94 ;;HLINI00X^4741^283766
+95 ;;HLINI00Y^4698^282557
+96 ;;HLINI00Z^4705^283502
+97 ;;HLINI010^4733^299053
+98 ;;HLINI011^4719^332873
+99 ;;HLINI012^4703^297284
+100 ;;HLINI013^4711^321333
+101 ;;HLINI014^4679^311227
+102 ;;HLINI015^4679^312946
+103 ;;HLINI016^4681^325556
+104 ;;HLINI017^4714^306944
+105 ;;HLINI018^4704^323497
+106 ;;HLINI019^4700^300247
+107 ;;HLINI01A^4751^307323
+108 ;;HLINI01B^4736^275537
+109 ;;HLINI01C^4692^313436
+110 ;;HLINI01D^4712^300588
+111 ;;HLINI01E^4702^313878
+112 ;;HLINI01F^4715^308201
+113 ;;HLINI01G^4677^307484
+114 ;;HLINI01H^4680^296064
+115 ;;HLINI01I^3752^246208
+116 ;;HLINI01J^2310^142032
+117 ;;HLINI01K^4693^306345
+118 ;;HLINI01L^240^13593
+119 ;;HLINI01M^3662^241921
+120 ;;HLINI01N^4693^294382
+121 ;;HLINI01O^4698^302547
+122 ;;HLINI01P^2177^137680
+123 ;;HLINI01Q^3408^224837
+124 ;;HLINI01R^3161^197195
+125 ;;HLINI01S^1890^110866
+126 ;;HLINI01T^400^23290
+127 ;;HLINI01U^1767^111851
+128 ;;HLINI01V^2725^194820
+129 ;;HLINI01W^1763^111563
+130 ;;HLINI01X^4710^344148
+131 ;;HLINI01Y^3061^218877
+132 ;;HLINI01Z^1387^83268
+133 ;;HLINI020^604^39174
+134 ;;HLINI021^4733^314276
+135 ;;HLINI022^4713^322682
+136 ;;HLINI023^4682^325382
+137 ;;HLINI024^4189^292516
+138 ;;HLINI025^1433^93682
+139 ;;HLINI026^2036^121158
+140 ;;HLINI027^4721^293526
+141 ;;HLINI028^4695^301747
+142 ;;HLINI029^1423^90745
+143 ;;HLINI02A^2259^137032
+144 ;;HLINI02B^1617^108750
+145 ;;HLINI02C^2152^129093
+146 ;;HLINI02D^924^56810
+147 ;;HLINI02E^2125^129384
+148 ;;HLINI02F^488^29259
+149 ;;HLINI02G^1834^114718
+150 ;;HLINI02H^596^35806
+151 ;;HLINI02I^4756^318511
+152 ;;HLINI02J^4185^282415
+153 ;;HLINI02K^4684^301142
+154 ;;HLINI02L^318^18487
+155 ;;HLINI02M^4692^330781
+156 ;;HLINI02N^4743^348842
+157 ;;HLINI02O^4732^326406
+158 ;;HLINI02P^3167^216547
+159 ;;HLINI02Q^4778^322065
+160 ;;HLINI02R^4737^319596
+161 ;;HLINI02S^4732^349652
+162 ;;HLINI02T^4698^315261
+163 ;;HLINI02U^4686^316608
+164 ;;HLINI02V^4687^321184
+165 ;;HLINI02W^4713^316985
+166 ;;HLINI02X^4696^275483
+167 ;;HLINI02Y^2840^164701
+168 ;;HLINIS^1605^111436
+169 ;;HLINIT^3173^198212
+170 ;;HLINIT1^1861^115612
+171 ;;HLINIT2^1581^96969
+172 ;;HLINIT3^4795^281925
+173 ;;HLINIT4^1226^69099
+174 ;;HLINIT5^1447^95387
+175 ;;HLLM^4571^287853
+176 ;;HLLM1^1676^106317
+177 ;;HLLP^4221^275313
+178 ;;HLMA^3502^264067
+179 ;;HLMA0^1099^86998
+180 ;;HLMA1^3453^258012
+181 ;;HLMA2^1760^142431
+182 ;;HLONI001^4678^307348
+183 ;;HLONI002^4721^323712
+184 ;;HLONI003^4745^300501
+185 ;;HLONI004^4677^318360
+186 ;;HLONI005^4711^321001
+187 ;;HLONI006^4697^317763
+188 ;;HLONI007^4707^333218
+189 ;;HLONI008^4747^326833
+190 ;;HLONI009^4734^323020
+191 ;;HLONI010^4730^325594
+192 ;;HLONI011^405^23768
+193 ;;HLONIT^521^34328
+194 ;;HLONIT1^578^36541
+195 ;;HLONIT2^173^10507
+196 ;;HLONIT3^3605^214017
+197 ;;HLPOST^3118^218191
+198 ;;HLPOST16^4370^309074
+199 ;;HLPOSTQ^2700^198177
+200 ;;HLPRE16^917^64558
+201 ;;HLSERV^1034^69238
+202 ;;HLTASK^823^59049
+203 ;;HLTF^7853^571287
+204 ;;HLTF0^4201^316875
+205 ;;HLTF1^5703^407607
+206 ;;HLTF2^4152^307804
+207 ;;HLTP^3465^257618
+208 ;;HLTP0^3159^222455
+209 ;;HLTP01^2973^210704
+210 ;;HLTP1^3153^234415
+211 ;;HLTP2^1582^122901
+212 ;;HLTPCK1^2583^191287
+213 ;;HLTPCK1A^5732^384628
+214 ;;HLTRANS^4286^299063
+215 ;;HLUOPT^3115^214956
+216 ;;HLUOPT1^4377^311587
+217 ;;HLUPDATE^1921^132203
+218 ;;HLUTIL1^2337^169084
+219 ;;HLUTIL2^4679^326029
+220 ;;HLUTIL3^1363^97526
+221 ;;HLZFUNC^225^13813