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
  Index
  Figures
  Examples
  Tables


Contents


Preface
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
             2.2.3.1             The EVE Interface
             2.2.3.2             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
             2.3.3.1             Preprocessor Compilation Control
             2.3.3.2             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
             3.3.4.1             Noscreen Mode
             3.3.4.2             Screen Mode
         3.3.5         Controlling and Monitoring Program Execution
             3.3.5.1             Starting and Resuming Program Execution
             3.3.5.2             Determining the Current Value of the Program Counter
             3.3.5.3             Suspending Program Execution
             3.3.5.4             Tracing Program Execution
             3.3.5.5             Monitoring Changes in Variables
         3.3.6         Examining and Manipulating Data
             3.3.6.1             Displaying the Values of Variables
             3.3.6.2             Changing the Values of Variables
             3.3.6.3             Evaluating Expressions
             3.3.6.4             Notes on Debugger Support for PL/I
         3.3.7         Controlling Symbol References
             3.3.7.1             Module Setting
             3.3.7.2             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
             6.7.2.1             Using EDIT/FDL
             6.7.2.2             Using a PL/I Program
         6.7.3         Defining Keys
         6.7.4         Using Indexed Sequential Files


Previous Next Contents Index