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

AMQQRMH.m

Go to the documentation of this file.
  1. AMQQRMH ; IHS/CMI/THL - HEALTH SUMMARY GENERATOR ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. ;-----
  1. HSUM ; - EP - FROM ^AMQQCMPL
  1. W !
  1. S DIC="^APCHSCTL("
  1. S DIC(0)="AEQ"
  1. S DIC("A")="HEALTH SUMMARY TYPE: "
  1. S DIC("B")="ADULT REGULAR"
  1. D ^DIC
  1. K DIC
  1. I Y=-1 S AMQQQUIT="",AMQQOPT("SPEC")="" Q
  1. S APCHSTYP=+Y
  1. D DEV
  1. I $D(AMQQQUIT) Q
  1. S AMQQRMFL="OUTPUT^AMQQRMH"
  1. I $D(IO("Q")) D HSUMTASK D ^%ZISC W @IOF Q
  1. U IO D HSUMRUN D ^%ZISC
  1. EXIT K %,I
  1. Q
  1. ;
  1. DEV W !!!
  1. S %ZIS="Q"
  1. D ^%ZIS
  1. I POP K DUOUT,DTOUT,POP S AMQQQUIT=""
  1. D PRINT^AMQQSEC E W " <= Not a secure device!!",*7 G DEV
  1. I $D(IO("Q")),IO=IO(0) W !!,"You can not queue a job to a slave printer..Try again",!!,*7 G DEV
  1. Q
  1. ;
  1. HSUMRUN W @IOF
  1. X AMQV(0)
  1. I IOST["P-" W @IOF
  1. I $D(ZTQUEUED) D EXIT2^AMQQKILL S ZTREQ="@"
  1. K AMQQRMFL,APCHSTYP,APCHSPAT
  1. Q
  1. ;
  1. HSUMTASK S ZTRTN="HSUMRUN^AMQQRMH"
  1. S ZTIO=ION
  1. S ZTDTH="NOW"
  1. F I=1:1 S %=$P("AMQQRMFL;APCHSTYP;AMQV(;AMQQ200(;AMQQRV;AMQQNV;AMQQXV;^UTILITY(""AMQQ"",$J,;^UTILITY(""AMQQ RAND"",$J,;^UTILITY(""AMQQ TAX"",$J,",";",I) Q:%="" S ZTSAVE(%)=""
  1. S ZTDESC="Q-MAN HEALTH SUMMARY GENERATOR"
  1. D ^%ZTLOAD
  1. D ^%ZISC
  1. W !!,$S($D(ZTSK):"Request queued!",1:"Request cancelled!"),!!!
  1. H 3
  1. Q
  1. ;
  1. OUTPUT ; ENTRY POINT
  1. I $D(AMQP(0)),$D(APCHSTYP) S X="",APCHSPAT=AMQP(0) D EN^APCHS
  1. I $G(X)=U S AMQQQUIT="" F %=AMQQOV,.1,1,2,3,5,10 S AMQP(%)=99999999999
  1. Q
  1. ;