DocumentationEndless PL/I for OpenVMSUser Manual  ·  ESS-PFVUM-001

Index

Symbols

$CHFDEF
example, ONARGSLIST Built-In Function
fields defined in, ONARGSLIST Built-In Function
$CODE program section, Program Sections Created by Endless PL/I V3.9 for OpenVMS VAX, Program Sections Created by Endless PL/I V5.0 for OpenVMS Alpha
$DATA program section, Program Sections Created by Endless PL/I V3.9 for OpenVMS VAX
$JPIDEF module, Obtaining Job/Process Information
$LINK program section, Program Sections Created by Endless PL/I V5.0 for OpenVMS Alpha
$STSDEF, Condition Values
example, Condition Values
fields defined in, Condition Values
%DICTIONARY error messages, %DICTIONARY Error Messages
%DICTIONARY statement, The Common Data Dictionary, Using the CDD
%PROCEDURE statement, Preprocessor Procedures
/ALIGN qualifier, PLI Command Qualifiers
/ANALYSIS_DATA qualifier, PLI Command Qualifiers
/CHECK qualifier, PLI Command Qualifiers
/DEBUG qualifier, Compiling and Linking a Program to Prepare for Debugging
PLI command, PLI Command Qualifiers
/DESIGN qualifier, PLI Command Qualifiers
/DIAGNOSTICS qualifier, PLI Command Qualifiers
/ERROR_LIMIT qualifier, PLI Command Qualifiers
/FIXED_BINARY qualifier, PLI Command Qualifiers
/G_FLOAT qualifier, PLI Command Qualifiers
/LIBRARY qualifier, PLI Command Qualifiers
PLI command, PLI Command, PLI Command Qualifiers
/LINE qualifier, Tracing Program Execution
/LIST qualifier, PLI Command Qualifiers
/MACHINE_CODE qualifier, PLI Command Qualifiers
/NOALIGN qualifier, PLI Command Qualifiers
/NOANALYSIS_DATA qualifier, PLI Command Qualifiers
/NOCHECK qualifier, PLI Command Qualifiers
/NODEBUG qualifier, Running a PL/I Program
PLI command, PLI Command Qualifiers
/NOG_FLOAT qualifier, PLI Command Qualifiers
/NOLIST qualifier, PLI Command Qualifiers
/NOMACHINE_CODE qualifier, PLI Command Qualifiers
/NOOBJECT qualifier, PLI Command Qualifiers
/NOOPTIMIZE qualifier, PLI Command Qualifiers
effect on debugging, Compiling and Linking a Program to Prepare for Debugging
/NOTRACEBACK qualifier, Running a PL/I Program
/NOWARNINGS qualifier, PLI Command Qualifiers
/OBJECT qualifier, PLI Command Qualifiers
/OPTIMIZE qualifier, PLI Command Qualifiers
/SHARE qualifier, Tracing Program Execution
/SHOW qualifier, PLI Command Qualifiers, Endless PL/I V3.9 for OpenVMS VAX Compiler Listing, Endless PL/I V5.0 for OpenVMS Alpha Compiler Listing
/SILENT qualifier, Tracing Program Execution
/SYSTEM qualifier, Tracing Program Execution
/VARIANT qualifier, PLI Command Qualifiers
/WARNINGS qualifier, PLI Command Qualifiers

A

Access modes, Access Modes
block I/O, Block Input/Output
random by key, Random Access
record identification, Access by Record Identification
relative record number, Random Access
sequential, Sequential Access
Access privileges, File Protection
ADDR built-in function, The VALUE Attribute
passing pointer value, Using Pointer Values for Arguments Passed by Reference
Address expression
with DEPOSIT debugger command, Changing the Values of Variables
with EXAMINE debugger command, Displaying the Values of Variables
with SET BREAK debugger command, Suspending Program Execution
with SET TRACE debugger command, Tracing Program Execution
with SET WATCH debugger command, Monitoring Changes in Variables
Addressable variable, Addressability
ALIGNED attribute
bit-string arguments, Creating the Mailbox
ALLOCATE command, Using Magnetic Tape Files
establishing logical name, Using Logical Names
Allocation
device, Allocated and Spooled Devices
determining status of, DISPLAY Built-In Subroutine
disk file space
extending, EXTEND Built-In Subroutine
Alternate keys, Indexed File Organization, Specifying Key Position and Size
accessing file using, Input/Output Statement Options, Usage
accessing records by, Accessing Records by Alternate Key
specifying numbers for, Index Numbers
ANSI magnetic tape labels, Format of Magnetic Tapes
ANY attribute, Using the ANY Attribute, Using ANY DESCRIPTOR, Passing an Actual Descriptor, Passing Parameters by Value
examples of, Creating the Mailbox
used with VALUE, Dummy Arguments for Arguments Passed by Value
ANY CHARACTER, Using ANY CHARACTER(*)
ANY DESCRIPTOR, Using ANY DESCRIPTOR
ANY OPTIONAL, OPTIONAL Attribute
ANYCONDITION ON-unit
called during unwind, Multiple Conditions
effect of nonlocal GOTO, Multiple Conditions
located in search for ON-units, Default Handling for Main Procedures, Default Handling for Non-Main Procedures
STOP statement in, Multiple Conditions
APPEND
ENVIRONMENT option, Tape Positioning, APPEND Option, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine
example, Appending Records to an Existing File
AREA condition
signal value, ONCODE Built-In Function
Argument list, The Argument List
passed to ON-unit, ONARGSLIST Built-In Function
Argument pointer (AP), Register and Stack Usage
Arguments
for AST routines, Establishing a Ctrl/c-Handling Routine
for system routines, System Routine Arguments
optional, OPTIONAL Attribute
optional number of, LIST Attribute
passed to ON-unit
display, ONARGSLIST Built-In Function
passing
by descriptor, Passing Parameters by Descriptor
by reference, Passing Parameters by Reference
by value, Passing Parameters by Value
conversion of values, Rules for Conversion of Data
rules for passing, Summary of Rules for Passing Parameters
specifying pointer values, Using Pointer Values for Arguments Passed by Reference
truncating lists of, TRUNCATE Attribute
Array descriptor, Passing Parameters by Descriptor
Arrays
bound checking, PLI Command Qualifiers
passing as arguments, Passing Parameters by Reference
to FORTRAN procedures, Passing Arrays to a FORTRAN Routine by Reference
passing by descriptor, Passing Character Strings
Assembly language code
including in listing file, PLI Command Qualifiers
Assign I/O Channel system service, Deleting the Mailbox
Assignment statement
conversion during
values, Rules for Conversion of Data
AST routines
considerations for, A Ctrl/c-Handling Routine, Establishing a Ctrl/c-Handling Routine
passing parameters to, A Ctrl/c-Handling Routine, Establishing a Ctrl/c-Handling Routine
Asynchronous I/O (mailboxes), Asynchronous Input/Output
Attributes
device
determining, DISPLAY Built-In Subroutine
file
determining, DISPLAY Built-In Subroutine
effect on file sharing, Specifying File Sharing
for file access, Access Modes
program section, Attributes of Program Sections
to declare global symbols, The GLOBALDEF Attribute, The GLOBALREF Attribute

B

BACKUP_DATE
ENVIRONMENT option, BACKUP_DATE Option
BATCH
ENVIRONMENT option, BATCH Option, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine
Batch jobs
compiler errors during, Compiler Error Messages
Bit strings
arguments to system routines, Creating the Mailbox
assigning integer values to, Setting and Displaying Fields Within a Status Value
converting from bit strings
to arithmetic, Bit-String to Arithmetic Conversions
to character, Bit-String to Character-String Conversions
converting to bit strings, Assignments to Bit-String Variables
passing as arguments
by reference, Passing Parameters by Reference
by value, Passing Parameters by Value
BIT_FIELD data type, PL/I and CDDL Data Types
Block I/O, Block Input/Output
magnetic tape files, Performing Block Input/Output
space block, SPACEBLOCK Built-In Subroutine
Block size
determining, DISPLAY Built-In Subroutine
Blocking files, Block Input/Output, Blocking a Magnetic Tape File
BLOCK_BOUNDARY_FORMAT
ENVIRONMENT option, BLOCK_BOUNDARY_FORMAT Option, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine
BLOCK_IO
ENVIRONMENT option, Block Input/Output, BLOCK_IO Option, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine
BLOCK_SIZE
ENVIRONMENT option, Blocking a Magnetic Tape File, BLOCK_SIZE Option, Correspondence of PL/I and RMS
Boolean expressions
in ENVIRONMENT options, Boolean Values
Breakpoint, Suspending Program Execution
Bucket size
determining, DISPLAY Built-In Subroutine
relative file, Bucket Size
Bucket splitting, Indexed File Organization
BUCKET_SIZE
ENVIRONMENT option, Bucket Size, BUCKET_SIZE Option, ENVIRONMENT Options for I/O Optimization, Correspondence of PL/I and RMS
Buffer
file system
flushing, FLUSH Built-In Subroutine
Built-in functions
condition-handling, Condition-Handling Built-In Functions
ONARGSLIST, ONARGSLIST Built-In Function
ONCODE, ONARGSLIST Built-In Function
ONFILE, ONFILE Built-In Function
ONKEY, ONKEY Built-In Function
Built-in subroutines
DISPLAY, DISPLAY Built-In Subroutine
EXTEND, EXTEND Built-In Subroutine
file-handling (summary), File-Handling Built-In Subroutines
FLUSH, FLUSH Built-In Subroutine
FREE, FREE Built-In Subroutine
NEXT_VOLUME, NEXT_VOLUME Built-In Subroutine
RELEASE, RELEASE Built-In Subroutine
RESIGNAL, RESIGNAL Built-In Subroutine, Resignaling the Condition
REWIND, REWIND Built-In Subroutine
SPACEBLOCK, SPACEBLOCK Built-In Subroutine
BYTE_FIELD data type, PL/I and CDDL Data Types

