| [613] | 1 | RMPFDT8 ;DDC/KAW-DISPLAY AUTHORIZED AIDS [ 03/12/98  7:46 AM ]
 | 
|---|
 | 2 |  ;;2.0;REMOTE ORDER/ENTRY SYSTEM;**10**;;JUN 16, 1995
 | 
|---|
 | 3 |  ;; input: RMPFX,DFN
 | 
|---|
 | 4 |  ;;output: None
 | 
|---|
 | 5 |  Q:'$D(^RMPF(791810,RMPFX,301,1,0))  S Y=$P(^(0),U,8) D DD^%DT S DV=Y
 | 
|---|
 | 6 |  D PAT^RMPFUTL,HEAD S (RX,CT)=0
 | 
|---|
 | 7 | A1 S RX=$O(^RMPF(791810,RMPFX,301,RX)) G TOT:'RX
 | 
|---|
 | 8 |  G A1:'$D(^RMPF(791810,RMPFX,301,RX,0)) S S0=^(0),CT=CT+1
 | 
|---|
 | 9 |  S ID=$P(S0,U,3) S:ID?7N ID=$E(ID,4,5)_"-"_$E(ID,6,7)_"-"_($E(ID,1,3)+1700)
 | 
|---|
 | 10 |  S MK=$E($P(S0,U,2),1,12),MD=$E($P(S0,U,1),1,12),SN=$E($P(S0,U,4),1,10)
 | 
|---|
 | 11 |  S ST=$E($P(S0,U,5),1,4),BT=$E($P(S0,U,6),1,7),ER=$P(S0,U,7)
 | 
|---|
 | 12 |  W !,$J(CT,2),?5,ID,?17,MK,?32,MD,?49,SN,?61,ST,?67,BT,?77,ER
 | 
|---|
 | 13 |  G A1
 | 
|---|
 | 14 | TOT W !!,"Total Number of Authorized Hearing Aids: ",CT
 | 
|---|
 | 15 |  I IOST?1"P-".E W @IOF
 | 
|---|
 | 16 |  D:$D(IO("S")) ^%ZISC
 | 
|---|
 | 17 |  I IOST?1"C-".E D CONT,QUE:"Pp"[Y&(Y'="") I $D(RMION) K RMION G RMPFDT8
 | 
|---|
 | 18 | END K Y,DV,RX,CT,S0,ID,MK,MD,SN,ST,BT,ER,ZTSK,RMPFOUT,RMPFQUT,I,POP
 | 
|---|
 | 19 |  K RMPFDOB,RMPFDOD,RMPFNAM,RMPFSSN,%XX,%YY,X Q
 | 
|---|
 | 20 | HEAD I IOST'?1"P-".E W @IOF
 | 
|---|
 | 21 |  W !?28,"AUTHORIZED HEARING AIDS",!
 | 
|---|
 | 22 |  W !?2,"Patient Name: ",RMPFNAM,?63,"SSN: ",RMPFSSN
 | 
|---|
 | 23 |  W !,"Aids Validated: ",DV
 | 
|---|
 | 24 |  W !?51,"Serial"
 | 
|---|
 | 25 |  W !," #",?5,"Issue Date",?21,"Make",?37,"Model",?51,"Number",?61,"Sta.",?67,"Battery",?76,"Ear"
 | 
|---|
 | 26 |  W !,"---",?5,"----------",?17,"-------------",?32,"---------------",?49,"----------",?61,"----",?67,"-------",?76,"---"
 | 
|---|
 | 27 |  Q
 | 
|---|
 | 28 | CONT F I=1:1 Q:$Y>21  W !
 | 
|---|
 | 29 |  W !,"Enter <RETURN> to continue or <P>rint: " D READ
 | 
|---|
 | 30 |  I $D(RMPFQUT) D MSG^RMPFDD G CONT
 | 
|---|
 | 31 |  Q:Y=""  S Y=$E(Y,1) I "Pp"'[Y G CONT
 | 
|---|
 | 32 |  Q
 | 
|---|
 | 33 | QUE W ! S %ZIS="NPQ" D ^%ZIS G END:POP K RMION
 | 
|---|
 | 34 |  I IO=IO(0),'$D(IO("S")) K ZTSK S RMION=IO Q
 | 
|---|
 | 35 |  I $D(IO("S")) S %ZIS="",IOP=ION D ^%ZIS G ^RMPFDT8
 | 
|---|
 | 36 |  S ZTRTN="^RMPFDT8",ZTDESC="AUTH AIDS",ZTIO=ION
 | 
|---|
 | 37 |  S ZTSAVE("RMPFX")="",ZTSAVE("DFN")="" D ^%ZTLOAD
 | 
|---|
 | 38 |  D HOME^%ZIS W:$D(ZTSK) !!,"*** Request Queued ***" H 2
 | 
|---|
 | 39 |  K %T,POP Q
 | 
|---|
 | 40 | READ K RMPFOUT,RMPFQUT
 | 
|---|
 | 41 |  R Y:DTIME I '$T W $C(7) R Y:5 G READ:Y="." S:'$T Y=U
 | 
|---|
 | 42 |  I Y?1"^".E S (RMPFOUT,Y)="" Q
 | 
|---|
 | 43 |  S:Y?1"?".E (RMPFQUT,Y)=""
 | 
|---|
 | 44 |  Q
 | 
|---|