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

ADCFPALL.m

Go to the documentation of this file.
  1. ADCFPALL ;OHPRD-ISD-IHS/THL;PRINT SEQUENCE TO PRODUCE ALL TECH DOC REPORTS [ 05/16/91 12:18 PM ]
  1. ;;1;PACKAGE DOCUMENT UTILITIES
  1. EN S ADCFLAG="",IOP="HOME"
  1. D ^%ZIS,^ADCHD
  1. F ADC="PRE","VER","SELECT","ZIS","PALL" Q:ADCFLAG="OUT" D @ADC
  1. EXIT X ^%ZIS("C") K %IS,DXS I $D(ZTSK) K ^%ZTSK(ZTSK)
  1. I IOST["C-" D ^ADCMH
  1. K ADCFLAG,ADCPALL,ADCDATA,ADCFLDS,ADCBY,ADCFR,ADCIO,ADCIOP,ADCX,ADCI,ADCVER,ADCROUT,ADCFILES,ADCLI,ADCCNT,ADCDFN,ADCEND,ADCES,BY,FLDS,FR,TO,POP
  1. Q
  1. PRE W !!
  1. S DIC="^DIC(9.4,",DIC(0)="AEMQZ",DIC("A")="Select PACKAGE: "
  1. D ^DIC K DIK,DIC
  1. I +Y<1 S ADCFLAG="OUT" Q
  1. S ADCDFN=+Y,ADCFR=$P(Y(0),U,2)
  1. Q
  1. VER W !
  1. S DA=ADCDFN,DIC="^DIC(9.4,"_DA_",22,",DIC(0)="AEMQZ" S:$D(^DIC(9.4,DA,"VERSION")) DIC("B")=^("VERSION")
  1. D ^DIC K DIC
  1. I +Y<1 S ADCFLAG="OUT" Q
  1. S ADCVER=+Y
  1. Q
  1. SELECT W:$D(IOF) @IOF
  1. S ADCX="SELECT PACKAGE REPORTS"
  1. W !?80-$L(ADCX)\2,ADCX,!
  1. F ADCI=1:1:9 W !?10,$J(ADCI,2)_") ",$P($T(TEXT1+ADCI),";;",2) W:ADCI'=9 ?45,$J(ADCI+9,2)_") ",$P($T(TEXT1+(ADCI+9)),";;",2)
  1. S DIR(0)="LO^1:17",DIR("A")="Which REPORTS",DIR("?",1)="To select several REPORTS separate them with commas.",DIR("?")="For example: ==> 1,3,7,9 "
  1. W !
  1. D DIR
  1. I ADCFLAG="OUT" G ROUT
  1. S ADCQK=Y
  1. S:$E(ADCQK,$L(ADCQK))="," ADCQK=$E(ADCQK,1,$L(ADCQK)-1)
  1. ROUT K ADCROUT
  1. S DIR(0)="YO",DIR("A")="Print FIRTS LINE of all ROUTINES listed in the PACKAGE ROUTINE field",DIR("B")="NO"
  1. W !
  1. D DIR
  1. S:Y=1 ADCROUT=""
  1. K ADCFILES
  1. S DIR(0)="YO",DIR("A")="Include brief listing of all package FILES",DIR("B")="NO"
  1. W !
  1. D DIR
  1. S:Y=1 ADCFILES=""
  1. I $D(ADCROUT)!$D(ADCFILES) S ADCFLAG=""
  1. Q
  1. ZIS K ZTSK,IOP,%ZIS
  1. S %IS="PMQ" W !
  1. D ^%ZIS
  1. I $D(POP),POP S ADCFLAG="OUT" Q
  1. S ADCIOP=ION_";"_IOST_";"_IOM_";"_IOSL
  1. I IO=IO(0),$D(IO("Q")) W !,"Cannot Queue to Screen or Slave Printer!",! K IO("Q") G ZIS
  1. I ION["HOST" S ADCIOPAR=IOPAR S:$D(IO("HFSIO")) ADCIO("HFSIO")=IO("HFSIO")
  1. I $D(IO("Q")) D ZTLOAD
  1. Q
  1. ZTLOAD S ZTIO=IO
  1. S ZTSAVE("ADC*")=""
  1. S ZTDESC="PACKAGE DOCUMENTATION"
  1. S ZTRTN="PALL^ADCFPALL"
  1. D ^%ZTLOAD
  1. K IO("Q"),ZTSK,ZTDESC,ZTIO,ZTRTN,ZTSAVE
  1. S ADCFLAG="OUT"
  1. Q
  1. DIR D ^DIR S:$D(DIRUT) ADCFLAG="OUT" K DIR,DIRUT,DUOUT,DTOUT
  1. Q
  1. PALL G:'$D(ADCQK) LOOPEND
  1. N ADCI
  1. I ADCQK=17 D Q
  1. .F ADCI=101:1:116 B D SETUP
  1. .D LOOPEND
  1. LOOP S ADCCNT=$L(ADCQK,",")
  1. F ADCLI=1:1:ADCCNT S ADCI=$P(ADCQK,",",ADCLI) S ADCI=ADCI+100 D SETUP
  1. LOOPEND D:$D(ADCROUT) ROUTINES
  1. D:$D(ADCFILES) FILES
  1. Q
  1. ROUTINES Q:'$D(^DIC(9.4,ADCDFN,2))
  1. K ^UTILITY("XBRPTL",$J)
  1. N ADCI
  1. S ADCX=""
  1. F ADCI=0:0 S ADCX=$O(^DIC(9.4,ADCDFN,2,"B",ADCX)) Q:ADCX="" S ^UTILITY($J,ADCX)=""
  1. S IOP=ADCIOP
  1. I IOP["HOST" S %ZIS("IOPAR")=ADCIOPAR S:$D(ADCIO("HFSIO")) IO("HFSIO")=ADCIO("HFSIO")
  1. D ^%ZIS
  1. U IO
  1. D EN^XBRPTL K XBRPTL
  1. Q
  1. FILES Q:'$D(^DIC(9.4,ADCDFN,4))
  1. K ^UTILITY("XBDSET",$J)
  1. N ADCI
  1. S ADCX="" F ADCI=0:0 S ADCX=$O(^DIC(9.4,ADCDFN,4,"B",ADCX)) Q:ADCX="" S ^UTILITY("XBDSET",$J,ADCX)=""
  1. S IOP=ADCIOP
  1. I IOP["HOST" S %ZIS("IOPAR")=ADCIOPAR S:$D(ADCIO("HFSIO")) IO("HFSIO")=ADCIO("HFSIO")
  1. D ^%ZIS
  1. U IO D EN^XBFLD
  1. K ^UTILITY("XBDSET",$J)
  1. X ^%ZIS("C")
  1. Q
  1. SETUP S ADCDATA=$T(@ADCI),ADCDATA=$P(ADCDATA,";;",2,99)
  1. Q:ADCDATA=""
  1. S DIC=$P(ADCDATA,";",3),FLDS="[ADC "_$P(ADCDATA,";")_"]",BY="[ADC "_$P(ADCDATA,";",2)_"]",(ADCTO,ADCFR)=$P(ADCFR,",") S:DIC'["9.4" ADCTO=ADCFR_"z"
  1. I $P(ADCDATA,";",4)="VER" S (ADCFR,ADCTO)=ADCFR_","_ADCVER
  1. S FR=ADCFR,TO=ADCTO,IOP=ADCIOP
  1. N ADCI
  1. I IOP["HOST" S %ZIS("IOPAR")=ADCIOPAR S:$D(ADCIO("HFSIO")) IO("HFSIO")=ADCIO("HFSIO")
  1. D EN1^DIP
  1. Q
  1. TEXT ;
  1. 101 ;;INSTALL;INSTALL SORT;^DIC(9.4,;VER;
  1. 102 ;;ENHANCEMENTS;INSTALL SORT;^DIC(9.4,;VER;
  1. 103 ;;RELEASE NOTES;INSTALL SORT;^DIC(9.4,;VER;
  1. 104 ;;DESCRIPTION;FILE LISTNG SORT;^DIC(9.4,;
  1. 105 ;;SYS REQUIRE;INSTALL SORT;^DIC(9.4,;VER;
  1. 106 ;;OPTIONS;OPTION NAME SORT;^DIC(19,;
  1. 107 ;;OPTION DESC;OPTION NAME SORT;^DIC(19,;
  1. 108 ;;SECURITY KEY LISTING;SECURITY KEY LISTNG SORT;^DIC(19.1,;
  1. 109 ;;HELP FRAME LIST - HELP;HELP FRAME SORT;^DIC(9.2,;
  1. 110 ;;HELP FRAME INFORMATION;HELP FRAME INFO SORT;^DIC(9.2,;
  1. 111 ;;FILE LISTING;FILE LISTNG SORT;^DIC(9.4,;
  1. 112 ;;FILE SECURITY;FILE DESC/SEC SORT;^DIC(9.4,;
  1. 113 ;;INPUT TEMPLATE;INPUT TEMPLATE SORT;^DIE(;
  1. 114 ;;PRINT TEMPLATE;PRINT TEMPLATE SORT;^DIPT(;
  1. 115 ;;SORT TEMPLATE;SORT TEMPLATE SORT;^DIBT(;
  1. 116 ;;PROGRAMMER NOTES;PROGRAMMER NOTES SORT;^DIC(9.4,;VER;
  1. ;
  1. TEXT1 ;
  1. 1 ;;INSTALLATION INSTRUCTIONS
  1. 2 ;;VERSION ENHANCEMENTS
  1. 3 ;;RELEASE NOTES
  1. 4 ;;PACKAGE DESCRIPTION
  1. 5 ;;SYSTEMS REQUIREMENTS
  1. 6 ;;OPTIONS
  1. 7 ;;OPTION DESCRIPTIONS
  1. 8 ;;SECURITY KEYS
  1. 9 ;;PACKAGE HELP FRAMES
  1. 10 ;;CONTENT OF HELP FRAME
  1. 11 ;;PACKAGE FILES
  1. 12 ;;FILE DESCRIPTIONS
  1. 13 ;;PACKAGE INPUT TEMPLATES
  1. 14 ;;PACKAGE PRINT TEMPLATES
  1. 15 ;;PACKAGE SORT TEMPLATES
  1. 16 ;;PROGRAMMER NOTES
  1. 17 ;;PRINT ALL REPORTS