Assorted CMS commands, REXX functions, etc. Dave Elbon University of Kentucky http://ukcc.uky.edu/ CMS Office Utilities June 1998 This is a group of utilities, mostly written in assembler and designed to be called from REXX, and some things built using them. Some things here (like NAMES and TELL) replace IBM commands. Some of these make use of these packages (some commercial, some free): * Xmenu, once from Kolinar, then VM Systems Group, Relay Technologies, and I guess now from Sterling Software * Waterloo Script * Parts of IPF (from IBM) * Spellchk & PostScript printer support from UK * UKSLIB macros and subroutines from UK * Mailbook and VM Mailer * Arty Ecock's Rxsocket and Session * CA-ACF2 Included are an online calendar, some utilities for manipulating and searching a NAMES file, and much more. Several of the modules are used by other packages we distribute. We are running VM/ESA 2.2 and CMS 8. There may be some system level dependencies in the code. In some cases reassembling may take care of it, in others it may not. The updates to the source here are in three parts: ESA (the latest), XA, HPO. Usually all three sets are required to get the current versions. We've been using the REXX Compiler for several years and many of the REXX programs here are supplied compiled. You can create an interpreted version from the supplied $EXEC and update files. Here is a very brief summary of the contents. There are individual help files for most items. ACCEPT Read a reader file to disk AUTOLINK Interface to ACF for link rules BURN Erase a disk file, purge a reader file CALC Do a quick calculation CALENDAR Personal calendar CHECKBUF How many items are in the program stack? DISKINFO Get information about a disk DISKSIZE Get size of accessed disk DROP Release and detach ENVIRON Current environment information FFS Flat File Search FILEINFO Get information about a file FILEPRIN Print a disk file (full-screen interface) FPRINT File print FREE How much free storage is there? GETFMODE Get a free file mode letter GETINFO Get information about a file GETLINE Get a line from the keyboard with optional prompt GETMAC Get a file from a Mac GETVADDR Get a free virtual address GRAB Link and access INPUT Read a reader file to disk INSTNAME Get installation name from CMS nucleus JULIAN Get Julian day number LOOK Look at a reader file LSV Send a command to a Listserv via e-mail MAILCHEC Check read for mail files MAILLINE Send a line via e-mail MAKEALIA Convert CMS Names for use with Eudora or Unix mail NAMEFIND Find a nickname in Names file NAMES Search and update Names file NAMESORT Sort Names file NICK Get information about a nickname from Names file OPTIONS Set options for CMS commands PHONE Get phone numbers from Names file PHONEPRT Print a phone list from Names file PRESERVE Preserve some CP and CMS settings (also Restore) PUTMAC Write a file to a Mac RESOLVE Superseded by Resolver RESOLVER Resolve a domain name RESTART Re-IPL CMS RXBASE64 Convert to Base 64 encoding (experimental) RXEDIT Get a reader file into Xedit RXUNBA64 Convert back from Base 64 encoding (experimental) RXXCODE Translate between code pages SEARCH Search disk files for a string SELECT Search a single disk file for a string SHIP Send a file somewhere SPACE How much storage space is available? SPLPREP Change spool device settings STKTERM Superseded by Terminfo STORAGE Define virtual storage and IPL TDISK Define and access t-disk TELL Send a message (allows user@host.name syntax) TERMINFO Get information about terminal TIME What time is it? Tries time server if available TODFMT Format TOD clock value UKCENV Source for Environ command UKCGVA Source for Getvaddr UKCINP Source for Input UKCKTR Source for Stkterm UKCPAR Source for Preserve/Restore VERIFY Ask a yes/no question There is, of course, no warranty. Dave Elbon University of Kentucky Computing Center 128 McVey Hall Lexington, KY 40506-0045 USA Phone: 606 257.2900 x301 E-mail: sysdave@ukcc.uky.edu