1 | IMRPINQ1 ;HCIOFO/FT/FAI-Patient Inquiry (cont) ;07/17/00 16:00
|
---|
2 | ;;2.1;IMMUNOLOGY CASE REGISTRY;**5**;Feb 09, 1998
|
---|
3 | ; check security
|
---|
4 | I '$D(^XUSEC("IMRA",DUZ)) S IMRLOC="IMRPINQ1" D ACESSERR^IMRERR,H^XUS K IMRLOC
|
---|
5 | ; get & display lab test results
|
---|
6 | Q:$G(DFN)'>0 ;quit if dfn not defined
|
---|
7 | ; CD4 or T4 (ACTUAL LEVEL)","ELISA FOR HIV","WESTERN BLOT","VIRAL LOAD"
|
---|
8 | I $Y>(IOSL-4) D PRTC^IMRPINQ Q:IMROUT D HDR^IMRPINQ
|
---|
9 | D ^IMRPLAB
|
---|
10 | I $Y>(IOSL-4) D PRTC^IMRPINQ Q:IMROUT D HDR^IMRPINQ
|
---|
11 | D ^IMRTST
|
---|
12 | I $Y>(IOSL-4) D PRTC^IMRPINQ Q:IMROUT D HDR^IMRPINQ
|
---|
13 | K IMRCD,IMRCNT,IMRLOOP,X
|
---|
14 | Q
|
---|
15 | IMMUN ; display immunization data
|
---|
16 | I $Y>(IOSL-4) D PRTC^IMRPINQ Q:IMROUT D HDR^IMRPINQ
|
---|
17 | W !!?29,"***MOST RECENT IMMUNIZATIONS***",!
|
---|
18 | K ^TMP("PXI",$J)
|
---|
19 | S X="PXRHS03" X ^%ZOSF("TEST")
|
---|
20 | I $T D IMMUN^PXRHS03(DFN) ;get immunization data
|
---|
21 | S IMRLOOP=0,(IMRVAC(1),IMRVAC(2))=""
|
---|
22 | F IMRI=1:1:2 S IMRLOOP=$O(^TMP("PXI",$J,"HEP A",IMRLOOP)) Q:'IMRLOOP D
|
---|
23 | .S IMRLOOP(1)=+$O(^TMP("PXI",$J,"HEP A",IMRLOOP,0))
|
---|
24 | .S IMRVAC(IMRI)=$P($G(^TMP("PXI",$J,"HEP A",IMRLOOP,IMRLOOP(1),0)),U,3)
|
---|
25 | .Q
|
---|
26 | I $Y>(IOSL-4) D PRTC^IMRPINQ Q:IMROUT D HDR^IMRPINQ
|
---|
27 | W !?17,"LAST HEPATITIS A: " I IMRVAC(1)>0 W ?35,$$FMTE^XLFDT(IMRVAC(1),"2D")
|
---|
28 | W !?16,"PRIOR HEPATITIS A: " I IMRVAC(2)>0 W ?35,$$FMTE^XLFDT(IMRVAC(2),"2D")
|
---|
29 | S IMRLOOP=0,(IMRVAC(1),IMRVAC(2),IMRVAC(3))=""
|
---|
30 | F IMRI=1:1:3 S IMRLOOP=$O(^TMP("PXI",$J,"HEP B",IMRLOOP)) Q:'IMRLOOP D
|
---|
31 | .S IMRLOOP(1)=+$O(^TMP("PXI",$J,"HEP B",IMRLOOP,0))
|
---|
32 | .S IMRVAC(IMRI)=$P($G(^TMP("PXI",$J,"HEP B",IMRLOOP,IMRLOOP(1),0)),U,3)
|
---|
33 | .Q
|
---|
34 | I $Y>(IOSL-4) D PRTC^IMRPINQ Q:IMROUT D HDR^IMRPINQ
|
---|
35 | W !?17,"LAST HEPATITIS B: " I IMRVAC(1)>0 W ?35,$$FMTE^XLFDT(IMRVAC(1),"2D")
|
---|
36 | W !?16,"PRIOR HEPATITIS B: " I IMRVAC(2)>0 W ?35,$$FMTE^XLFDT(IMRVAC(2),"2D")
|
---|
37 | W !?16,"PRIOR HEPATITIS B: " I IMRVAC(3)>0 W ?35,$$FMTE^XLFDT(IMRVAC(3),"2D")
|
---|
38 | K IMRVAC S IMRVAC=""
|
---|
39 | S IMRLOOP=+$O(^TMP("PXI",$J,"INFLUENZA",0))
|
---|
40 | S IMRLOOP(1)=+$O(^TMP("PXI",$J,"INFLUENZA",IMRLOOP,0))
|
---|
41 | S IMRVAC=$P($G(^TMP("PXI",$J,"INFLUENZA",IMRLOOP,IMRLOOP(1),0)),U,3)
|
---|
42 | I $Y>(IOSL-4) D PRTC^IMRPINQ Q:IMROUT D HDR^IMRPINQ
|
---|
43 | W !?24,"INFLUENZA: " I IMRVAC>0 W ?35,$$FMTE^XLFDT(IMRVAC,"2D")
|
---|
44 | S IMRVAC=""
|
---|
45 | S IMRLOOP=+$O(^TMP("PXI",$J,"TD-ADULT",0))
|
---|
46 | S IMRLOOP(1)=+$O(^TMP("PXI",$J,"TD-ADULT",IMRLOOP,0))
|
---|
47 | S IMRVAC=$P($G(^TMP("PXI",$J,"TD-ADULT",IMRLOOP,IMRLOOP(1),0)),U,3)
|
---|
48 | W !?8,"TETANUS DIPTHERIA (ADULT): " I IMRVAC>0 W ?35,$$FMTE^XLFDT(IMRVAC,"2D")
|
---|
49 | S IMRVAC=""
|
---|
50 | S IMRLOOP=+$O(^TMP("PXI",$J,"PNEUMO-VAC",0))
|
---|
51 | S IMRLOOP(1)=+$O(^TMP("PXI",$J,"PNEUMO-VAC",IMRLOOP,0))
|
---|
52 | S IMRVAC=$P($G(^TMP("PXI",$J,"PNEUMO-VAC",IMRLOOP,IMRLOOP(1),0)),U,3)
|
---|
53 | W !?21,"PNEUMOCOCCAL: " I IMRVAC>0 W ?35,$$FMTE^XLFDT(IMRVAC,"2D")
|
---|
54 | Q
|
---|