C

Call frame
for ON-unit, Search Path for ON-Units
removing from call stack, Unwinding the Call Stack
CALL instruction, Register and Stack Usage
Call stack, Determining the Current Value of the Program Counter
execution of ON-unit, Search Path for ON-Units
searching for ON-units, Search Path for ON-Units, Default Handling for Non-Main Procedures
during unwind, Unwinding the Call Stack
effect of RESIGNAL, Resignaling the Condition
unwind, Unwinding the Call Stack
CALL statement, Register and Stack Usage
Calling non-PL/I procedures
FORTRAN example, Passing Arrays to a FORTRAN Routine by Reference
Calling standard, OpenVMS Calling Standard
VAX register definitions, Register and Stack Usage
VAX stack usage, Register and Stack Usage
CANCEL MODULE debugger command, Module Setting
CANCEL SCOPE debugger command, Resolving Multiply Defined Symbols
CANCEL_CONTROL_O option, CANCEL_CONTROL_O Option
Carriage control, Carriage Control
determining, DISPLAY Built-In Subroutine
FTN,determining if file has, DISPLAY Built-In Subroutine
CARRIAGE_RETURN_FORMAT
ENVIRONMENT option, Carriage Control, CARRIAGE_RETURN_FORMAT Option, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine
fixed control records, Usage
CDD (Common Data Dictionary), The Common Data Dictionary, Using the CDD
data types, PL/I and CDDL Data Types
including in listing, PLI Command Qualifiers
path names, Using the CDD
Cell (in relative file), Relative File Organization
relationship to record number, Relative Files
CHANGE command, Using EDT
Channel number
assigning, Establishing a Ctrl/c-Handling Routine
mailbox, Creating the Mailbox, Effects of the OPEN Statement
assigning, Deleting the Mailbox
deassigning, Effects of the CLOSE Statement
specifying, Asynchronous Input/Output
Character strings
ANY CHARACTER declaration, Using ANY CHARACTER(*)
arguments to ENVIRONMENT options, Expressions
as procedure arguments
for system routines, System Routine Arguments
passing by descriptor, Passing Character Strings
varying-length, Passing Varying Character Strings
converting from character strings
to arithmetic, Character String to Arithmetic Conversions
to bit, Character-String to Bit-String Conversions
converting to character strings, Assignments to Character-String Variables
descriptors, Passing Varying Character Strings
user-coded, Passing an Actual Descriptor
fixed- or varying-length parameters, Using ANY CHARACTER(*)
keys in indexed files, Key Data Types
reading and writing
fixed-length, Fixed-Length Records
varying-length, Variable-Length Records
CLOSE statement
deassigning mailbox channel, Effects of the CLOSE Statement
destroying logical network link, Task-to-Task Communication
specify ENVIRONMENT options, Specifying and Using ENVIRONMENT Options
Code program section, Program Sections Created by Endless PL/I V3.9 for OpenVMS VAX, Program Sections Created by Endless PL/I V5.0 for OpenVMS Alpha
Colon
in DEFAULT_FILE_NAME option, Using the DEFAULT_FILE_NAME Option
in TITLE option, Using the TITLE Option
Column number
determining current, DISPLAY Built-In Subroutine
Command, Using the OpenVMS Debugger
(see also Debugger command)
procedures
used for network I/O, Task-to-Task Communication
qualifiers
with the LINK command, DCL Commands for Program Development
with the PLI command, DCL Commands for Program Development, PLI Command
Common block, Using Global Symbols in PL/I Procedures, Program Sections Created by Endless PL/I V3.9 for OpenVMS VAX, Program Sections Created by Endless PL/I V5.0 for OpenVMS Alpha
Common Data Dictionary (see CDD)
Compile-Time Preprocessor, PL/I Preprocessor
(see also Preprocessor)
Compiler
control optimization, PLI Command Qualifiers
diagnostic messages, Compiler Messages
format, Compiler Error Messages
listing, PLI Command Qualifiers
listing options, PLI Command Qualifiers
options, PLI Command Qualifiers
Compiler listing, Endless PL/I V3.9 for OpenVMS VAX Compiler Listing
Compiling
/DEBUG qualifier, Compiling and Linking a Program to Prepare for Debugging
/NOOPTIMIZE qualifier, Compiling and Linking a Program to Prepare for Debugging
CONDITION condition
signal value, ONCODE Built-In Function
Condition handler, Relationship of OpenVMS Condition Handlers to PL/I ON-Units
argument list, ONARGSLIST Built-In Function
compared to ON-unit, Relationship of OpenVMS Condition Handlers to PL/I ON-Units
default, Default Handling for Main Procedures
LIB$ESTABLISH, Relationship of OpenVMS Condition Handlers to PL/I ON-Units
Condition handling
courses of action, ON-Unit Actions
criteria, Handling the Condition
Condition values, Condition-Handling Built-In Functions, Condition Values
bits defined in, Condition Values
file errors, Error Handling
testing for success or failure, Condition Values
Conditions, Relationship of OpenVMS Condition Handlers to PL/I ON-Units
Ctrl/c, A Ctrl/c-Handling Routine, Establishing a Ctrl/c-Handling Routine
effect of handling, Handling the Condition
multiple active, Multiple Conditions
resignaling, RESIGNAL Built-In Subroutine, Resignaling the Condition
unwind the call stack, Unwinding the Call Stack
CONTIGUOUS
ENVIRONMENT option, CONTIGUOUS Option, ENVIRONMENT Options for I/O Optimization, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine
CONTIGUOUS_BEST_TRY
ENVIRONMENT option, CONTIGUOUS_BEST_TRY Option, ENVIRONMENT Options for I/O Optimization, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine
Control bits (in status value), Condition Values
CONTROLLED attribute
program section attributes on, Program Sections Created by Endless PL/I V3.9 for OpenVMS VAX, Program Sections Created by Endless PL/I V5.0 for OpenVMS Alpha
Conversion
arithmetic to arithmetic, Arithmetic to Arithmetic Conversions
arithmetic to bit string, Arithmetic and Pictured to Bit-String Conversions
arithmetic to character string, Arithmetic to Character-String Conversions
bit string to arithmetic, Bit-String to Arithmetic Conversions
bit string to character string, Bit-String to Character-String Conversions
character string to arithmetic, Character String to Arithmetic Conversions
character string to bit string, Character-String to Bit-String Conversions
data
rules for, Rules for Conversion of Data
fixed-point to character string, Conversion from Fixed-Point Binary or Decimal
floating-point to character string, Conversion from Floating-Point Binary or Decimal
offset to pointer, Conversions Between Offsets and Pointers
picture to arithmetic, Pictured to Arithmetic Conversions
picture to bit string, Arithmetic and Pictured to Bit-String Conversions
picture to character string, Pictured to Character-String Conversions
pointer to offset, Conversions Between Offsets and Pointers
to arithmetic, Assignments to Arithmetic Variables
to bit string, Assignments to Bit-String Variables
to character string, Assignments to Character-String Variables
to picture, Assignments to Pictured Variables
Creation date of file
determining, DISPLAY Built-In Subroutine
example of specifying, Obtaining a Time Value in System Format
CREATION_DATE
ENVIRONMENT option, CREATION_DATE Option, Correspondence of PL/I and RMS
example, Obtaining a Time Value in System Format
Cross-reference listing, PLI Command Qualifiers, Endless PL/I V3.9 for OpenVMS VAX Compiler Listing, Endless PL/I V5.0 for OpenVMS Alpha Compiler Listing
Ctrl/c, A Ctrl/c-Handling Routine, Establishing a Ctrl/c-Handling Routine, Ctrl/c Routine
effect on PL/I compiler, Using the CDD
effect on PL/I program, A Ctrl/c-Handling Routine
establishing routine, Establishing a Ctrl/c-Handling Routine
Ctrl/o, CANCEL_CONTROL_O Option
Ctrl/r
effect of PROMPT option, Usage
suppressing recognition, NO_FILTER Option
Ctrl/u
effect of PROMPT option, Usage
suppressing recognition, NO_FILTER Option
Ctrl/y
interrupting debugger, Starting and Terminating a Debugging Session
Ctrl/z
effect on stream input, REWIND Built-In Subroutine
exiting debugger, Starting and Terminating a Debugging Session
CURRENT_POSITION
ENVIRONMENT option, Tape Positioning, CURRENT_POSITION Option, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine

D

