| 1 | WVFACE ;HCIOFO/JR,FT IHS/ANMC/MWR - PRINT A FACE SHEET (FROM REG.); ;8/10/98  15:40
 | 
|---|
| 2 |  ;;1.0;WOMEN'S HEALTH;;Sep 30, 1998
 | 
|---|
| 3 |  ;;* MICHAEL REMILLARD, DDS * ALASKA NATIVE MEDICAL CENTER *
 | 
|---|
| 4 |  ;;  DISPLAY/PRINT A FACE SHEET.
 | 
|---|
| 5 |  ;
 | 
|---|
| 6 |  D SETVARS^WVUTL5 S WVPOP1=0
 | 
|---|
| 7 |  F  D RUN Q:WVPOP1
 | 
|---|
| 8 |  D EXIT
 | 
|---|
| 9 |  Q
 | 
|---|
| 10 |  ;
 | 
|---|
| 11 | RUN ;EP
 | 
|---|
| 12 |  D TITLE^WVUTL5("DISPLAY/PRINT A PATIENT FACE SHEET")
 | 
|---|
| 13 |  D PATIENT I Y<0 S WVPOP1=1 Q
 | 
|---|
| 14 |  ;
 | 
|---|
| 15 | RUN1 ;EP
 | 
|---|
| 16 |  ;---> PATIENT ALREADY SELECTED.
 | 
|---|
| 17 |  D DEVICE Q:WVPOP
 | 
|---|
| 18 |  D FACE
 | 
|---|
| 19 |  Q
 | 
|---|
| 20 |  ;
 | 
|---|
| 21 | EXIT ;EP
 | 
|---|
| 22 |  D KILLALL^WVUTL8
 | 
|---|
| 23 |  Q
 | 
|---|
| 24 |  ;
 | 
|---|
| 25 |  ;
 | 
|---|
| 26 | PATIENT ;EP
 | 
|---|
| 27 |  ;---> SELECT PATIENT (RETURN WVDFN).
 | 
|---|
| 28 |  W !!,"   Select the patient whose Face Sheet you wish to display."
 | 
|---|
| 29 |  D PATLKUP^WVUTL8(.Y)
 | 
|---|
| 30 |  Q:Y<0  S WVDFN=+Y
 | 
|---|
| 31 |  Q
 | 
|---|
| 32 |  ;
 | 
|---|
| 33 |  ;
 | 
|---|
| 34 | DEVICE ;EP
 | 
|---|
| 35 |  ;---> GET DEVICE AND POSSIBLY QUEUE TO TASKMAN.
 | 
|---|
| 36 |  S ZTRTN="DEQUEUE^WVFACE",ZTSAVE("WVDFN")=""
 | 
|---|
| 37 |  D ZIS^WVUTL2(.WVPOP,1)
 | 
|---|
| 38 |  Q
 | 
|---|
| 39 |  ;
 | 
|---|
| 40 |  ;
 | 
|---|
| 41 | FACE ;EP
 | 
|---|
| 42 |  ;---> DISPLAY CODE FOR FACE SHEET.
 | 
|---|
| 43 |  U IO
 | 
|---|
| 44 |  S WVCRT=$S($E(IOST)="C":1,1:0)
 | 
|---|
| 45 |  I WVCRT N IOF S IOF="!"
 | 
|---|
| 46 |  D
 | 
|---|
| 47 |  .I '$D(WVDFN) W !?5,"A Patient has not been selected.",! Q
 | 
|---|
| 48 |  .S DFN=WVDFN
 | 
|---|
| 49 |  .;
 | 
|---|
| 50 |  .;---> VA/STATE SITES MAY SUBSTITUTE AN ALTERNATE CALL BELOW.
 | 
|---|
| 51 |  .;D ^VA_ROUTINE SUCH AS EN^DGRPD, AND QUIT.
 | 
|---|
| 52 |  .;EXAMPLE: D EN^DGRPD Q
 | 
|---|
| 53 |  .D EN^DGRPD Q
 | 
|---|
| 54 |  .Q
 | 
|---|
| 55 |  I WVCRT&('$D(IO("S"))) D:'$G(DGRPOUT) DIRZ^WVUTL3 W @IOF
 | 
|---|
| 56 |  D ^%ZISC
 | 
|---|
| 57 |  Q
 | 
|---|
| 58 |  ;
 | 
|---|
| 59 | FOLLUP(WVDFN) ;EP
 | 
|---|
| 60 |  ;---> CALLED BY PROCEDURE FOLLOW-UP MENU (WVPROC1).
 | 
|---|
| 61 |  D SETVARS^WVUTL5
 | 
|---|
| 62 |  D RUN1
 | 
|---|
| 63 |  Q
 | 
|---|
| 64 |  ;
 | 
|---|
| 65 | DEQUEUE ;EP
 | 
|---|
| 66 |  ;---> EP FOR TASKMAN QUEUE OF PRINTOUT.
 | 
|---|
| 67 |  D SETVARS^WVUTL5,FACE^WVFACE,EXIT
 | 
|---|
| 68 |  Q
 | 
|---|