1 | RMPR9VR ;HOIFO/SPS - VIEW CONSULT REQUESTS FOR GUI;01/29/03 11:38
|
---|
2 | ;;3.0;PROSTHETICS;**59**;Feb 09, 1996
|
---|
3 | ;
|
---|
4 | ;
|
---|
5 | A1(RMPRA) G A2
|
---|
6 | EN(RESULTS,RMPRA) ; -- Broker callback to get list to display
|
---|
7 | A2 ;
|
---|
8 | I '$D(^RMPR(668,RMPRA,0)) S RESULTS(0)="NOTHING TO REPORT" G EXIT
|
---|
9 | K ADATE,PDAY
|
---|
10 | ; ORDER DATE/SUSPENSE DATE
|
---|
11 | S RESULTS(0)=$P(^RMPR(668,RMPRA,0),U,1),RESULTS(0)=$$DAT1^RMPRUTL1(RESULTS(0))
|
---|
12 | ; REQUESTOR
|
---|
13 | S RESULTS(1)=$P($G(^RMPR(668,RMPRA,0)),U,11)
|
---|
14 | I RESULTS(1)'="" S RESULTS(1)=$P(^VA(200,RESULTS(1),0),U)
|
---|
15 | ; SUSPENDED BY
|
---|
16 | S RESULTS(2)=$P($G(^RMPR(668,RMPRA,0)),U,4)
|
---|
17 | I RESULTS(2)'="" S RESULTS(2)=$P(^VA(200,RESULTS(2),0),U)
|
---|
18 | ; INITIAL ACTION DATE
|
---|
19 | S RESULTS(3)=$P(^RMPR(668,RMPRA,0),U,9),RESULTS(3)=$$DAT1^RMPRUTL1(RESULTS(3))
|
---|
20 | ; COMPLETION DATE
|
---|
21 | S RESULTS(4)=$P($G(^RMPR(668,RMPRA,0)),U,5)
|
---|
22 | I RESULTS(4)>0 S RESULTS(4)=$$DAT1^RMPRUTL1(RESULTS(4))
|
---|
23 | EXIT Q
|
---|
24 | A3(RMPRA) G A4 ;display description
|
---|
25 | EN2(RESULTS,RMPRA) ;
|
---|
26 | A4 I '$D(^RMPR(668,RMPRA,0)) S RESULTS(0)="NOTHING TO REPORT" G EXIT
|
---|
27 | I '$D(^RMPR(668,RMPRA,2,0)) S RESULTS(0)="NOTHING TO REPORT" G EXIT
|
---|
28 | S (RMPRD,I)=0
|
---|
29 | F S RMPRD=$O(^RMPR(668,RMPRA,2,RMPRD)) Q:RMPRD'>0 D
|
---|
30 | .S RESULTS(I)=^RMPR(668,RMPRA,2,RMPRD,0)
|
---|
31 | .S I=I+1
|
---|
32 | Q
|
---|
33 | A5(RMPRA) G A6 ;display Initial Action Note
|
---|
34 | EN3(RESULTS,RMPRA) ;
|
---|
35 | A6 I '$D(^RMPR(668,RMPRA,0)) S RESULTS(0)="NOTHING TO REPORT" G EXIT
|
---|
36 | I '$D(^RMPR(668,RMPRA,3,0)) S RESULTS(0)="NOTHING TO REPORT" G EXIT
|
---|
37 | S (RMPRD,I)=0
|
---|
38 | F S RMPRD=$O(^RMPR(668,RMPRA,3,RMPRD)) Q:RMPRD'>0 D
|
---|
39 | .S RESULTS(I)=^RMPR(668,RMPRA,3,RMPRD,0)
|
---|
40 | .S I=I+1
|
---|
41 | Q
|
---|
42 | A7(RMPRA) G A8 ;display Completion Note
|
---|
43 | EN4(RESULTS,RMPRA) ;
|
---|
44 | A8 I '$D(^RMPR(668,RMPRA,0)) S RESULTS(0)="NOTHING TO REPORT" G EXIT
|
---|
45 | I '$D(^RMPR(668,RMPRA,4,0)) S RESULTS(0)="NOTHING TO REPORT" G EXIT
|
---|
46 | S (RMPRD,I)=0
|
---|
47 | F S RMPRD=$O(^RMPR(668,RMPRA,4,RMPRD)) Q:RMPRD'>0 D
|
---|
48 | .S RESULTS(I)=^RMPR(668,RMPRA,4,RMPRD,0)
|
---|
49 | .S I=I+1
|
---|
50 | Q
|
---|