D floating-point format, PLI Command Qualifiers
DAT file type, Using the DEFAULT_FILE_NAME Option, Expanding File Specifications
usage, Using the TITLE Option
Data
arithmetic
converting from other types, Assignments to Arithmetic Variables
converting to bit string, Arithmetic and Pictured to Bit-String Conversions
converting to character string, Arithmetic to Character-String Conversions
conversion
rules for, Rules for Conversion of Data
DATA qualifier
compile-time options, PLI Command Qualifiers
Data types
arguments
passed by descriptor, Passing Parameters by Descriptor
passing by immediate value, Passing Parameters by Value
passing by reference, Passing Parameters by Reference
BIT_FIELD, PL/I and CDDL Data Types
BYTE_FIELD, PL/I and CDDL Data Types
for CDD declarations, PL/I and CDDL Data Types
for keys in indexed files, Key Data Types
for system routine arguments, System Routine Arguments
DCL commands
for program development, DCL Commands for Program Development
DEBUG command, Starting and Terminating a Debugging Session
Debugger, Overview
command
summary, Debugger Command Summary
compile-time options, PLI Command Qualifiers
Decimal overflow
detecting, ONCODE Built-In Function
DECnet, Accessing Files on a Network
DECTPU (DEC Text Processing Utility)
using, Using LSE
Default condition handling
main procedure, Default Handling for Main Procedures
non-main procedure, Default Handling for Non-Main Procedures
Default file specifications
at open, Expanding File Specifications
changing, Using the DEFAULT_FILE_NAME Option
Default libraries
INCLUDE modules, PLI Command
PLI$LIBRARY, PLI Command
PLI$STARLET, PLI Command
DEFAULT_FILE_NAME
ENVIRONMENT option, Using the DEFAULT_FILE_NAME Option, DEFAULT_FILE_NAME Option, Correspondence of PL/I and RMS
DEFERRED_WRITE
ENVIRONMENT option, DEFERRED_WRITE Option, ENVIRONMENT Options for I/O Optimization, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine
DEFINE command
DCL
defining program I/O files, Using Logical Names
DEL key
suppressing recognition, NO_FILTER Option
DELETE
ENVIRONMENT option, DELETE Option
DELETE ENVIRONMENT option, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine
DELETE statement
valid options for, CANCEL_CONTROL_O Option
DEPOSIT debugger command, Changing the Values of Variables
Descriptor
argument passing, Passing Parameters by Descriptor
character-string, Passing Varying Character Strings, Passing an Actual Descriptor
data types created for, Passing Parameters by Descriptor
define a structure for, Passing Varying Character Strings
passing by, Passing Varying Character Strings
DESCRIPTOR attribute, Using ANY DESCRIPTOR
Device
allocated, Allocated and Spooled Devices
attributes
returned by DISPLAY, DISPLAY Built-In Subroutine
default, Expanding File Specifications
independence
ENVIRONMENT options, Device Independence of ENVIRONMENT Options
spooled, Allocated and Spooled Devices
DIRECT attribute, Access Modes
determining if file has, DISPLAY Built-In Subroutine
Directory
default, Expanding File Specifications
Disk files
extend allocation, EXTEND Built-In Subroutine
Display
file information, DISPLAY Built-In Subroutine
source code, Viewing Your Source Code
DISPLAY built-in subroutine, DISPLAY Built-In Subroutine
device information, DISPLAY Built-In Subroutine
ENVIRONMENT information, DISPLAY Built-In Subroutine
file attribute information, DISPLAY Built-In Subroutine
Dummy arguments
for by-value arguments, Dummy Arguments for Arguments Passed by Value
passed by reference, Dummy Arguments for Arguments Passed by Reference
Duplicate keys, Key Options
testing for errors, Writing an Error Handler, Error Handling
Dynamic module setting, Module Setting

E

Edit command
EDIT/EDT
indexed files, Using EDIT/FDL
EDIT/FDL
examples, Using EDIT/FDL
indexed files, Using EDIT/FDL
Editors
EDT, Using EDT
EDT Keypad Emulator interface, The EVE Interface
EVE interface, The EVE Interface
LSE, Optional Programming Productivity Tools, Using SCA for Cross-Referencing
EDT editor
invoking, Using EDT
using, Using EDT
EDT Keypad Emulator interface, The EVE Interface
End-of-file
indicated by SORT, Using SORT Routines
meaning in mailbox I/O, Effects of the CLOSE Statement
meaning in network communication, Task-to-Task Communication
stream files
REWIND, REWIND Built-In Subroutine
End-of-tape
on volume, Multivolume Tape Files
End-of-volume switching, Multivolume Tape Files
ENDFILE condition, Error Handling
mailbox I/O, Effects of the CLOSE Statement, Synchronous Input/Output
network I/O, Task-to-Task Communication
rewinding the stream file, REWIND Built-In Subroutine
signal value, ONCODE Built-In Function
ENDPAGE condition, Error Handling
action by default handler, Default Handling for Main Procedures
signal value, ONCODE Built-In Function
ENTRY attribute
declaring non-PL/I procedures, Passing Parameters by Value
Entry name
passing as procedure argument, Passing Parameters by Value
ENVIRONMENT options, Options of the ENVIRONMENT Attribute, Expressions
file sharing, Specifying File Sharing
for I/O optimization, ENVIRONMENT Options for I/O Optimization
obtaining information, DISPLAY Built-In Subroutine
specifying, Specifying and Using ENVIRONMENT Options
specifying arguments, Expressions, Variable References, Boolean Values
summary, Summary of ENVIRONMENT Options
ERROR condition
action by default handler, Default Handling for Main Procedures
default ON-unit action, Handling the Condition
for file errors, Error Handling
signal value, ONCODE Built-In Function
signaled
by default ON-unit, Default Handling for Main Procedures
conversion of character strings, Character String to Arithmetic Conversions
conversion of values, Assignments to Pictured Variables
Errors
compiler
message format, Compiler Error Messages
ENVIRONMENT options, Conflicting and Invalid ENVIRONMENT Options
file
default handling, Default Error Handling for the File System
error handler, Writing an Error Handler
handling, Error Handling
file, Error Handling
of file-related error, ONFILE Built-In Function
ON conditions, Error Handling
indexed sequential files, Error Handling
relative files, Error Handling
severity
meaning to compiler, Compiler Error Messages
syntax
detected by compiler, Compiler Error Messages
EVALUATE debugger command, Evaluating Expressions
EVE (Extensible VAX Editor) interface, The EVE Interface
Event flag
as argument, System Routine Arguments
clearing, Setting the Timer
in a timer, Setting the Timer
waiting for, Setting the Timer, Establishing a Ctrl/c-Handling Routine
with a timer, Setting the Timer
EXAMINE debugger command, Displaying the Values of Variables
Execution
start/resume in debugging, The GO Command
EXIT debugger command, Starting and Terminating a Debugging Session
Expiration date of file
determining, DISPLAY Built-In Subroutine
example of specifying, Obtaining a Time Value in System Format
EXPIRATION_DATE
ENVIRONMENT option, EXPIRATION_DATE Option, Correspondence of PL/I and RMS
example, Obtaining a Time Value in System Format
Expression (see Address expression) (see Language expression)
EXTEND built-in subroutine, EXTEND Built-In Subroutine
Extensible VAX Editor (see EVE)
Extension size
determining, DISPLAY Built-In Subroutine
relative file, Extension Size
EXTENSION_SIZE
ENVIRONMENT option, Extension Size, EXTENSION_SIZE Option, ENVIRONMENT Options for I/O Optimization, Correspondence of PL/I and RMS
External procedures
AST routine, A Ctrl/c-Handling Routine
non-PL/I, Using PL/I in the Common Language Environment
passing as arguments, Passing Parameters by Value
External variables
compared to global symbols, Using Global Symbols in PL/I Procedures
program section, Program Sections Created by Endless PL/I V3.9 for OpenVMS VAX, Program Sections Created by Endless PL/I V5.0 for OpenVMS Alpha
program section attributes, Program Sections Created by Endless PL/I V3.9 for OpenVMS VAX, Program Sections Created by Endless PL/I V5.0 for OpenVMS Alpha

F

