| 1 | XBPOST ; IHS/ADC/GTH - XB/ZIB INSTALLATION POSTINIT ; [ 02/07/97 3:02 PM ]
|
---|
| 2 | ;;4.0;XB;;Jul 20, 2009;Build 2
|
---|
| 3 | ;
|
---|
| 4 | W !!,$$C^XBFUNC("Beginning XB/ZIB post-init at "_$$FMTE^XLFDT($$HTFM^XLFDT($H))_".")
|
---|
| 5 | ;
|
---|
| 6 | W !!,$$C^XBFUNC("Checking PROTOCOL file for XB entries")
|
---|
| 7 | ;
|
---|
| 8 | F XB="XB DISPLAY","XB NEXT SCREEN","XB PREVIOUS SCREEN","XB QUIT" I '$D(^ORD(101,"B",XB)) W *7,!,"You're missing option '",XB,"' from PROTOCOL." D
|
---|
| 9 | . I $$DIR^XBDIR("Y","Do you want to run XBONIT to add the option","Y","","Routine XBONIT will add the XB options to your PROTOCOL file","^D HELP^XBHELP(""ORD101"",""XBPOST"")","") D ^XBONIT
|
---|
| 10 | .Q
|
---|
| 11 | ;
|
---|
| 12 | ;
|
---|
| 13 | W !,$$C^XBFUNC("Delivering mail message to local programmers")
|
---|
| 14 | ;
|
---|
| 15 | D MAIL^XBMAIL("XUMGR-XUPROGMODE","DESC^XBPOST")
|
---|
| 16 | ;
|
---|
| 17 | I $$DIR^XBDIR("Y","Do you want to <DELETE> un-needed routines","N","","I'll delete the XB init routines, etc. (Except routine XBINIT)") D
|
---|
| 18 | . S X=$$RSEL^ZIBRSEL("XBINI*","^TMP(""XBPOST"",$J,")
|
---|
| 19 | . KILL ^TMP("XBPOST",$J,"XBINIT")
|
---|
| 20 | . I $D(^ORD(101,"B","XB DISPLAY")),$D(^("XB NEXT SCREEN")),$D(^("XB PREVIOUS SCREEN")),$D(^("XB QUIT")) S X=$$RSEL^ZIBRSEL("XBONI*","^TMP(""XBPOST"",$J,")
|
---|
| 21 | . S X=""
|
---|
| 22 | . F S X=$O(^TMP("XBPOST",$J,X)) Q:X="" X ^%ZOSF("DEL") W !,X,$E("...........",1,11-$L(X)),"<poof'd>"
|
---|
| 23 | . KILL ^TMP("XBPOST",$J)
|
---|
| 24 | .Q
|
---|
| 25 | ;
|
---|
| 26 | W !!,$$C^XBFUNC("You can print a Technical Manual thru the option")
|
---|
| 27 | W !,$$C^XBFUNC("on the 'MISCELLANEOUS' menu, or with DO ^XBTM.")
|
---|
| 28 | ;
|
---|
| 29 | NEW DIC
|
---|
| 30 | S DIC="^DIC(19,",DIC(0)="",X="ZIB REMOTE PATCH INSTALLATION"
|
---|
| 31 | D ^DIC
|
---|
| 32 | I Y<0 W !!,$$C^XBFUNC("You don't have the Remote Patch Installer (ZIBRPI) installed."),!,$$C^XBFUNC("See instructions/descriptions in routine ZIBRPI2.")
|
---|
| 33 | D HELP^XBHELP("MGR","XBPOST")
|
---|
| 34 | ;
|
---|
| 35 | D EN^XBVK("XB"),EN^XBVK("ZIB")
|
---|
| 36 | W !!,$$C^XBFUNC("XB/ZIB v 3.0 post-init complete at "_$$FMTE^XLFDT($$HTFM^XLFDT($H))_".")
|
---|
| 37 | Q
|
---|
| 38 | ;
|
---|
| 39 | ORD101 ;
|
---|
| 40 | ;;You're missing one of the XB options from your PROTOCOL file
|
---|
| 41 | ;;that's needed for the XB interface to the VA's list manager
|
---|
| 42 | ;;(VALM). If you answer "Y"es, routine ^XBONIT will be called,
|
---|
| 43 | ;;which will add (or overwrite) the following entries:
|
---|
| 44 | ;;"XB DISPLAY", "XB NEXT SCREEN", "XB PREVIOUS SCREEN", "XB QUIT".
|
---|
| 45 | ;;@;!
|
---|
| 46 | ;;If you answer "N"o, you can run the XBONIT routine later. If
|
---|
| 47 | ;;you don't run ^XBONIT, and are lacking the XB entries in your
|
---|
| 48 | ;;PROTOCOL file, you're XB interface to the list manager will be
|
---|
| 49 | ;;undetermined.
|
---|
| 50 | ;;###
|
---|
| 51 | ;
|
---|
| 52 | MGR ;
|
---|
| 53 | ;;Don't forget to copy, and rename, the following routines to the
|
---|
| 54 | ;;MGR uci:
|
---|
| 55 | ;; Routine Rename As
|
---|
| 56 | ;; -------- --------
|
---|
| 57 | ;; XBCLS %XBCLS
|
---|
| 58 | ;; ZIBGD %ZIBGD
|
---|
| 59 | ;; ZIBRD %ZIBRD
|
---|
| 60 | ;; ZIBCLU0 %ZIBCLU0
|
---|
| 61 | ;; ZIBZUCI %ZUCI
|
---|
| 62 | ;;###
|
---|
| 63 | ;
|
---|
| 64 | DESC ;
|
---|
| 65 | ;;XB/ZIB v 3.0, Installation Announcement.
|
---|
| 66 | ;;
|
---|
| 67 | ;;++++++++++++ XB/ZIB 3.0 Installation Announcement +++++++++++++++
|
---|
| 68 | ;;+ This mail message has been delivered to all local +
|
---|
| 69 | ;;+ users that hold an XUMGR, XUPROG, or XUPROGMODE security key. +
|
---|
| 70 | ;;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
---|
| 71 | ;;
|
---|
| 72 | ;;Please direct your questions or comments about RPMS software to:
|
---|
| 73 | ;; OIRM / DSD (Division of Systems Development)
|
---|
| 74 | ;; 5300 Homestead Road NE
|
---|
| 75 | ;; Albuquerque NM 87110
|
---|
| 76 | ;; 505-837-4189
|
---|
| 77 | ;;
|
---|
| 78 | ;;-----------------------------------------------------------------
|
---|
| 79 | ;;
|
---|
| 80 | ;;(1) XBDIR - DIR INTERFACE.
|
---|
| 81 | ;;The purpose of routine XBDIR is to provide interface methodology
|
---|
| 82 | ;;for a call to ^DIR, to ensure correct handling of variables, and
|
---|
| 83 | ;;to provide for the expressiveness of an extrinsic function. There
|
---|
| 84 | ;;is no requirement to use the interface.
|
---|
| 85 | ;;
|
---|
| 86 | ;;-----------------------------------------------------------------
|
---|
| 87 | ;;
|
---|
| 88 | ;;(2) XBBPI - BUILD PRE-INIT ROUTINE.
|
---|
| 89 | ;;Implementation specific Z commands were replaced with equivalent
|
---|
| 90 | ;;^%ZOSF nodes.
|
---|
| 91 | ;;
|
---|
| 92 | ;;-----------------------------------------------------------------
|
---|
| 93 | ;;
|
---|
| 94 | ;;(3) XBHELP - DISPLAY HELP TEXT TO USER.
|
---|
| 95 | ;;Although this routine was specifically requested to provide the
|
---|
| 96 | ;;flexibility to display text to the user, it can be used at other
|
---|
| 97 | ;;times.
|
---|
| 98 | ;;
|
---|
| 99 | ;;-----------------------------------------------------------------
|
---|
| 100 | ;;
|
---|
| 101 | ;;(4) XBHFMAN - PRINT A MANUAL CONSISTING OF INFO FROM HELP FRAMES.
|
---|
| 102 | ;;This utility creates a "manual" consisting of information from the
|
---|
| 103 | ;;option tree of the selected application, and information contained
|
---|
| 104 | ;;in the option descriptions and help frames.
|
---|
| 105 | ;;
|
---|
| 106 | ;;-----------------------------------------------------------------
|
---|
| 107 | ;;
|
---|
| 108 | ;;(5) XBKTMP - CLEAN ^TMP().
|
---|
| 109 | ;;This routine KILLs nodes in ^TMP( whose first or second subscripts
|
---|
| 110 | ;;are the current $J.
|
---|
| 111 | ;;
|
---|
| 112 | ;;-----------------------------------------------------------------
|
---|
| 113 | ;;
|
---|
| 114 | ;;(6) XBLCALL - LIST CALLABLE ROUTINES.
|
---|
| 115 | ;;The routine has been updated to list published entry points that
|
---|
| 116 | ;;are supported for calls from other applications.
|
---|
| 117 | ;;
|
---|
| 118 | ;;-----------------------------------------------------------------
|
---|
| 119 | ;;
|
---|
| 120 | ;;(7) XBLM - LIST MANAGER INTERFACE.
|
---|
| 121 | ;;Two entry points have been added for support of future GUI
|
---|
| 122 | ;;programming.
|
---|
| 123 | ;;
|
---|
| 124 | ;;-----------------------------------------------------------------
|
---|
| 125 | ;;
|
---|
| 126 | ;;(8) XBON/XBOFF - SET REVERSE VIDEO ON/OFF.
|
---|
| 127 | ;;
|
---|
| 128 | ;;-----------------------------------------------------------------
|
---|
| 129 | ;;
|
---|
| 130 | ;;(9) XBTM - PRINT XB/ZIB TECH MANUAL.
|
---|
| 131 | ;;This routine provides for the printing of a technical manual for
|
---|
| 132 | ;;the XB/ZIB routines. One or all chapters can be printed. The
|
---|
| 133 | ;;information comes from existing routines, and other attributes,
|
---|
| 134 | ;;on the local machine, and will reflect all local modifications.
|
---|
| 135 | ;;All entry points and published entry points (PEP) are listed.
|
---|
| 136 | ;;
|
---|
| 137 | ;;-----------------------------------------------------------------
|
---|
| 138 | ;;
|
---|
| 139 | ;;(10) XBVIDEO - SET/WRITE VARIOUS DEVICE ATTRIBUTES.
|
---|
| 140 | ;;Entry point EN provides access to creating, writing, and resetting
|
---|
| 141 | ;;cursor position for various device attributes, both supported by
|
---|
| 142 | ;;%ZISS, and not supported by %ZISS. See the routine for the
|
---|
| 143 | ;;variables.
|
---|
| 144 | ;;
|
---|
| 145 | ;;-----------------------------------------------------------------
|
---|
| 146 | ;;
|
---|
| 147 | ;;(11) XBVK - KILL LIST OF LOCAL VARIABLES.
|
---|
| 148 | ;;This routine calls an implementation specific routine which
|
---|
| 149 | ;;searches the symbol table and kills local variables within the
|
---|
| 150 | ;;namespace passed in the parameter.
|
---|
| 151 | ;;
|
---|
| 152 | ;;-----------------------------------------------------------------
|
---|
| 153 | ;;
|
---|
| 154 | ;;(12) XBVL - LIST LOCAL VARIABLES.
|
---|
| 155 | ;;This is an interactive utility which will provide programmers with
|
---|
| 156 | ;;the ability to list a subset, based on a selected namespace, of
|
---|
| 157 | ;;local variables.
|
---|
| 158 | ;;
|
---|
| 159 | ;;-----------------------------------------------------------------
|
---|
| 160 | ;;
|
---|
| 161 | ;;(13) ZIBERR - PROVIDE ACCESS TO THE SYSTEM ERROR VARIABLE.
|
---|
| 162 | ;;This provides access to implementation specific system variable to
|
---|
| 163 | ;;return the current error, if any.
|
---|
| 164 | ;;
|
---|
| 165 | ;;-----------------------------------------------------------------
|
---|
| 166 | ;;
|
---|
| 167 | ;;(14) ZIBGCHAR - MODIFY GLOBAL CHARACTERISTICS.
|
---|
| 168 | ;;Several entry points allow modification of implementation
|
---|
| 169 | ;;specific global characteristics.
|
---|
| 170 | ;;
|
---|
| 171 | ;;-----------------------------------------------------------------
|
---|
| 172 | ;;
|
---|
| 173 | ;;(15) ZIBNSSV - NON-STANDARD SYSTEM VARIABLES.
|
---|
| 174 | ;;This routine provides access to common non-standard system
|
---|
| 175 | ;;variables that are implementation specific.
|
---|
| 176 | ;;
|
---|
| 177 | ;;-----------------------------------------------------------------
|
---|
| 178 | ;;
|
---|
| 179 | ;;(16) ZIBTCP - PRINT TO REMOTE PRINTER THRU TCP.
|
---|
| 180 | ;;
|
---|
| 181 | ;;-----------------------------------------------------------------
|
---|
| 182 | ;;
|
---|
| 183 | ;;+++++++++++++ end of 3.0 Installation announcement ++++++++++++++
|
---|
| 184 | ;;###
|
---|
| 185 | ;
|
---|