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