1 | WVLETDQ ;HCIOFO/FT,JR IHS/ANMC/MWR - PRINT QUEUED LETTERS;
|
---|
2 | ;;1.0;WOMEN'S HEALTH;;Sep 30, 1998
|
---|
3 | ;;* MICHAEL REMILLARD, DDS * ALASKA NATIVE MEDICAL CENTER *
|
---|
4 | ;; CALLED BY OPTION: "WV PRINT QUEUED LETTERS" TO PRINT LETTERS
|
---|
5 | ;; BY "APRT" XREF IN ^WV(790.4,"APRT".
|
---|
6 | ;
|
---|
7 | START ;EP
|
---|
8 | D SETUP G:WVPOP EXIT
|
---|
9 | D DEVICE G:WVPOP EXIT
|
---|
10 | D PRINT
|
---|
11 | ;
|
---|
12 | EXIT ;EP
|
---|
13 | D ^%ZISC
|
---|
14 | D KILLALL^WVUTL8
|
---|
15 | Q
|
---|
16 | ;
|
---|
17 | SETUP ;EP
|
---|
18 | D SETVARS^WVUTL5 S WVPOP=0 K DIR
|
---|
19 | S WVDUZ2=$G(DUZ(2))
|
---|
20 | D TITLE^WVUTL5("PRINT QUEUED PATIENT LETTERS")
|
---|
21 | I '$D(^WV(790.4,"APRT")) D S WVPOP=1
|
---|
22 | .S WVTITLE="* There are no letters waiting to be printed. *"
|
---|
23 | .D CENTERT^WVUTL5(.WVTITLE)
|
---|
24 | .W !!!!,WVTITLE,!!
|
---|
25 | .D DIRZ^WVUTL3
|
---|
26 | Q
|
---|
27 | ;
|
---|
28 | DEVICE ;EP
|
---|
29 | ;---> GET DEVICE AND POSSIBLY QUEUE TO TASKMAN.
|
---|
30 | K %ZIS,IOP
|
---|
31 | S ZTRTN="PRINT^WVLETDQ",ZTSAVE("WVDUZ2")=""
|
---|
32 | D ZIS^WVUTL2(.WVPOP,1)
|
---|
33 | Q
|
---|
34 | ;
|
---|
35 | PRINT ;EP
|
---|
36 | D SETVARS^WVUTL5
|
---|
37 | S WVCRT=$S($E(IOST)="C":1,1:0)
|
---|
38 | ;---> USE WVION TO PRESERVE ION WHEN PRINTING MULTIPLE LETTERS.
|
---|
39 | S (WVN,WVM)=0,WVION=ION
|
---|
40 | F S WVN=$O(^WV(790.4,"APRT",WVN)) Q:'WVN!(WVPOP)!(WVN>DT) D
|
---|
41 | .S WVDA=0
|
---|
42 | .F S WVDA=$O(^WV(790.4,"APRT",WVN,WVDA)) Q:'WVDA!(WVPOP) D
|
---|
43 | ..;---> QUIT IF NOT ASSOCIATED WITH THE USER'S CURRENT FACILITY.
|
---|
44 | ..N WVFACIL S WVFACIL=$P(^WV(790.4,WVDA,0),U,7)
|
---|
45 | ..Q:((WVFACIL'=WVDUZ2)&(WVFACIL))
|
---|
46 | ..;---> WVKDT=DATE USED TO KILL "APRT" XREF IN ^WVLETPR
|
---|
47 | ..S WVKDT=WVN,ION=WVION
|
---|
48 | ..D PRINT^WVLETPR
|
---|
49 | ..S WVM=WVM+1 K WVKDT
|
---|
50 | I 'WVM D
|
---|
51 | .W !!?17,"No letters are due to be printed at this time.",!!
|
---|
52 | .D:WVCRT DIRZ^WVUTL3 ;W:'WVCRT @IOF
|
---|
53 | Q
|
---|