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

AMHLESA2.m

Go to the documentation of this file.
  1. AMHLESA2 ; IHS/TUCSON/LAB -VISIT DISPLAY ;
  1. ;;4.0;IHS BEHAVIORAL HEALTH;;MAY 14, 2010
  1. ;
  1. DISP(AMHR) ;EP
  1. NEW AMHARRY
  1. K ^TMP("AMHLESA1",$J)
  1. S AMHARRY="^TMP(""AMHLESA1"",$J)"
  1. Q:'$D(AMHR)
  1. Q:'AMHR
  1. NEW DFN S DFN=$P(^AMHREC(AMHR,0),U,8)
  1. Q:'DFN
  1. Q:'$D(^AMHREC(AMHR,0))
  1. D BUILD
  1. D XIT
  1. Q
  1. ;
  1. SET ;set array
  1. S AMHCTR=AMHCTR+1
  1. S @AMHARRY@(AMHCTR,0)=AMHSTR
  1. S AMHSTR=""
  1. Q
  1. BUILD ; build array
  1. NEW AMHAR,AMHSTR,AMHCTR,AMHX,AMHH,AMHV
  1. I $E(IOST)'="P" D TERM^VALM0
  1. S Y=DFN D ^AUPNPAT
  1. S AMHSTR="",AMHCTR=0
  1. S AMHH="Patient Name",AMHV=$E($P(^DPT(DFN,0),U),1,20) D BUILD1
  1. S AMHH="Chart #" S AMHV="",AMHV=$$HRN^AUPNPAT(DFN,DUZ(2)) D BUILD1
  1. S AMHH="Date of Birth" S AMHV=$$DOB^AUPNPAT(DFN,"E") D BUILD1
  1. S AMHH="Sex",AMHV=AUPNSEX D BUILD1
  1. S AMHSTR="" D SET
  1. S AMHH="Tribe",AMHV=$$TRIBE^AUPNPAT(DFN,"E") D BUILD1
  1. SAN ;
  1. S AMHSTR="=============== "_"BH SAN DATA ITEMS"_" ===============",X=(80-$L(AMHSTR)\2) D SET ;$J("",X)_AMHSTR D SET
  1. I AMHVTYPE="U" D SANU Q
  1. 1 ;EP
  1. K AMHAR
  1. D ENP^XBDIQ1(9002011,AMHR,"7701;7702;7703;7704;7706;7707;7901","AMHAR(","E")
  1. S F=0 F S F=$O(AMHAR(F)) Q:F'=+F I AMHAR(F)]"" D
  1. .S AMHH=$P(^DD(9002011,F,0),U)
  1. .S AMHV=AMHAR(F)
  1. .D BUILD1
  1. 2 ;
  1. K AMHAR
  1. F AMHX=7709,7717,7711,7712 I $D(^DD(9002011,AMHX,0)),$O(^AMHREC(AMHR,AMHX,0)) D
  1. .S AMHSTR=$P(^DD(9002011,AMHX,0),U) D SET
  1. .K AMHAR D ENP^XBDIQ1(9002011,AMHR,AMHX,"AMHAR(","E")
  1. .S F=0 F S F=$O(AMHAR(AMHX,F)) Q:F'=+F S AMHSTR=AMHAR(AMHX,F) D SET
  1. .S AMHSTR="" D SET
  1. .Q
  1. 3 ;
  1. K AMHAR
  1. D ENP^XBDIQ1(9002011,AMHR,7713,"AMHAR(","E")
  1. S F=0 F S F=$O(AMHAR(F)) Q:F'=+F I AMHAR(F)]"" D
  1. .S AMHH=$P(^DD(9002011,F,0),U)
  1. .S AMHV=AMHAR(F)
  1. .D BUILD1
  1. 4 ;
  1. K AMHAR
  1. F AMHX=7715 I $D(^DD(9002011,AMHX,0)),$O(^AMHREC(AMHR,AMHX,0)) D
  1. .S AMHSTR=$P(^DD(9002011,AMHX,0),U) D SET
  1. .K AMHAR D ENP^XBDIQ1(9002011,AMHR,AMHX,"AMHAR(","E")
  1. .S F=0 F S F=$O(AMHAR(AMHX,F)) Q:F'=+F S AMHSTR=AMHAR(AMHX,F) D SET
  1. .S AMHSTR="" D SET
  1. 5 ;
  1. K AMHAR
  1. D ENP^XBDIQ1(9002011,AMHR,"7902;7719;7721;7722;7903;7904;7905","AMHAR(","E")
  1. S F=0 F S F=$O(AMHAR(F)) Q:F'=+F I AMHAR(F)]"" D
  1. .S AMHH=$P(^DD(9002011,F,0),U)
  1. .S AMHV=AMHAR(F)
  1. .D BUILD1
  1. 6 ;
  1. K AMHAR
  1. F AMHX=7724 I $D(^DD(9002011,AMHX,0)),$O(^AMHREC(AMHR,AMHX,0)) D
  1. .S AMHSTR=$P(^DD(9002011,AMHX,0),U) D SET
  1. .K AMHAR D ENP^XBDIQ1(9002011,AMHR,AMHX,"AMHAR(","E")
  1. .S F=0 F S F=$O(AMHAR(AMHX,F)) Q:F'=+F S AMHSTR=AMHAR(AMHX,F) D SET
  1. .S AMHSTR="" D SET
  1. .Q
  1. S AMHSTR="" D SET
  1. Q
  1. BUILD1 ;
  1. S AMHSTR=$E(AMHH,1,21)_":",AMHSTR=$$SETSTR^VALM1(AMHV,AMHSTR,24,$L(AMHV))
  1. D SET
  1. Q
  1. SANU ;EP
  1. K AMHAR
  1. F AMHX=7801 I $D(^DD(9002011,AMHX,0)) D
  1. .S AMHSTR=$P(^DD(9002011,AMHX,0),U) D SET
  1. .K AMHAR D ENP^XBDIQ1(9002011,AMHR,AMHX,"AMHAR(","E")
  1. .S F=0 F S F=$O(AMHAR(AMHX,F)) Q:F'=+F S AMHSTR=AMHAR(AMHX,F) D SET
  1. .S AMHSTR="" D SET
  1. .Q
  1. 78 ;
  1. K AMHAR
  1. D ENP^XBDIQ1(9002011,AMHR,7802,"AMHAR(","E")
  1. S F=0 F S F=$O(AMHAR(F)) Q:F'=+F I AMHAR(F)]"" D
  1. .S AMHH=$P(^DD(9002011,F,0),U)
  1. .S AMHV=AMHAR(F)
  1. .D BUILD1
  1. 783 ;
  1. K AMHAR
  1. F AMHX=7803:1:7805 I $D(^DD(9002011,AMHX,0)) D
  1. .S AMHSTR=$P(^DD(9002011,AMHX,0),U) D SET
  1. .K AMHAR D ENP^XBDIQ1(9002011,AMHR,AMHX,"AMHAR(","E")
  1. .S F=0 F S F=$O(AMHAR(AMHX,F)) Q:F'=+F S AMHSTR=AMHAR(AMHX,F) D SET
  1. .S AMHSTR="" D SET
  1. .Q
  1. 786 ;
  1. K AMHAR
  1. D ENP^XBDIQ1(9002011,AMHR,7806,"AMHAR(","E")
  1. S F=0 F S F=$O(AMHAR(F)) Q:F'=+F I AMHAR(F)]"" D
  1. .S AMHH=$P(^DD(9002011,F,0),U)
  1. .S AMHV=AMHAR(F)
  1. .D BUILD1
  1. 787 ;
  1. K AMHAR
  1. F AMHX=7808:1:7809 I $D(^DD(9002011,AMHX,0)) D
  1. .S AMHSTR=$P(^DD(9002011,AMHX,0),U) D SET
  1. .K AMHAR D ENP^XBDIQ1(9002011,AMHR,AMHX,"AMHAR(","E")
  1. .S F=0 F S F=$O(AMHAR(AMHX,F)) Q:F'=+F S AMHSTR=AMHAR(AMHX,F) D SET
  1. .S AMHSTR="" D SET
  1. .Q
  1. 7811 ;
  1. K AMHAR
  1. D ENP^XBDIQ1(9002011,AMHR,"7811;7812","AMHAR(","E")
  1. S F=0 F S F=$O(AMHAR(F)) Q:F'=+F I AMHAR(F)]"" D
  1. .S AMHH=$P(^DD(9002011,F,0),U)
  1. .S AMHV=AMHAR(F)
  1. .D BUILD1
  1. 7813 ;
  1. K AMHAR
  1. F AMHX=7813 I $D(^DD(9002011,AMHX,0)) D
  1. .S AMHSTR=$P(^DD(9002011,AMHX,0),U) D SET
  1. .K AMHAR D ENP^XBDIQ1(9002011,AMHR,AMHX,"AMHAR(","E")
  1. .S F=0 F S F=$O(AMHAR(AMHX,F)) Q:F'=+F S AMHSTR=AMHAR(AMHX,F) D SET
  1. .S AMHSTR="" D SET
  1. .Q
  1. XIT ;
  1. Q