Description:
VX/JSP is a fully compatible implementation of the VMS/OpenVMS Batch and Print Queue Manager, providing both API and command-line interface support for Linux and Windows. Designed as an add-on module for VX/DCL, it enables job and print queue management, ensuring seamless execution of batch processing and printing operations outside of the VMS environment.
By replicating VMS batch and print capabilities, VX/JSP ensures that organizations migrating critical VMS workflows can retain identical functionality on Linux and Windows, including queue management, job control, and print device mapping.
Key Features
• Fully integrated with VX/DCL for command-line execution.
• Supports VMS/OpenVMS batch and print queues, including SUBMIT and PRINT commands.
• Implements SYS$ API calls for queue management:
• SYS$GETQUI
• SYS$GETQUIW
• SYS$SNDJBC
• SYS$SNDJBCW
• Allows job scheduling, priority control, and queue management.
• Supports advanced printing options, including restartable jobs and queue reordering.
• Maps VMS devices to Linux equivalents, ensuring printer compatibility.
PRINT QUEUES: Full VMS Print Job Support
VX/JSP includes over 100 print qualifiers, enabling advanced print job control for Linux and Windows environments.
• Supports restarting reports on specific pages.
• Queue reordering and job prioritization.
• Print to Linux-connected devices or spoolers.
• Direct printer connections or mapped network printers.
BATCH QUEUES: Job Scheduling and Execution
VX/JSP enables batch job submission via VX/DCL, ensuring VMS-like batch processing on Linux and Windows.
Key Features of VX/JSP Batch Processing
• Submit jobs using the SUBMIT command, executing DCL command files within VX/DCL.
• Define queue priorities and scheduling intervals for optimized execution.
• Simultaneous multi-job execution on a single queue.
Example:
$ SUBMIT jobfile.com /QUEUE=MYBATCH /PRIORITY=5 /AFTER=22:00
VX/JSP retains the original VMS syntax, allowing for no-modification migration of batch scripts.
Sample Queue Display Output
VX/JSP retains the VMS queue listing format, ensuring familiar queue management for migrated environments.
$ SHOW QUEUE/FORM
Form name Number Description
------------ ------ -----------
DEFAULT 0 Standard paper
TESTFORM_A 1 Green
TESTFORM_B 2 Red
Print queue SYS$PRINT, running, on LP:, mounted form TESTFORM_B
/PRIORITY=0 /NOENABLE_GENERIC
/DEFAULT=(NOFEED, FORM=TESTFORM_B) /STOCK="Private stock 2"
$ SHOW QUEUE/FULL/ALL
Jobname Username Entry Status
-------- --------- ----- ------
TESTCALL Sector7 1 pending
Submitted Tue Sep 1 22:35:02 /FORM=TESTFORM_B (stock=Private stock 2) /PRIORITY=0
FILE: [tmp.test1]TESTCALL.COM;1
VX/JSP Batch & Print Queue Commands
VX/JSP supports all major VMS queue management commands, ensuring no syntax changes are required for migrated workloads.
These commands allow for full queue management, ensuring that VMS-like job scheduling and printing continue working without modification.
Conclusion
VX/JSP is a critical tool for migrating VMS batch and print job processing to Linux and Windows.
✅ Fully compatible with VMS batch and print queue commands
✅ Implements all major SYS$ queue management API calls
✅ Supports advanced print and job scheduling options
✅ Integrated with VX/DCL for seamless migration
By ensuring identical batch and print queue operations, VX/JSP eliminates the complexity of migration, allowing organizations to maintain their workflows on modern platforms without code rewrites or retraining.