Facility name, Compiler Error Messages
in global symbol name, Testing for Specific Condition Values
Facility number
setting customer value, Setting and Displaying Fields Within a Status Value
Facility number (in status value), Condition Values
FAST_DELETE option, Usage
Fatal (severity)
effect on condition handling, Default Handling for Main Procedures
meaning to compiler, Compiler Error Messages
FDL$CREATE, Using a PL/I Program
File attribute
access modes, Access Modes
determining current, DISPLAY Built-In Subroutine
File constants
associating with OpenVMS file, Using the TITLE Option
program sections for, Program Sections Created by Endless PL/I V3.9 for OpenVMS VAX, Program Sections Created by Endless PL/I V5.0 for OpenVMS Alpha
File identification
determining, DISPLAY Built-In Subroutine
File information
display values, DISPLAY Built-In Subroutine
File names
in DEFAULT_FILE_NAME option, Using the DEFAULT_FILE_NAME Option
File organizations, File Organizations
determining, DISPLAY Built-In Subroutine
File sharing, File Locking
attributes and options, Specifying File Sharing
example, Examples of File Sharing
File size
determining, DISPLAY Built-In Subroutine
relative file, File Size
File specifications
completing, Using the TITLE Option
defaults
file opening, Expanding File Specifications
in TITLE option, Using the TITLE Option
expanded
determining, DISPLAY Built-In Subroutine
examples of, Expanding File Specifications
for error, ONFILE Built-In Function
invalid, Using the TITLE Option
relating to file constant, Using the TITLE Option
TITLE option, Using the TITLE Option
File types
DAT, Using the DEFAULT_FILE_NAME Option, Expanding File Specifications
usage, Using the TITLE Option
default
used by PL/I, Expanding File Specifications
user-establishing, Using the DEFAULT_FILE_NAME Option
LIS, PLI Command Qualifiers
OBJ, PLI Command Qualifiers
TLB, PLI Command Qualifiers
File version numbers
default, Expanding File Specifications
Files, Indexed Sequential Files
(see also Indexed sequential files, Records, Relative files, Sequential files)
access modes and PL/I attributes, Access Modes
access privileges, File Protection
blocking, Block Input/Output, Blocking a Magnetic Tape File
built-in subroutines for, File-Handling Built-In Subroutines, SPACEBLOCK Built-In Subroutine
carriage control, Carriage Control
creating, Creating a Sequential File
creation date of
example, Obtaining a Time Value in System Format
error conditions in, Error Handling
errors
error handler, Writing an Error Handler
expiration date of
example, Obtaining a Time Value in System Format
indexed sequential, Indexed File Organization, Defining and Creating an Indexed Sequential File, Using EDIT/FDL, Error Handling
error handler example, Writing an Error Handler
locked, File Locking
magnetic tapes, Using Magnetic Tape Files
mailboxes, Effects of the OPEN Statement
network access, Accessing Files on a Network
opening
ENVIRONMENT options, Interpretation of ENVIRONMENT Options for Existing Files
ownership, File Protection
specifying, Defining a File's Ownership
positioning at beginning of, REWIND Built-In Subroutine
printer format, Carriage Control
process permanent, Process Permanent Logical Names
protection, File Protection
specifying, Defining a File's Protection
reading and writing, Tape Positioning, Using Relative Files, Updating a Relative File, Reading a Relative File Sequentially, Using Indexed Sequential Files, Reading an Indexed Sequential File Sequentially, Usage, Rules
record, Record Input/Output
relative, Relative Files, Relative Files, Error Handling
sequential, Sequential Files, Creating a Sequential File, Allocated and Spooled Devices
sharing, File Sharing, File Locking, Record Locking
sorting, OpenVMS SORT/MERGE Routines
examples, Using SORT Routines
statements for controlling, File Control
writing
to spooled devices, Using the TITLE Option
FILE_ID
ENVIRONMENT option, Usage, Correspondence of PL/I and RMS
FILE_ID_TO
ENVIRONMENT option, FILE_ID_TO Option, Correspondence of PL/I and RMS
FILE_SIZE
ENVIRONMENT option, File Size, FILE_SIZE Option, ENVIRONMENT Options for I/O Optimization, Correspondence of PL/I and RMS
FINISH condition
signaled
by default handler, Default Handling for Main Procedures
by STOP statement, Stopping the Program
STOP statement in ON-unit, Multiple Conditions
Fixed control area, Variable-Length Records with a Fixed-Length Control Area
determining size, DISPLAY Built-In Subroutine
reading, FIXED_CONTROL_TO Option
writing or rewriting, FIXED_CONTROL_FROM Option
example, Usage
Fixed-length records, Fixed-Length Records
FIXEDOVERFLOW condition
sample ON-unit, ONCODE Built-In Function
signal value, ONCODE Built-In Function
signaled
conversion of bit strings, Bit-String to Arithmetic Conversions
conversion of character strings, Character String to Arithmetic Conversions
conversion of values, Arithmetic to Arithmetic Conversions, Assignments to Pictured Variables
FIXED_CONTROL_FROM option, Variable-Length Records with a Fixed-Length Control Area, FIXED_CONTROL_FROM Option
FIXED_CONTROL_SIZE
ENVIRONMENT option, Variable-Length Records with a Fixed-Length Control Area, FIXED_CONTROL_SIZE Option, Correspondence of PL/I and RMS
FIXED_CONTROL_SIZE_TO
ENVIRONMENT option, FIXED_CONTROL_SIZE_TO Option, Correspondence of PL/I and RMS
FIXED_CONTROL_TO option, Variable-Length Records with a Fixed-Length Control Area, FIXED_CONTROL_TO Option
FIXED_LENGTH_RECORDS
ENVIRONMENT option, Fixed-Length Records, FIXED_LENGTH_RECORDS Option, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine
Floating-point
selecting default format, PLI Command Qualifiers
FLUSH built-in subroutine, FLUSH Built-In Subroutine
Formats
of records, Record Formats
FORTRAN programs
common block, Program Sections Created by Endless PL/I V3.9 for OpenVMS VAX, Program Sections Created by Endless PL/I V5.0 for OpenVMS Alpha
passing arrays, Passing Arrays to a FORTRAN Routine by Reference
FP (Frame Pointer)
when condition signaled, ONARGSLIST Built-In Function
Frame pointer (FP), Register and Stack Usage
FREE built-in subroutine, FREE Built-In Subroutine
FTN carriage control, DISPLAY Built-In Subroutine
Function codes (I/O), Establishing a Ctrl/c-Handling Routine
for mailbox I/O, Asynchronous Input/Output
Function value, Return of the Function Value

G

G floating-point format, PLI Command Qualifiers
General registers
saved, Register and Stack Usage
GET statement
conversion of values, Rules for Conversion of Data
default file title, Process Permanent Logical Names
NO_ECHO option, NO_ECHO Option
suppressing display of input, NO_ECHO Option
valid options for, CANCEL_CONTROL_O Option
with NO_FILTER option, Usage
with PROMPT option, Usage
GETBINTIM procedure, Obtaining a Time Value in System Format
Global symbols, Global Symbols
compared with external variables, Using Global Symbols in PL/I Procedures
condition value, ONCODE Built-In Function
declaring and referencing in PL/I, The GLOBALDEF Attribute, The GLOBALREF Attribute, Obtaining Definitions for System Global Symbols
defining in PL/I, Defining Global Symbols in PL/I
in system routine arguments, Symbol Definitions
multiply defined, Using MACRO Global Symbols with Multiple Definitions
ONCODE values, ONCODE Built-In Function
program section, Program Sections Created by Endless PL/I V3.9 for OpenVMS VAX, Program Sections Created by Endless PL/I V5.0 for OpenVMS Alpha
reference in ON-unit, Error Handling
example, Error Handling
referencing in ON-unit, Writing an Error Handler, ONCODE Built-In Function
system, Obtaining Definitions for System Global Symbols
location of definitions, Obtaining Definitions for System Global Symbols
with VALUE attribute, The VALUE Attribute
restrictions, The VALUE Attribute
GLOBALDEF attribute, The GLOBALDEF Attribute, Defining Global Symbols in PL/I, The VALUE Attribute
program section attributes on, Program Sections Created by Endless PL/I V3.9 for OpenVMS VAX, Program Sections Created by Endless PL/I V5.0 for OpenVMS Alpha
restrictions, The GLOBALDEF Attribute
GLOBALREF attribute, Symbol Definitions, The GLOBALREF Attribute, Obtaining Definitions for System Global Symbols
program section attributes on, Program Sections Created by Endless PL/I V3.9 for OpenVMS VAX, Program Sections Created by Endless PL/I V5.0 for OpenVMS Alpha
restrictions, The GLOBALREF Attribute
GO debugger command, The GO Command
GOTO statement
nonlocal, Unwinding the Call Stack
Group number
of file's owner, File Protection
determining, DISPLAY Built-In Subroutine
GROUP_PROTECTION
ENVIRONMENT option, GROUP_PROTECTION Option, Defining a File's Protection, Correspondence of PL/I and RMS
determining current value, DISPLAY Built-In Subroutine

I

I/O
block, Block Input/Output
optimization, ENVIRONMENT Options for I/O Optimization
overview of OpenVMS features, The File System
PL/I and RMS, Using the OpenVMS File System for I/O
using mailboxes, Mailboxes, Mailbox Input/Output, Synchronous Input/Output, Asynchronous Input/Output
I/O channels
assigning, Deleting the Mailbox
I/O function codes, Establishing a Ctrl/c-Handling Routine
reading mailbox, Asynchronous Input/Output
I/O statement options, Input/Output Statement Options, RECORD_ID_TO Option
summary, Option Format
I/O status block, Establishing a Ctrl/c-Handling Routine
determining length of data read, Asynchronous Input/Output
IGNORE_LINE_MARKS
ENVIRONMENT option, IGNORE_LINE_MARKS Option, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine
Image file
program section, Program Sections
INCLUDE files
including in listing, PLI Command Qualifiers
example, Endless PL/I V3.9 for OpenVMS VAX Compiler Listing, Endless PL/I V5.0 for OpenVMS Alpha Compiler Listing
libraries, PLI Command
default, PLI Command
specifying in PLI command, PLI Command Qualifiers
Index number, Index Numbers
determining current, DISPLAY Built-In Subroutine
resetting by WRITE statement, Using Indexed Sequential Files
specifying for EDIT/FDL, Index Numbers
specifying on I/O statements, Index Numbers, INDEX_NUMBER Option
INDEXED
ENVIRONMENT option, INDEXED Option, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine
Indexed sequential files, Indexed Sequential Files, Indexed File Organization, Error Handling
creating, Using EDIT/FDL, Using a PL/I Program
defining, Defining and Creating an Indexed Sequential File
defining key fields, Defining Keys
determining if indexed, DISPLAY Built-In Subroutine
examples of, Using Indexed Sequential Files
key data types, Key Data Types
ONKEY built-in function, ONKEY Built-In Function
positioning at beginning of, REWIND Built-In Subroutine
reading, Reading an Indexed Sequential File Sequentially
specifying index number, Index Numbers
specifying type of key match, Specifying the Type of Key Match, MATCH_NEXT Option, MATCH_NEXT_EQUAL Option
speeding up record deletion, Usage
updating, Updating Records in an Indexed Sequential File
writing records to, Populating an Indexed Sequential File
INDEX_NUMBER
ENVIRONMENT option, Accessing Records by Alternate Key, INDEX_NUMBER Option, Correspondence of PL/I and RMS
INDEX_NUMBER option, Index Numbers, Accessing Records by Alternate Key, INDEX_NUMBER Option
Informational (severity)
meaning to compiler, Compiler Error Messages
Initialization
debugger, Starting and Terminating a Debugging Session
Initialize
global symbols, Defining Global Symbols in PL/I
INITIALIZE command, Format of Magnetic Tapes
INITIAL_FILL
ENVIRONMENT option, Populating an Indexed Sequential File, INITIAL_FILL Option, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine
Input
record, Record Input/Output
INPUT attribute
determining if file has, DISPLAY Built-In Subroutine
effect on file sharing, Specifying File Sharing
Input files
defining for program I/O, Using the TITLE Option
Input/output
file specifications, PL/I Files and OpenVMS File Specifications
record file, Record Input/Output
stream file, Stream Input/Output
Integer overflow
detecting, ONCODE Built-In Function
Integer values
assigning to bit strings, Setting and Displaying Fields Within a Status Value
Internal variables
program section, Program Sections Created by Endless PL/I V3.9 for OpenVMS VAX, Program Sections Created by Endless PL/I V5.0 for OpenVMS Alpha
Interrupting
debugging session, Starting and Terminating a Debugging Session
Invoking
debugger, Starting and Terminating a Debugging Session
non-PL/I procedures, Using PL/I in the Common Language Environment
Item list
SYS$GETJPI, Obtaining Job/Process Information

