| 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
 | 
|---|