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

GMTSMCPZ.m

Go to the documentation of this file.
  1. GMTSMCPZ ; SLC/SBW,KER - Medicine 2.0 HS Component ; 11/02/1998
  1. ;;2.7;Health Summary;**28**;Oct 20, 1995
  1. K WH,%DT,X,Y Q
  1. BEG ;SEARCH FOR SELECTED PATIENT IN CARDIOLOGY FILE
  1. D KVAR^VADPT
  1. I $D(GMTSNDM),(GMTSNDM>0) S MAX=GMTSNDM
  1. E S MAX=50
  1. LOC ;LOCATE PROCEDURES FROM "AC" X-REF
  1. I '$D(^MCAR(690,"AC",DFN)) G EXIT
  1. K ^TMP("MCAR",$J) S S4=GMTS1-.0001 F M=1:1:MAX S S4=$O(^MCAR(690,"AC",DFN,S4)) Q:S4=""!(S4>GMTS2) D LOCFIL
  1. G PR0
  1. LOCFIL G LOCFIL1:$D(S5) S S5="" F K=1:1 S S5=$O(^MCAR(690,"AC",DFN,S4,S5)) Q:S5="" D LOCFIL1
  1. K S5 Q
  1. LOCFIL1 ; Set S5 to the PROCEDURE LOCATION (^MCAR(697.2,Y,0))
  1. S S6="" F L=1:1 S S6=$O(^MCAR(690,"AC",DFN,S4,S5,S6)) Q:S6="" D CONT
  1. Q
  1. CONT I S5[699 S (LL,LL1)=$P(^MCAR(699,S6,0),U,12),LL=$P(^MCAR(697.2,LL,0),U) G CONT1:'$D(PE) Q:PE'=LL G CONT1
  1. I S5[694 S (LL,LL1)=$P(^MCAR(694,S6,0),U,3),LL=$P(^MCAR(697.2,LL,0),U) G CONT1:'$D(PE) Q:PE'=LL G CONT1
  1. S (LL,LL1)=$O(^MCAR(697.2,"C",S5,0)),LL=$P(^MCAR(697.2,LL,0),U,1)
  1. CONT1 S MCARSUM="",MCARFILE=U_S5_","_S6_",.2)" S:$D(@MCARFILE) MCARSUM=$P(@MCARFILE,U,1)
  1. K MCARFILE S S1=S4,S2=LL
  1. S ^TMP("MCAR",$J,S1,S2)=MCARSUM_U_S6_U_$P(^MCAR(697.2,LL1,0),U,5,7) K MCARSUM Q
  1. PR0 I '$D(^TMP("MCAR",$J)) G EXIT
  1. S I="",L=0
  1. PR1 S I=$O(^TMP("MCAR",$J,I)) G PR1:I="OT" I I="" G EXIT
  1. S J=""
  1. PR2 S J=$O(^TMP("MCAR",$J,I,J)) G PR1:J="" S MCARDT=I,MCARPROC=J,PR=^(J)
  1. S DA=$P(PR,U,2),K=$P(PR,U)
  1. S K=$S(K="N"!(K="L"):"NORMAL",K="A":"ABNORMAL",K="B":"BORDERLINE",K="T":"TECHNICALLY UNSATISFACTORY",K="ND":"NON-DIAGNOSTIC",1:"")
  1. S Y=9999999.9999-MCARDT X ^DD("DD") D DFIX,CKP^GMTSUP Q:$D(GMTSQIT) W Y,?23,MCARPROC,?62,K,!
  1. S ^TMP("MCAR",$J,"OT",L)=MCARPROC_U_DA_U_$P(PR,U,3,5)
  1. G PR2
  1. DFIX ;
  1. S %DT="T",X=Y D ^%DT S X=Y D REGDTM4^GMTSU S Y=X Q
  1. EXIT ;
  1. K PR,OT,DA,MCARPPS,I,J,R,L,S1,S2,S4,S5,S6,LL,LL1,MAX,VA
  1. K ^TMP("MCAR",$J),K,N,MCARDT,MCARNM,MCARPROC,M Q