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

XBENHANC.m

Go to the documentation of this file.
  1. XBENHANC ; IHS/ADC/GTH - DISPLAY/PRINT ENHANCEMENTS FIELD IN PACKAGE FILE ; [ 02/07/97 3:02 PM ]
  1. ;;3.0;IHS/VA UTILITIES;;FEB 07, 1997
  1. ;
  1. ; Print enhancements to a package, from the entry in the
  1. ; PACKAGE file. Entry point EN^XBENHANC(ns) is used, with
  1. ; the caller providing the namespace of the package.
  1. ;
  1. EN(XB) ;PEP - XB = Namespace of package to print enhancements.
  1. Q:'($G(XB)]"")
  1. D HOME^%ZIS,DT^DICRW
  1. DEV ;
  1. S %ZIS="OPQ"
  1. D ^%ZIS
  1. I POP S IOP=$I D ^%ZIS G K
  1. G:'$D(IO("Q")) START
  1. KILL IO("Q")
  1. I $D(IO("S"))!($E(IOST)'="P") W *7,!,"Please queue to system printers." D ^%ZISC G DEV
  1. S ZTRTN="START^XBENHANC",ZTDESC=$P($P($T(XBENHANC),"-",2),";",2),ZTIO=ION_";"_IOST_";"_IOM_";"_IOSL,ZTSAVE("XB")=""
  1. D ^%ZTLOAD
  1. G:'$D(ZTSK) DEV
  1. K ;
  1. KILL ZTSK
  1. D ^%ZISC
  1. Q
  1. ;
  1. START ;EP - TaskMan.
  1. NEW A,B,DIRUT,DIWL,DIWR,DIWF,XBHDR,XBPG
  1. S A=$O(^DIC(9.4,"C",XB,0))
  1. Q:'A
  1. Q:'$D(^DIC(9.4,A,"VERSION"))
  1. S B=$O(^DIC(9.4,A,22,"B",^DIC(9.4,A,"VERSION"),0))
  1. Q:'B
  1. S XBHDR="Enhancements to "_$P(^DIC(9.4,A,0),U)_", Version "_^DIC(9.4,A,"VERSION")
  1. KILL ^UTILITY($J,"W")
  1. S DIWL=5,DIWR=IOM-6,DIWF="W"
  1. U IO
  1. D TOF
  1. S %=0
  1. F S %=$O(^DIC(9.4,A,22,B,1,%)) Q:'% D DIWP(^(%,0)),TOF:$Y>(IOSL-6) Q:$D(DIRUT)
  1. D:'$D(DIRUT) ^DIWW
  1. KILL ^UTILITY($J,"W")
  1. D ^%ZISC
  1. Q
  1. ;
  1. DIWP(X) ;
  1. NEW %,A,B
  1. D ^DIWP
  1. Q
  1. ;
  1. TOF ;
  1. NEW %,A,B
  1. S XBPG=$G(XBPG)+1
  1. W !!
  1. I '$D(ZTQUEUED),'$D(IO("S")),IO=IO(0),$$DIR^XBDIR("E")
  1. Q:$D(DIRUT)
  1. W @IOF,!!,?DIWL-1,XBHDR,?(DIWR-$L("Page "_XBPG)-1),"Page ",XBPG,!?DIWL-1,$$REPEAT^XLFSTR("-",DIWR-DIWL),!!
  1. Q
  1. ;