K

KEY condition, Error Handling
attempting to change a key, Key Options
determining key that caused, ONKEY Built-In Function
duplicate keys, Key Options
ON-unit, Error Handling
sample ON-unit, Writing an Error Handler, Error Handling
signal value, ONCODE Built-In Function
Key fields
defining, Defining Keys
using compiler storage map, Specifying Key Position and Size
KEY option
required with INDEX_NUMBER, Rules
specifying for indexed files, Key Options
specifying for relative file, Using Relative Files
Key values
indexed sequential files, Indexed File Organization
valid data types, Key Data Types
relative files, Relative File Organization
KEYED attribute, Access Modes
creating a relative file, Creating a Relative File
determining if file has, DISPLAY Built-In Subroutine
Keypad mode, Using EDT
Keys
alternate, Indexed File Organization, Specifying Key Position and Size
accessing file using, Input/Output Statement Options, Usage
accessing records by, Accessing Records by Alternate Key
specifying numbers for, Index Numbers
binary, Index Numbers
character-string, Key Data Types
decimal, Index Numbers
determining number, DISPLAY Built-In Subroutine
duplicate, Key Options
for relative files, Relative File Organization
generic matching, Specifying the Type of Key Match
handling
errors, Writing an Error Handler
errors, invalid data type, Writing an Error Handler
errors, key not found, Error Handling
matching key values for
greater, Specifying the Type of Key Match, MATCH_NEXT Option
greater or equal, MATCH_NEXT_EQUAL Option
modifying alternate, Key Options
options, Key Options
segmented, Segmented Keys
specifying, Defining Keys
alternate, Accessing Records by Alternate Key
position in record with, Specifying Key Position and Size

L

Labels
magnetic tape, Format of Magnetic Tapes
Language expression
with DEPOSIT debugger command, Changing the Values of Variables
with EVALUATE debugger command, Evaluating Expressions
Language-Sensitive Editor (see LSE)
Length
of fixed control area, Variable-Length Records with a Fixed-Length Control Area
of variable-length records, Variable-Length Records
Level-one procedure
identifying in listing, Endless PL/I V3.9 for OpenVMS VAX Compiler Listing, Endless PL/I V5.0 for OpenVMS Alpha Compiler Listing
LIB$ANALYZE_SDESC Run-Time Library routine, Using ANY CHARACTER(*)
LIB$ESTABLISH, Relationship of OpenVMS Condition Handlers to PL/I ON-Units
Libraries
INCLUDE file, PLI Command Qualifiers
INCLUDE files
default, PLI Command
search order, PLI Command
system, PLI Command
PLI$LIBRARY, PLI Command
PLI$STARLET.TLB, PLI Command
searched for global symbols, Obtaining Definitions for System Global Symbols
SYS$LIBRARY, PLI Command
Line mode, Using EDT
Line number
debugger source display, Screen Mode
fixed control area, Usage
SET BREAK debugger command, Suspending Program Execution
SET TRACE debugger command, Tracing Program Execution
source file, Endless PL/I V3.9 for OpenVMS VAX Compiler Listing, Endless PL/I V5.0 for OpenVMS Alpha Compiler Listing
assigned by compiler, Compiler Error Messages
in INCLUDE file, Endless PL/I V3.9 for OpenVMS VAX Compiler Listing, Endless PL/I V5.0 for OpenVMS Alpha Compiler Listing
in run-time traceback, Running a PL/I Program
stream files
determining current, DISPLAY Built-In Subroutine
Line printer
spooling program output, Using the TITLE Option, Allocated and Spooled Devices
Line size
stream files
determining current, DISPLAY Built-In Subroutine
LINK command, LINK Command
Linking
/DEBUG qualifier, Compiling and Linking a Program to Prepare for Debugging
LIS file type, PLI Command Qualifiers
LIST attribute, LIST Attribute
Listing
compilation, Endless PL/I V3.9 for OpenVMS VAX Compiler Listing
Listing file (compiler), Endless PL/I V3.9 for OpenVMS VAX Compiler Listing, Endless PL/I V5.0 for OpenVMS Alpha Compiler Listing
default, Endless PL/I V3.9 for OpenVMS VAX Compiler Listing, Endless PL/I V5.0 for OpenVMS Alpha Compiler Listing
machine code listing, Endless PL/I V3.9 for OpenVMS VAX Compiler Listing, Endless PL/I V5.0 for OpenVMS Alpha Compiler Listing
printing
cross-references in, PLI Command Qualifiers
INCLUDE files, PLI Command Qualifiers
machine code, PLI Command Qualifiers
request, PLI Command Qualifiers
statistic summary, Endless PL/I V3.9 for OpenVMS VAX Compiler Listing, Endless PL/I V5.0 for OpenVMS Alpha Compiler Listing
storage map, Endless PL/I V3.9 for OpenVMS VAX Compiler Listing, Endless PL/I V5.0 for OpenVMS Alpha Compiler Listing
Local variables
program section, Program Sections Created by Endless PL/I V3.9 for OpenVMS VAX, Program Sections Created by Endless PL/I V5.0 for OpenVMS Alpha
Locked files, File Locking
handling error condition, File Locking
Locked records, Record Locking
detecting, Examples of File Sharing
unlocking, FREE Built-In Subroutine, RELEASE Built-In Subroutine
LOCK_ON_READ option, LOCK_ON_READ Option
LOCK_ON_WRITE option, LOCK_ON_WRITE Option
Logical link (network)
break, Task-to-Task Communication
creating, Task-to-Task Communication
Logical name translation, Logical Name Translation
on TITLE option, Using the TITLE Option
suppressing, Logical Names in TITLE Values
Logical names
define with MOUNT command, Using Magnetic Tape Files
for program I/O files, Using Logical Names
for remote files, Remote File Access
in TITLE option, Logical Names in TITLE Values
mailboxes, System Information
PLI$LIBRARY, PLI Command
process permanent files, Process Permanent Logical Names
SYS$COMMAND, Process Permanent Logical Names
SYS$DISK, Process Permanent Logical Names
SYS$ERROR, Process Permanent Logical Names
SYS$INPUT, Process Permanent Logical Names
SYS$LIBRARY, PLI Command
SYS$NET, Task-to-Task Communication
SYS$OUTPUT, Process Permanent Logical Names
TT, Establishing a Ctrl/c-Handling Routine
LP: device, Allocated and Spooled Devices
LSE
PL/I specific examples, Examples, %PROCEDURE Statement
LSE (Language-Sensitive Editor), Optional Programming Productivity Tools, Using SCA for Cross-Referencing
using, Using LSE

M

Machine code listing, Endless PL/I V3.9 for OpenVMS VAX Compiler Listing, Endless PL/I V5.0 for OpenVMS Alpha Compiler Listing
Magnetic tapes, Using Magnetic Tape Files
allocating drive, Using Logical Names
blocking, Blocking a Magnetic Tape File
labels, Format of Magnetic Tapes
mounting next volume, NEXT_VOLUME Built-In Subroutine
multivolume, Multivolume Tape Files, NEXT_VOLUME Built-In Subroutine
positioning, Tape Positioning
rewinding, REWIND Built-In Subroutine
setting expiration date for
example, Obtaining a Time Value in System Format
version numbers, Using Magnetic Tape Files
volume switching, Multivolume Tape Files
Mailbox messages
type codes, Synchronous Input/Output
Mailboxes, Mailboxes, Asynchronous Input/Output
assigning channels
example, Deleting the Mailbox
creating, Creating the Mailbox
deleting, Deleting the Mailbox, System Information, Effects of the CLOSE Statement
determining if files are, DISPLAY Built-In Subroutine
specifying OPEN, Effects of the OPEN Statement
temporary and permanent, System Information
MAIN option
default condition handling, Default Handling for Main Procedures
Main procedure
default condition handling, Default Handling for Main Procedures
MANUAL_UNLOCKING option, MANUAL_UNLOCKING Option
MATCH_GREATER option, MATCH_NEXT Option
MATCH_GREATER_EQUAL option, MATCH_NEXT_EQUAL Option
MATCH_NEXT option, MATCH_NEXT Option
MATCH_NEXT_EQUAL option, MATCH_NEXT_EQUAL Option
example, Specifying the Type of Key Match
Maximum record number, Maximum Record Number
determining, DISPLAY Built-In Subroutine
handling error condition, Error Handling
Maximum record size
determining, DISPLAY Built-In Subroutine
MAXIMUM_RECORD_NUMBER
ENVIRONMENT option, Maximum Record Number, MAXIMUM_RECORD_NUMBER Option, Correspondence of PL/I and RMS
MAXIMUM_RECORD_SIZE
ENVIRONMENT option, Fixed-Length Records, Variable-Length Records, Maximum Record Size, MAXIMUM_RECORD_SIZE Option, Correspondence of PL/I and RMS
Mechanism array arguments, ONARGSLIST Built-In Function
displaying, ONARGSLIST Built-In Function
Member number, of file's owner
determining, DISPLAY Built-In Subroutine
Message identification, Compiler Messages
Message number
code in global symbol name, Testing for Specific Condition Values
setting, Setting and Displaying Fields Within a Status Value
Message number (in status value), Condition Values
Messages
%DICTIONARY, %DICTIONARY Error Messages
compiler
format, Compiler Error Messages
suppressing, PLI Command Qualifiers
compiler diagnostics, PL/I Messages
correspondence to status values, Condition Values
explanations, Compiler Messages, Run-Time Messages
facility name, Compiler Error Messages
identification, Compiler Error Messages
run-time, Run-Time Messages
format, Running a PL/I Program
run-time errors, Run-Time Messages
severity
meaning to compiler, Compiler Error Messages
Module
setting, Module Setting
Module name
in run-time traceback, Running a PL/I Program
text module
specifying name for, PLI Command
MOUNT command, Using Magnetic Tape Files
establishing logical name, Using Logical Names
Multiblock count
determining, DISPLAY Built-In Subroutine
MULTIBLOCK_COUNT
ENVIRONMENT option, MULTIBLOCK_COUNT Option, ENVIRONMENT Options for I/O Optimization, Correspondence of PL/I and RMS
Multibuffer count
determining, DISPLAY Built-In Subroutine
MULTIBUFFER_COUNT
ENVIRONMENT option, MULTIBUFFER_COUNT Option, ENVIRONMENT Options for I/O Optimization, Correspondence of PL/I and RMS
Multiple active conditions, Multiple Conditions
Multivolume tape files, Multivolume Tape Files
mounting next volume, NEXT_VOLUME Built-In Subroutine

