Kednos PL/I for OpenVMS Systems
User Manual

Begin Index

Contents (summary)
Preface Preface
Chapter 1 Overview
Chapter 2 Developing PL/I Programs at the DCL Command Level
Chapter 3 Using the OpenVMS Debugger
Chapter 4 The File System
Chapter 5 Stream Input/Output
Chapter 6 Record Input/Output
Chapter 7 Options of the ENVIRONMENT Attribute
Chapter 8 Input/Output Statement Options
Chapter 9 File-Handling Built-In Subroutines
Chapter 10 Error Handling
Chapter 11 Using PL/I in the Common Language Environment
Chapter 12 Global Symbols
Chapter 13 Mailboxes
Chapter 14 Accessing Files on a Network
Chapter 15 Storage Allocation
Appendix A PL/I Messages
Appendix B Correspondence of PL/I and RMS
Appendix C Optional Programming Productivity Tools
Appendix D Rules for Conversion of Data
Appendix E The Common Data Dictionary


Preface Preface
Chapter 1
1 Overview
Chapter 2
2 Developing PL/I Programs at the DCL Command Level
     2.1     DCL Commands for Program Development
     2.2     Creating a PL/I Program
         2.2.1         Using EDT
         2.2.2         Using LSE
         2.2.3         Using DECTPU
                The EVE Interface
                The EDT Keypad Emulator Interface
     2.3     Compiling a PL/I Program
         2.3.1         PLI Command
         2.3.2         PLI Command Qualifiers
         2.3.3         PL/I Preprocessor
                Preprocessor Compilation Control
                Preprocessor Procedures
         2.3.4         Compiler Error Messages
         2.3.5         Kednos PL/I for OpenVMS VAX Compiler Listing
         2.3.6         Kednos PL/I for OpenVMS Alpha Compiler Listing
     2.4     Linking a PL/I Program
         2.4.1         LINK Command
         2.4.2         LINK Command Qualifiers
         2.4.3         Linker Input Files
         2.4.4         Linker Output Files
         2.4.5         Object Module Libraries
         2.4.6         Linker Error Messages
     2.5     Running a PL/I Program
Chapter 3
3 Using the OpenVMS Debugger
     3.1     Overview
     3.2     Features of the Debugger
     3.3     Getting Started with the Debugger
         3.3.1         Compiling and Linking a Program to Prepare for Debugging
         3.3.2         Starting and Terminating a Debugging Session
         3.3.3         Issuing Debugger Commands
         3.3.4         Viewing Your Source Code
                Noscreen Mode
                Screen Mode
         3.3.5         Controlling and Monitoring Program Execution
                Starting and Resuming Program Execution
                Determining the Current Value of the Program Counter
                Suspending Program Execution
                Tracing Program Execution
                Monitoring Changes in Variables
         3.3.6         Examining and Manipulating Data
                Displaying the Values of Variables
                Changing the Values of Variables
                Evaluating Expressions
                Notes on Debugger Support for PL/I
         3.3.7         Controlling Symbol References
                Module Setting
                Resolving Multiply Defined Symbols
     3.4     Sample Debugging Session
     3.5     Debugger Command Summary
         3.5.1         Starting and Terminating a Debugging Session
         3.5.2         Controlling and Monitoring Program Execution
         3.5.3         Examining and Manipulating Data
         3.5.4         Controlling Type Selection and Symbolization
         3.5.5         Controlling Symbol Lookup
         3.5.6         Displaying Source Code
         3.5.7         Using Screen Mode
         3.5.8         Editing Source Code
         3.5.9         Defining Symbols
         3.5.10         Using Keypad Mode
         3.5.11         Using Command Procedures and Log Files
         3.5.12         Using Control Structures
         3.5.13         Additional Commands
Chapter 4
4 The File System
     4.1     File Control
     4.2     Using the OpenVMS File System for I/O
         4.2.1         PL/I Files and OpenVMS File Specifications
         4.2.2         Using the TITLE Option
         4.2.3         Using Logical Names
         4.2.4         Using the DEFAULT_FILE_NAME Option
         4.2.5         Expanding File Specifications
     4.3     Error Handling
         4.3.1         Values Returned by PL/I Built-In Functions for Error Handling
         4.3.2         Writing an Error Handler
         4.3.3         Default Error Handling for the File System
Chapter 5
5 Stream Input/Output
Chapter 6
6 Record Input/Output
     6.1     File Organizations
     6.2     Access Modes
         6.2.1         Sequential Access
         6.2.2         Random Access
         6.2.3         Random and Sequential Access
         6.2.4         Block Input/Output
         6.2.5         Access by Record Identification
     6.3     Record Formats
         6.3.1         Fixed-Length Records
         6.3.2         Variable-Length Records
         6.3.3         Variable-Length Records with a Fixed-Length Control Area
     6.4     Carriage Control
     6.5     Sequential Files
         6.5.1         Creating a Sequential File
         6.5.2         Using Magnetic Tape Files
         6.5.3         Allocated and Spooled Devices
     6.6     Relative Files
         6.6.1         Relative File Organization
         6.6.2         Creating a Relative File
         6.6.3         Using Relative Files
         6.6.4         Error Handling
     6.7     Indexed Sequential Files
         6.7.1         Indexed File Organization
         6.7.2         Defining and Creating an Indexed Sequential File
                Using EDIT/FDL
                Using a PL/I Program
         6.7.3         Defining Keys
         6.7.4         Using Indexed Sequential Files

Previous Next Contents Index