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/RMS - SYS$ Routines for RMS

Overview

VX/RMS is a call-compatible library for migrating VMS / OpenVMS RMS applications to Linux and Windows without requiring source code changes. It provides full support for all VMS / OpenVMS file types, access modes, record formats, and file locking mechanisms.

By implementing the SYS$ API set, VX/RMS ensures seamless compatibility, allowing programs to function identically on Linux as they did on VMS / OpenVMS.

Key Features of VX/RMS

Feature Description
Full RMS Compatibility Supports all VMS / OpenVMS
RMS file types, including Indexed,
Relative, Sequential, and Block

mode files.
Identical SYS$ API Support Implements VMS SYS$ API calls,
enabling direct portability of applications.
File & Record Locking Retains VMS / OpenVMS record-locking
mechanisms and supports enhanced
Linux/Windows locking standards.
Keyed Indexed Files Provides full support for indexed
file operations with up to 32 keys
per file
and various key types.
VMS Logical Name &
File Spec Support
Translates VMS-style file paths and
logicals into Linux / Windows
equivalents automatically.
Data Integrity & Reuse Supports optional re-use of
deleted records, reducing the
need for file reorganization.
Error Code Mapping Converts Linux / Windows error
codes to their corresponding
VMS RMS equivalents (e.g.,
ENOFILERMS$_FNF).

VX/RMS SYS$ Call-Compatible Libraries for Linux

VX/RMS fully supports the SYS$ API calls, ensuring complete compatibility with existing VMS / OpenVMS applications.

Supported SYS$ API Functions

SYS$FREE

SYS$GET

SYS$OPEN

SYS$PARSE

SYS$PUT

SYS$READ

SYS$RELEASE

SYS$RENAME

SYS$REWIND

SYS$SEARCH

SYS$TRUNCATE

SYS$UPDATE

SYS$WAIT

SYS$WRITE

Supported FDL Call-Compatible Libraries

ANALYZE/FDL

CREATE/FDL

FDL$CREATE

FDL$GENERATE

FDL$PARSE

FDL$RELEASE

Why Choose VX/RMS?

Seamless migration of VMS / OpenVMS RMS applications

Identical behavior on Linux & Windows with full SYS$ API support

Maintains file integrity, locking, and record access models

Automatic file specification and logical name translation

Eliminates the need for extensive application rewrites

VX/RMS provides a complete, drop-in replacement for VMS / OpenVMS RMS, ensuring applications continue to function without modification while taking advantage of modern Linux and Windows environments.

Transform Your Legacy Software Today!

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