| 1 | PSOATRF1 ;BIR/MHA - Automate Internet Refill Cont ;07/24/07 | 
|---|
| 2 | ;;7.0;OUTPATIENT PHARMACY;**264**;DEC 1997;Build 19 | 
|---|
| 3 | ;Reference ^PSDRUG supported by DBIA 221 | 
|---|
| 4 | ; | 
|---|
| 5 | SMAIL ; | 
|---|
| 6 | S ZZ="PSOATRF" | 
|---|
| 7 | S DV="" F  S DV=$O(^XTMP(ZZ,$J,DV)) Q:DV=""  S DIVN=$P(^PS(59,DV,0),U) D BMAIL | 
|---|
| 8 | K ^TMP(ZZ,$J) | 
|---|
| 9 | Q | 
|---|
| 10 | ; | 
|---|
| 11 | BMAIL ; | 
|---|
| 12 | K ^TMP(ZZ,$J) | 
|---|
| 13 | S XMSUB=DIVN_" Internet Refills Not Processed List, ",XMDUZ=.5,XMDUN="Pharmacy Manager" | 
|---|
| 14 | S LC=1,^TMP(ZZ,$J,LC)="Internet Refills Not Processed Report for the "_DIVN_" Division.",LC=LC+1 | 
|---|
| 15 | S ^TMP(ZZ,$J,LC)="",LC=LC+1 | 
|---|
| 16 | S ^TMP(ZZ,$J,LC)="The following refill requests were not processed:  ",LC=LC+1 | 
|---|
| 17 | S ^TMP(ZZ,$J,LC)="",LC=LC+1 | 
|---|
| 18 | S DFN="" F  S DFN=$O(^XTMP(ZZ,$J,DV,DFN)) Q:DFN=""  D | 
|---|
| 19 | .D PID^VADPT | 
|---|
| 20 | .S ^TMP(ZZ,$J,LC)="Patient: "_$P(^DPT(DFN,0),U)_"   SSN: "_$G(VA("BID")),LC=LC+1 | 
|---|
| 21 | .S ^TMP(ZZ,$J,LC)="",LC=LC+1 | 
|---|
| 22 | .S RX="" F  S RX=$O(^XTMP(ZZ,$J,DV,DFN,RX)) Q:RX=""  D | 
|---|
| 23 | ..I '$D(^PSRX(RX,0)) S ^TMP(ZZ,$J,LC)="There is no data for IEN #: "_RX,LC=LC+1 Q | 
|---|
| 24 | ..S RX0=^PSRX(RX,0) | 
|---|
| 25 | ..S ^TMP(ZZ,$J,LC)="  Rx #: "_$P(RX0,U)_"  (REF #"_(1+$$LSTRFL^PSOBPSU1(RX))_")  Qty: "_$P(RX0,U,7),LC=LC+1 | 
|---|
| 26 | ..S ^TMP(ZZ,$J,LC)="  Drug: "_$S($P(^PSDRUG($P(RX0,U,6),0),U)]"":$P(^PSDRUG($P(RX0,U,6),0),U),1:"UNKNOWN"),LC=LC+1 | 
|---|
| 27 | ..S ^TMP(ZZ,$J,LC)="  Reason: "_^XTMP(ZZ,$J,DV,DFN,RX),LC=LC+1 | 
|---|
| 28 | ..S ^TMP(ZZ,$J,LC)="  ",LC=LC+1 S ^TMP(ZZ,$J,LC)="  ",LC=LC+1 | 
|---|
| 29 | D GRP^PSOATRF | 
|---|
| 30 | S:'$O(XMY(0)) XMY(DUZ)="" | 
|---|
| 31 | S XMTEXT="^TMP(""PSOATRF"",$J," N DIFROM D ^XMD K XMDUZ,XMTEXT,XMSUB | 
|---|
| 32 | Q | 
|---|
| 33 | ; | 
|---|