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

AMHRDISP.m

Go to the documentation of this file.
  1. AMHRDISP ; IHS/CMI/LAB - DISPLAY A RECORD (FILEMAN INQUIRE FORMAT) ;
  1. ;;4.0;IHS BEHAVIORAL HEALTH;;MAY 14, 2010
  1. ;
  1. D GETDATE
  1. I AMHDATE="" W !!,"No Date entered!" D EOJ Q
  1. D GETLOC
  1. D GETPAT
  1. I $G(AMHIAMDE),AMHPAT="" W !!,"No patient selected." H 2 D EOJ Q
  1. D RECLKUP
  1. I '$G(AMHR) D EOJ Q
  1. D DSPLY
  1. D EOJ
  1. Q
  1. GETDATE ; GET DATE OF ENCOUNTER
  1. W !
  1. S AMHDATE=""
  1. S DIR(0)="DO^:"_DT_":EPT",DIR("A")="Enter ENCOUNTER DATE" D ^DIR K DIR S:$D(DUOUT) DIRUT=1
  1. Q:$D(DIRUT)
  1. S %DT="ET" D ^%DT G:Y<0 GETDATE
  1. I Y>DT W " <Future dates not allowed>",$C(7),$C(7) K X G GETDATE
  1. K AMHODAT
  1. S AMHDATE=Y
  1. ;
  1. Q
  1. GETPAT ; GET PATIENT
  1. S AMHPAT=""
  1. S DIC("A")="Enter PATIENT (if known, otherwise press ENTER): ",DIC="^AUPNPAT(",DIC(0)="AEMQ"
  1. I $G(AMHIAMDE) S DIC("A")="Enter PATIENT NAME: "
  1. D ^DIC K DIC
  1. Q:Y<0
  1. S AMHPAT=+Y
  1. I '$$ALLOWP^AMHUTIL(DUZ,AMHPAT) D NALLOWP^AMHUTIL,PAUSE^AMHLEA S AMHPAT="" Q
  1. I $G(AUPNDOD)]"" W !!?10,"***** PATIENT'S DATE OF DEATH IS ",$$FMTE^XLFDT(AUPNDOD),!! H 2
  1. Q
  1. ;
  1. GETLOC ;get location of encounter
  1. S AMHLOC=""
  1. S DIC("A")="Enter LOCATION OF ENCOUNTER (if known, otherwise press ENTER): ",DIC="^AUTTLOC(",DIC(0)="AEMQ" D ^DIC K DIC,DA
  1. Q:Y<0
  1. S AMHLOC=+Y
  1. Q
  1. DSPLY ;
  1. D ^AMHDVD
  1. Q
  1. ;
  1. RECLKUP ;
  1. D ^AMHRLKUP
  1. Q
  1. EOJ ; END OF JOB
  1. K AMHPROV,AMHDATE,AMHPAT,AMHODAT,AMHR
  1. Q
  1. TEXT ;
  1. ;;BH Data Entry Module
  1. ;;
  1. ;;************************
  1. ;;* Update BH Visits *
  1. ;;************************
  1. ;;
  1. Q
  1. ;