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

ACMPPDT.m

Go to the documentation of this file.
  1. ACMPPDT ; IHS/TUCSON/TMJ - PRINT CONTROL CASE SUMMARY ; [ 02/02/2009 7:32 AM ]
  1. ;;2.0;ACM CASE MANAGEMENT SYSTEM;**2,8**;JAN 10, 1996
  1. ;IHS/CMI/LAB - added browsing to individual case summary
  1. START D EN
  1. EXIT D ^%ZISC
  1. K ACM2,ACMS,ACMX,ACMA,ACMB,^UTILITY("DIQ1",$J),ACMDIC,DIC,DR,DA,ACMRAGE,ACMMHS,DC
  1. Q
  1. EN I $P(^ACM(41.1,ACMRG,0),U,10)=1 D
  1. .S DIR(0)="YO",DIR("A")="Include PCC HEALTH SUMMARY",DIR("B")="NO"
  1. .W !
  1. .D ^DIR K DIR
  1. .I Y=1 S ACMMHS="" D SELTYP^ACMPPDTX
  1. BRPR ;
  1. 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) G DONE
  1. G:Y="B" BROWSE
  1. K IOP
  1. S %ZIS="PMQ"
  1. W !
  1. D ^%ZIS
  1. G:POP DONE
  1. I IO=IO(0),$D(IO("Q")) W !,"Cannot Queue to Screen or Slave Printer!",! K IO("Q") G EN
  1. I $D(IO("Q")) S ZTRTN="DQ^ACMPPDT",ZTSAVE("ACM*")="",ZTDESC="CMS DATA SHEET PRINT" D ^%ZTLOAD W !,"REQUEST QUEUED!" K IO("Q"),ZTSK G DONE
  1. ;I IOST["C-" S ^UTILITY($J,1)="R ""Strike <CR> to continue. "",X:DTIME W:$D(IOF) @IOF"
  1. K DIR S DIR(0)="E",DIR("A")="Strike <ENTER> to continue." D ^DIR K DIR W:$D(IOF) @IOF
  1. DQ ;EP - U IO
  1. U IO
  1. Q:'$D(ACMRGDFN)
  1. S D0=ACMRGDFN,ACMCTRL=ACMCTRLP,ACMCTRL="PAGE;"_ACMCTRL
  1. S:ACMCTRL["APPL" ACMCTRL=$P(ACMCTRL,";APPL")_$P(ACMCTRL,";APPL",2)
  1. S:ACMCTRL["CRL" ACMCTRL=$P(ACMCTRL,";CRL")_$P(ACMCTRL,";CRL",2)
  1. S ACMCNT=$L(ACMCTRL,";")
  1. F ACMJ=1:1:ACMCNT S ACMLINER=$P(ACMCTRL,";",ACMJ),DC="," K DXS D @ACMLINER
  1. K ACMJ,ACMCNT
  1. I IOST["C-",'$D(IO("Q")),IO=IO(0) D PAUSE
  1. W:IOST["P-" @IOF
  1. I $D(ACMMHS) D PCCHS^ACMPPDTX
  1. DONE D ^%ZISC
  1. K %ZIS,DXS,^UTILITY($J)
  1. S ZTREQ="@"
  1. S IOP=ION
  1. D ^%ZIS
  1. W @IOF
  1. Q
  1. BROWSE ;
  1. ;
  1. I $T(VIEWR^XBLM)="" W !!!?5,"*** Browser Utility not available!! ***" Q
  1. D VIEWR^XBLM("DQ^ACMPPDT")
  1. G DONE
  1. ;
  1. PAGE D ^ACMRAGE Q
  1. REG D ^ACMLCMS,ACMPT^ACMLCMS Q
  1. PROB D ^ACMPROB Q
  1. CH D ^ACMRCH Q
  1. DC D:$D(^ACM(51,"AC",ACMRG,ACMPTNO)) ^ACMRDC Q
  1. DX D:$D(^ACM(44,"AC",ACMRG,ACMPTNO)) ^ACMRDX Q
  1. ET D:$D(^ACM(53,"AC",ACMRG,ACMPTNO)) ^ACMRET Q
  1. CMP D:$D(^ACM(42,"AC",ACMRG,ACMPTNO)) ^ACMRCMP Q
  1. CP D:$D(^ACM(48,"AC",ACMRG,ACMPTNO)) ^ACMRCP Q
  1. AP D:$D(^ACM(43,"AC",ACMRG,ACMPTNO)) ^ACMRAP Q
  1. RF D:$D(^ACM(45,"AC",ACMRG,ACMPTNO)) ^ACMROF Q
  1. FM D:$D(^ACM(46,"AC",ACMRG,ACMPTNO)) ^ACMRFM Q
  1. MEAS D:$D(^ACM(57,"AC",ACMRG,ACMPTNO)) ^ACMRMS Q
  1. MD D:$D(^ACM(54,"AC",ACMRG,ACMPTNO)) ^ACMRMD Q
  1. SV D:$D(^ACM(47,"AC",ACMRG,ACMPTNO)) ^ACMRSV Q
  1. APPT D:$D(^ACM(49,"AC",ACMRG,ACMPTNO)) ^ACMRAPP Q
  1. CR D:($P(^ACM(41,ACMRGDFN,"DT"),U,8)'="")!($P(^("DT"),U,9)'="") ^ACMRNT Q
  1. CT D:$D(^ACM(41,ACMRGDFN,1)) ^ACMRCMT Q
  1. PAUSE W !!,"End of report for ",ACMPTNA2
  1. S DIR(0)="EOA",DIR("A")="Press <ENTER> to continue..... "
  1. D ^DIR K DIR
  1. Q