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

AMHLECOC.m

Go to the documentation of this file.
  1. AMHLECOC ; IHS/CMI/LAB - MENTAL HLTH ROUTINE ;
  1. ;;4.0;IHS BEHAVIORAL HEALTH;;MAY 14, 2010
  1. ;
  1. W !!,"Current OPEN/ADMIT/CLOSE Dates:",!
  1. G:$G(^AMHPATR(AMHPAT,0))="" DIE
  1. W !?10,"CASE OPEN DATE: " S Y=$P(^AMHPATR(AMHPAT,0),U,5) D DD^%DT W Y
  1. W !?10,"CASE ADMIT DATE: " S Y=$P(^AMHPATR(AMHPAT,0),U,6) D DD^%DT W Y
  1. W !?10,"CASE CLOSED DATE: " S Y=$P(^AMHPATR(AMHPAT,0),U,7) D DD^%DT W Y
  1. W !?10,"OUTCOME: ",$$EXTSET^XBFUNC(9002011.55,.08,$P(^AMHPATR(AMHPAT,0),U,8))
  1. ;
  1. W !!
  1. DIE ;
  1. I '$D(^AMHPATR(AMHPAT)) S DIC="^AMHPATR(",DIC(0)="L",DLAYGO=9002011.55,X="`"_AMHPAT D ^DIC D ^XBFMK I Y=-1 W !!,"FAILED TO ADD PATIENT TO BH PATIENT DATA FILE" G X
  1. K DIE,DR,DA,DIU,DIV L +^AMHPATR(AMHPAT):10 E W !!,"Can't lock global" H 5 Q
  1. S DA=AMHPAT,DIE="^AMHPATR(",DR="[AMH UPDATE CASE OPEN/AMT/CLOSE" D ^DIE
  1. L -^AMHPATR(AMHPAT):10
  1. K DIE,DR,DA,DIU,DIV,DIW
  1. Q
  1. X ;
  1. Q