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

AMHGMSR.m

Go to the documentation of this file.
  1. AMHGMSR ; IHS/CMI/MAW - AMHG Help 5/19/2009 11:39:22 AM ;
  1. ;;4.0;IHS BEHAVIORAL HEALTH;;MAY 14, 2010
  1. ;
  1. ;
  1. ;
  1. ;
  1. HELP(RETVAL,AMHSTR) ;-- return measurement help
  1. N AMHMTYP,AMHROU,AMHL,L,AMHURET,P
  1. N VAL,AMHI
  1. S P="|"
  1. S VAL=$P(AMHSTR,P)
  1. K ^AMHTMP($J)
  1. S RETVAL="^AMHTMP("_$J_")"
  1. S AMHMTYP="H"_VAL S:AMHMTYP="HVU" AMHMTYP="HVC"
  1. S AMHROU="AUPNVMS2"
  1. S @RETVAL@(0)="T00080Help"_$C(30)
  1. I $T(@AMHMTYP^@AMHROU)="" D Q
  1. . S @RETVAL@(1)=$C(31)
  1. F %AUI=1:1 D Q:L=""!($P(L,";;",1)'=" ")
  1. . S L=$T(@AMHMTYP+%AUI^@AMHROU)
  1. . Q:L=""!($P(L,";;",1)'=" ")
  1. . S AMHL=$P(L,";;",2)
  1. . S @RETVAL@(%AUI)=AMHL_$C(30)
  1. K AMHMTYP
  1. S @RETVAL@(%AUI)=$C(31)
  1. Q
  1. ;
  1. VAL(RETVAL,AMHSTR) ;-- validate input data
  1. N AMHMTYP,AMHROU,AMHL,L,AMHURET,P
  1. N VAL,AMHMTYP,AMHI
  1. S P="|"
  1. S AMHI=0
  1. S AMHMTYP=$P(AMHSTR,P)
  1. S VAL=$P(AMHSTR,P,2)
  1. K ^AMHTMP($J)
  1. S RETVAL="^AMHTMP("_$J_")"
  1. S:AMHMTYP="VU" AMHMTYP="VC"
  1. S AMHROU="AUPNVMSR"
  1. S @RETVAL@(AMHI)="T00080Validate"_$C(30)
  1. I $T(@AMHMTYP^@AMHROU)="" D Q
  1. . S @RETVAL@(AMHI+1)=$C(31)
  1. S X=VAL
  1. D @AMHMTYP^@AMHROU
  1. I '$D(X) D
  1. . N AMHHTYP,AMHHROU
  1. . S AMHHTYP="H"_AMHMTYP,AMHHROU="AUPNVMS2"
  1. . F %AUI=1:1 D Q:L=""!($P(L,";;",1)'=" ")
  1. .. S L=$T(@AMHHTYP+%AUI^@AMHHROU)
  1. .. Q:L=""!($P(L,";;",1)'=" ")
  1. .. S AMHL=$P(L,";;",2)
  1. .. S AMHI=AMHI+1
  1. .. S @RETVAL@(AMHI)=AMHL_$C(30)
  1. S @RETVAL@(AMHI+1)=$C(31)
  1. Q
  1. ;