Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: BHLINTEG

BHLINTEG.m

Go to the documentation of this file.
  1. BHLINTEG ;INTEGRITY CHECKER;JUL 07, 1997
  1. ;;1.0;IHS SUPPORT FOR HL7 INTERFACES;;JUL 07, 1997
  1. ;
  1. START ;
  1. NEW BYTE,COUNT,RTN
  1. K ^UTILITY($J)
  1. 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
  1. F I=1:1:6 S X=$P($T(@("LINE"_I)),";;",2,99),@("XBSUMBLD("_I_")=X")
  1. X XBSUMBLD(1)
  1. Q
  1. ;
  1. LINE1 ;;X XBSUMBLD(2),XBSUMBLD(6)
  1. 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)
  1. LINE3 ;;F I=2:1 S X=$T(+I) Q:X="" X XBSUMBLD(4)
  1. LINE4 ;;F J=1:1 S Y=$E(X,J) Q:Y="" S BYTE=BYTE+1,COUNT=COUNT+$A(Y)
  1. LINE5 ;;S B=$P(^UTILITY($J,RTN),"^",1),C=$P(^(RTN),"^",2) I B'=BYTE!(C'=COUNT) W " has been modified"
  1. LINE6 ;;K XBSUMBLD,B,C,I,J,R,X,Y
  1. ;
  1. LIST ;
  1. ;;BHLBCH^4667^300353
  1. ;;BHLBCH1^5486^362487
  1. ;;BHLBCH2^3199^208541
  1. ;;BHLBPS^8673^597306
  1. ;;BHLBPS1^8534^572463
  1. ;;BHLIN001^4139^292921
  1. ;;BHLINIS^1627^112986
  1. ;;BHLINIT^3163^197394
  1. ;;BHLINIT1^1824^113488
  1. ;;BHLINIT2^1592^97793
  1. ;;BHLINIT3^4807^282815
  1. ;;BHLINIT4^1237^69923
  1. ;;BHLINIT5^219^14056
  1. ;;BHLPOST^833^63020
  1. ;;BHLRXPS1^1078^74971
  1. ;;BHLRXPS2^2820^189898
  1. ;;BHLRXPST^3826^267400