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

AMHLEAR1.m

Go to the documentation of this file.
  1. AMHLEAR1 ; IHS/CMI/LAB - ACTIVITY RECORD FORM DATA ENTRY CREATE RECORD ;
  1. ;;4.0;IHS BEHAVIORAL HEALTH;;MAY 14, 2010
  1. ;
  1. ;
  1. ;loop and get patients until AMHNUM
  1. CREATE ;create mhss record
  1. S AMHACTN=1 K AMHAWIXX
  1. W !!,"Creating new record " K DD,D0,DO,DIC,DA,DR S DIC("DR")="",DIC(0)="EL",DIC="^AMHREC(",DLAYGO=9002011,DIADD=1,X=AMHDATE D FILE^DICN K DIC,DR,DIE,DIADD,DLAYGO,X,D0
  1. I Y=-1 W !!,$C(7),$C(7),"Behavioral Health Record is NOT complete!! Deleting Record.",! D PAUSE Q
  1. S (DA,AMHR)=+Y,DIE="^AMHREC(",DR="[AMH ADD ACT RECORD NO INTERACT]" D CALLDIE^AMHLEIN
  1. I $D(Y) W !!,"ERROR -- Incomplete record!! Deleting record!!" D DEL Q
  1. PROV ;create provider entries
  1. S AMHX=0 F S AMHX=$O(AMHPROV(AMHX)) Q:AMHX'=+AMHX D
  1. .K DD,D0,DO,DIC,DA,DR S DIC="^AMHRPROV(",DIC(0)="EL",DLAYGO=9002011.02,DIADD=1,X=$P(AMHPROV(AMHX),U),DIC("DR")=".03////^S X=AMHR;.04///^S X=$P(AMHPROV(AMHX),U,2)" D FILE^DICN K DIC,DR,DIE,DIADD,DLAYGO,X,DO
  1. .I Y<0 W !!,"Creating provider record failed.!! Notify site manager!",!!
  1. POV ;create pov records
  1. S AMHX=0 F S AMHX=$O(AMHPOV(AMHX)) Q:AMHX'=+AMHX D
  1. .K DD,D0,DO,DIC,DA,DR S DIC="^AMHRPRO(",DIC(0)="EL",DLAYGO=9002011.01,DIADD=1,X=$P(AMHPOV(AMHX),U),DIC("DR")=".03////^S X=AMHR;.04///^S X=$P(AMHPOV(AMHX),U,2)" D FILE^DICN K DIC,DR,DIE,DIADD,DLAYGO,X,DO
  1. .I Y<0 W !!,"Creating pov visit failed.!! Notify site manager!",!!
  1. S AMHOKAY=0 D RECCHECK^AMHLE2 I AMHOKAY W !,"Incomplete record!! Deleting record!!" D DEL Q
  1. W !!?20,"***COMPLETED SUCCESSFUL ENTRY OF RECORD***",!!!!
  1. W ?25,"You may now enter a new Encounter Date",!
  1. W ?40,"OR",!
  1. W ?23,"You may '^' to discontinue Data Entry",!!
  1. Q
  1. XIT ;clean up and exit
  1. K DIC,DR,DA,X,Y,DIU,DIU,D0,DO,DI
  1. K AMHHIT,AMHX
  1. Q
  1. PAUSE ;
  1. S DIR(0)="EO",DIR("A")="Press enter to continue...." D ^DIR K DIR S:$D(DUOUT) DIRUT=1
  1. Q
  1. DEL ;
  1. I $$IINTAKE^AMHLEDEL(AMHR) W !!,"This visit has an Initial Intake with Updates, it can not be deleted",!,"until the update documents have been deleted." D PAUSE Q
  1. S AMHRDEL=AMHR
  1. D EN^AMHLEDEL
  1. D PAUSE
  1. Q