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

AMHGSAD.m

Go to the documentation of this file.
  1. AMHGSAD ; IHS/CMI/MAW - AMHG Save Administrative Activities 3/3/2009 10:27:18 AM ;
  1. ;;4.0;IHS BEHAVIORAL HEALTH;;MAY 14, 2010
  1. ;
  1. ;
  1. ;
  1. DEBUG(RETVAL,AMHSTR) ;-- debug entry point
  1. D DEBUG^%Serenji("ADM^AMHGSAD(.RETVAL,.AMHSTR)")
  1. Q
  1. ;
  1. ADM(RETVAL,AMHSTR) ;-- save admin form, called from method SaveAdministrativeData in clsAdministrativeDataEntry
  1. S X="MERR^AMHGU",@^%ZOSF("TRAP") ; m error trap
  1. N AMHI,P,R,AMHDM,AMHREC,AMHPP,AMHPRO,AMHPOV,AMHNARR,AMHEDT,AMHACT,AMHAT,AMHNS,AMHCMT,AMHER,AMHLOC,AMHCOM,AMHTYP,AMHN
  1. S P="|",R="~"
  1. S RETVAL="^AMHTMP("_$J_")"
  1. S AMHI=0
  1. K ^AMHTMP($J)
  1. I $G(AMHSTR)="" D CATSTR^AMHGU(.AMHSTR,.AMHSTR)
  1. S AMHDM=$P(AMHSTR,P)
  1. S AMHREC=$P(AMHSTR,P,2)
  1. S AMHPP=$P(AMHSTR,P,5)
  1. S AMHPRO=$P(AMHSTR,P,4)
  1. S AMHPRO=$$SCI^AMHGT(9002011,.02,AMHPRO)
  1. S AMHPV=$P(AMHSTR,P,6)
  1. S AMHNARR=$P(AMHSTR,P,7)
  1. S AMHEDT=$TR($P(AMHSTR,P,3),":")
  1. S AMHACT=$P(AMHSTR,P,8)
  1. S AMHAT=$P(AMHSTR,P,9)
  1. S AMHNS=$P(AMHSTR,P,10)
  1. S AMHLOC=$P(AMHSTR,P,11)
  1. S AMHCOM=$P(AMHSTR,P,12)
  1. S AMHCMT=$P(AMHSTR,P,13)
  1. S AMHTYP=$O(^AMHTSET("B","ADMINISTRATIVE",0))
  1. D MODV^AMHGEAD(.AMHIEN,AMHDM,AMHREC,AMHEDT,AMHPRO,AMHPP,AMHACT,AMHAT,AMHNS,AMHTYP,AMHLOC,AMHCOM)
  1. D CMT^AMHGEAD(AMHDM,AMHIEN,AMHCMT)
  1. I $G(AMHNARR)]"" D
  1. . S AMHN=$$FNDNARR^AMHGU(AMHNARR,1)
  1. I AMHDM="A" D
  1. . D ADDPOV^AMHGEAD(AMHPV,"",AMHIEN,AMHN)
  1. I AMHDM="E" D
  1. . N AMHPREC
  1. . S AMHPREC=$$FNDPOV^AMHGU(AMHPV,AMHIEN)
  1. . I 'AMHPREC D ADDPOV^AMHGEVF(AMHPV,"",AMHIEN,AMHN) Q
  1. . D EDITPOV^AMHGEAD(AMHPREC,AMHN)
  1. S @RETVAL@(AMHI)="T00030Result"_$C(30)
  1. S AMHI=AMHI+1
  1. S @RETVAL@(AMHI)=+$G(AMHIEN)_$C(30)
  1. S @RETVAL@(AMHI+1)=$C(31)
  1. Q
  1. ;