1 | GMPLUTL4 ; SLC/KER -- PL Utilities (Misc) ; 04/15/2002
|
---|
2 | ;;2.0;Problem List;**26**;Aug 25, 1994
|
---|
3 | ;
|
---|
4 | ; External References
|
---|
5 | ; DBIA 10096 ^%ZOSF("TEST")
|
---|
6 | ;
|
---|
7 | ; Variable Used but NEWed/KILLed Elsewhere
|
---|
8 | ; IOT, ORWINDEV
|
---|
9 | ;
|
---|
10 | PTR(X) ; Output to Printer
|
---|
11 | ; 1 = Yes
|
---|
12 | ; 0 = No
|
---|
13 | Q:+($$VISTA)>0!(+($$HFP)>0) 1
|
---|
14 | Q 0
|
---|
15 | ;
|
---|
16 | VISTA(X) ; Vista Printer
|
---|
17 | Q:$E($G(ION),1,3)="NUL" 0 Q:$G(IOT)'="HFS"&($E($G(IOST),1,2)["P-")&($G(IOST)'="P-OTHER") 1
|
---|
18 | Q 0
|
---|
19 | ;
|
---|
20 | HFP(X) ; Host File sent to Printer
|
---|
21 | ; Check ORWINDEV
|
---|
22 | N GMTS85 S GMTS85=$$PROK("ORWRP",85)
|
---|
23 | Q:+($G(GMTS85))>0&(+($G(ORWINDEV))>0) 1
|
---|
24 | ; Check Host File Server
|
---|
25 | Q:$G(IOT)'="HFS" 0
|
---|
26 | ; Host File for GUI Scrollable Window
|
---|
27 | Q:$E($G(ION),1,14)["OR WORKSTATION" 0
|
---|
28 | ; TCP/IP Printer
|
---|
29 | Q:$G(IO)["$PRT"!($G(IO)["PRN|") 1
|
---|
30 | ; Windows Printer
|
---|
31 | Q:$E($G(ION),1,14)["OR WINDOWS HFS" 1
|
---|
32 | ; Host Files (file or unspecifed printer)
|
---|
33 | Q 0
|
---|
34 | ;
|
---|
35 | ; Miscellaneous
|
---|
36 | PROK(X,Y) ; Routine and Patch # OK
|
---|
37 | N GMTS,GMTSI,GMTSO S X=$G(X),Y=$G(Y) Q:'$L(X) 0 Q:Y'=""&(+Y=0)
|
---|
38 | S Y=+Y,GMTS=$$ROK(X) Q:'GMTS 0 Q:+Y=0 1 S GMTSO=0,GMTS=$T(@("+2^"_X)),GMTS=$P($P(GMTS,"**",2),"**",1)
|
---|
39 | F GMTSI=1:1:$L(GMTS,",") S:+($P(GMTS,",",GMTSI))=Y GMTSO=1 Q:GMTSO=1
|
---|
40 | S X=GMTSO Q X
|
---|
41 | ROK(X) ; Routine OK (in UCI)
|
---|
42 | S X=$G(X) Q:'$L(X) 0 Q:$L(X)>8 0 X ^%ZOSF("TEST") Q:$T 1 Q 0
|
---|