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
|
---|