N

Network
node names, Remote File Access
operations in PL/I, Accessing Files on a Network
remote file access, Accessing Files on a Network
task-to-task communication, Task-to-Task Communication
NEXT_VOLUME built-in function, Multivolume Tape Files
NEXT_VOLUME built-in subroutine, NEXT_VOLUME Built-In Subroutine
Node names, Remote File Access
default, Expanding File Specifications
Nokeypad mode, Using EDT
NOLOCK option, NOLOCK Option
Non-PL/I procedures
invoking, Using PL/I in the Common Language Environment
Nonaddressable variable, Addressability
NONEXISTENT_RECORD option, NONEXISTENT_RECORD Option
Nonlocal GOTO, Unwinding the Call Stack
NO_ECHO option, NO_ECHO Option
NO_FILTER option, NO_FILTER Option
NO_SHARE
ENVIRONMENT option, NO_SHARE Option, Specifying File Sharing, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine
Null key values, Key Options
Null statement
in ON-unit, ON-Unit Examples

O

OBJ file type, PLI Command Qualifiers
Object module
creating, PLI Command Qualifiers
program sections for, Program Sections
Object module file
specifying name for, PLI Command Qualifiers
Offsets
converting to pointers, Conversions Between Offsets and Pointers
ON conditions, Error Handling
resignaling, RESIGNAL Built-In Subroutine
ON-units
argument list, ONARGSLIST Built-In Function
call frame created for, Search Path for ON-Units
compared to condition handler, Relationship of OpenVMS Condition Handlers to PL/I ON-Units
courses of action, ON-Unit Actions
examples, ON-Unit Examples
for KEY condition
in indexed file, Writing an Error Handler, Error Handling
in relative file, Error Handling
in Ctrl/c routine, Testing the Ctrl/c Routine
reference global symbols
examples, Error Handling
referencing global symbols, ONCODE Built-In Function
examples, Writing an Error Handler
referencing global symbols with, Error Handling
scope, Scope of ON-Units
searching of call stack, Search Path for ON-Units
ONARGSLIST built-in function, ONARGSLIST Built-In Function
example, ONARGSLIST Built-In Function
ONCODE built-in function, Values Returned by PL/I Built-In Functions for Error Handling, ONCODE Built-In Function
condition names, ONARGSLIST Built-In Function
testing, Resignaling the Condition
using
ERROR condition, ON-Unit Examples
value for locked files, File Locking
value for locked records, Record Locking
values in KEY ON-unit, Writing an Error Handler, Error Handling
values returned
bits defined in, Condition Values
global symbol names for, ONCODE Built-In Function
ONFILE built-in function, Values Returned by PL/I Built-In Functions for Error Handling, ONFILE Built-In Function
ONKEY built-in function, Values Returned by PL/I Built-In Functions for Error Handling, ONKEY Built-In Function
ONCODE values, Writing an Error Handler, Error Handling
OPEN statement
effect on mailbox, Effects of the OPEN Statement
opening remote files, Remote File Access
specifying TITLE option, Using the TITLE Option
Optimization
compile-time options, PLI Command Qualifiers
I/O, ENVIRONMENT Options for I/O Optimization
OPTIONAL attribute, OPTIONAL Attribute
Options
compiler, PLI Command Qualifiers
ENVIRONMENT, Options of the ENVIRONMENT Attribute
how to specify, Specifying and Using ENVIRONMENT Options
summary, Summary of ENVIRONMENT Options
I/O statements, Input/Output Statement Options
how to specify, Option Format
summary, Option Format
OPTIONS (MAIN)
default condition handling, Default Handling for Main Procedures
OPTIONS option
I/O statements, Input/Output Statement Options
Output
record, Record Input/Output
OUTPUT attribute
creating a new file, Creating a Sequential File
determining if file has, DISPLAY Built-In Subroutine
effect on file sharing, Specifying File Sharing
Output files
program
defining, Using the TITLE Option
spool to line printer, Allocated and Spooled Devices
OVERFLOW condition
signal value, ONCODE Built-In Function
signaled
conversion of values, Arithmetic to Arithmetic Conversions
Owner of a file
defining, File Protection
determining, DISPLAY Built-In Subroutine
OWNER_GROUP
ENVIRONMENT option, OWNER_GROUP Option, Defining a File's Ownership, Correspondence of PL/I and RMS
OWNER_ID
ENVIRONMENT option, OWNER_ID Option
OWNER_MEMBER
ENVIRONMENT option, OWNER_MEMBER Option, Defining a File's Ownership, Correspondence of PL/I and RMS
OWNER_PROTECTION
ENVIRONMENT option, OWNER_PROTECTION Option, Defining a File's Protection, Correspondence of PL/I and RMS

P

Padding
bit strings, Arithmetic and Pictured to Bit-String Conversions
character strings, Assignments to Character-String Variables
Page number
determining, DISPLAY Built-In Subroutine
Page size
determining, DISPLAY Built-In Subroutine
Parameter descriptors
non-PL/I procedures, The Argument List
VALUE attribute, Passing Parameters by Value
Parentheses
enclose arguments, Passing Varying Character Strings
Path name
in debugging, Noscreen Mode, The STEP Command, Suspending Program Execution, Resolving Multiply Defined Symbols
PC (Program Counter)
and SHOW CALLS debugger display, Determining the Current Value of the Program Counter
and source display, Screen Mode
and STEP debugger command, The STEP Command
breakpoint, Suspending Program Execution
display in ON-unit, ONARGSLIST Built-In Function
in run-time traceback, Running a PL/I Program
when condition signaled, ONARGSLIST Built-In Function
Picture
converting from other types, Assignments to Pictured Variables
converting to arithmetic, Pictured to Arithmetic Conversions
converting to bit string, Arithmetic and Pictured to Bit-String Conversions
converting to character string, Pictured to Character-String Conversions
PL/I compiler
diagnostic messages, Compiler Messages
function, The EDT Keypad Emulator Interface
listing file, PLI Command Qualifiers
listing options, PLI Command Qualifiers
options, PLI Command Qualifiers
PL/I condition values, ONCODE Built-In Function
PLI command, DCL Commands for Program Development, PLI Command Qualifiers
diagnostic messages, PL/I Messages
messages
format, Compiler Error Messages
parameters, PLI Command Qualifiers
qualifiers, PLI Command, PLI Command Qualifiers
specifying libraries, PLI Command
PLI$LIBRARY, PLI Command
multiple definitions, PLI Command
PLI$STARLET.TLB, PLI Command
$CHFDEF, ONARGSLIST Built-In Function
$STSDEF, Condition Values
SORT procedure declarations, Using SORT Routines
system service declarations, Declaring System Routines
PLI_FILE_DISPLAY structure, DISPLAY Built-In Subroutine
device attributes, DISPLAY Built-In Subroutine
ENVIRONMENT information, DISPLAY Built-In Subroutine
file attribute information, DISPLAY Built-In Subroutine
Pointers
converting to offsets, Conversions Between Offsets and Pointers
passing as actual arguments, Using Pointer Values for Arguments Passed by Reference
Position
key (in indexed file), Specifying Key Position and Size
magnetic tapes, Tape Positioning
Position (file)
using READ, Random Access
using REWIND, REWIND Built-In Subroutine
Preprocessor, PL/I Preprocessor
built-in functions, Preprocessor Built-In Functions
listing, Endless PL/I V3.9 for OpenVMS VAX Compiler Listing
replacement listing, PLI Command Qualifiers
variables, PL/I Preprocessor, The Common Data Dictionary
Primary key, Indexed File Organization, Index Numbers
PRINT attribute
determining if file has, DISPLAY Built-In Subroutine
Printer format, Carriage Control
detecting, DISPLAY Built-In Subroutine
PRINTER_FORMAT
ENVIRONMENT option, Carriage Control, PRINTER_FORMAT Option, Correspondence of PL/I and RMS
Printing
using SPOOL option, SPOOL Option
Procedure
inline expansion, PLI Command Qualifiers
Procedures
passing as arguments, Passing Parameters by Value
preprocessor, Preprocessor Procedures
Process
obtaining information, Obtaining Job/Process Information
Process permanent files, Process Permanent Logical Names
Program
linking, Linking a PL/I Program
Program counter (PC), Register and Stack Usage
Program output
redefining SYSPRINT, Using Logical Names
spool to line printer, Allocated and Spooled Devices
spooling to line printer, Using the TITLE Option
Program sections
attributes, Attributes of Program Sections
common blocks, Program Sections Created by Endless PL/I V3.9 for OpenVMS VAX, Program Sections Created by Endless PL/I V5.0 for OpenVMS Alpha
created by compiler, Attributes of Program Sections
for external variables, Program Sections Created by Endless PL/I V3.9 for OpenVMS VAX, Program Sections Created by Endless PL/I V5.0 for OpenVMS Alpha
for file constants, Program Sections Created by Endless PL/I V3.9 for OpenVMS VAX, Program Sections Created by Endless PL/I V5.0 for OpenVMS Alpha
for global symbols, The GLOBALDEF Attribute, Program Sections Created by Endless PL/I V3.9 for OpenVMS VAX, Program Sections Created by Endless PL/I V5.0 for OpenVMS Alpha
names in compiler listing, PLI Command Qualifiers
storage class attributes, Program Sections Created by Endless PL/I V3.9 for OpenVMS VAX, Program Sections Created by Endless PL/I V5.0 for OpenVMS Alpha
Prompt
debugger (DBG>), Starting and Terminating a Debugging Session
with GET statement, PROMPT Option
PROMPT option, PROMPT Option
Protection (file), File Protection
determining group access, DISPLAY Built-In Subroutine
determining owner access, DISPLAY Built-In Subroutine
determining system access, DISPLAY Built-In Subroutine
determining world access, DISPLAY Built-In Subroutine
specifying, Defining a File's Protection
Protection (for variables), The READONLY and VALUE Attributes
Protection mask, Creating the Mailbox
PSL (Processor Status Longword)
when condition signaled, ONARGSLIST Built-In Function
PURGE_TYPE_AHEAD option, PURGE_TYPE_AHEAD Option
PUT statement
canceling effect of Ctrl/o, Rules
conversion of values, Rules for Conversion of Data
default file title, Process Permanent Logical Names
valid options for, CANCEL_CONTROL_O Option

