source: FOIAVistA/trunk/r/HEALTH_SUMMARY-GMTS/GMTSMCPZ.m@ 1607

Last change on this file since 1607 was 628, checked in by George Lilly, 15 years ago

initial load of FOIAVistA 6/30/08 version

File size: 1.8 KB
Line 
1GMTSMCPZ ; SLC/SBW,KER - Medicine 2.0 HS Component ; 11/02/1998
2 ;;2.7;Health Summary;**28**;Oct 20, 1995
3 K WH,%DT,X,Y Q
4BEG ;SEARCH FOR SELECTED PATIENT IN CARDIOLOGY FILE
5 D KVAR^VADPT
6 I $D(GMTSNDM),(GMTSNDM>0) S MAX=GMTSNDM
7 E S MAX=50
8LOC ;LOCATE PROCEDURES FROM "AC" X-REF
9 I '$D(^MCAR(690,"AC",DFN)) G EXIT
10 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
11 G PR0
12LOCFIL G LOCFIL1:$D(S5) S S5="" F K=1:1 S S5=$O(^MCAR(690,"AC",DFN,S4,S5)) Q:S5="" D LOCFIL1
13 K S5 Q
14LOCFIL1 ; Set S5 to the PROCEDURE LOCATION (^MCAR(697.2,Y,0))
15 S S6="" F L=1:1 S S6=$O(^MCAR(690,"AC",DFN,S4,S5,S6)) Q:S6="" D CONT
16 Q
17CONT 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
18 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
19 S (LL,LL1)=$O(^MCAR(697.2,"C",S5,0)),LL=$P(^MCAR(697.2,LL,0),U,1)
20CONT1 S MCARSUM="",MCARFILE=U_S5_","_S6_",.2)" S:$D(@MCARFILE) MCARSUM=$P(@MCARFILE,U,1)
21 K MCARFILE S S1=S4,S2=LL
22 S ^TMP("MCAR",$J,S1,S2)=MCARSUM_U_S6_U_$P(^MCAR(697.2,LL1,0),U,5,7) K MCARSUM Q
23PR0 I '$D(^TMP("MCAR",$J)) G EXIT
24 S I="",L=0
25PR1 S I=$O(^TMP("MCAR",$J,I)) G PR1:I="OT" I I="" G EXIT
26 S J=""
27PR2 S J=$O(^TMP("MCAR",$J,I,J)) G PR1:J="" S MCARDT=I,MCARPROC=J,PR=^(J)
28 S DA=$P(PR,U,2),K=$P(PR,U)
29 S K=$S(K="N"!(K="L"):"NORMAL",K="A":"ABNORMAL",K="B":"BORDERLINE",K="T":"TECHNICALLY UNSATISFACTORY",K="ND":"NON-DIAGNOSTIC",1:"")
30 S Y=9999999.9999-MCARDT X ^DD("DD") D DFIX,CKP^GMTSUP Q:$D(GMTSQIT) W Y,?23,MCARPROC,?62,K,!
31 S ^TMP("MCAR",$J,"OT",L)=MCARPROC_U_DA_U_$P(PR,U,3,5)
32 G PR2
33DFIX ;
34 S %DT="T",X=Y D ^%DT S X=Y D REGDTM4^GMTSU S Y=X Q
35EXIT ;
36 K PR,OT,DA,MCARPPS,I,J,R,L,S1,S2,S4,S5,S6,LL,LL1,MAX,VA
37 K ^TMP("MCAR",$J),K,N,MCARDT,MCARNM,MCARPROC,M Q
Note: See TracBrowser for help on using the repository browser.