1 | PRCPUREP ;WISC/RFJ-printing report utilities ;14 Feb 92
|
---|
2 | ;;5.1;IFCAP;;Oct 20, 2000
|
---|
3 | ;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
4 | Q
|
---|
5 | ;
|
---|
6 | ;
|
---|
7 | END ; end of report print information
|
---|
8 | I $D(PRCPFLAG) Q
|
---|
9 | I $D(DIOEND),$G(Y)="^" Q ;^ pressed in print template
|
---|
10 | N %,I,M S M=$S($G(IOM):IOM,1:80)-32 S %="",$P(%,"-",200)=""
|
---|
11 | I $D(PRCPDIOE) S I=0 F S I=$O(PRCPDIOE(I)) Q:'I W !,PRCPDIOE(I)
|
---|
12 | W:$X>2 ! W "[END OF REPORT]",$E(%,1,M),"[USER:",$E($$USER(DUZ),1,10)_"]"
|
---|
13 | I '$D(SCREEN) N SCREEN S SCREEN=$$SCRPAUSE
|
---|
14 | I SCREEN D R^PRCPUREP Q
|
---|
15 | W @IOF
|
---|
16 | Q
|
---|
17 | ;
|
---|
18 | ;
|
---|
19 | SCRPAUSE() ; returns screen=1 for pause, 0 for no pause when
|
---|
20 | ; printing reports.
|
---|
21 | N Y S Y=0 I '$D(ZTQUEUED),IO=IO(0),$E(IOST)="C" S Y=1
|
---|
22 | Q Y
|
---|
23 | ;
|
---|
24 | ;
|
---|
25 | USER(USERDUZ) ; return user name
|
---|
26 | Q $P($G(^VA(200,+USERDUZ,0)),"^")
|
---|
27 | ;
|
---|
28 | ;
|
---|
29 | INITIALS(USERDUZ) ; returns initials
|
---|
30 | Q $P($G(^VA(200,+USERDUZ,0)),"^",2)
|
---|
31 | ;
|
---|
32 | ;
|
---|
33 | KEY(KEY,USERDUZ) ; returns 1 for owner of key
|
---|
34 | S:KEY="" KEY=" "
|
---|
35 | Q $S($D(^XUSEC(KEY,+USERDUZ)):1,1:0)
|
---|
36 | ;
|
---|
37 | ;
|
---|
38 | R ; press return to continue
|
---|
39 | N X U IO(0) W !,"<Press RETURN to continue>" R X:DTIME Q
|
---|
40 | ;
|
---|
41 | ;
|
---|
42 | P ; pause
|
---|
43 | N X U IO(0) W !,"Press RETURN to continue, '^' to exit:" R X:DTIME S:'$T X="^" S:X["^" PRCPFLAG=1 U IO Q
|
---|