Q

Queue I/O Request system service, A Ctrl/c-Handling Routine

R

R0
display in ON-unit, ONARGSLIST Built-In Function
when condition signaled, ONARGSLIST Built-In Function
Random access
by key, Random Access
by record identification, Access by Record Identification
by relative record number, Random Access
READ statement
mailbox I/O, Applications
valid options for, CANCEL_CONTROL_O Option
Reading files, Random Access, Using Relative Files, Updating a Relative File, Reading a Relative File Sequentially, Reading an Indexed Sequential File Sequentially
READONLY attribute, The READONLY and VALUE Attributes, Program Sections Created by Endless PL/I V3.9 for OpenVMS VAX, Program Sections Created by Endless PL/I V5.0 for OpenVMS Alpha
program section, Program Sections Created by Endless PL/I V3.9 for OpenVMS VAX, Program Sections Created by Endless PL/I V5.0 for OpenVMS Alpha
READ_AHEAD
ENVIRONMENT option, READ_AHEAD Option, ENVIRONMENT Options for I/O Optimization, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine
READ_CHECK
ENVIRONMENT option, READ_CHECK Option, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine
READ_REGARDLESS option, READ_REGARDLESS Option
RECORD attribute
determining if file has, DISPLAY Built-In Subroutine
Record formats, Record Formats
fixed-length, Fixed-Length Records
variable-length, Variable-Length Records
Record identification
accessing a record, RECORD_ID Option
accessing records by, Access by Record Identification
obtaining, RECORD_ID_TO Option
Record locking, Record Locking, Examples of File Sharing
options of READ statement, Record Locking
Record number
maximum
determining, DISPLAY Built-In Subroutine
relative, Relative Files, Relative File Organization
Record size
determining, DISPLAY Built-In Subroutine
relative files, Maximum Record Size
specifying, Fixed-Length Records
Records
accessing by record identification, RECORD_ID Option
determining size of, DISPLAY Built-In Subroutine
numbers for relative files, Relative Files
obtaining record identification, RECORD_ID_TO Option
read into varying strings, Variable-Length Records
record files, Record Input/Output
record I/O, Record Input/Output
sorting
example, Using SORT Routines
unlocking, FREE Built-In Subroutine, RELEASE Built-In Subroutine
RECORD_ID option, Access by Record Identification, RECORD_ID Option
RECORD_ID_ACCESS
ENVIRONMENT option, Access by Record Identification, RECORD_ID_ACCESS Option, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine
RECORD_ID_TO option, Access by Record Identification, RECORD_ID_TO Option
Reference
passing by, Passing Parameters by Reference
ANY attribute, Using the ANY Attribute
REFERENCE built-in function, Passing an Actual Descriptor
References
global symbols
resolve, Obtaining Definitions for System Global Symbols
resolution of
global symbols, Obtaining Definitions for System Global Symbols
to system services, Declaring System Routines
Registers, Register and Stack Usage
saved, Register and Stack Usage
variables in, PLI Command Qualifiers
Relative files, Relative Files, Relative Files, Error Handling
creating, Creating a Relative File
error handling, Error Handling
examples, Relative Files, Using Relative Files
ONKEY built-in function, ONKEY Built-In Function
populate, Populating a Relative File
rewinding to first occupied cell, REWIND Built-In Subroutine
updating, Updating a Relative File
Relative record number, Relative File Organization
maximum, Maximum Record Number
RELEASE built-in subroutine, RELEASE Built-In Subroutine
Remote file access, Accessing Files on a Network
RESIGNAL built-in subroutine, RESIGNAL Built-In Subroutine, Resignaling the Condition
Retrieval pointers
determining number, DISPLAY Built-In Subroutine
RETRIEVAL_POINTERS
ENVIRONMENT option, RETRIEVAL_POINTERS Option, ENVIRONMENT Options for I/O Optimization, Correspondence of PL/I and RMS
RETURN statement
conversion of values, Rules for Conversion of Data
effect on call stack, Register and Stack Usage
return status value, Condition Values
Return status values
for system routines, Condition Values
format, Condition Values
setting fields, Setting and Displaying Fields Within a Status Value
test for success or failure, Condition Values
testing, Condition Values
REVERT statement
effect on ON-unit, Scope of ON-Units
REVISION_DATE
ENVIRONMENT option, REVISION_DATE Option
REWIND built-in subroutine, REWIND Built-In Subroutine
effect on locked records, Record Locking
REWIND_ON_CLOSE
ENVIRONMENT option, Tape Positioning, REWIND_ON_CLOSE Option, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine
REWIND_ON_OPEN
ENVIRONMENT option, REWIND_ON_OPEN Option, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine
REWRITE statement
valid options for, CANCEL_CONTROL_O Option
RMS (OpenVMS Record Management Services)
condition values, Writing an Error Handler
relationship to PL/I, Using the OpenVMS File System for I/O
RMS (VAX Record Management Services)
condition values, ONCODE Built-In Function
Routine names
in run-time traceback, Running a PL/I Program
RST (run-time symbol table), Module Setting
RUN command, Running a PL/I Program, Starting and Terminating a Debugging Session
Run-time error messages, Run-Time Messages

S

