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

BATAAP.m

Go to the documentation of this file.
  1. BATAAP ; IHS/CMI/LAB - ;
  1. ;;1.0;IHS ASTHMA REGISTER;;FEB 19, 2003
  1. ;
  1. EN ;
  1. W:$D(IOF) @IOF
  1. W !!,$$CTR^BATU("*** Print ASTHMA ACTION PLAN FORM ***"),!!
  1. W "This option will produce an Asthma Action Plan form that",!,"can be given to the patient.",!!
  1. PG ;
  1. K BATDFN
  1. S DIR(0)="S^P:Print Patient's Name on Form;G:Generic Form",DIR("A")="Do you want to include the patient's name or print a generic form",DIR("B")="P" KILL DA D ^DIR KILL DIR
  1. I $D(DIRUT) D EXIT Q
  1. I Y'="P" G ZIS
  1. S DIC="^AUPNPAT(",DIC(0)="AEMQ" D ^DIC
  1. I Y=-1 D EXIT Q
  1. S BATDFN=+Y
  1. W !
  1. ZIS ;
  1. W ! S DIR(0)="S^P:PRINT Output;B:BROWSE Output on Screen",DIR("A")="Do you wish to",DIR("B")="P" K DA D ^DIR K DIR
  1. I $D(DIRUT) D EXIT Q
  1. S BATOPT=Y
  1. I Y="B" D BROWSE,EXIT Q
  1. S XBRP="PRINT^BATAAP",XBRC="",XBRX="EXIT^BATAAP",XBNS="BAT"
  1. D ^XBDBQUE
  1. D EXIT
  1. Q
  1. BROWSE ;
  1. S XBRP="VIEWR^XBLM(""PRINT^BATAAP"")"
  1. S XBRC="",XBRX="EXIT^BATAAP",XBIOP=0 D ^XBDBQUE
  1. Q
  1. PRINT ;EP
  1. S BATAAP=$O(^BATAF("B","ASTHMA ACTION PLAN",0))
  1. S BATPG=1 K BATQ
  1. W:$D(IOF) @IOF
  1. W $$CTR("ASTHMA ACTION PLAN",80),!
  1. W !,"NAME: "_$S($G(BATDFN):$P(^DPT(BATDFN,0),U),1:"____________________________________"),?55,"DATE: ",$$FMTE^XLFDT(DT),!
  1. S BATX=0 F S BATX=$O(^BATAF(BATAAP,11,BATX)) Q:BATX'=+BATX D
  1. .I $Y>(IOSL-1) D HEADER Q:$D(BATQ)
  1. .W !,^BATAF(BATAAP,11,BATX,0)
  1. Q
  1. I $E(IOST)="C",IO=IO(0) W ! S DIR(0)="EO" D ^DIR K DIR I Y=0!(Y="^")!($D(DTOUT)) S BATQ="" Q
  1. HEAD1 ;
  1. W:$D(IOF) @IOF
  1. Q
  1. CTR(X,Y) ;EP - Center X in a field Y wide.
  1. Q $J("",$S($D(Y):Y,1:IOM)-$L(X)\2)_X
  1. ;----------
  1. EXIT ;
  1. D EN^XBVK("BAT")
  1. D ^XBFMK
  1. Q