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

BCHUDISP.m

Go to the documentation of this file.
  1. BCHUDISP ; IHS/CMI/LAB - DISPLAY A RECORD (FILEMAN INQUIRE FORMAT) ;
  1. ;;2.0;IHS RPMS CHR SYSTEM;;OCT 23, 2012;Build 27
  1. ;
  1. D GETDATE
  1. I BCHDATE="" W !!,"No Date entered!" D EOJ Q
  1. D GETPROV
  1. K BCHR,BCHVRECS,BCHRRECS D RECLKUP
  1. I '$G(BCHR) D EOJ Q
  1. D FORMAT
  1. I BCHTYPE="" D EOJ Q
  1. I BCHTYPE="S" D DSPLY,EOJ Q
  1. I BCHTYPE="C" D PRINT1^BCHUFPP
  1. D EOJ
  1. Q
  1. GETDATE ; GET DATE OF ENCOUNTER
  1. W !
  1. S BCHDATE=""
  1. S DIR(0)="DO^:"_DT_":EPT",DIR("A")="Enter DATE OF SERVICE" D ^DIR K DIR S:$D(DUOUT) DIRUT=1
  1. Q:$D(DIRUT)
  1. S %DT="ET" D ^%DT G:Y<0 GETDATE
  1. I Y>DT W " <Future dates not allowed>",$C(7),$C(7) K X G GETDATE
  1. K BCHODAT
  1. S BCHDATE=Y
  1. ;
  1. Q
  1. ;
  1. GETPROV ;get location of encounter
  1. S BCHPROV=""
  1. S DIC("A")="Enter CHR (if known): ",DIC="^VA(200,",DIC(0)="AEMQ" D ^DIC K DIC,DA
  1. Q:Y<0
  1. S BCHPROV=+Y
  1. Q
  1. DSPLY ;
  1. D EN^BCHUDSP
  1. Q
  1. ;
  1. RECLKUP ;
  1. D ^BCHULKUP
  1. Q
  1. EOJ ; END OF JOB
  1. K BCHPROV,BCHDATE,DFN,BCHODAT,BCHR,BCHTYPE
  1. Q
  1. ;
  1. EN ;EP called from list manager display a record protocol
  1. D EN^VALM2(XQORNOD(0),"OS")
  1. I '$D(VALMY) W !,"No records selected." G EXIT
  1. S BCHR=$O(VALMY(0)) I 'BCHR K BCHR,VALMY,XQORNOD W !,"No record selected." G EXIT
  1. S BCHR=BCHVRECS("IDX",BCHR,BCHR) I 'BCHR K BCHRDEL,BCHR D PAUSE^BCHUTIL1 D EXIT Q
  1. I '$D(^BCHR(BCHR,0)) W !,"Not a valid CHR RECORD." K BCHRDEL,BCHR D PAUSE^BCHUTIL1 D EXIT Q
  1. D FULL^VALM1
  1. D FORMAT
  1. I BCHTYPE="" G DONE
  1. I BCHTYPE="S" D EN^BCHUDSP G DONE
  1. I BCHTYPE="C" D PRINT1^BCHUFPP
  1. DONE D EXIT
  1. Q
  1. FORMAT ;
  1. S BCHTYPE=""
  1. S DIR(0)="S^C:CHR PCC Form Format;S:Standard Display",DIR("A")="Select Print Format",DIR("B")="C" D ^DIR K DIR S:$D(DUOUT) DIRUT=1
  1. Q:$D(DIRUT)
  1. S BCHTYPE=Y
  1. Q
  1. EXIT ;EP
  1. S VALMBCK="R"
  1. D GATHER^BCHUARL
  1. S VALMCNT=BCHRCNT
  1. D HDR^BCHUAR
  1. K BCHV,BCHF,BCHDR,DFN,BCHR,BCHQUIT,BCHRDEL,BCHV,BCHVDLT,BCHTYPE,BCHPRNM
  1. Q