SCA (Source Code Analyzer), Using SCA (Endless PL/I V3.9 for OpenVMS VAX only), Using SCA for Cross-Referencing
SCALARVARYING
ENVIRONMENT option, SCALARVARYING Option, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine
Scope
debugging, Resolving Multiply Defined Symbols
Screen mode, Viewing Your Source Code
Search order
INCLUDE file libraries, PLI Command
ON-units, Search Path for ON-Units, Default Handling for Main Procedures, Default Handling for Non-Main Procedures
Segmented character-string keys, Key Data Types
Segmented keys, Segmented Keys
Sequence numbers
in fixed control area, Usage
Sequential access to files, Sequential Access
SEQUENTIAL attribute, Access Modes
determining if file has, DISPLAY Built-In Subroutine
Sequential files, Sequential Files, Sequential Files, Allocated and Spooled Devices
appending records to, Creating a Sequential File
creating, Creating a Sequential File
magnetic tapes, Using Magnetic Tape Files, Format of Magnetic Tapes, Tape Positioning, Blocking a Magnetic Tape File, Performing Block Input/Output, Multivolume Tape Files
SET BREAK debugger command, Suspending Program Execution
SET MODE SCREEN debugger command, Viewing Your Source Code
SET MODE [NO]DYNAMIC debugger command, Module Setting
SET MODULE debugger command, Module Setting
SET PROTECTION command, Defining a File's Protection
SET SCOPE debugger command, Resolving Multiply Defined Symbols
SET TRACE debugger command, Tracing Program Execution
SET WATCH debugger command, Monitoring Changes in Variables
Severity
of compiler errors, Compiler Error Messages
of conditions, ONCODE Built-In Function
of resignaled condition, Default Handling for Main Procedures
Severity (in status value), Condition Values
SHARED_READ
ENVIRONMENT option, SHARED_READ Option, Specifying File Sharing, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine
SHARED_WRITE
ENVIRONMENT option, SHARED_WRITE Option, Specifying File Sharing, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine
Sharing data
with non-PL/I procedures, Program Sections Created by Endless PL/I V3.9 for OpenVMS VAX, Program Sections Created by Endless PL/I V5.0 for OpenVMS Alpha
Sharing files, File Sharing, Record Locking
ENVIRONMENT options, Specifying File Sharing
example, Examples of File Sharing
SHOW CALLS debugger command, Determining the Current Value of the Program Counter
SHOW MODULE debugger command, Module Setting
SHOW SCOPE debugger command, Resolving Multiply Defined Symbols
SHOW SYMBOL debugger command, Resolving Multiply Defined Symbols
Signal (condition)
values, ONARGSLIST Built-In Function
Signal array arguments, ONARGSLIST Built-In Function
displaying, ONARGSLIST Built-In Function
SORT procedures, Using SORT Routines
file sort example, Using SORT Routines
invoking from PL/I programs, OpenVMS SORT/MERGE Routines
record sorting example, Using SORT Routines
Source Code Analyzer (see SCA)
Source display, Viewing Your Source Code, Screen Mode
not available, Screen Mode
TYPE debugger command, Noscreen Mode
Source programs
compiling, DCL Commands for Program Development
creating, DCL Commands for Program Development
linking, DCL Commands for Program Development
SPACEBLOCK built-in subroutine, SPACEBLOCK Built-In Subroutine
open for block I/O, Performing Block Input/Output
SPOOL
ENVIRONMENT option, SPOOL Option, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine
Spooled devices
obtaining information about, DISPLAY Built-In Subroutine
writing to, Allocated and Spooled Devices
Stack
call stack, Register and Stack Usage
STARLET.OLB, Declaring System Routines
Statements
file control, File Control
Static variables
program sections, Program Sections Created by Endless PL/I V3.9 for OpenVMS VAX, Program Sections Created by Endless PL/I V5.0 for OpenVMS Alpha
Statistics
compiler
including in listing, PLI Command Qualifiers, Endless PL/I V3.9 for OpenVMS VAX Compiler Listing, Endless PL/I V5.0 for OpenVMS Alpha Compiler Listing
program performance
obtaining, Obtaining Job/Process Information
Status values
fields defined in, Condition Values
STEP debugger command, The STEP Command
STOP statement
executed in ON-unit, Stopping the Program
Storage classes
program sections, Program Sections Created by Endless PL/I V3.9 for OpenVMS VAX, Program Sections Created by Endless PL/I V5.0 for OpenVMS Alpha
READONLY attribute, The READONLY and VALUE Attributes
VALUE attribute, The VALUE Attribute
STORAGE condition
signal value, ONCODE Built-In Function
Storage map
in compiler listing, PLI Command Qualifiers
determine key fields, Specifying Key Position and Size
example, Endless PL/I V3.9 for OpenVMS VAX Compiler Listing, Endless PL/I V5.0 for OpenVMS Alpha Compiler Listing
Stream
I/O processing, Stream Input/Output
STREAM attribute
determining if file has, DISPLAY Built-In Subroutine
Stream files
handling end-of-file, REWIND Built-In Subroutine
mailboxes, Mailbox Input/Output
String descriptor, Passing Parameters by Descriptor
STRINGRANGE condition
signal value, ONCODE Built-In Function
Structures
passing as arguments, Passing Parameters by Descriptor
passing by descriptor, Passing Parameters by Descriptor
STS$SUCCESS, Condition Values
STS$VALUE, Condition Values
setting fields in, Setting and Displaying Fields Within a Status Value
Subroutines
calling non-PL/I, Using PL/I in the Common Language Environment
file-handling, File-Handling Built-In Subroutines, NEXT_VOLUME Built-In Subroutine, SPACEBLOCK Built-In Subroutine
summary, File-Handling Built-In Subroutines
SUBSTR built-in function
check extents, PLI Command Qualifiers
Success (severity)
test for, Condition Values
SUPERSEDE
ENVIRONMENT option, Usage, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine
example, Superseding an Existing File
Symbol
module setting, Module Setting
record, Compiling and Linking a Program to Prepare for Debugging
relation to path name, The STEP Command
resolving, Resolving Multiply Defined Symbols
Symbol definitions
for system routines, Symbol Definitions
Symbol table
created by compiler, PLI Command Qualifiers
Synchronous I/O
mailboxes, Synchronous Input/Output
network logical link, Task-to-Task Communication
Syntax errors
detected by compiler, Compiler Error Messages
SYS$ASSIGN system service, Deleting the Mailbox, A Ctrl/c-Handling Routine
SYS$BINTIM system service, Obtaining a Time Value in System Format
SYS$CLREF system service, Setting the Timer
SYS$COMMAND, Process Permanent Logical Names
SYS$CREMBX system service, Creating the Mailbox
SYS$DELMBX system service, Deleting the Mailbox, Effects of the CLOSE Statement
SYS$DISK, Process Permanent Logical Names
SYS$ERROR, Process Permanent Logical Names
SYS$EXIT system service
called by STOP statement, Stopping the Program
SYS$GETJPI system service, Obtaining Job/Process Information
SYS$INPUT, Process Permanent Logical Names
SYS$LIBRARY, PLI Command
SYS$NET, Task-to-Task Communication
SYS$OUTPUT, Process Permanent Logical Names
SYS$QIO
mailboxes, Asynchronous Input/Output
SYS$QIO system service, A Ctrl/c-Handling Routine
SYS$SETIMR system service, Setting the Timer
SYS$TRNLNM system service, Logical Name Translation
SYS$WAITFR system service, Setting the Timer
SYSIN
default definition of, Process Permanent Logical Names
redefining, Using Logical Names
SYSPRINT
default definition of, Process Permanent Logical Names
redefining, Using Logical Names
System libraries
PLI$STARLET.TLB, PLI Command
System routines, Using PL/I in the Common Language Environment
arguments, System Routine Arguments
symbol definition files, Symbol Definitions
test return status, Condition Values
variable-length argument lists, System Routine Arguments
System services, OpenVMS System Service Routines, Declaring System Routines, System Routine Arguments
SYSTEM_PROTECTION
ENVIRONMENT option, SYSTEM_PROTECTION Option, Defining a File's Protection, Correspondence of PL/I and RMS

T

Task-to-task communication, Task-to-Task Communication
TEMPORARY
ENVIRONMENT option, TEMPORARY Option, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine
Terminal
I/O with $QIO, Establishing a Ctrl/c-Handling Routine
input
displaying prompting message, PROMPT Option
suppressing display, NO_ECHO Option
TT logical name, Establishing a Ctrl/c-Handling Routine
Text libraries, PLI Command Qualifiers
Text modules
specifying name for, PLI Command
Time
converting ASCII string to binary, Obtaining a Time Value in System Format
specifying for ENVIRONMENT options, Obtaining a Time Value in System Format
system 64-bit value, Timer and Time Conversion Routines
TIMEOUT_PERIOD option, TIMEOUT_PERIOD Option
Timer
setting with system services, Setting the Timer
TIMRB entry, Obtaining Job/Process Information
TIMRE entry, Obtaining Job/Process Information
TITLE option, Using the TITLE Option
default for SYSIN, Process Permanent Logical Names
default for SYSPRINT, Process Permanent Logical Names
determining expanded value, DISPLAY Built-In Subroutine
specifying logical name, Logical Names in TITLE Values
specifying mailbox, Effects of the OPEN Statement
specifying remote file, Remote File Access
TLB file type, PLI Command Qualifiers
Traceback
exclude from image, Running a PL/I Program
following condition signal, Default Handling for Main Procedures, Default Handling for Non-Main Procedures
for run-time errors
file errors, Default Error Handling for the File System
information, Running a PL/I Program
SHOW CALLS debugger command, Determining the Current Value of the Program Counter
specifying at compile time, PLI Command Qualifiers
Tracepoint, Tracing Program Execution
Translating logical names, Logical Name Translation
TRUNCATE
ENVIRONMENT option, TRUNCATE Option, Correspondence of PL/I and RMS
determining if set, DISPLAY Built-In Subroutine
TRUNCATE attribute, TRUNCATE Attribute
Truncation
of bit strings, Arithmetic and Pictured to Bit-String Conversions
of character strings, Assignments to Character-String Variables
TT logical name, assign channel, Establishing a Ctrl/c-Handling Routine
TYPE debugger command, Noscreen Mode
Type-ahead buffer
purging, PURGE_TYPE_AHEAD Option

U

UNDEFINEDFILE condition, Error Handling
ENVIRONMENT option conflicts, Conflicting and Invalid ENVIRONMENT Options
network errors, Task-to-Task Communication
signal value, ONCODE Built-In Function
signaled
invalid file specifications, Using the TITLE Option
UNDERFLOW condition
default PL/I action, Default Handling for Main Procedures
signal value, ONCODE Built-In Function
signaled
conversion of values, Arithmetic to Arithmetic Conversions
UNSPEC built-in function
examples, Setting and Displaying Fields Within a Status Value
setting bit fields, Setting and Displaying Fields Within a Status Value
Unwind, Unwinding the Call Stack
UPDATE attribute
determining if file has, DISPLAY Built-In Subroutine
effect on file sharing, Specifying File Sharing
Updating
indexed sequential files, Updating Records in an Indexed Sequential File
relative files, Updating a Relative File
User identification code
of file's owner
determining, DISPLAY Built-In Subroutine
specifying file ownership, File Protection
specifying value, Defining a File's Ownership
USER_OPEN
ENVIRONMENT option, USER_OPEN Option

V

Value
passing by, Passing Parameters by Value
VALUE attribute, Symbol Definitions
global symbols, The VALUE Attribute, Obtaining Definitions for System Global Symbols
restrictions, The VALUE Attribute
parameter descriptor, Passing Parameters by Value
examples, Creating the Mailbox
used with ANY, Dummy Arguments for Arguments Passed by Value
Variable
addressable, Addressability
as address expression for SET WATCH debugger command, Monitoring Changes in Variables
external and global, Using Global Symbols in PL/I Procedures
global symbols, Using Global Symbols in PL/I Procedures
in registers, PLI Command Qualifiers
nonaddressable, Addressability
nonstatic, Monitoring Changes in Variables, Examining and Manipulating Data
preprocessor, PL/I Preprocessor
read-only, The READONLY and VALUE Attributes
Variable name
DEPOSIT debugger command, Changing the Values of Variables
EVALUATE debugger command, Evaluating Expressions
EXAMINE debugger command, Displaying the Values of Variables
Variable-length argument lists, System Routine Arguments
Variable-length records, Variable-Length Records
with fixed control area, Variable-Length Records with a Fixed-Length Control Area, FIXED_CONTROL_FROM Option
printing, Usage
VARYING character strings
passing as arguments, Passing Varying Character Strings
reading and writing, Variable-Length Records
VAXCONDITION condition
called during unwind, Multiple Conditions
example, Testing the Ctrl/c Routine
located in search for ON-units, Default Handling for Main Procedures, Default Handling for Non-Main Procedures
signal value, ONCODE Built-In Function
Version numbers
default, Expanding File Specifications
magnetic tapes, Using Magnetic Tape Files
Volume sets (magnetic tapes), Multivolume Tape Files
Volume switching, Multivolume Tape Files

Z

ZERODIVIDE condition
signal value, ONCODE Built-In Function