| 1 | GMTSAMIE ; SLC/KER - Comp and Pension Exams ; 02/27/2002 | 
|---|
| 2 | ;;2.7;Health Summary;**28,49**;Oct 20, 1995 | 
|---|
| 3 | ; | 
|---|
| 4 | ; External References | 
|---|
| 5 | ;   DBIA  1138  HSCP^DVBCHS0 | 
|---|
| 6 | ;   DBIA 10011  ^DIWP | 
|---|
| 7 | ;   DBIA 10029  ^DIWW | 
|---|
| 8 | ; | 
|---|
| 9 | MAIN ; Control branching | 
|---|
| 10 | N GMDATE,GMEXAM,GMCNT,GMTSREC,DIWL,DIWR,DIWF,NODE,LINE,MAX | 
|---|
| 11 | S DIWL=1,DIWR=80,DIWF="W" K ^TMP("DVBC",$J) | 
|---|
| 12 | D HSCP^DVBCHS0(DFN,GMTS2,GMTS1,2) Q:'$D(^TMP("DVBC",$J)) | 
|---|
| 13 | S (GMDATE,GMCNT)=0,MAX=$S(+($G(GMTSNDM))>0:+($G(GMTSNDM)),1:999) | 
|---|
| 14 | F  S GMDATE=$O(^TMP("DVBC",$J,GMDATE)) Q:+GMDATE'>0!(GMCNT'<MAX)  D | 
|---|
| 15 | . S GMEXAM="" | 
|---|
| 16 | . F  S GMEXAM=$O(^TMP("DVBC",$J,GMDATE,GMEXAM)) Q:GMEXAM']""!(GMCNT'<MAX)  D WRT | 
|---|
| 17 | K ^TMP("DVBC",$J) | 
|---|
| 18 | Q | 
|---|
| 19 | WRT ; Writes exam data | 
|---|
| 20 | S GMCNT=GMCNT+1 | 
|---|
| 21 | N EXAM,PRI,PHY,EXAMDATE,X | 
|---|
| 22 | S NODE=$G(^TMP("DVBC",$J,GMDATE,GMEXAM,0)) | 
|---|
| 23 | S X=$P(NODE,U,2) D REGDT4^GMTSU S EXAMDATE=X | 
|---|
| 24 | D CKP^GMTSUP Q:$D(GMTSQIT)  W EXAMDATE,?15,$P(NODE,U,3),! | 
|---|
| 25 | D CKP^GMTSUP Q:$D(GMTSQIT)  W ?3,"Priority of Exam: ",$E($P(NODE,U,5),1,20),! | 
|---|
| 26 | D CKP^GMTSUP Q:$D(GMTSQIT)  W ?1,"Examining provider: ",$P(NODE,U,4),! | 
|---|
| 27 | S NODE=$G(^TMP("DVBC",$J,GMDATE,GMEXAM,2)) | 
|---|
| 28 | S X=$P(NODE,U,3) D REGDT4^GMTSU | 
|---|
| 29 | D CKP^GMTSUP Q:$D(GMTSQIT) | 
|---|
| 30 | W ?8,"Approved By: ",$P(NODE,U,2)," on ",X,! | 
|---|
| 31 | K ^UTILITY($J,"W") | 
|---|
| 32 | D CKP^GMTSUP Q:$D(GMTSQIT)  W "Examination results: ",! | 
|---|
| 33 | S LINE=0 | 
|---|
| 34 | F  S LINE=$O(^TMP("DVBC",$J,GMDATE,GMEXAM,"RES",LINE)) Q:'LINE  S X=^(LINE) D CKP^GMTSUP Q:$D(GMTSQIT)  D ^DIWP | 
|---|
| 35 | D CKP^GMTSUP Q:$D(GMTSQIT)  D ^DIWW | 
|---|
| 36 | I +$O(^TMP("DVBC",$J,GMDATE,GMEXAM))!+$O(^TMP("DVBC",$J,GMDATE)) D | 
|---|
| 37 | . D CKP^GMTSUP Q:$D(GMTSQIT)  W ! | 
|---|
| 38 | Q | 
|---|