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
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
W
- WAIT_FOR_RECORD option, WAIT_FOR_RECORD Option
- Warning (severity)
- meaning to compiler, Compiler Error Messages
- causes, Compiler Error Messages
- suppressing messages, PLI Command Qualifiers
- Watchpoint, Monitoring Changes in Variables
- nonstatic variable, Monitoring Changes in Variables
- WORLD_PROTECTION
- ENVIRONMENT option, WORLD_PROTECTION Option, Defining a File's Protection, Correspondence of PL/I and RMS
- WRITE statement
- valid options for, CANCEL_CONTROL_O Option
- WRITE_BEHIND
- ENVIRONMENT option, WRITE_BEHIND Option, ENVIRONMENT Options for I/O Optimization, Correspondence of PL/I and RMS
- determining if set, DISPLAY Built-In Subroutine
- WRITE_CHECK
- ENVIRONMENT option, WRITE_CHECK Option, Correspondence of PL/I and RMS
- determining if set, DISPLAY Built-In Subroutine
- Writing files, Tape Positioning, Using Relative Files, Updating a Relative File, Reading a Relative File Sequentially, Using Indexed Sequential Files
- to allocated devices, Allocated and Spooled Devices
- to spooled devices, Allocated and Spooled Devices