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

ACDPVHST.m

Go to the documentation of this file.
  1. ACDPVHST ;IHS/ADC/EDE/KML - DISPLAY PATIENT VISIT HISTORY;
  1. ;;4.1;CHEMICAL DEPENDENCY MIS;;MAY 11, 1998
  1. ;
  1. ; This routine displays a patient's CDMIS visit history.
  1. ;
  1. START ;
  1. F D PATLOOP Q:ACDQ
  1. D EOJ
  1. Q
  1. ;
  1. PATLOOP ; DISPLAY PATIENTS UNTIL DONE
  1. D GETPAT
  1. Q:ACDQ
  1. D GETVSITS^ACDDEU
  1. Q:ACDQ
  1. I '$D(^TMP("ACD",$J,"VISITS")) W !!,"No CDMIS VISIT history for patient ",ACDDFN,! Q
  1. I $D(IO("Q")) D Q
  1. . S ZTRTN="DISPLAY^ACDPVHST",ZTDESC="CDMIS VISIT HISTORY",ZTDTH=$H,ZTSAVE("ACD*")="",ZTSAVE("^TMP(""ACD"",$J,""VISITS"",")=""
  1. . D ^%ZTLOAD
  1. . Q
  1. D DISPLAY
  1. I '$D(ACDSLAVE),$E(IOST,1,2)'="P-" D PAUSE^ACDDEU
  1. D DEV^ACDDEU Q:ACDQ
  1. I $D(ACDSLAVE)!(IO'=IO(0)) D DISPLAY
  1. K ACDSLAVE S IO=IO(0)
  1. Q
  1. ;
  1. DISPLAY ; EP - FOR TASKMAN
  1. I $D(ACDSLAVE) S IOP=ACDSLAVE D ^%ZIS
  1. U IO
  1. W:IO'=IO(0) @IOF
  1. D DSPHIST^ACDDEU
  1. I $D(ACDSLAVE) W @IOF D ^%ZISC
  1. U 0
  1. I $D(ZTQUEUED) D EOJ S ZTREQ="@"
  1. Q
  1. ;
  1. GETPAT ; GET PATIENT
  1. S ACDQ=1
  1. S AUPNLK("ALL")=1
  1. S DIC="^AUPNPAT(",DIC(0)="AEMQ",DIC("S")="I $D(^ACDVIS(""D"",+Y))" D DIC^ACDFMC
  1. K AUPNLK("ALL")
  1. Q:Y<0
  1. S ACDDFNP=+Y,ACDDFN=$P(^DPT(ACDDFNP,0),U)
  1. S ACDQ=0
  1. Q
  1. ;
  1. EOJ ;
  1. D ^%ZISC
  1. D ^ACDKILL
  1. Q