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

AQAOPA3.m

Go to the documentation of this file.
  1. AQAOPA3 ; IHS/ORDC/LJF - PRINT ACTION EVAL WORKSHEETS ;
  1. ;;1.01;QAI MANAGEMENT;;OCT 05, 1995
  1. ;
  1. ;This rtn includes the user interface and call to DIP to print
  1. ;evaluation worksheets for actions due for review.
  1. ;
  1. ASK ; >>> ask for action plans by number or category
  1. K AQAOARR S (X,Y)=0 F Q:X="" Q:X=U Q:Y=-1 D
  1. .W !! K DIC S DIC="^AQAO(5,",DIC(0)="AEMQZ"
  1. .S DIC("A")="ACTION PLAN (ID # or Category): "
  1. .S DIC("A")=$S('$D(AQAOARR):"Select ",1:"Select Another ")_DIC("A")
  1. .S DIC("S")="I $P(^AQAO(5,Y,0),U,6)="""" D ACTCHK^AQAOSEC I $D(AQAOCHK(""OK""))"
  1. .D ^DIC Q:X="" Q:X="^" Q:Y=-1
  1. .S AQAOARR($P(Y,U,2))=+Y
  1. G END:'$D(AQAOARR)
  1. ;
  1. ;
  1. DEV ; >>> get print device
  1. W !! S %ZIS="QP" D ^%ZIS G END:POP S AQAODEV=ION
  1. I '$D(IO("Q")) G PRINT
  1. K IO("Q") S ZTRTN="PRINT^AQAOPA3",ZTDESC="ACTION EVAL SHEETS"
  1. S ZTSAVE("AQAOARR(")="",ZTSAVE("AQAODEV")=""
  1. D ^%ZTLOAD K ZTSK D ^%ZISC G END
  1. ;
  1. ;
  1. PRINT ; >>> print each worksheet on separate page
  1. S AQAONUM=0
  1. F S AQAONUM=$O(AQAOARR(AQAONUM)) Q:AQAONUM="" D
  1. .S AQAOPN=AQAOARR(AQAONUM) Q:AQAOPN=""
  1. .W !,AQAONUM,?20,AQAOPN
  1. .S L="",DIC="^AQAO(5,",FLDS="[AQAO EVAL WORKSHEET]"
  1. .S BY="@NUMBER",(TO,FR)=AQAOPN,IOP=AQAODEV
  1. .I $D(ZTQUEUED) S IOP="Q;"_AQAODEV,DQTIME="NOW"
  1. .D EN1^DIP K IOP ;display action plan
  1. .I '$D(ZTQUEUED),(IOST["C-") D
  1. ..K DIR S DIR(0)="E",DIR("A")="Press RETURN to continue" D ^DIR
  1. ;
  1. ;
  1. END ; >>> eoj
  1. D ^%ZISC D KILL^AQAOUTIL Q