| 1 | PSXBPSUT ;BIR/MFR - BPS (ECME) Utilities ;13 Mar 2002  10:31 AM | 
|---|
| 2 | ;;2.0;CMOP;**48,63**;11 Apr 97;Build 8 | 
|---|
| 3 | ;Reference to ^PS(52.5, supported by DBIA #1978 | 
|---|
| 4 | ; | 
|---|
| 5 | XMIT(REC) ; Checks if the prescription will be transmitted to CMOP or not | 
|---|
| 6 | ; Input:  REC  - Pointer to SUSPENSE file (#52.5) | 
|---|
| 7 | ; Output: XMIT - 0 - NO  /  1 - YES | 
|---|
| 8 | N VADM,DFN,RX,PSXOK | 
|---|
| 9 | I '$D(^PS(52.5,REC,0)) Q 0 | 
|---|
| 10 | I $P(^PS(52.5,REC,0),"^",7)="" Q 0 | 
|---|
| 11 | S RX=$P($G(^PS(52.5,REC,0)),"^",1) I RX="" Q 0 | 
|---|
| 12 | S DFN=$$GET1^DIQ(52,RX,2,"I") D DEM^VADPT I $G(VADM(6))'="" Q 0 | 
|---|
| 13 | I ($P(^PS(52.5,REC,0),"^",3)'=DFN) Q 0 | 
|---|
| 14 | S PSXOK=0 D CHKDATA^PSXMISC1 I PSXOK Q 0 | 
|---|
| 15 | Q 1 | 
|---|
| 16 | ; | 
|---|
| 17 | EXCEL() ; - Returns whether to capture data for Excel report. | 
|---|
| 18 | ; Output: EXCEL = 1 - YES (capture data) / 0 - NO (DO NOT capture data) | 
|---|
| 19 | ; | 
|---|
| 20 | N EXCEL,DIR,DIRUT,DTOUT,DUOUT,DIROUT,Y | 
|---|
| 21 | ; | 
|---|
| 22 | S DIR(0)="Y",DIR("B")="NO",DIR("T")=DTIME W ! | 
|---|
| 23 | S DIR("A")="Do you want to capture report data for an Excel document" | 
|---|
| 24 | S DIR("?")="^D HEXC^PSXBPSUT" | 
|---|
| 25 | D ^DIR K DIR I $D(DIRUT)!$D(DTOUT)!$D(DUOUT)!$D(DIROUT) Q "^" | 
|---|
| 26 | K DIROUT,DTOUT,DUOUT,DIRUT | 
|---|
| 27 | S EXCEL=0 I Y S EXCEL=1 | 
|---|
| 28 | ; | 
|---|
| 29 | ;Display Excel display message | 
|---|
| 30 | I EXCEL=1 D EXMSG | 
|---|
| 31 | ; | 
|---|
| 32 | Q EXCEL | 
|---|
| 33 | ; | 
|---|
| 34 | HEXC ; - 'Do you want to capture data...' prompt | 
|---|
| 35 | W !!,"      Enter:  'Y'    -  To capture detail report data to transfer" | 
|---|
| 36 | W !,"                        to an Excel document" | 
|---|
| 37 | W !,"              '<CR>' -  To skip this option" | 
|---|
| 38 | W !,"              '^'    -  To quit this option" | 
|---|
| 39 | Q | 
|---|
| 40 | ; | 
|---|
| 41 | ;Display the message about capturing to an Excel file format | 
|---|
| 42 | ; | 
|---|
| 43 | EXMSG ; | 
|---|
| 44 | W !!?5,"Before continuing, please set up your terminal to capture the" | 
|---|
| 45 | W !?5,"detail report data. On some terminals, this can  be  done  by" | 
|---|
| 46 | W !?5,"clicking  on the 'Tools' menu above, then click  on  'Capture" | 
|---|
| 47 | W !?5,"Incoming  Data' to save to  Desktop. This  report  may take a" | 
|---|
| 48 | W !?5,"while to run." | 
|---|
| 49 | W !!?5,"Note: To avoid  undesired  wrapping of the data  saved to the" | 
|---|
| 50 | W !?5,"      file, please enter '0;256;999' at the 'DEVICE:' prompt.",! | 
|---|
| 51 | Q | 
|---|