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

GMTSAMIE.m

Go to the documentation of this file.
  1. GMTSAMIE ; SLC/KER - Comp and Pension Exams ; 02/27/2002
  1. ;;2.7;Health Summary;**28,49**;Oct 20, 1995
  1. ;
  1. ; External References
  1. ; DBIA 1138 HSCP^DVBCHS0
  1. ; DBIA 10011 ^DIWP
  1. ; DBIA 10029 ^DIWW
  1. ;
  1. MAIN ; Control branching
  1. N GMDATE,GMEXAM,GMCNT,GMTSREC,DIWL,DIWR,DIWF,NODE,LINE,MAX
  1. S DIWL=1,DIWR=80,DIWF="W" K ^TMP("DVBC",$J)
  1. D HSCP^DVBCHS0(DFN,GMTS2,GMTS1,2) Q:'$D(^TMP("DVBC",$J))
  1. S (GMDATE,GMCNT)=0,MAX=$S(+($G(GMTSNDM))>0:+($G(GMTSNDM)),1:999)
  1. F S GMDATE=$O(^TMP("DVBC",$J,GMDATE)) Q:+GMDATE'>0!(GMCNT'<MAX) D
  1. . S GMEXAM=""
  1. . F S GMEXAM=$O(^TMP("DVBC",$J,GMDATE,GMEXAM)) Q:GMEXAM']""!(GMCNT'<MAX) D WRT
  1. K ^TMP("DVBC",$J)
  1. Q
  1. WRT ; Writes exam data
  1. S GMCNT=GMCNT+1
  1. N EXAM,PRI,PHY,EXAMDATE,X
  1. S NODE=$G(^TMP("DVBC",$J,GMDATE,GMEXAM,0))
  1. S X=$P(NODE,U,2) D REGDT4^GMTSU S EXAMDATE=X
  1. D CKP^GMTSUP Q:$D(GMTSQIT) W EXAMDATE,?15,$P(NODE,U,3),!
  1. D CKP^GMTSUP Q:$D(GMTSQIT) W ?3,"Priority of Exam: ",$E($P(NODE,U,5),1,20),!
  1. D CKP^GMTSUP Q:$D(GMTSQIT) W ?1,"Examining provider: ",$P(NODE,U,4),!
  1. S NODE=$G(^TMP("DVBC",$J,GMDATE,GMEXAM,2))
  1. S X=$P(NODE,U,3) D REGDT4^GMTSU
  1. D CKP^GMTSUP Q:$D(GMTSQIT)
  1. W ?8,"Approved By: ",$P(NODE,U,2)," on ",X,!
  1. K ^UTILITY($J,"W")
  1. D CKP^GMTSUP Q:$D(GMTSQIT) W "Examination results: ",!
  1. S LINE=0
  1. F S LINE=$O(^TMP("DVBC",$J,GMDATE,GMEXAM,"RES",LINE)) Q:'LINE S X=^(LINE) D CKP^GMTSUP Q:$D(GMTSQIT) D ^DIWP
  1. D CKP^GMTSUP Q:$D(GMTSQIT) D ^DIWW
  1. I +$O(^TMP("DVBC",$J,GMDATE,GMEXAM))!+$O(^TMP("DVBC",$J,GMDATE)) D
  1. . D CKP^GMTSUP Q:$D(GMTSQIT) W !
  1. Q