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

AMHLEP3.m

Go to the documentation of this file.
  1. AMHLEP3 ; IHS/CMI/LAB - ADD NEW CHR ACTIVITY RECORDS ;
  1. ;;4.0;IHS BEHAVIORAL HEALTH;;MAY 14, 2010
  1. ;
  1. SAN ;EP
  1. D SAN1
  1. Q
  1. ;
  1. CASE(P,R,T) ;return 1 if case already opened
  1. S U="^"
  1. I '$G(P) Q ""
  1. I '$G(R) Q ""
  1. I $G(T)="" Q ""
  1. NEW X,H S (X,H)=0 F S X=$O(^AMHPCASE("AA",P,9999999-$P($P(^AMHREC(R,0),U),"."),X)) Q:X'=+X I $P(^AMHPCASE(X,0),U,2)=T,$P(^AMHPCASE(X,0),U,8)=$$PPINT^AMHUTIL(R) S H=1
  1. Q H
  1. SAN1 ;
  1. W:$D(IOF) @IOF
  1. S AMHPAT=$P(^AMHREC(AMHR,0),U,8)
  1. S DA=AMHR,DDSFILE=9002011,DR="[AMHVT ADD RECORD]" D ^DDS ;record info
  1. I $D(DIMSG) W !!,"ERROR IN SCREENMAN FORM!!" S AMHQUIT=1 K DIMSG Q
  1. ;check here for required items
  1. S AMHERROR=0
  1. S AMHREC=^AMHREC(AMHR,0)
  1. I $P(AMHREC,U,4)="" W !,"Location of Encounter Missing!" S (AMHOKAY,AMHERROR)=1
  1. I $P(AMHREC,U,5)="" W !,"Community of Service Missing!" S (AMHOKAY,AMHERROR)=1
  1. I $P(AMHREC,U,6)="" W !,"Activity Type Missing!" S (AMHOKAY,AMHERROR)=1
  1. I $P(AMHREC,U,7)="" W !,"Type of Contact Missing!" S (AMHOKAY,AMHERROR)=1
  1. S (X,Y)=0 F S X=$O(^AMHRPROV("AD",AMHR,X)) Q:X'=+X I $P(^AMHRPROV(X,0),U,4)="P" S Y=Y+1
  1. I Y=0 W !,"No primary Provider!",$C(7),$C(7) S AMHERROR=1 H 2
  1. I Y>1 W !,"Multiple Primary Providers!",$C(7),$C(7) W:'$G(AMHERROR) " PLEASE EDIT THIS RECORD" H 2
  1. I AMHERROR=1 Q
  1. I1 ;S DA=AMHR,DDSFILE=9002011,DR="[AMH INTAKE POVS]" D ^DDS ;pov and other info collection
  1. ;I $D(DIMSG) W !!,"ERROR IN SCREENMAN FORM!!" S AMHQUIT=1 K DIMSG Q
  1. I '$D(^AMHRPRO("AD",AMHR)) W !!,"At least one POV IS REQUIRED. Please add one.",! H 2 G SAN1
  1. D EP1^AMHLESAN(AMHPAT,AMHR) ;INTAKE DATA COLLECTION
  1. TP ;
  1. Q