| 1 | BMXNTEG ;INTEGRITY CHECKER;JUN 28, 2010 | 
|---|
| 2 | ;;4.1000;BMX;;Apr 17, 2011 | 
|---|
| 3 | ; | 
|---|
| 4 | START   ; | 
|---|
| 5 | NEW BYTE,COUNT,RTN | 
|---|
| 6 | K ^UTILITY($J) | 
|---|
| 7 | F I=1:1 S X=$T(LIST+I) Q:X=""  S X=$P(X,";;",2),R=$P(X,"^",1),B=$P(X,"^",2),C=$P(X,"^",3),^UTILITY($J,R)=B_"^"_C | 
|---|
| 8 | F I=1:1:6 S X=$P($T(@("LINE"_I)),";;",2,99),@("XBSUMBLD("_I_")=X") | 
|---|
| 9 | X XBSUMBLD(1) | 
|---|
| 10 | Q | 
|---|
| 11 | ; | 
|---|
| 12 | LINE1   ;;X XBSUMBLD(2),XBSUMBLD(6) | 
|---|
| 13 | LINE2   ;;S RTN=0 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) | 
|---|
| 14 | LINE3   ;;F I=2:1 S X=$T(+I) Q:X=""  X XBSUMBLD(4) | 
|---|
| 15 | LINE4   ;;F J=1:1 S Y=$E(X,J) Q:Y=""  S BYTE=BYTE+1,COUNT=COUNT+$A(Y) | 
|---|
| 16 | LINE5   ;;S B=$P(^UTILITY($J,RTN),"^",1),C=$P(^(RTN),"^",2) I B'=BYTE!(C'=COUNT) W "  has been modified" | 
|---|
| 17 | LINE6   ;;K XBSUMBLD,B,C,I,J,R,X,Y | 
|---|
| 18 | ; | 
|---|
| 19 | LIST    ; | 
|---|
| 20 | ;;BMXADE1^3028^202895 | 
|---|
| 21 | ;;BMXADE2^3250^215402 | 
|---|
| 22 | ;;BMXADO^6549^418183 | 
|---|
| 23 | ;;BMXADO2^3489^255576 | 
|---|
| 24 | ;;BMXADOF^11452^725170 | 
|---|
| 25 | ;;BMXADOF1^3281^207254 | 
|---|
| 26 | ;;BMXADOF2^2138^139526 | 
|---|
| 27 | ;;BMXADOFD^2927^184329 | 
|---|
| 28 | ;;BMXADOFS^6736^406496 | 
|---|
| 29 | ;;BMXADOI^2215^134635 | 
|---|
| 30 | ;;BMXADOS^9227^581516 | 
|---|
| 31 | ;;BMXADOS1^2790^177677 | 
|---|
| 32 | ;;BMXADOV^5739^373853 | 
|---|
| 33 | ;;BMXADOV1^9072^554917 | 
|---|
| 34 | ;;BMXADOV2^4690^289928 | 
|---|
| 35 | ;;BMXADOVJ^3534^225846 | 
|---|
| 36 | ;;BMXADOX^13904^870307 | 
|---|
| 37 | ;;BMXADOX1^11753^751140 | 
|---|
| 38 | ;;BMXADOX2^3126^199436 | 
|---|
| 39 | ;;BMXADOXX^12226^762829 | 
|---|
| 40 | ;;BMXADOXY^11992^769541 | 
|---|
| 41 | ;;BMXE01^2610^185734 | 
|---|
| 42 | ;;BMXEHR^7337^475235 | 
|---|
| 43 | ;;BMXFIND^7919^563026 | 
|---|
| 44 | ;;BMXG^1970^120497 | 
|---|
| 45 | ;;BMXGETS^4309^308756 | 
|---|
| 46 | ;;BMXMBRK^6045^399724 | 
|---|
| 47 | ;;BMXMBRK2^3621^233173 | 
|---|
| 48 | ;;BMXMEVN^7145^502429 | 
|---|
| 49 | ;;BMXMON^10184^719138 | 
|---|
| 50 | ;;BMXMSEC^3155^217778 | 
|---|
| 51 | ;;BMXNTEG^1953^121515 | 
|---|
| 52 | ;;BMXPO^1522^102017 | 
|---|
| 53 | ;;BMXPRS^2153^134459 | 
|---|
| 54 | ;;BMXRPC^5755^428908 | 
|---|
| 55 | ;;BMXRPC1^7622^559228 | 
|---|
| 56 | ;;BMXRPC10^9682^623943 | 
|---|
| 57 | ;;BMXRPC2^3531^243905 | 
|---|
| 58 | ;;BMXRPC3^6387^443331 | 
|---|
| 59 | ;;BMXRPC4^4941^310665 | 
|---|
| 60 | ;;BMXRPC5^3896^288956 | 
|---|
| 61 | ;;BMXRPC6^3759^270824 | 
|---|
| 62 | ;;BMXRPC7^5776^411297 | 
|---|
| 63 | ;;BMXRPC8^2240^165807 | 
|---|
| 64 | ;;BMXRPC9^7123^467733 | 
|---|
| 65 | ;;BMXSQL^10871^727603 | 
|---|
| 66 | ;;BMXSQL1^9912^615416 | 
|---|
| 67 | ;;BMXSQL2^2748^183784 | 
|---|
| 68 | ;;BMXSQL3^13511^868130 | 
|---|
| 69 | ;;BMXSQL4^1313^88507 | 
|---|
| 70 | ;;BMXSQL5^6648^433320 | 
|---|
| 71 | ;;BMXSQL6^10606^683092 | 
|---|
| 72 | ;;BMXSQL7^8098^527973 | 
|---|
| 73 | ;;BMXSQL91^4332^281563 | 
|---|
| 74 | ;;BMXTABLE^159^9991 | 
|---|
| 75 | ;;BMXTRS^1300^81294 | 
|---|
| 76 | ;;BMXUTL1^7818^520399 | 
|---|
| 77 | ;;BMXUTL2^900^60487 | 
|---|
| 78 | ;;BMXUTL5^5330^358896 | 
|---|
| 79 | ;;BMXUTL6^1141^75004 | 
|---|
| 80 | ;;BMXUTL7^766^54422 | 
|---|