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

BWFACE.m

Go to the documentation of this file.
  1. BWFACE ;IHS/ANMC/MWR - PRINT A FACE SHEET (FROM REG.);15-Feb-2003 21:51;PLS
  1. ;;2.0;WOMEN'S HEALTH;**8**;MAY 16, 1996
  1. ;;* MICHAEL REMILLARD, DDS * ALASKA NATIVE MEDICAL CENTER *
  1. ;; DISPLAY/PRINT A FACE SHEET, FROM IHS REGISTRATION.
  1. ;
  1. D SETVARS^BWUTL5 S BWPOP1=0
  1. F D RUN Q:BWPOP1
  1. W @IOF
  1. D EXIT
  1. Q
  1. ;
  1. RUN ;EP
  1. D TITLE^BWUTL5("DISPLAY/PRINT A PATIENT FACE SHEET")
  1. D PATIENT I Y<0 S BWPOP1=1 Q
  1. ;
  1. RUN1 ;EP
  1. ;---> PATIENT ALREADY SELECTED.
  1. D DEVICE Q:BWPOP
  1. D FACE
  1. Q
  1. ;
  1. EXIT ;EP
  1. D KILLALL^BWUTL8
  1. Q
  1. ;
  1. ;
  1. PATIENT ;EP
  1. ;---> SELECT PATIENT (RETURN BWDFN).
  1. W !!," Select the patient whose Face Sheet you wish to display."
  1. D PATLKUP^BWUTL8(.Y)
  1. Q:Y<0 S BWDFN=+Y
  1. Q
  1. ;
  1. ;
  1. DEVICE ;EP
  1. ;---> GET DEVICE AND POSSIBLY QUEUE TO TASKMAN.
  1. S ZTRTN="DEQUEUE^BWFACE",ZTSAVE("BWDFN")=""
  1. D ZIS^BWUTL2(.BWPOP,1)
  1. Q
  1. ;
  1. ;
  1. FACE ;EP
  1. ;---> DISPLAY CODE FOR FACE SHEET.
  1. U IO
  1. S BWCRT=$S($E(IOST)="C":1,1:0)
  1. I BWCRT N IOF S IOF="!"
  1. D
  1. .I '$D(BWDFN) W !?5,"A Patient has not been selected.",! Q
  1. .S DFN=BWDFN
  1. .;
  1. .;---> IF THIS IS NOT IHS, DO NOT CALL IHS REGISTRATION FACE SHEET.
  1. .;---> VA/STATE SITES MAY SUBSTITUTE AN ALTERNATE CALL BELOW.
  1. .I $$AGENCY^BWUTL5(DUZ(2))'="i" D Q
  1. ..;---> VA/STATE SUBSTITUTE ALTERNATE PATIENT INQUIRY CODE HERE:
  1. ..;D ^VA_ROUTINE SUCH AS EN^DGRPD, AND QUIT.
  1. ..;EXAMPLE: D EN^DGRPD Q
  1. ..W !!?8,"* Because this is not an Indian Health Service site,"
  1. ..W !?10,"the program cannot display an IHS Face Sheet."
  1. ..W !?10,"Contact your technical support people to modify"
  1. ..W !?10,"line FACE+13 of the routine BWFACE."
  1. .;
  1. .S DFN=BWDFN D START^AGFACE
  1. I BWCRT D DIRZ^BWUTL3 W @IOF
  1. D ^%ZISC
  1. Q
  1. ;
  1. FOLLUP(BWDFN) ;EP
  1. ;---> CALLED BY PROCEDURE FOLLOW-UP MENU (BWPROC1).
  1. N (BWDFN,DT,DTIME,DUZ,IO,U) D SETVARS^BWUTL5
  1. D RUN1
  1. Q
  1. ;
  1. DEQUEUE ;EP
  1. ;---> EP FOR TASKMAN QUEUE OF PRINTOUT.
  1. D SETVARS^BWUTL5,FACE^BWFACE,EXIT
  1. Q