ESS-PFVUM-001 · User Manual · July 2026
Endless PL/I for OpenVMS
This manual provides an overview of the PL/I programming language. It explains programming with Endless PL/I on OpenVMS VAX, OpenVMS Alpha, OpenVMS I64 and OpenVMS x86-64 Systems. It also describes the operation of the Endless PL/I compilers and the features of the operating systems that are important to the PL/I programmer.
This revised manual supersedes the PL/I User's Manual for VAX VMS, Order Number AA-H951D-TL.
- Operating System and Version
- OpenVMS VAX 5.5 or higher
- OpenVMS Alpha 6.2 or higher
- OpenVMS I64 8.3 or higher
- OpenVMS x86-64 9.2 or higher
- Software Version
- Endless PL/I V3.9 for OpenVMS VAX
- Endless PL/I V5.0 for OpenVMS Alpha
- Endless PL/I V5.0 for OpenVMS I64
- Endless PL/I V5.0 for OpenVMS x86-64
Legal notice
Endless Software Solutions makes no representations that the use of its products in the manner described in this publication will not infringe on existing or future patent rights, nor do the descriptions contained in this publication imply the granting of licenses to make, use, or sell equipment or software in accordance with the description.
Possession, use, or copying of the software described in this publication is authorized only pursuant to a valid written license from Endless Software Solutions or an authorized sublicensor.
No responsibility is assumed for the use or reliability of software on equipment that is not listed as supported in the Product Description.
Copyright Endless Software Solutions 1980-2007. All rights reserved.
The following are trademarks of Hewlett-Packard: Alpha AXP, AXP, DEC, DEC 4000, DECchip, DECnet, DECtalk, DECUS, Digital, MicroVAX,OpenVMS, OpenVMS AXP, RMS, RMS-11, RX50, TK50, VAX, VAX Ada, VAX BASIC, VAX BLISS, VMScluster, VAX CDD/Plus, VAX COBOL, VAX DATATRIEVE, VAX DIBOL, VAX DOCUMENT, VAX FORTRAN, VAXinfo, VAX MACRO, VAX Pascal, VAX SCAN, VAXset, VAXTPU, VMS, the AXP logo, and the DIGITAL logo.
Endless Software Solutions requests your critical evaluation to assist in preparing future documentation. Please send any comments to support@es.solutions or by physical mail to:
Endless Software Solutions
PO Box 2128
HIGH WYCOMBE WA 6057
- Preface
- 1. Overview
- 2. Developing PL/I Programs at the DCL Command Level
- 3. Using the OpenVMS Debugger
- 4. The File System
- 5. Stream Input/Output
- 6. Record Input/Output
- 7. Options of the ENVIRONMENT Attribute
- 8. Input/Output Statement Options
- 9. File-Handling Built-In Subroutines
- 10. Error Handling
- 11. Using PL/I in the Common Language Environment
- 12. Global Symbols
- 13. Mailboxes
- 14. Accessing Files on a Network
- 15. Storage Allocation
- A. PL/I Messages
- B. Correspondence of PL/I and RMS
- C. Optional Programming Productivity Tools
- D. Rules for Conversion of Data
- E. The Common Data Dictionary
- Index