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

AMHGDAD.m

Go to the documentation of this file.
  1. AMHGDAD ; IHS/CMI/MAW - AMHG Administrative Activities 1/15/2009 12:24:13 PM ;
  1. ;;4.0;IHS BEHAVIORAL HEALTH;;MAY 14, 2010
  1. ;
  1. ;
  1. DEBUG(RETVAL,AMHSTR) ;-- debug entry point
  1. D DEBUG^%Serenji("EP^AMHGD(RETVAL,.AMHSTR)")
  1. Q
  1. ;
  1. ADM(RETVAL,AMHSTR) ;-- get administrative data for administrative data entry form (frmAdministrativeDataEntry)
  1. S X="MERR^AMHGU",@^%ZOSF("TRAP") ; m error trap
  1. N AMHI,P,R,AMHIEN
  1. S P="|",R="~"
  1. S RETVAL="^AMHTMP("_$J_")"
  1. S AMHI=0
  1. K ^AMHTMP($J)
  1. S @RETVAL@(AMHI)="T00010BMXIEN^T00030Program^T00030Date^T00050Provider^T00050Problem^T00080ProviderNarrative^T00060ActivityCode^T00010Time^T00010NumberServed"_$C(30)
  1. S AMHIEN=$P(AMHSTR,P)
  1. N AMHDT,AMHPRG,AMHACI,AMHAC,AMHACS,AMHACI,AMHTM,AMHPOVI,AMHPOV,AMHPOVS,AMHPRVN,AMHPRVI,AMHPRV,AMHPRVS,AMHNS,AMHPOVE
  1. S AMHDT=$$GET1^DIQ(9002011,AMHIEN,.01,"I")
  1. S AMHDT=$$VCDT^AMHGU(AMHDT)
  1. S AMHPRG=$$GET1^DIQ(9002011,AMHIEN,.02)
  1. S AMHACI=$$GET1^DIQ(9002011,AMHIEN,.06,"I")
  1. S AMHAC=$S(AMHACI:$$GET1^DIQ(9002012,AMHACI,.02),1:"")
  1. S AMHACS=$S(AMHACI:AMHACI_R_AMHAC,1:"")
  1. S AMHPOVI=$O(^AMHRPRO("AD",AMHIEN,0))
  1. I AMHPOVI S AMHPOVE=$P($G(^AMHRPRO(AMHPOVI,0)),U)
  1. S AMHPOV=$S(AMHPOVE:$$GET1^DIQ(9002012.2,AMHPOVE,.02),1:"")
  1. S AMHPOVS=$S(AMHPOVI:AMHPOVE_R_AMHPOV,1:"")
  1. S AMHPRVN=$S(AMHPOVI:$$GET1^DIQ(9002011.01,AMHPOVI,.04),1:"")
  1. S AMHTM=$$GET1^DIQ(9002011,AMHIEN,.12)
  1. S AMHPRVI=$$GETPRV^AMHGU(AMHIEN,"P")
  1. S AMHPRV=$S($G(AMHPRVI):$$GET1^DIQ(200,AMHPRVI,.01),1:"")
  1. S AMHPRVS=$S(AMHPRVI:AMHPRVI_R_AMHPRV,1:"")
  1. S AMHNS=$$GET1^DIQ(9002011,AMHIEN,.09)
  1. S AMHI=AMHI+1
  1. S @RETVAL@(AMHI)=AMHIEN_U_AMHPRG_U_AMHDT_U_AMHPRVS_U_AMHPOVS_U_AMHPRVN_U_AMHACS_U_AMHTM_U_AMHNS_$C(30)
  1. S @RETVAL@(AMHI+1)=$C(31)
  1. Q
  1. ;
  1. ADMCMT(RETVAL,AMHSTR) ;-- get administrative comment
  1. S X="MERR^AMHGU",@^%ZOSF("TRAP") ; m error trap
  1. N AMHI,P,R,AMHIEN
  1. S P="|",R="~"
  1. S RETVAL="^AMHTMP("_$J_")"
  1. S AMHI=0
  1. K ^AMHTMP($J)
  1. S @RETVAL@(AMHI)="T00250Comment"_$C(30)
  1. S AMHIEN=$P(AMHSTR,P)
  1. N AMHDA
  1. S AMHDA=0 F S AMHDA=$O(^AMHREC(AMHIEN,81,AMHDA)) Q:'AMHDA D
  1. . S AMHI=AMHI+1
  1. . S @RETVAL@(AMHI)=$G(^AMHREC(AMHIEN,81,AMHDA,0))_$C(30)
  1. S @RETVAL@(AMHI+1)=$C(31)
  1. Q
  1. ;