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

BYIMNTEG.m

Go to the documentation of this file.
  1. BYIMNTEG ;INTEGRITY CHECKER;
  1. ;;2.0;BYIM IMMUNIZATION DATA EXCHANGE;**8**;OCT 13, 2017;Build 310
  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),@("XBINTEG("_I_")=X")
  1. X XBINTEG(1)
  1. Q
  1. ;
  1. LINE1 ;;X XBINTEG(2),XBINTEG(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 XBINTEG(4),XBINTEG(3),XBINTEG(5)
  1. LINE3 ;;F I=2:1 S X=$T(+I) Q:X="" X XBINTEG(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(^(RTN),"^",1),C=$P(^(RTN),"^",2) I B'=BYTE!(C'=COUNT) W " has been modified"
  1. LINE6 ;;K XBINTEG,B,C,I,J,R,X,Y
  1. ;
  1. LIST ;
  1. ;;BYIMD^2235^155945
  1. ;;BYIMIMM^13884^912059
  1. ;;BYIMIMM1^13276^840755
  1. ;;BYIMIMM2^12752^794065
  1. ;;BYIMIMM3^12584^784231
  1. ;;BYIMIMM4^13832^878165
  1. ;;BYIMIMM5^10778^709692
  1. ;;BYIMIMM6^12283^780926
  1. ;;BYIMMU2^7968^497399
  1. ;;BYIMMU21^9839^561593
  1. ;;BYIMNTEG^1133^70116
  1. ;;BYIMPORT^13129^833370
  1. ;;BYIMRT^13249^856999
  1. ;;BYIMSEG1^11961^771136
  1. ;;BYIMSEGS^13606^834494
  1. ;;BYIMXIS^1940^125005