L Included below are (very) brief descriptions of the EXECSYMB queue processorO command procedure files in this directory -- the purpose of each procedure, and N the queue setup (/SEPARATE=RESET string) for each.  Please note that there areI *many* dependencies on our local VMS environment present in most of these O files!  Some of these were also written a long time ago, when I knew a lot less G about VMS and DCL, and when earlier versions of VMS, EXECSYMB and other M software may have required contortions that are no longer needed.  Absolutely L no guarantees are made about any of this software!  If you think you want toO use one of these, and you run into an absolute dead end in figuring out what it L does or how it does it, you can try to contact me (osudar@cmt.anl.gov) and IA might be able to find some spare time to help -- but no promises.    					John Osudar     ADDSETUP.COMI    Purpose:	example of how to use EXECSYMB to add a setup module to a job & 		and requeue the job to another queue(    Queue setup:	(see .COM file comments)   ANJE_TO_SMTP_MAILER.COM K    Purpose:	forwards electronic mail sent to non-Bitnet addresses with the  ? 		ANJE mailer (ANJE = Argonne NJE, our software for connecting  6 		VAXes to Bitnet) to a designated mailer for delivery)    Queue setup:	ITEMS=22,56,SPOOL=[spool]    BATCH_LOGGER.COMI    Purpose:	(part of a batch job submission package); mails batch job log ? 		file to submitting user; for "system" users, runs log through = 		filter that extracts VMS error messages and only mails them /    Queue setup:	ITEMS=22,25,55,56,SPOOL=[spool]   
 BGL_SETUP.COM K    Purpose:	similar to ADDSETUP.COM.  This is a real example of using a set ? 		of generic queues to feed into a single EXECSYMB queue, which < 		uses the original queue name to determine which of several> 		possible setup modules to specify for the job.  The ultimate@ 		target is a PostScript printer (a BGL Mark I-T) that supports 9 		several emulations, and is not driven by a PS symbiont. *    Queue setup:	TIME="0 :1",ITEMS=11,15,44   CNV_ANSI_PS.COM K    Purpose:	a crude and simple text-to-PostScript converter queue using the A 		CONVERT/DOCUMENT command (for a PS printer that's not driven by  		a PS-oriented symbiont) 5    Queue setup:	ITEMS=11,13,22,43,55,56,SPOOL=[spool]    COPYFILE.COMK    Purpose:	a simple example:  all files "printed" to this queue are simply A 		copied into a pre-specified directory; also handles spool files &    Queue setup:	ITEMS=22,SPOOL=[spool]   DSF_MAIL.COMD    Purpose:	part of an old store/forward DECnet mailer; handles mail 		forwarding and delivery @    Queue setup:	TIME="0 :5",ITEMS=22,34:41,53,56,USER=DSF_MAILER   DVI_POST.COMD    Purpose:	drives the postprocessing of TeX/LaTeX DVI files using a@ 		variety of DVI-to-xxx converters.  (The user interface to this? 		is a modified PRINT command with a /DVI qualifier and several : 		"renamed" standard qualifiers for specifying processing ? 		options.)  This is a very complex queue processing procedure! E    Queue setup:	ITEMS=11,13,15,22,23,25,34:42,55,56,NONULL,COPY=LAST,  		 USER=POST_PROCESS  
 M11SLIDES.COM I    Purpose:	processor for queue that accepts PostScript files, dumps them A 		into a specific directory, and forwards the filename, username  = 		and account by MAIL to someone who processes the files into  		color slides    Queue setup:	ITEMS=2,22,56    MAILMAN_PROC.COMI    Purpose:	part of our local modification to Ned Freed's DELIVER package ; 		(which we call MAILMAN); uses information supplied by the ; 		foreign mail delivery software (via a parameters file and > 		PARAMETER_1) to execute delivery options specified by user's 		MAIL.DELIVERY file    Queue setup:	ITEMS=22,34,56   MFELPDPOST.COMG    Purpose:	receives files (from NERSC Cray systems, in this case) via  = 		MultiNet LPD server, and routes them to any of a variety of ? 		targets, based upon a routing parameter specified by the user   		on the original "lpr" command.4    Queue setup:	TIME="7305 ",ITEMS=11,22,32,34,35,56F    Notes:	The TIME="7305 " has the effect of holding a failed job for = 		exactly 20 years, which is a trick to enable recording the  0 		exact date/time when the job failure occurred.   MSAPSMB_SETUP.COM D    Purpose:	Used with PATHWORKS for Mac software; provides means for8 		using generic queues to feed into MSAP$SYMBIONT-driven< 		printers, with queue-based specification of setup modules,& 		parameters and other job qualifiers.M    Queue setup:	TIME="0 :1",ITEMS=11,25,34:41,44,56,SPOOL=[spool],NONULL,INIT E    Notes:	Illustrates the use of the INIT parameter to enable sending > 		some special status information (queue handles all forms) to+ 		the job controller at queue startup time.    MSDSOUT.COM K    Purpose:	A subterfuge for grabbing output from a public PC (specifically : 		one running the Sigma-Aldrich Material Safety Data Sheet< 		software, which thinks it's talking to an IBM Proprinter),8 		reformatting for another printer, and printing under a 		registered VMS username !    Queue setup:	ITEMS=22,25,32,56    NJEPRINT.COMB    Purpose:	Forward queued jobs via NJE to a queue-specific Bitnet2 		destination (e.g. a printer on an IBM mainframe)/    Queue setup:	ITEMS=15,22,55,56,SPOOL=[spool] E    Notes:	Specify /ON=localnode::"userid@nodename" to set destination    NOTES_POSTER.COMH    Purpose:	Working in conjunction with MAILMAN (as in MAILMAN_PROC.COM A 		above), takes mail messages received from network mailing lists : 		(e.g. INFO-VAX) and posts them to VAX NOTES conferences..    Queue setup:	ITEMS=22,34:38,USER=LISTREADER   PRINT_SETUP.COM K    Purpose:	Real-life version of generic change-setup-and-requeue procedure A 		handles up to eight generic queue inputs which determine how to A 		modify job qualifiers & into which target queue to requeue job. 8    Queue setup:	TIME="0 :1",ITEMS=11,15,44,SPOOL=[spool]  
 REMOTEJOB.COM F    Purpose:	Uses DECnet COPY and SUBMIT/REMOTE capabilities to print a: 		local file on SYS$PRINT on a specific remote DECnet nodeN    Queue setup:	TIME="0 :5",ITEMS=13,15,16,22,23,27,34,56,SPOOL=[spool],PRINT, 		 NONULL,COPY=LAST H    Notes:	Device name (in /ON= qualifier) should be "remotenode::", e.g.A 		if EXECSYMB queue runs on FOO:: and prints on SYS$PRINT on node , 		BAR::, queue should specify /ON=FOO::BAR::   SMTP_MX_PREPROC.COM E    Purpose:	Queue-based alternative for processing mail (received via ? 		MultiNet SMTP server) addressed to a domain, pseudo-nodename, 9 		or other destination targeted by nameserver MX records.     Queue setup:	ITEMS=11,22    VERSAPLOT_POST.COMH    Purpose:	Another example of a queue-based file postprocessor (in this> 		case, one that handles graphics metafiles or raster files as> 		input, and produces Versatec compressed raster output files)A    Queue setup:	ITEMS=13,15,16,22,23,27,34,42,55,56,SPOOL=[spool] 