1 | RMPR9CL ;HOIFO/SPS - GUI 2319 TAB 2 LETTER LIST & DISPLAY ;9/26/02 10:09
|
---|
2 | ;;3.0;PROSTHETICS;**59**;Feb 09, 1996
|
---|
3 | A1(IEN) G A2
|
---|
4 | EN(RESULTS,IEN) ;broker entry point
|
---|
5 | A2 ;
|
---|
6 | S DFN=$P($G(^RMPR(668,IEN,0)),U,2)
|
---|
7 | I DFN="" S RESULTS(0)="NOTHING TO REPORT" G EXIT
|
---|
8 | ;List of Letters on File
|
---|
9 | S RMPRDFN=DFN
|
---|
10 | I '$D(^RMPR(665.4,"AH",RMPRDFN)) S RESULTS(0)="NOTHING TO REPORT" G EXIT
|
---|
11 | N RMPRBDT,DIC,RB,RI,DR,DA,RMPLET,DIQ,Y,RO
|
---|
12 | S (CNT,RMPRBDT,RI,RB,RO)=0,RMPRIN=-1,DIC=665.4,DR=".01;1;2;4;11",DIQ="RMPRLET"
|
---|
13 | F S RMPRBDT=$O(^RMPR(665.4,"AH",RMPRDFN,RMPRBDT)) Q:RMPRBDT="" D Q:RO=1
|
---|
14 | .S DA=0
|
---|
15 | .F S DA=$O(^RMPR(665.4,"AH",RMPRDFN,RMPRBDT,DA)) Q:'DA D Q:RO=1
|
---|
16 | ..S RI=RI+1,RI(RI)=DA D EN^DIQ1 Q:'$D(RMPRLET)
|
---|
17 | ..S RESULTS(CNT)=DA_"^"_RMPRLET(665.4,DA,.01)_"^"_$G(RMPRLET(665.4,DA,1))_"^"_$E($G(RMPRLET(665.4,DA,4)),1,15)_"^"_$G(RMPRLET(665.4,DA,2))_$G(RMPRLET(665.4,DA,11))
|
---|
18 | ..S CNT=CNT+1
|
---|
19 | ..K RMPRLET
|
---|
20 | Q
|
---|
21 | A3(IEN) G A4
|
---|
22 | EN1(RESULTS,IEN) ;
|
---|
23 | A4 ;Print letter, IEN=internal entrie number of file 665.4
|
---|
24 | I '$D(^RMPR(665.4,IEN)) S RESULTS(0)="NOTHING TO REPORT" G EXIT
|
---|
25 | M RMPRTMP=^RMPR(665.4,IEN,1)
|
---|
26 | K RMPRTMP(0)
|
---|
27 | S RTST=0
|
---|
28 | F S RTST=$O(RMPRTMP(RTST)) Q:RTST="" D
|
---|
29 | . I '$D(RMPRTMP(RTST,0)) Q
|
---|
30 | . S RF=$L(RMPRTMP(RTST,0),"|")
|
---|
31 | . F RP=0:1:RF I $P(RMPRTMP(RTST,0),"|",RP)["TAB" D
|
---|
32 | .. S $P(RMPRTMP(RTST,0),"|",RP)=" "
|
---|
33 | . S RMPRTMP(RTST,0)=$TR(RMPRTMP(RTST,0),"|","")
|
---|
34 | . S RMPRTMP(RTST)=RMPRTMP(RTST,0)
|
---|
35 | . K RMPRTMP(RTST,0)
|
---|
36 | M RESULTS=RMPRTMP
|
---|
37 | EXIT ;common exit point
|
---|
38 | I '$D(RESULTS) S RESULTS(0)="NOTHING TO REPORT"
|
---|
39 | K CNT,DFN,RMPRTMP,RF,RO,RP
|
---|
40 | ;END
|
---|