Technical Capabilities
Having trouble finding what you need?
Get in touch with us, so we can answer your specific questions directly.
Get In Touch

VX/JSP - OpenVMS Print & Batch

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.

Command Description
DEFINESet up queue and form definitions.
INITIALIZE/QUEUEInitialize a new queue.
PRINTSubmit a print job.
SUBMITSubmit a batch job.
DELETE /ENTRYRemove a job from the queue.
SET QUEUEModify queue attributes.
SHOW QUEUEDisplay queue status.
START/QUEUEStart a queue.
STOP/QUEUEStop a queue.

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.

Frequently Asked Questions

Curious about how Sector7 can facilitate your application migration? Explore our FAQs for expert insights.

What is VX/JSP and how does it help with OpenVMS migration?

VX/JSP is a fully compatible implementation of the OpenVMS Batch and Print Queue Manager for Linux environments. It provides both API and command-line interface support, enabling seamless execution of batch processing and printing operations outside of the VMS environment.

The tool replicates VMS batch and print capabilities, ensuring organizations can retain identical functionality during their Linux migration. For guidance on implementing VX/JSP in your migration strategy, contact our team.

Which VMS queue management API calls does VX/JSP support?

VX/JSP implements all major SYS$ API calls for queue management including SYS$GETQUI, SYS$GETQUIW, SYS$SNDJBC, and SYS$SNDJBCW.

How does VX/JSP integrate with VX/DCL?

VX/JSP operates as an add-on module for VX/DCL, providing fully integrated command-line execution for job and print queue management on Linux.

What batch job submission capabilities does VX/JSP provide?

VX/JSP enables batch job submission using the SUBMIT command, executing DCL command files within VX/DCL while maintaining original VMS syntax for no-modification migration.

How does VX/JSP handle print queue operations on Linux?

VX/JSP includes over 100 print qualifiers for advanced print job control, supporting features like restarting reports on specific pages, queue reordering, and job prioritization. The tool maps VMS devices to Linux equivalents, ensuring printer compatibility with both direct printer connections and mapped network printers.

Organizations like DuPont have successfully leveraged similar queue management capabilities during their system modernization projects.

Can VX/JSP execute multiple batch jobs simultaneously?

Yes, VX/JSP supports simultaneous multi-job execution on a single queue with configurable priorities and scheduling intervals for optimized performance.

What queue management commands are available in VX/JSP?

VX/JSP supports all major VMS queue management commands without syntax changes, including DEFINE, INITIALIZE/QUEUE, PRINT, SUBMIT, DELETE/ENTRY, SET QUEUE, SHOW QUEUE, START/QUEUE, and STOP/QUEUE. The tool retains the original VMS queue listing format for familiar queue management in migrated environments.

What are the key benefits of using VX/JSP for OpenVMS migration?

VX/JSP eliminates the complexity of migrating VMS batch and print job processing by providing identical functionality on Linux platforms. Organizations maintain their existing workflows without code rewrites or retraining, ensuring business continuity during migration.

The tool delivers full compatibility with VMS batch and print queue commands, implements all major SYS$ queue management API calls, and supports advanced print and job scheduling options. Companies like Telstra have achieved successful modernization while preserving critical operational processes.

To explore how VX/JSP can streamline your OpenVMS migration, contact us for a consultation.

Transform Your Legacy Software Today!

Get In Touch
Unlock the potential of your legacy software with our expert migration services.