1 | GMTSPXXP ; SLC/SBW,KER - PCE Examination Comp ; 08/27/2002
|
---|
2 | ;;2.7;Health Summary;**8,10,28,56**;Oct 20, 1995
|
---|
3 | ;
|
---|
4 | ; External References
|
---|
5 | ; DBIA 3063 EXAM^PXRHS05
|
---|
6 | ; DBIA 10011 ^DIWP
|
---|
7 | ;
|
---|
8 | MRE ; Most Recent Examination
|
---|
9 | K ^TMP("PXE",$J)
|
---|
10 | N MAX S MAX=1
|
---|
11 | ;
|
---|
12 | ; This routine could be expanded to included
|
---|
13 | ; occurrence limits by setting max to GMTSNDM
|
---|
14 | ; and enabling occurrence limit for the
|
---|
15 | ; component. Component name would have to
|
---|
16 | ; change also.
|
---|
17 | ;
|
---|
18 | D EXAM^PXRHS05(DFN,GMTSEND,GMTSBEG,MAX) Q:'$D(^TMP("PXE",$J))
|
---|
19 | N GMEXAM,GMDT,GMIFN,GMW,GMSITE,GMN0,GMN1,X,GMTSDAT,EXAM,RESULT
|
---|
20 | N COMMENT,GMICL,GMTAB,GMTSLN
|
---|
21 | S GMEXAM="" D CKP^GMTSUP Q:$D(GMTSQIT) D:GMTSNPG HDR
|
---|
22 | F S GMEXAM=$O(^TMP("PXE",$J,GMEXAM)) Q:GMEXAM="" D Q:$D(GMTSQIT)
|
---|
23 | . S (GMDT,GMW)=0
|
---|
24 | . F S GMDT=$O(^TMP("PXE",$J,GMEXAM,GMDT)) Q:GMDT'>0 D Q:$D(GMTSQIT)
|
---|
25 | . . S GMIFN=0
|
---|
26 | . . F S GMIFN=$O(^TMP("PXE",$J,GMEXAM,GMDT,GMIFN)) Q:GMIFN'>0 D EXAMDSP Q:$D(GMTSQIT)
|
---|
27 | K ^TMP("PXE",$J)
|
---|
28 | Q
|
---|
29 | HDR ; Header
|
---|
30 | W ?5,"Exam",?32,"Result",?47,"Date",?55,"Facility",!!
|
---|
31 | Q
|
---|
32 | EXAMDSP ; Display Exam Data
|
---|
33 | S GMN0=$G(^TMP("PXE",$J,GMEXAM,GMDT,GMIFN,0)) Q:GMN0']""
|
---|
34 | S GMN1=$G(^TMP("PXE",$J,GMEXAM,GMDT,GMIFN,1))
|
---|
35 | S GMSITE=$S($P(GMN1,U,3)]"":$E($P(GMN1,U,3),1,10),$P(GMN1,U,4)]"":$E($P(GMN1,U,4),1,10),1:"No Site")
|
---|
36 | S X=$P(GMN0,U,2) D REGDT4^GMTSU S GMTSDAT=X
|
---|
37 | S EXAM=$P(GMN0,U),RESULT=$P(GMN0,U,4)
|
---|
38 | D CKP^GMTSUP Q:$D(GMTSQIT) D:GMTSNPG HDR W:GMW'>0!GMTSNPG EXAM
|
---|
39 | W ?32,RESULT,?45,GMTSDAT,?57,GMSITE,!
|
---|
40 | S COMMENT=$P($G(^TMP("PXE",$J,GMEXAM,GMDT,GMIFN,"COM")),U)
|
---|
41 | I COMMENT]"" S GMICL=13,GMTAB=2 D FORMAT I $D(^UTILITY($J,"W")) D
|
---|
42 | . F GMTSLN=1:1:^UTILITY($J,"W",DIWL) D LINE Q:$D(GMTSQIT)
|
---|
43 | S GMW=1
|
---|
44 | Q
|
---|
45 | FORMAT ; Format Line
|
---|
46 | N DIWR,DIWF,X S DIWL=3,DIWR=80-(GMICL+GMTAB) K ^UTILITY($J,"W")
|
---|
47 | S X=COMMENT D ^DIWP
|
---|
48 | Q
|
---|
49 | LINE ; Write Line
|
---|
50 | D CKP^GMTSUP Q:$D(GMTSQIT) W ?13,^UTILITY($J,"W",DIWL,GMTSLN,0),!
|
---|
51 | Q
|
---|