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

AMHLESAN.m

Go to the documentation of this file.
  1. AMHLESAN ; IHS/CMI/LAB - DISPLAY/EDIT TREATMENT NOTES ;
  1. ;;4.0;IHS BEHAVIORAL HEALTH;;MAY 14, 2010
  1. ;
  1. ;
  1. ;
  1. ;; ;
  1. EN ; EP -- main entry point for AMH UPDATE ACTIVITY RECORDS
  1. S VALMCC=1
  1. D EN^VALM("AMH SAN UPDATE")
  1. D CLEAR^VALM1
  1. Q
  1. ;
  1. EP1(DFN,AMHR) ;EP CALLED FROM PROTOCOL
  1. Q:'$G(AMHR)
  1. Q:'$D(^AMHREC(AMHR))
  1. I $G(AMHVTYPE)="" S AMHVTYPE=$P(^AMHREC(AMHR,0),U,33)
  1. ;get intake document or create new one
  1. D EN
  1. D FULL^VALM1
  1. K VALMHDR
  1. K X,Y
  1. Q
  1. BACK ;go back to listman
  1. D TERM^VALM0
  1. S VALMBCK="R"
  1. D INIT
  1. D HDR
  1. K DIR
  1. K X,Y,Z,I
  1. Q
  1. SELECT ;
  1. W ! S DIR(0)="LO^1:"_$S(AMHVTYPE="S":21,1:8),DIR("A")="Which item(s)" D ^DIR K DIR S:$D(DUOUT) DIRUT=1
  1. I Y="" W !,"No items selected." G BACK
  1. I $D(DIRUT) W !,"No items selected." G BACK
  1. S AMHY=Y
  1. D FULL^VALM1 W:$D(IOF) @IOF
  1. S AMHC="" F AMHI=1:1 S AMHC=$P(AMHY,",",AMHI) Q:AMHC="" D
  1. .I AMHVTYPE="S" S AMHX=$T(@AMHC)
  1. .I AMHVTYPE="U" S Y=AMHC+70 S AMHX=$T(@Y)
  1. .S AMHX1=$P(AMHX,";;",3),AMHX2=$P(AMHX,";;",4)
  1. .D @AMHX1 Q
  1. .Q
  1. D BACK
  1. Q
  1. D ;
  1. W !
  1. D ^XBFMK S DA=AMHR,DIE="^AMHREC(",DR=AMHX2 D ^DIE D ^XBFMK
  1. Q
  1. GATHER ;EP - called from AMHUAR
  1. K AMHQUIT,AMHLESAN S AMHRCNT=0,AMHLINE=0
  1. I AMHVTYPE="U" D GATHER1 Q
  1. F AMHE=1:1:21 D
  1. .S X=$T(@AMHE)
  1. .S AMHRCNT=AMHRCNT+1,AMHLINE=AMHLINE+1,AMHLESAN(AMHLINE,0)=$P(X,";;",1)_" "_$P(X,";;",2),AMHLESAN("IDX",AMHRCNT,AMHLINE)=AMHLINE
  1. .Q
  1. Q
  1. HDR ;EP -- header code
  1. S VALMHDR(1)="Patient Name: "_$P(^DPT(DFN,0),U)_" DOB: "_$$FTIME^VALM1($P(^DPT(DFN,0),U,3))_" Sex: "_$P(^DPT(DFN,0),U,2)
  1. Q
  1. ;
  1. GATHER1 ;
  1. F AMHE=71:1:78 D
  1. .S X=$T(@AMHE)
  1. .S AMHRCNT=AMHRCNT+1,AMHLINE=AMHLINE+1,AMHLESAN(AMHLINE,0)=$P(X,";;",1)-70_" "_$P(X,";;",2),AMHLESAN("IDX",AMHRCNT,AMHLINE)=AMHLINE
  1. .Q
  1. Q
  1. INIT ;EP -- init variables and list array
  1. D GATHER ;gather up all records for display
  1. S VALMCNT=AMHLINE
  1. Q
  1. ;
  1. HELP ;EP -- help code
  1. S X="?" D DISP^XQORM1 W !!
  1. Q
  1. ;
  1. DISP ;
  1. D EN^AMHLESA1(AMHR)
  1. D BACK
  1. Q
  1. EXIT ; -- exit code
  1. K AMHRCNT,AMHPTP,AMHE,AMHLINE,AMHLEL,AMHLETXT,AMHGNUM,AMHTPN,AMHCOL
  1. K VALMCC,VALMHDR
  1. Q
  1. ;
  1. EXPND ; -- expand code
  1. Q
  1. 1 ;;Parents;;D;;7701
  1. 2 ;;Guardians;;D;;7702
  1. 3 ;;Lives With;;D;;7703
  1. 4 ;;Spouse/Partner Info;;D;;7704
  1. 5 ;;Person Referring Info;;D;;7706
  1. 6 ;;Relation To Victim;;D;;7707
  1. 7 ;;Suspected Perpetrator Info;;D;;7901
  1. 8 ;;History;;D;;7709
  1. 9 ;;Prior Incidents Noted;;D;;7717
  1. 10 ;;Assessment: Problems Identified;;D;;7711
  1. 11 ;;Assessment: Strengths Identified;;D;;7712
  1. 12 ;;Risk for Recurrence;;D;;7713
  1. 13 ;;Services Provided/Treatment Plan;;D;;7715
  1. 14 ;;Examining Physician;;D;;7902
  1. 15 ;;Date of Examination;;D;;7719
  1. 16 ;;Police Contacted: Y/N;;D;;7721
  1. 17 ;;Date/Time Complaint Filed;;D;;7722
  1. 18 ;;Complaint #;;D;;7903
  1. 19 ;;Officer Name and Agency;;D;;7904
  1. 20 ;;Referral(s) Made to;;D;;7905
  1. 21 ;;Other Comments;;D;;7724
  1. ;
  1. ;
  1. 71 ;;Reasons for Review;;D;;7801
  1. 72 ;;Outcome;;D;;7802
  1. 73 ;;Outcome Reasons;;D;;7803
  1. 74 ;;Assessment: Problems Identified;;D;;7804
  1. 75 ;;Assessment: Strengths Identified;;D;;7805
  1. 76 ;;Risk;;D;;7806
  1. 77 ;;Services Provided up to time of review;;D;;7808
  1. 78 ;;Recommendations/Comments;;D;;7809