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

XBPOST.m

Go to the documentation of this file.
  1. XBPOST ; IHS/ADC/GTH - XB/ZIB INSTALLATION POSTINIT ; [ 02/07/97 3:02 PM ]
  1. ;;3.0;IHS/VA UTILITIES;;FEB 07, 1997
  1. ;
  1. W !!,$$C^XBFUNC("Beginning XB/ZIB post-init at "_$$FMTE^XLFDT($$HTFM^XLFDT($H))_".")
  1. ;
  1. W !!,$$C^XBFUNC("Checking PROTOCOL file for XB entries")
  1. ;
  1. 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
  1. . 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
  1. .Q
  1. ;
  1. ;
  1. W !,$$C^XBFUNC("Delivering mail message to local programmers")
  1. ;
  1. D MAIL^XBMAIL("XUMGR-XUPROGMODE","DESC^XBPOST")
  1. ;
  1. 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
  1. . S X=$$RSEL^ZIBRSEL("XBINI*","^TMP(""XBPOST"",$J,")
  1. . KILL ^TMP("XBPOST",$J,"XBINIT")
  1. . 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,")
  1. . S X=""
  1. . F S X=$O(^TMP("XBPOST",$J,X)) Q:X="" X ^%ZOSF("DEL") W !,X,$E("...........",1,11-$L(X)),"<poof'd>"
  1. . KILL ^TMP("XBPOST",$J)
  1. .Q
  1. ;
  1. W !!,$$C^XBFUNC("You can print a Technical Manual thru the option")
  1. W !,$$C^XBFUNC("on the 'MISCELLANEOUS' menu, or with DO ^XBTM.")
  1. ;
  1. NEW DIC
  1. S DIC="^DIC(19,",DIC(0)="",X="ZIB REMOTE PATCH INSTALLATION"
  1. D ^DIC
  1. I Y<0 W !!,$$C^XBFUNC("You don't have the Remote Patch Installer (ZIBRPI) installed."),!,$$C^XBFUNC("See instructions/descriptions in routine ZIBRPI2.")
  1. D HELP^XBHELP("MGR","XBPOST")
  1. ;
  1. D EN^XBVK("XB"),EN^XBVK("ZIB")
  1. W !!,$$C^XBFUNC("XB/ZIB v 3.0 post-init complete at "_$$FMTE^XLFDT($$HTFM^XLFDT($H))_".")
  1. Q
  1. ;
  1. ORD101 ;
  1. ;;You're missing one of the XB options from your PROTOCOL file
  1. ;;that's needed for the XB interface to the VA's list manager
  1. ;;(VALM). If you answer "Y"es, routine ^XBONIT will be called,
  1. ;;which will add (or overwrite) the following entries:
  1. ;;"XB DISPLAY", "XB NEXT SCREEN", "XB PREVIOUS SCREEN", "XB QUIT".
  1. ;;@;!
  1. ;;If you answer "N"o, you can run the XBONIT routine later. If
  1. ;;you don't run ^XBONIT, and are lacking the XB entries in your
  1. ;;PROTOCOL file, you're XB interface to the list manager will be
  1. ;;undetermined.
  1. ;;###
  1. ;
  1. MGR ;
  1. ;;Don't forget to copy, and rename, the following routines to the
  1. ;;MGR uci:
  1. ;; Routine Rename As
  1. ;; -------- --------
  1. ;; XBCLS %XBCLS
  1. ;; ZIBGD %ZIBGD
  1. ;; ZIBRD %ZIBRD
  1. ;; ZIBCLU0 %ZIBCLU0
  1. ;; ZIBZUCI %ZUCI
  1. ;;###
  1. ;
  1. DESC ;
  1. ;;XB/ZIB v 3.0, Installation Announcement.
  1. ;;
  1. ;;++++++++++++ XB/ZIB 3.0 Installation Announcement +++++++++++++++
  1. ;;+ This mail message has been delivered to all local +
  1. ;;+ users that hold an XUMGR, XUPROG, or XUPROGMODE security key. +
  1. ;;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  1. ;;
  1. ;;Please direct your questions or comments about RPMS software to:
  1. ;; OIRM / DSD (Division of Systems Development)
  1. ;; 5300 Homestead Road NE
  1. ;; Albuquerque NM 87110
  1. ;; 505-837-4189
  1. ;;
  1. ;;-----------------------------------------------------------------
  1. ;;
  1. ;;(1) XBDIR - DIR INTERFACE.
  1. ;;The purpose of routine XBDIR is to provide interface methodology
  1. ;;for a call to ^DIR, to ensure correct handling of variables, and
  1. ;;to provide for the expressiveness of an extrinsic function. There
  1. ;;is no requirement to use the interface.
  1. ;;
  1. ;;-----------------------------------------------------------------
  1. ;;
  1. ;;(2) XBBPI - BUILD PRE-INIT ROUTINE.
  1. ;;Implementation specific Z commands were replaced with equivalent
  1. ;;^%ZOSF nodes.
  1. ;;
  1. ;;-----------------------------------------------------------------
  1. ;;
  1. ;;(3) XBHELP - DISPLAY HELP TEXT TO USER.
  1. ;;Although this routine was specifically requested to provide the
  1. ;;flexibility to display text to the user, it can be used at other
  1. ;;times.
  1. ;;
  1. ;;-----------------------------------------------------------------
  1. ;;
  1. ;;(4) XBHFMAN - PRINT A MANUAL CONSISTING OF INFO FROM HELP FRAMES.
  1. ;;This utility creates a "manual" consisting of information from the
  1. ;;option tree of the selected application, and information contained
  1. ;;in the option descriptions and help frames.
  1. ;;
  1. ;;-----------------------------------------------------------------
  1. ;;
  1. ;;(5) XBKTMP - CLEAN ^TMP().
  1. ;;This routine KILLs nodes in ^TMP( whose first or second subscripts
  1. ;;are the current $J.
  1. ;;
  1. ;;-----------------------------------------------------------------
  1. ;;
  1. ;;(6) XBLCALL - LIST CALLABLE ROUTINES.
  1. ;;The routine has been updated to list published entry points that
  1. ;;are supported for calls from other applications.
  1. ;;
  1. ;;-----------------------------------------------------------------
  1. ;;
  1. ;;(7) XBLM - LIST MANAGER INTERFACE.
  1. ;;Two entry points have been added for support of future GUI
  1. ;;programming.
  1. ;;
  1. ;;-----------------------------------------------------------------
  1. ;;
  1. ;;(8) XBON/XBOFF - SET REVERSE VIDEO ON/OFF.
  1. ;;
  1. ;;-----------------------------------------------------------------
  1. ;;
  1. ;;(9) XBTM - PRINT XB/ZIB TECH MANUAL.
  1. ;;This routine provides for the printing of a technical manual for
  1. ;;the XB/ZIB routines. One or all chapters can be printed. The
  1. ;;information comes from existing routines, and other attributes,
  1. ;;on the local machine, and will reflect all local modifications.
  1. ;;All entry points and published entry points (PEP) are listed.
  1. ;;
  1. ;;-----------------------------------------------------------------
  1. ;;
  1. ;;(10) XBVIDEO - SET/WRITE VARIOUS DEVICE ATTRIBUTES.
  1. ;;Entry point EN provides access to creating, writing, and resetting
  1. ;;cursor position for various device attributes, both supported by
  1. ;;%ZISS, and not supported by %ZISS. See the routine for the
  1. ;;variables.
  1. ;;
  1. ;;-----------------------------------------------------------------
  1. ;;
  1. ;;(11) XBVK - KILL LIST OF LOCAL VARIABLES.
  1. ;;This routine calls an implementation specific routine which
  1. ;;searches the symbol table and kills local variables within the
  1. ;;namespace passed in the parameter.
  1. ;;
  1. ;;-----------------------------------------------------------------
  1. ;;
  1. ;;(12) XBVL - LIST LOCAL VARIABLES.
  1. ;;This is an interactive utility which will provide programmers with
  1. ;;the ability to list a subset, based on a selected namespace, of
  1. ;;local variables.
  1. ;;
  1. ;;-----------------------------------------------------------------
  1. ;;
  1. ;;(13) ZIBERR - PROVIDE ACCESS TO THE SYSTEM ERROR VARIABLE.
  1. ;;This provides access to implementation specific system variable to
  1. ;;return the current error, if any.
  1. ;;
  1. ;;-----------------------------------------------------------------
  1. ;;
  1. ;;(14) ZIBGCHAR - MODIFY GLOBAL CHARACTERISTICS.
  1. ;;Several entry points allow modification of implementation
  1. ;;specific global characteristics.
  1. ;;
  1. ;;-----------------------------------------------------------------
  1. ;;
  1. ;;(15) ZIBNSSV - NON-STANDARD SYSTEM VARIABLES.
  1. ;;This routine provides access to common non-standard system
  1. ;;variables that are implementation specific.
  1. ;;
  1. ;;-----------------------------------------------------------------
  1. ;;
  1. ;;(16) ZIBTCP - PRINT TO REMOTE PRINTER THRU TCP.
  1. ;;
  1. ;;-----------------------------------------------------------------
  1. ;;
  1. ;;+++++++++++++ end of 3.0 Installation announcement ++++++++++++++
  1. ;;###
  1. ;