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

AMHLEPAT.m

Go to the documentation of this file.
  1. AMHLEPAT ; IHS/CMI/LAB - UPDATE PATIENT RELATED DATA ;
  1. ;;4.0;IHS BEHAVIORAL HEALTH;;MAY 14, 2010
  1. ;
  1. ;
  1. ;
  1. D START
  1. D ^AMHEKL
  1. K AMHLOC,AMHPAT,AMHDATE,AMHACTN,AMHAUTH,AMHSELS,AMHMHPL,AMHNONE,AMHOTH,AMHHIGH,AMHLOOK
  1. D KILL^AUPNPAT
  1. Q
  1. START ;
  1. D ^AMHLEIN
  1. S AMHACTN=9
  1. D GETPAT Q:'$G(AMHPAT)
  1. D GETLOC Q:'$G(AMHLOC)
  1. D GETDATE Q:'$G(AMHDATE)
  1. D GETPROV Q:$G(AMHAUTH)=""
  1. D OTHER^AMHLEA
  1. Q
  1. GETPAT ;
  1. W !
  1. S DIC="^AUPNPAT(",DIC(0)="AEMQ" D ^DIC K DIC
  1. Q:Y<0
  1. S AMHPAT=+Y
  1. I $G(AUPNDOD)]"" W !!?10,"***** PATIENT'S DATE OF DEATH IS ",$$FMTE^XLFDT(AUPNDOD),!! H 2
  1. Q
  1. GETLOC ; GET LOCATION OF ENCOUNTER
  1. S AMHLOC="",DIC="^AUTTLOC(",DIC(0)="AEMQ" D ^DIC K DIC
  1. Q:Y<0
  1. S AMHLOC=+Y
  1. Q
  1. ;
  1. GETDATE ; GET DATE OF ENCOUNTER
  1. ;
  1. S AMHDATE=""
  1. S DIR(0)="DO^:"_DT_":EPT",DIR("A")="Enter DATE NOTED" 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. S AMHDATE=Y
  1. ;
  1. Q
  1. GETPROV ;get provider/author for notes
  1. S AMHAUTH=""
  1. S DIR(0)="9002011.02,.01",DIR("A")="Enter PROVIDER" D ^DIR K DIR S:$D(DUOUT) DIRUT=1
  1. Q:$D(DIRUT)
  1. S AMHAUTH=$P(^VA(200,+Y,0),U)
  1. Q