Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: WVFACE

WVFACE.m

Go to the documentation of this file.
WVFACE ;HCIOFO/JR,FT IHS/ANMC/MWR - PRINT A FACE SHEET (FROM REG.); ;8/10/98  15:40
 ;;1.0;WOMEN'S HEALTH;;Sep 30, 1998
 ;;* MICHAEL REMILLARD, DDS * ALASKA NATIVE MEDICAL CENTER *
 ;;  DISPLAY/PRINT A FACE SHEET.
 ;
 D SETVARS^WVUTL5 S WVPOP1=0
 F  D RUN Q:WVPOP1
 D EXIT
 Q
 ;
RUN ;EP
 D TITLE^WVUTL5("DISPLAY/PRINT A PATIENT FACE SHEET")
 D PATIENT I Y<0 S WVPOP1=1 Q
 ;
RUN1 ;EP
 ;---> PATIENT ALREADY SELECTED.
 D DEVICE Q:WVPOP
 D FACE
 Q
 ;
EXIT ;EP
 D KILLALL^WVUTL8
 Q
 ;
 ;
PATIENT ;EP
 ;---> SELECT PATIENT (RETURN WVDFN).
 W !!,"   Select the patient whose Face Sheet you wish to display."
 D PATLKUP^WVUTL8(.Y)
 Q:Y<0  S WVDFN=+Y
 Q
 ;
 ;
DEVICE ;EP
 ;---> GET DEVICE AND POSSIBLY QUEUE TO TASKMAN.
 S ZTRTN="DEQUEUE^WVFACE",ZTSAVE("WVDFN")=""
 D ZIS^WVUTL2(.WVPOP,1)
 Q
 ;
 ;
FACE ;EP
 ;---> DISPLAY CODE FOR FACE SHEET.
 U IO
 S WVCRT=$S($E(IOST)="C":1,1:0)
 I WVCRT N IOF S IOF="!"
 D
 .I '$D(WVDFN) W !?5,"A Patient has not been selected.",! Q
 .S DFN=WVDFN
 .;
 .;---> VA/STATE SITES MAY SUBSTITUTE AN ALTERNATE CALL BELOW.
 .;D ^VA_ROUTINE SUCH AS EN^DGRPD, AND QUIT.
 .;EXAMPLE: D EN^DGRPD Q
 .D EN^DGRPD Q
 .Q
 I WVCRT&('$D(IO("S"))) D:'$G(DGRPOUT) DIRZ^WVUTL3 W @IOF
 D ^%ZISC
 Q
 ;
FOLLUP(WVDFN) ;EP
 ;---> CALLED BY PROCEDURE FOLLOW-UP MENU (WVPROC1).
 D SETVARS^WVUTL5
 D RUN1
 Q
 ;
DEQUEUE ;EP
 ;---> EP FOR TASKMAN QUEUE OF PRINTOUT.
 D SETVARS^WVUTL5,FACE^WVFACE,EXIT
 Q