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

BKMVA61.m

Go to the documentation of this file.
  1. BKMVA61 ;PRXM/HC/JGH - HMS PATIENT REGISTER; [ 1/19/2005 7:16 PM ] ; 09 Jun 2005 12:57 PM
  1. ;;2.1;HIV MANAGEMENT SYSTEM;;Feb 07, 2011
  1. ;
  1. Q
  1. ;
  1. EN ;ENTRY POINT -- ListMan template BKMV PCC EDUC REVIEW
  1. ; Assumes existence of DFN,DUZ
  1. N HIVIEN
  1. S HIVIEN=$$HIVIEN^BKMIXX3()
  1. I HIVIEN="" W !,"There is no HMS register defined." H 2 Q
  1. I '$$VALID^BKMIXX3(DUZ) Q
  1. K ^TMP("BKMVA61",$J)
  1. D ^XBFMK
  1. D EN^VALM("BKMV PCC EDUC REVIEW")
  1. D ^XBFMK
  1. Q
  1. ;
  1. HDR ; -- header code
  1. ; Assumes existence of DUZ
  1. D HDR^BKMVA51
  1. Q
  1. ;
  1. INIT ; -- init variables and list array
  1. ; Assumes existence of DFN
  1. D GETALL(DFN)
  1. Q
  1. ;
  1. GETALL(DFN) ; Build ListMan display array of patient education information
  1. ; Input variables:
  1. ; DFN - IEN for File 2
  1. ; Output variables:
  1. ; VALMAR - Builds ListMan array
  1. ; VALMCNT - List array count
  1. ; VALM0
  1. N TEXT,PEDIEN,IENS,PEDDT,RPEDDT,PPEDDT
  1. D ^XBFMK
  1. S VALMCNT=0,VALMAR="^TMP(""BKMVA61"","""_$J_""")",VALM0=""
  1. ;
  1. S (RPEDDT,PPEDDT)=""
  1. F S RPEDDT=$O(^AUPNVPED("AA",DFN,RPEDDT)) Q:RPEDDT="" D
  1. . S PEDIEN=""
  1. . F S PEDIEN=$O(^AUPNVPED("AA",DFN,RPEDDT,PEDIEN)) Q:PEDIEN="" D
  1. . . S DA=PEDIEN
  1. . . S PEDDT=9999999-RPEDDT
  1. . . S IENS=$$IENS^DILF(.DA)
  1. . . S TEXT=""
  1. . . S TEXT=$$SETFLD^VALM1($S(PEDDT'=PPEDDT:$$FMTE^XLFDT(PEDDT,"5Z"),1:""),TEXT,"Visit")
  1. . . S TEXT=$$SETFLD^VALM1($$GET1^DIQ(9000010.16,IENS,".01","E"),TEXT,"Class")
  1. . . S TEXT=$$SETFLD^VALM1($$GET1^DIQ(9000010.16,IENS,".06","E"),TEXT,"Level")
  1. . . S TEXT=$$SETFLD^VALM1($$GET1^DIQ(9000010.16,IENS,".05","E"),TEXT,"Provider")
  1. . . S TEXT=$$SETFLD^VALM1($$GET1^DIQ(9000010.16,IENS,".14","E"),TEXT,"Objs Met")
  1. . . S TEXT=$$SETFLD^VALM1($$GET1^DIQ(9000010.16,IENS,".07","E"),TEXT,"I/G")
  1. . . S TEXT=$$SETFLD^VALM1($$GET1^DIQ(9000010.16,IENS,".08","E"),TEXT,"Len")
  1. . . S TEXT=$$SETFLD^VALM1($$GET1^DIQ(9000010.16,IENS,".13","I"),TEXT,"Beh")
  1. . . S VALMCNT=$G(VALMCNT)+1 D SET^VALM10(VALMCNT,TEXT)
  1. . . S PPEDDT=PEDDT
  1. D ^XBFMK
  1. Q
  1. HELP ; -- help code
  1. S X="?" D DISP^XQORM1 W !
  1. Q
  1. ;
  1. EXIT ;
  1. K ^TMP("BKMVA61",$J)
  1. K VALM0,VALMAR,VALMHDR,VALMCNT
  1. Q
  1. ;
  1. ;