VX/JSP
VX/JSP is an implementation of the VMS BATCH & PRINT spooler, API and command line interface for Linux/UNIX. It is an add-on module for VX/DCL that provides VMS DCL functionality for Linux/UNIX.
Features
Introduction
Batch Queues
Print Queues
Job Spooler Commands
Programming Interface
VX/DCL
Features
With support for more than 30 different commands, both batch execution and printer queues are implemented, and function as they would in a VMS environment. Supported features include, but are not limited to:
- Assign/de-assign queue
- Define form
- Delete (characteristic, entry, form, queue)
- Device
- Initialize
- Set entry
- Show (entry, printer, queue)
- Start/stop (queue, manager, entry, requeue, reset)
- Submit
Introduction
If you make use of VMS's extensive batch and print queue facilities, VX/JSP can be fully integrated with VX/DCL to provide a rich set of extended functions. The job spooler environment includes support for both batch execution and printer queues, with the necessary commands to START and STOP the queues, SUBMIT and PRINT. By providing users with identical command procedure capabilities, and the same programming enhancements and simple system-level interaction available to VMS users, you'll wonder if you really are running under Linux/UNIX!
Batch Queues
With VX/JSP you can use the DCL command SUBMIT to start jobs on a particular queue. These jobs will be a DCL command file, interpreted by VX/DCL at the time it is executed. In order to make most efficient use of Linux/UNIX, it is possible to configure the Linux/UNIX priority of batch jobs to be run, as well as the time interval at which queues are scanned for new jobs. While it does not currently provide support for generic queues, VX/JSP can simultaneously run multiple jobs on a single queue.
Print Queues
VX/JSP includes more than 100 option qualifiers, enabling most print routines to be seamlessly supported under Linux/UNIX. VX/JSP includes support for advanced printing capabilities, normally not available at all on Linux/UNIX, such as restarting a report on particular pages and rearranging entries in a queue. Reports can be sent either directly to a UNIX device connected to a printer or via the UNIX spooler. Printer devices are specified in the device table, enabling VMS devices to be mapped to their UNIX equivalents.
Job Spooler Commands
VX/JSP is controlled by using the same commands from within VX/DCL as would be used on the VAX using VMS DCL, thereby ensuring complete compatibility with existing command files. DCL commands that have been implemented include:
- DEFINE/FORM
- DELETE/ENTRY
- DELETE/FORM
- DELETE/QUEUE
- INITIALIZE/QUEUE
- SET ENTRY
- SET QUEUE
- SHOW QUEUE
- START/QUEUE
- START/QUEUE/MANAGER
- STOP/QUEUE
- STOP/QUEUE/ENTRY
- STOP/QUEUE/MANAGER
- SUBMIT
Programming Interface
In addition to using the VX/DCL interface to VX/JSP, applications programs can interact with VX/JSP using the VMS System Service routines $GETQUI and $SNDJBCW, which are included within VX/RT our VMS Run-Time Library and System Services emulation. The same range of facilities available to users of VX/DCL is supported.
VX/DCL
VX/JSP is currently available only as an add-on module to VX/DCL, our implementation of VMS DCL for Linux/UNIX. VX/DCL provides more than 70 commands, logical names, symbols, lexical functions, command line editing, sort/merge and the ability to run existing VMS DCL command procedures.


