DocumentationEndless PL/I for POSIX SystemsReference Manual  ·  ESS-PFURM-001

Index

Symbols

%ACTIVATE statement, %ACTIVATE, %activate-statement
NORESCAN option, %ACTIVATE
RESCAN option, %ACTIVATE
%Assignment statement, %Assignment Statement
%DEACTIVATE statement, %DEACTIVATE, %deactivate-statement
%DECLARE statement, %DECLARE, %declare-statement
%DO statement, Examples, %DO, %do-statement
%END statement, %END, %end-statement
%ERROR statement, %ERROR, User-Generated Diagnostic Messages, %error-statement
%FATAL statement, ENTRY Statement, %FATAL, User-Generated Diagnostic Messages, %fatal-statement
%GOTO statement, %GOTO, %goto-statement
%IF statement, %IF, %if-statement
%INCLUDE statement, %INCLUDE, %include-statement
rules for file specifications, %INCLUDE
%INFORM statement, %INFORM, User-Generated Diagnostic Messages, %inform-statement
%Null statement, % (Null), %null-statement
%PAGE statement, %page-statement
%PROCEDURE statement, %PROCEDURE, %procedure-statement
STATEMENT option, Using the STATEMENT Option
%REPLACE statement, Connected and Unconnected Arrays, %REPLACE Statement, %RETURN Statement, %replace-statement
%RETURN statement, %PROCEDURE, %RETURN Statement, %replace-statement, %return-statement
%SBTTL statement, %sbttl-statement
%TITLE statement, %title-statement
%WARN statement, %WARN, User-Generated Diagnostic Messages, %warn-statement
-T variant option, VARIANT
-w (--nowarn) option, Implicit Conversion During Assignment

A

A format item, A Format Item
ABS built-in function, Dialects - ansi, dec, ibm
ACOS built-in function, Dialects - ansi, dec, ibm
Activation block, Block Activation
ADD built-in function, ADD
Addition, Arithmetic Data
ADDR built-in function, Dialects - ansi, dec, ibm
passing pointer value, LIKE Attribute, Passing Arguments by Reference
using, Using the ADDR Built-in Function, Using the ADDR Built-In Function
Aggregates, Aggregates
arrays, Arrays
internal representation, Internal Representation of Aggregate Data
structures, Structures
ALIGNED attribute, ALIGNED Attribute
Alignment
bit-string, ALIGNED Attribute
character string, Alignment of Character Strings
character-string, ALIGNED Attribute
of bit strings, Alignment of Bit-String Data
ALL built-in function, Dialects - ibm
ALLOCATE statement, Controlled Variables, ALLOCATE Statement, allocate-statement
using, Using the ALLOCATE Statement
ALLOCATION built-in function, ALLOCATION
using, Using the ALLOCATION Built-In Function
AND operator, AND
AND THEN operator, AND THEN
ANY attribute, ANY Attribute, Passing Arguments by Immediate Value, Passing Arguments by Reference
ANY built-in function, Dialects - ibm
ANYCONDITION condition, ANYCONDITION Condition
Apostrophes, in character strings, Character String Constants
Area, Area Data, Data Types Used with Based Variables
reading and writing to, Reading and Writing Areas
using the AREA attribute, AREA Attribute, Area Data, Conversions from FIXED BINARY to Other Data Types
using the AREA condition, AREA Condition
variables, Area Variables in Expressions, FREE Statement
Arguments, Parameters and Arguments
aggregate, Aggregate Arguments
array, Program Format, Array Parameters
character string, Character-String Parameters
conversion, Conversion of Arguments
dummy, Dummy Arguments
matching with parameters, Argument Matching
null list, BUILTIN Attribute, Functions and Function References
of built-in functions, Built-In Function Arguments
passing, Argument Passing
arrays, Passing Arrays as Arguments
by immediate value, Passing Arguments by Immediate Value, Statements
by reference, REFERENCE Attribute, Passing Arguments by Reference
by value, VALUE Attribute
structures, Passing Structure Variables as Arguments, Structure Parameters
to PL/I procedure, Actual Arguments
to subroutines or functions, Number of Arguments
relationship to parameters, Parameters and Arguments
specifying pointer values, Passing Arguments by Reference
Arithmetic
built-in functions
ABS, Dialects - ansi, dec, ibm
ADD, ADD
CEIL, STOP Statement, Dialects - ansi, dec, ibm
DIVIDE, Entry Variables, Dialects - ansi, dec, ibm
FLOOR, Dialects - ansi, dec, ibm
MAX, Dialects - ansi, dec, ibm
MIN, Dialects - ansi, dec, ibm
MOD, Dialects - ansi, dec, ibm
MULTIPLY, MULTIPLY
ROUND, Dialects - ansi, dec, ibm
SIGN, SIGN
SUBTRACT, SUBTRACT
TRUNC, Dialects - ansi, dec, ibm
data, Arithmetic Data
converting to bit-string, Arithmetic to Bit-String Assignments
converting to character-string, Arithmetic to Character-String Conversions
relational expression, Arithmetic Comparisons
specifying precision, PRECISION Attribute, Precision and Scale of Arithmetic Data Types
operations
determining sign of a number, SIGN
division, Entry Variables, Dialects - ansi, dec, ibm
rounding to nearest digit, Dialects - ansi, dec, ibm
ZERODIVIDE signaled, ZERODIVIDE Condition
operators, Arithmetic Operators, Expressions and Data Conversions
Arithmetic built-in functions
PRECISION, PRECISION
Array-handling built-in functions
ALL, Dialects - ibm
ANY, Dialects - ibm
DIMENSION, Entry Values, Built-In Functions Providing Array Dimension Information, Dialects - ansi, dec, ibm
HBOUND, Built-In Functions Providing Array Dimension Information, Dialects - ansi, dec, ibm
LBOUND, Built-In Functions Providing Array Dimension Information, Dialects - ansi, dec, ibm
PROD, PROD
SUM, SUM
Arrays, Arrays
assigning values to, Assigning Values to Array Variables, Using GET and PUT Statements with Array Variables, KEY Condition
bound pair, Array Declarations
concatenating with STRING, Dialects - ansi, dec, ibm
connected, Connected and Unconnected Arrays, %REPLACE Statement
declaring, Array Declarations, Array Declarations
as parameters, Program Format, Array Parameters
dimensions
determining extent, Entry Values, Dialects - ansi, dec, ibm
determining lower bound, Dialects - ansi, dec, ibm
determining upper bound, Dialects - ansi, dec, ibm
specifying, DIMENSION Attribute, Array Declarations
extent of, Array Declarations
initializing, Initializing Arrays
of structures, Arrays of Structures
referring to elements, Arrays of Structures
unconnected arrays, Connected and Unconnected Arrays
order of assignment and output, Order of Assignment and Output for Multidimensional Arrays, KEY Condition
passing as arguments, Program Format, Passing Arrays as Arguments, Array Parameters, Passing Arguments by Reference
asterisk-extent, REFERENCE Attribute
subscripts, References to Individual Elements
unconnected, Connected and Unconnected Arrays, %REPLACE Statement
ASCII character set
obtaining integer value, Dialects - ansi, dec
obtaining string of, Dialects - ansi, dec, ibm
ASIN built-in function, Dialects - ansi, dec, ibm
Assignment statement, Simple Statements, Using the ALLOCATE Statement, Assignment Statement, assignment-statement
and unconnected arrays, Connected and Unconnected Arrays
conversion during, Implicit Conversion During Assignment
arithmetic data, Derived Data Types for Arithmetic Operations
specifying array variables, Assigning Values to Array Variables
specifying structure, Using Structure Variables in Expressions
structure, Structure-Qualified References
Asterisk (*)
as picture character, Digit Characters (9, Z, *, Y)
in array declaration, Array Declarations
ATAN built-in function, Dialects - ansi, dec, ibm
ATAND built-in function, Dialects - ansi, dec, ibm
ATANH built-in function, Dialects - ansi, dec, ibm
Attention condition, ATTENTION Condition (IBM Dialect Only)
Attributes, Attributes, Attributes
array variables, Array Declarations
computational data type, Attributes, Computational Data Type Attributes
default arithmetic, Default Attributes
factors in declaration, Factored Simple Declarations
file description, Attributes, Opening a File, File Description Attributes and Options, File Description Attributes
specifying on OPEN, Opening a File
for entry points, Attributes, DO REPEAT, Entry Name Attributes
matching parameter and argument, Argument Matching
member, Attributes, Member Attributes, Member Attributes
non-data type, Attributes, Non-Data Type Attributes
noncomputational data type, Attributes, Noncomputational Data Type Attributes
scope, Attributes, Storage Class and Scope Attributes
specifying in DECLARE statement, DECLARE Statement
storage, Attributes, Storage Class and Scope Attributes
structure variables, Attributes for Structure Variables
AUTOMATIC attribute, AUTOMATIC Attribute
Automatic storage class, Automatic Variables

B

B format item, B Format Items
B picture character, Insertion Characters (, . / B)
BASED attribute, BASED Attribute, Based Variables
Based variables, BASED Attribute, Based Variables
associating with storage, Based Variables
data-type matching, Data-Type Matching for Based Variables
left-to-right equivalence, Matching by Left-to-Right Equivalence
overlay defining, Matching by Overlay Defining
example, Examples of Based Variables
freeing storage, Area Variables in Expressions, FREE Statement
nonmatching reference, Nonmatching Based Variable References
obtaining storage, Area Data, ALLOCATE Statement
offset within area, Offset Data
REFER option, Using the REFER Option, Conversion of Operands in Nonarithmetic Operations
referring to, Referring to Based Variables
using READ statement, The SET Option of the READ Statement
Begin blocks, Blocks, Begin Blocks, BEGIN Statement
effect of RETURN statement, RETURN Statement
in ON-unit, Contents of an ON-Unit
terminating, BEGIN Statement, END Statement
BEGIN statement, BEGIN Statement, begin-statement
Binary
fixed-point data, Fixed-Point Binary Data
floating-point data, Floating-Point Data
BINARY attribute, BINARY Attribute, Fixed-Point Binary Data
in floating-point declarations, Floating-Point Variables
BINARY built-in function, BINARY
BIT attribute, BIT Attribute, Bit-String Variables
BIT built-in function, Dialects - ansi, dec, ibm
Bit strings, Bit-String Data
alignment, Alignment of Bit-String Data
as integers, Internal Representation of Bit Data
concatenation, Concatenation Operator
constants, Bit-String Constants
hexadecimal, Bit-String Constants
maximum length, Bit-String Constants
octal, Bit-String Constants
specifying base, Bit-String Constants
converting, Bit Strings and Integers
from other types to, Assignments to Bit-String Variables
to arithmetic, Built-In Conversion Functions, Bit-String to Arithmetic Conversions
to character-string, Built-In Conversion Functions, Bit-String to Character-String Conversion
declaring variables, Bit-String Variables
derived type and precision of, Built-In Conversion Functions
in relational expressions, Bit-String Comparisons
internal representation, Internal Representation of Bit Data
length
maximum, Bit-String Data
specifying, Bit-String Variables
operator, Logical Operators
overlay defining, Rules for Overlay Defining
passing as arguments
by reference, Passing Arguments by Reference
by value, Passing Arguments by Immediate Value
storage in memory, Internal Representation of Bit Data
unaligned, Internal Representation of Aggregate Data
restrictions on use, Alignment of Bit-String Data
variables, Bit-String Variables
Block, Blocks
activation, Block Activation
parent, Relationship of Block Activations
procedure invocation, Procedure Blocks, Specifying Entry Points
relationships among, Relationship of Block Activations
begin, Blocks, Begin Blocks, BEGIN Statement
containment, Containment
dynamic descendants, Relationship of Block Activations
nesting, Containment
procedure, Blocks, Procedure Blocks
terminating, Block Termination, END Statement
BLOCK_BOUNDARY_FORMAT ENVIRONMENT option, Summary of Options
BLOCK_IO ENVIRONMENT option, Summary of Options
BLOCK_SIZE ENVIRONMENT option, Summary of Options
Boolean operations
defining with BOOL, Dialects - ansi, dec, ibm
testing, IF Statement
values, Bit-String Data
Bounds (of array), Array Declarations
determining lower dimension, Dialects - ansi, dec, ibm
determining upper dimension, Dialects - ansi, dec, ibm
specifying dimensions, Array Declarations
BUCKET_SIZE ENVIRONMENT option, Summary of Options
BUFFERED attribute, BUFFERED and UNBUFFERED Attributes (IBM Dialect Only)
Built-in functions
arguments, Built-In Function Arguments
conditions in, Conditions Signaled
conversion, Built-In Conversion Functions
defining with BUILTIN attribute, BUILTIN Attribute
evaluation of, Built-In Function Arguments
preprocessor, Preprocessor Built-In Functions
summary (table), Summary of Built-In Functions
Built-in subroutines, READONLY Attribute, Built-In Subroutines
DISPLAY, Built-In Subroutines, Built-In Subroutines
EXTEND, Built-In Subroutines, Built-In Subroutines
FLUSH, Built-In Subroutines, Built-In Subroutines
RESIGNAL, Completion of ON-Units, Built-In Subroutines, Built-In Subroutines
sorting, Built-In Subroutines
BUILTIN attribute, BUILTIN Attribute, Functions and Function References
BY option of DO statement, Controlled DO
BYTE built-in function, Dialects - ansi, dec
BYTESIZE built-in function, Dialects - ansi, dec

C

CALL statement, Procedure Blocks, CALL Statement, call-statement
calling non-PL/I procedures, ANY Attribute, ENTRY Attribute, Passing Arguments by Immediate Value, Procedure-Calling and Condition-Handling Extensions, Statements
CARRIAGE_RETURN_FORMAT ENVIRONMENT option, Summary of Options
CEIL built-in function, STOP Statement, Dialects - ansi, dec, ibm
CHARACTER attribute, CHARACTER Attribute, Character-String Variables
CHARACTER built-in function, Dialects - ansi, dec, ibm
Character set, ASCII, Dialects - ansi, dec, ibm
Character strings, Character String Data
alignment, Alignment of Character Strings
comparing with VERIFY, Dialects - ansi, dec, ibm
concatenation, Concatenation Operator
constants, Character String Constants
very long, Spaces, Tabs, and Line-End Characters
converting, Character-String to Bit-String Conversions
from other types to, Assignments to Character-String Variables
to arithmetic, Built-In Conversion Functions, Character-String to Arithmetic Conversions
to bit, Built-In Conversion Functions
declaring, CHARACTER Attribute
as parameters, Character-String Parameters
derived type and precision of, Built-In Conversion Functions
determining length, Dialects - ansi, dec, ibm
fixed-length, Fixed-Length Character String Variables
internal representation, Internal Representation of Fixed-Length Character Data
in relational expression, Character-String Comparisons
length attribute, Character-String Variables
overlay defining, Rules for Overlay Defining
passing as arguments, Character-String Parameters
variables, Character-String Variables
varying length, Character-String Variables
varying-length, VARYING Attribute, Varying-Length Character String Variables
internal representation, Internal Representation of Varying Character Data
Characters
picture, Picture Characters
substituting with TRANSLATE, Format Specifications, Dialects - ansi, dec, ibm
used for punctuation in PL/I, Punctuation
CHECK condition, CHECK Condition (IBM Dialect Only)
Circumflex (^) prefix operator, Operators and Operands
CLOSE statement, Closing a File, close-statement
ENVIRONMENT attribute, Closing a File
COLLATE built-in function, Dialects - ansi, dec, ibm
COLUMN format item
definition, COLUMN Format item
Comma (,) picture character, Insertion Characters (, . / B)
Comments, Comments
Comparison operator, Punctuation
Compatible data types, Compatible Data Types
Compiler messages
%ERROR, %ERROR
%FATAL, ENTRY Statement, %FATAL
%INFORM, %INFORM
%WARN, %WARN
Compound statement, Compound Statements
Computational data, Attributes, Computational Data Type Attributes
Concatenation
COPY built-in function, EXTERNAL Attribute, Label Values, Dialects - ansi, dec
operators, Punctuation, Concatenation Operator
REPEAT built-in function, Dialects - ibm
required operands, Operators and Operands
CONDITION attribute, Restriction
CONDITION condition, CONDITION Condition
Condition data, Condition Data
in relational expressions, Comparing Noncomputational Data
internal representation, Condition Data
Condition handling, Condition Handling
built-in functions
ONCHAR, ONCHAR
ONCODE, Dialects - ansi, dec, ibm
ONFILE, Dialects - ansi, dec, ibm
ONKEY, Dialects - ansi, dec, ibm
ONLOC, Dialects - ibm
ONSOURCE, ONSOURCE
ON statement, ON Statement, READ Statement
Condition prefixes, Condition Prefixes (IBM Dialect Only), Using Condition Prefixes (IBM Dialect Only)
scope of, Scope of Condition Prefixes
Conditions
ANYCONDITION, ANYCONDITION Condition
AREA, AREA Condition
ATTENTION, ATTENTION Condition (IBM Dialect Only)
CHECK, CHECK Condition (IBM Dialect Only)
CONDITION, CONDITION Condition
decimal overflow, FIXEDOVERFLOW Condition
default status, Default Status of Conditions
ENDFILE, ENDFILE Condition
ENDPAGE, ENDPAGE Condition
ERROR, ERROR Condition
FINISH, FINISH Condition
FIXEDOVERFLOW, FIXEDOVERFLOW Condition
in built-in functions, Conditions Signaled
integer overflow, FIXEDOVERFLOW Condition
KEY, KEY Condition
NAME, NAME Condition (IBM Dialect Only)
OVERFLOW, OVERFLOW Condition
RECORD, RECORD Condition (IBM Dialect Only)
signalling, SIGNAL Statement
SIZE, SIZE Condition (IBM Dialect Only)
STORAGE, STORAGE Condition
STRINGRANGE, STRINGRANGE Condition
STRINGSIZE, STRINGSIZE Condition (IBM Dialect Only)
SUBSCRIPTRANGE, SUBSCRIPTRANGE Condition
TRANSMIT, TRANSMIT Condition (IBM Dialect Only)
UNDEFINEDFILE, UNDEFINEDFILE Condition
UNDERFLOW, UNDERFLOW Condition
VAXCONDITION, VAXCONDITION Condition
ZERODIVIDE, ZERODIVIDE Condition
Connected arrays, Connected and Unconnected Arrays, %REPLACE Statement
Constants
bit-string, Bit-String Constants
character string, Character String Constants
entry, Entry Constants
file, File Constants, File Declarations
fixed-point decimal, Fixed-Point Decimal Constants
floating-point, Floating-Point Constants
in argument list, Dummy Arguments
integer, Fixed-Point Binary Data
label, Label Data
label array, Label Array Constants
Containment, Blocks, Containment
CONTIGUOUS ENVIRONMENT option, Summary of Options
CONTIGUOUS_BEST_TRY ENVIRONMENT option, Summary of Options
CONTROLLED attribute, CONTROLLED Attribute
Controlled DO statement, Controlled DO
Controlled variables, CONTROLLED Attribute, Controlled Variables
obtaining storage, Area Data, ALLOCATE Statement
Conversions, Implicit Conversion During Assignment
arithmetic to arithmetic, Arithmetic to Arithmetic Conversions
arithmetic to bit-string, Arithmetic to Bit-String Assignments
arithmetic to character-string, Arithmetic to Character-String Conversions
ASCII to integer, Dialects - ansi, dec
bit-string to arithmetic, Bit-String to Arithmetic Conversions
bit-string to character-string, Bit-String to Character-String Conversion
built-in functions
BINARY, BINARY
BIT, Dialects - ansi, dec, ibm
BYTE, Dialects - ansi, dec
CHARACTER, Dialects - ansi, dec, ibm
DECIMAL, Dialects - ansi, dec, ibm
DECODE, DECODE
ENCODE, ENCODE
FIXED, Dialects - ansi, dec, ibm
FLOAT, Dialects - ansi, dec, ibm
INT, Summary of Data Types, Dialects - ansi, dec
POSINT, POSINT
RANK, Dialects - ansi, dec
UNSPEC, Dialects - ansi, dec, ibm
character-string to arithmetic, Character-String to Arithmetic Conversions
character-string to bit-string, Character-String to Bit-String Conversions
integer to ASCII, Dialects - ansi, dec
of argument, Conversion of Arguments
of operands, Derived Data Types for Arithmetic Operations
offset to pointer, Conversions Between Offsets and Pointers
pictured to arithmetic, Pictured to Arithmetic Conversions
pictured to bit-string, Pictured to Bit-String Conversions
pictured to character-string, Assignments to Character-String Variables, Pictured to Character-String Conversion
pointer to offset, Conversions Between Offsets and Pointers
to bit-string, Assignments to Bit-String Variables, Dialects - ansi, dec, ibm
to character-string, Assignments to Character-String Variables, Dialects - ansi, dec, ibm
to decimal, Dialects - ansi, dec, ibm
to fixed point, Dialects - ansi, dec, ibm
to floating point, Dialects - ansi, dec, ibm
to picture, Assignments to Pictured Variables
COPY built-in function, EXTERNAL Attribute, Label Values, Dialects - ansi, dec
COS built-in function, Dialects - ansi, dec, ibm
COSD built-in function, Entry Data, Dialects - ansi, dec, ibm
COSH built-in function, Dialects - ansi, dec, ibm
CREATION_DATE ENVIRONMENT option, Summary of Options
Credit (CR) picture character, Credit (CR) and Debit (DB) Characters
Current record, Position Information for a Record File
CURRENTSTORAGE built-in function, Dialects - ibm
CURRENT_POSITION ENVIRONMENT option, Summary of Options

D

D-floating format, Floating-Point Data Formats
Data, Data and Variables
default attributes, Default Attributes
types, Data Types
area, Area Data
arguments, passed by immediate value, Passing Arguments by Immediate Value
arguments, passed by reference, Passing Arguments by Reference
arithmetic, Arithmetic Data
arithmetic, default precision, Precision and Scale of Arithmetic Data Types
arithmetic, fixed-point binary, Fixed-Point Binary Data
arithmetic, precision of, Precision and Scale of Arithmetic Data Types
bit-string, Bit-String Data
character pictured, Character Pictured Data
character-string, Character String Data
compatible, Compatible Data Types
computational, Summary of Data Types
condition, Condition Data
conversion between, Data Type Conversion of Operands and Expressions, Built-In Conversion Functions
declaring, Declarations
default attributes, for arithmetic operands, Arithmetic Operands
default attributes, of constants, Attributes of Constants
derived, Derived Data Types for Arithmetic Operations
entry, Entry Data, Dialects - ansi, dec, ibm
file, File Data, Input and Output
fixed-point binary, Fixed-Point Binary Data
fixed-point decimal, Fixed-Point Decimal Data
floating-point, Floating-Point Data
label, Label Data
noncomputational, Summary of Data Types, Dialects - ansi, dec
noncomputational, in relational expression, Comparing Noncomputational Data
numeric pictured, Numeric Pictured Data
pointer, Pointer Data
summary, Summary of Data Types
Data conversions, Expressions and Data Conversions
contexts, Contexts in which PL/I Converts Data
DATE built-in function, DATE
DATETIME built-in function, DATETIME
Day of month, current, Dialects - ansi, dec, ibm, Dialects - ansi, dec
Debit (DB) picture character, Credit (CR) and Debit (DB) Characters
DECIMAL attribute, DECIMAL Attribute
in floating-point declarations, Floating-Point Variables
DECIMAL built-in function, Dialects - ansi, dec, ibm
Decimal data
declaring, DECIMAL Attribute
fixed-point data, Fixed-Point Decimal Data
FIXEDOVERFLOW, FIXEDOVERFLOW Condition
floating overflow, OVERFLOW Condition
floating underflow, UNDERFLOW Condition
floating-point data, Floating-Point Data
Decimal place, in picture, Decimal Place Character (V)
Declaration, Declarations, Declarations
array, Array Declarations, Array Declarations
file, File Declarations
multiple names, Multiple Simple Declarations
of variables with same attributes, Factored Simple Declarations
simple, Simple Declarations
structure, Structure Declarations, Structure Declarations and Attributes
DECLARE statement, DECLARE Statement, declare-statement
DECODE built-in function, DECODE
Default file attributes, Establishing the File's Attributes
DEFAULT_FILE_NAME ENVIRONMENT option, Summary of Options
DEFERRED_WRITE ENVIRONMENT option, Summary of Options
DEFINED attribute, DEFINED Attribute, Defined Variables
base position, POSITION Attribute
DELETE ENVIRONMENT option, Summary of Options
DELETE statement, Input and Output, DELETE Statement, delete-statement
Derived type, Derived Data Types for Arithmetic Operations
of bit and character strings, Built-In Conversion Functions
Descendants of blocks, Relationship of Block Activations, Establishing ON-Units
Diagnostic messages
%ERROR, %ERROR
%FATAL, ENTRY Statement, %FATAL
%INFORM, %INFORM
%WARN, %WARN
user-generated, User-Generated Diagnostic Messages
Digital variant, default attributes, Default Attributes
DIMENSION attribute, DIMENSION Attribute
DIMENSION built-in function, Entry Values, Dialects - ansi, dec, ibm
Dimensions, array, Array Declarations, Arrays of Structures that Contain Arrays
DIRECT attribute, DIRECT Attribute, File Description Attributes and Options
DISPLAY built-in subroutine, Built-In Subroutines, Built-In Subroutines
DIVIDE built-in function, Entry Variables, Dialects - ansi, dec, ibm
Division
controlling precision, Entry Variables, Dialects - ansi, dec, ibm
ZERODIVIDE condition, ZERODIVIDE Condition
DO statement, DO Groups and Statements, do-statement
controlled DO, Controlled DO, Example
DO REPEAT, DO REPEAT, Entry Name Attributes
DO UNTIL, DO UNTIL
DO WHILE, DO WHILE
format, DO Groups and Statements
DO-group, DO Groups and Statements
nesting, DO Groups and Statements
termination, END Statement
Documentation, program, Comments
Dollar ($) picture character, Drifting Characters ($, +, -, S)
Double-precision floating point, Floating-Point Data Formats
Drifting picture character, Drifting Characters ($, +, -, S)
Dummy argument, Dummy Arguments
example, Parameters and Arguments
forcing creation of, Argument Matching
Dynamic descendants
of blocks, Relationship of Block Activations, Establishing ON-Units

E

E format item, E Format Item
EDIT option
GET statement, GET EDIT
PUT statement, PUT EDIT
Elements of arrays, Array Declarations, Array Declarations
Empty argument list, Functions and Function References
EMPTY built-in function, Allocation in Areas, Dialects - ansi, dec, ibm
ENCODE built-in function, ENCODE
Encoded-sign picture characters, Encoded-Sign Characters (T, I, R)
END statement, Terminating Procedures, END Statement, end-statement
ENDFILE condition, ENDFILE Condition
signaled, File Positioning Following a READ Statement
ENDPAGE condition, ENDPAGE Condition
signaled, PAGESIZE Option, Print File
Entry
constants, Entry Constants
data, Entry Data, Dialects - ansi, dec, ibm
attributes, Attributes, DO REPEAT, Entry Name Attributes
in relational expressions, Comparing Noncomputational Data
internal representation, Internal Representation of Entry Variables
VARIABLE attribute, VARIABLE Attribute
points
alternate, ENTRY Statement
invoking, Specifying Entry Points
multiple, Multiple Entry Points
procedure, Specifying Entry Points
return value attributes, RETURNS Attribute
values, Entry Values, Dialects - ansi, dec, ibm
values, operations on, Entry Values
variables, Entry Variables, Dialects - ansi, dec, ibm
`main' as name for, EXTERNAL Attribute, ENTRY Statement
ENTRY attribute, ENTRY Attribute
declaring non-PL/I procedures, Passing Arguments by Immediate Value
ENTRY statement, ENTRY Statement, entry-statement
ENVIRONMENT attribute, ENVIRONMENT Attribute
CLOSE options, Closing a File
ERF built-in function, Dialects - ibm
ERFC built-in function, Dialects - ibm
ERROR built-in function, ERROR
ERROR condition, ERROR Condition
determining error status value, Dialects - ansi, dec, ibm
pictured variable assignment, Assigning Values to Pictured Variables
signaled, READ Statement, WRITE Statement
by default ON-unit, Default PL/I ON-Unit
Error handling
of file-related error, Dialects - ansi, dec, ibm
ON condition, Condition Handling
ONCHAR built-in function, ONCHAR
ONCODE built-in function, Dialects - ansi, dec, ibm
Errors
divide by zero, ZERODIVIDE Condition
file opening, UNDEFINEDFILE Condition
run-time conversion, Implicit Conversion During Assignment
VAX-specific conditions, VAXCONDITION Condition
Evaluation
of built-in functions, Built-In Function Arguments
of expression, Precedence of Operators and Expression Evaluation
EVERY built-in function, EVERY
EXCLUSIVE OR, Examples
EXCLUSIVE OR operator, EXCLUSIVE OR
EXP built-in function, Dialects - ansi, dec, ibm
EXPIRATION_DATE ENVIRONMENT option, Summary of Options
Exponent (floating-point), Floating-Point Constants
Exponent (K and E) picture characters, Exponent Characters (K and E)
Expressions, Expressions and Data Conversions
area variable in, Area Variables in Expressions, FREE Statement
bit-string data, Bit-String Comparisons
character-string data, Character-String Comparisons
condition data, Comparing Noncomputational Data
conversion of operands, Using the REFER Option, Derived Data Types for Arithmetic Operations, Conversion of Operands in Nonarithmetic Operations
converted precision, Derived Data Types for Arithmetic Operations
derived type, Derived Data Types for Arithmetic Operations
entry data, Comparing Noncomputational Data
evaluation, Precedence of Operators and Expression Evaluation
file data, Comparing Noncomputational Data
in argument list, Dummy Arguments
label data, Comparing Noncomputational Data
logical, Logical Operators
noncomputational data, Comparing Noncomputational Data
offset variable in, Offset Data, Comparing Noncomputational Data
pointer variable in, AREA Attribute, Pointer Variables in Expressions, Comparing Noncomputational Data
precedence of operations, Precedence of Operators and Expression Evaluation, Expressions and Data Conversions
relational, Relational Operators
restricted integer, Array Declarations
using as subscripts, References to Individual Elements
EXTEND built-in subroutine, Built-In Subroutines, Built-In Subroutines
Extensions to standard PL/I, PL/I-Specific Extensions for POSIX Systems
EXTENSION_SIZE ENVIRONMENT option, Summary of Options
Extents
array, Array Declarations, Array Declarations
determining, Entry Values, Dialects - ansi, dec, ibm
static variables, Static Variables
structure members, Attributes for Structure Variables
External
procedures, Procedure Blocks, EXTERNAL Attribute, Label Values, Calling External and Internal Procedures, Dialects - ansi, dec
storage class, External Variables
EXTERNAL attribute, EXTERNAL Attribute, Label Values, External Variables, Dialects - ansi, dec

F

F format item, F Format Item
F-floating format, Floating-Point Data Formats
Fatal messages, ENTRY Statement, %FATAL
Fields, Input and Output
File, Input and Output
attributes, Opening a File, File Description Attributes and Options
BUFFERED, BUFFERED and UNBUFFERED Attributes (IBM Dialect Only)
DIRECT, DIRECT Attribute
INPUT, INPUT Attribute
KEYED, KEYED Attribute
merged at open, Establishing the File's Attributes
OUTPUT, OUTPUT Attribute
PRINT, PRINT Attribute
RECORD, RECORD Attribute
SEQUENTIAL, SEQUENTIAL Attribute, SKIP Format Item
STREAM, STREAM Attribute
UPDATE, UPDATE Attribute
VARIABLE, VARIABLE Attribute
closing, Closing a File
comparing values, Comparing Noncomputational Data
constant, File Constants, File Declarations
creating, Creating a File
declaration, File Declarations
default attributes on open, Establishing the File's Attributes
deleting records, DELETE Statement
description attributes, Attributes, File Description Attributes
key error, KEY Condition
OPEN statement, Opening a File
opening, Opening a File
error condition, UNDEFINEDFILE Condition
existing, Accessing an Existing File
options, OPEN Statement Options
printing, Print File
read, READ Statement
record, Record I/O
sequential, SEQUENTIAL Attribute, SKIP Format Item
source FOR %INCLUDE text, %INCLUDE
specifying line size, LINESIZE Option
specifying page size, PAGESIZE Option
stream, Terminal I/O
updating, UPDATE Attribute, REWRITE Statement
values, File Values
variable, File Variables, File Variables
writing, WRITE Statement
FILE attribute, FILE Attribute
File control built-in functions
LINENO, Dialects - ansi, dec, ibm
File specifications
determining, Determining the File Specification
for error, Dialects - ansi, dec, ibm
specifying in OPEN, TITLE Option
Files, unsupported IBM keywords, Keywords Not Supported
FILE_ID ENVIRONMENT option, Summary of Options
FILE_ID_TO ENVIRONMENT option, Summary of Options
FILE_SIZE ENVIRONMENT option, Summary of Options
FINISH condition, STOP Statement, FINISH Condition, Dialects - ansi, dec, ibm
FIXED attribute, FIXED Attribute, Fixed-Point Binary Data
FIXED built-in function, Dialects - ansi, dec, ibm
Fixed-length character strings, Character-String Variables
Fixed-point data
binary, Fixed-Point Binary Data
conversion, Area Data, Conversions from FIXED BINARY to Other Data Types
internal representation, Internal Representation of Fixed-Point Binary Data
decimal, Fixed-Point Decimal Data
constant, Fixed-Point Decimal Constants
internal representation, Internal Representation of Fixed-Point Decimal Data
precision, Fixed-Point Decimal Constants
scale factor, Fixed-Point Decimal Constants
use in expressions, Use in Expressions
variables, Fixed-Point Decimal Variables, Rules for Specifying Parameters
declaring, FIXED Attribute
overflow condition, FIXEDOVERFLOW Condition
FIXEDOVERFLOW condition, Fixed-Point Binary Data, Decimal Place Character (V), Assigning Values to Pictured Variables, FIXEDOVERFLOW Condition
FIXED_CONTROL option (READ), READ Statement
FIXED_CONTROL_SIZE ENVIRONMENT option, Summary of Options
FIXED_CONTROL_SIZE_TO ENVIRONMENT option, Summary of Options
FIXED_LENGTH_RECORDS ENVIRONMENT option, Summary of Options
FLOAT attribute, FLOAT Attribute, Dialects - ansi, dec
FLOAT built-in function, Dialects - ansi, dec, ibm
Floating-point data, Floating-Point Data
constant, Floating-Point Constants
declare, FLOAT Attribute, Dialects - ansi, dec
default precision, Floating-Point Data Formats
OVERFLOW condition, OVERFLOW Condition
range of formats, Floating-Point Data Formats
range of precision, Floating-Point Data Formats
UNDERFLOW condition, UNDERFLOW Condition
using in expressions, Using Floating-Point Data in Expressions
FLOOR built-in function, Dialects - ansi, dec, ibm
FLUSH built-in subroutine, Built-In Subroutines, Built-In Subroutines
Format items, Format Items, Format Specifications
A, A Format Item
B, B Format Items
COLUMN, COLUMN Format item
E, E Format Item
F, F Format Item
iteration factor, Format Specifications, Dialects - ansi, dec, ibm
LINE, LINE Format Item
list, FORMAT Statement, Format-Specification List
P, P Format Item
PAGE, PAGE Format Item
R, R Format Item
repetition of, Format Specifications, Dialects - ansi, dec, ibm
SKIP, SEQUENTIAL Attribute, SKIP Format Item
TAB, TAB Format Item
X, X Format Item
FORMAT statement, FORMAT Statement, format-statement
label restriction, Label Array Constants
Format, program, Program Format
FREE statement, Area Variables in Expressions, Controlled Variables, FREE Statement, free-statement
FROM option
REWRITE statement, REWRITE Statement
WRITE statement, WRITE Statement
Functions, Functions and Function References
built-in, Built-In Functions, Subroutines, and Pseudovariables
external, Calling External and Internal Procedures
invoking procedure with, Procedure Blocks
invoking with no arguments, Functions and Function References
references to, Functions and Function References
RETURN statement, RETURN Statement, Language Summary
return value attributes, RETURNS Attribute
terminating, Terminating Procedures
user-written, Functions and Function References

G

G-floating format, Floating-Point Data Formats
GET statement, Input and Output, Input by the GET Statement, get-statement
assigning values to array elements, Using GET and PUT Statements with Array Variables, KEY Condition
conversion of values, Contexts in which PL/I Converts Data
execution of, Execution of the GET Statement
forms, Syntax Summary of the GET Statement
GET EDIT, GET EDIT
GET LIST, GET LIST, Simple Input from a Terminal
GET SKIP, GET SKIP
options, Syntax Summary of the GET Statement
prompting, Examples
GLOBALDEF attribute, GLOBALDEF Attribute
GLOBALREF attribute, GLOBALREF Attribute
GOTO statement, GOTO Statement, goto-statement
nonlocal GOTO, Nonlocal GOTO
terminating subroutines or function, Replication Factor for Bit-String Constants, Terminating Procedures
Groups, terminating, END Statement
GROUP_PROTECTION ENVIRONMENT option, Summary of Options

H

H-floating format, Floating-Point Data Formats
HBOUND built-in function, Dialects - ansi, dec, ibm
HIGH built-in function, Dialects - ansi, dec, ibm, Dialects - ansi, dec, ibm

I

I picture character, Encoded-Sign Characters (T, I, R)
IBM variant, default attributes, Default Attributes
IDENT option, PROCEDURE statement, PROCEDURE Statement
Identifiers, Identifiers
associating with variables, Data and Variables
rules for forming, Identifiers
IF statement, IF Statement, if-statement
nesting, Nested IF Statements
IGNORE option (READ), READ Statement
IGNORE_LINE_MARKS ENVIRONMENT option, Summary of Options
Immediate containment, Containment
Implementation-defined values, Implementation-Defined Values and Features
IN option
ALLOCATE statement, Allocation in Areas
INDEXED ENVIRONMENT option, Summary of Options
INDEX_NUMBER ENVIRONMENT option, Summary of Options
INDEX_NUMBER option (READ), READ Statement
Infix operator, Operators and Operands
INFORM built-in function, INFORM
Informational messages, %INFORM
INITIAL attribute, INITIAL Attribute
with arrays, Initializing Arrays
with structures, Initializing Structures
INITIAL_FILL ENVIRONMENT option, Summary of Options
Input
record, Record I/O
READ statement, READ Statement
stream, Execution of the GET Statement
GET statement, Input by the GET Statement
rules for specifying, Specifying Input Data
INPUT attribute, INPUT Attribute, File Description Attributes and Options
Input/Output
area, Reading and Writing Areas
format lists, FORMAT Statement
record files, Record I/O
statements
DELETE, DELETE Statement
GET, Input by the GET Statement
LOCATErecord, LOCATE Statement (IBM Dialect Only)
PUT, Output by the PUT Statement
READ, READ Statement
REWRITE, REWRITE Statement
WRITE, WRITE Statement
stream files, Stream I/O
terminal, Terminal I/O
Insertion of picture character, Insertion Characters (, . / B)
INT built-in function, Summary of Data Types, Dialects - ansi, dec
INT pseudovariable, FLOAT Attribute, Dialects - ansi, dec
Integer data overflow condition, FIXEDOVERFLOW Condition
Integer expression, restricted, AREA Attribute, BIT Attribute, Comparing Noncomputational Data
Integers
constant, Fixed-Point Binary Data
fixed-point binary, Fixed-Point Binary Data
fixed-point decimal, Fixed-Point Decimal Data
maximum values, Fixed-Point Binary Data
Internal
procedures, Procedure Blocks
value, obtaining, Dialects - ansi, dec, ibm
variables, Internal Variables
INTERNAL attribute, INTERNAL Attribute
Interrupts, handling, ON Statement, READ Statement
Iteration factor
INITIAL attribute, INITIAL Attribute, Initializing Arrays
initializing array, Iteration Factors
picture, Iteration Factor (n)
with format item, Format Specifications, Dialects - ansi, dec, ibm

L

LABEL attribute, LABEL Attribute
Labels, Label Data
array constant, Label Array Constants
constant, Label Data
data
in relational expression, Comparing Noncomputational Data
VARIABLE attribute, VARIABLE Attribute
restrictions, Label Variables
subscripted, Label Array Constants
transferring control to, GOTO Statement
value, EXTERNAL Attribute, Label Values, Dialects - ansi, dec
operations, Label Values
variable, Label Variables
declaring, LABEL Attribute
internal representation, Internal Representation of Label Variables
LBOUND built-in function, Dialects - ansi, dec, ibm
LEAVE statement, LEAVE Statement, leave-statement
Left-to-right equivalence, Matching by Left-to-Right Equivalence
LENGTH built-in function, Varying-Length Character String Variables, Dialects - ansi, dec, ibm
Level numbers, specifying, Structure Declarations and Attributes
Lexical elements
comments, Comments
identifiers, Identifiers
keywords, Keywords, Spaces, Tabs, and Line-End Characters
punctuation, Punctuation
LIKE attribute, LIKE Attribute, Member Attributes, Using the LIKE Attribute, Passing Arguments by Reference
Line end character, Spaces, Tabs, and Line-End Characters
LINE format item, LINE Format Item
Line numbers of files, Dialects - ansi, dec, ibm
LINE option, PUT statement, PUT LINE
LINE preprocessor built-in function, LINE
Line size
default, LINESIZE Option
specifying, LINESIZE Option
LINENO built-in function, Print File, Dialects - ansi, dec, ibm
LINESIZE option, LINESIZE Option
LIST option
GET statement, GET LIST
PUT statement, PUT LIST
Lists, in declarations, Multiple Simple Declarations
LOCATE statement, LOCATE Statement (IBM Dialect Only), locate-statement (ibm dialect only)
Locator qualifiers, Referring to Based Variables, Using the ALLOCATE Statement
LOG built-in function, Dialects - ansi, dec, ibm
LOG10 built-in function, Dialects - ansi, dec, ibm
LOG2 built-in function, Dialects - ansi, dec, ibm
Logarithm
computing base 10, Dialects - ansi, dec, ibm
computing base 2, Dialects - ansi, dec, ibm
computing natural, Dialects - ansi, dec, ibm
Logical expressions, Logical Operators
evaluation, Logical Operators
Logical operators, Punctuation, Logical Operators
AND, AND
AND THEN, AND THEN
EXCLUSIVE OR, EXCLUSIVE OR
NOT, Operators and Operands, NOT
OR, OR
OR ELSE, OR ELSE
LOW built-in function, LOW

M

MAIN option in PROCEDURE statement, PROCEDURE Statement
Main procedure, Procedure Blocks
Major structures
restriction on INITIAL, Initializing Structures
Mantissa, Floating-Point Constants
Matching
based variable references, Data-Type Matching for Based Variables
parameter and argument, Argument Matching
MATCH_NEXT option
READ statement, READ Statement
MATCH_NEXT_EQUAL option(READ), READ Statement
Mathematical built-in functions
ACOS, Dialects - ansi, dec, ibm
ASIN, Dialects - ansi, dec, ibm
ATAN, Dialects - ansi, dec, ibm
ATAND, Dialects - ansi, dec, ibm
ATANH, Dialects - ansi, dec, ibm
COS, Dialects - ansi, dec, ibm
COSD, Entry Data, Dialects - ansi, dec, ibm
COSH, Dialects - ansi, dec, ibm
ERF, Dialects - ibm
ERFC, Dialects - ibm
evaluation of, Built-In Function Arguments
EXP, Dialects - ansi, dec, ibm
LOG, Dialects - ansi, dec, ibm
LOG10, Dialects - ansi, dec, ibm
LOG2, Dialects - ansi, dec, ibm
SIN, Dialects - ansi, dec, ibm
SIND, Dialects - ansi, dec, ibm
SINH, Dialects - ansi, dec, ibm
SQRT, Dialects - ansi, dec, ibm
TAN, Dialects - ansi, dec, ibm
TAND, Dialects - ansi, dec, ibm
TANH, STATIC Attribute, Dialects - ansi, dec, ibm
MAX built-in function, Dialects - ansi, dec, ibm
MAXIMUM_RECORD_NUMBER ENVIRONMENT option, Summary of Options
MAXIMUM_RECORD_SIZE ENVIRONMENT option, Summary of Options
MAXLENGTH built-in function, Varying-Length Character String Variables, MAXLENGTH
MEMBER attribute, MEMBER Attribute
Member attributes, Attributes, Member Attributes, Member Attributes
LIKE, Using the LIKE Attribute
REFER, Using the REFER Option, Conversion of Operands in Nonarithmetic Operations
TYPE, Using the TYPE Attribute
UNION, Using The UNION Attribute On Structure Declarations
Memory, locating variables in, Dialects - ansi, dec, ibm
Messages
compiler, Implicit Conversion During Assignment
diagnostic, ENTRY Statement, %ERROR, %FATAL, %INFORM, %WARN
MIN built-in function, Dialects - ansi, dec, ibm
Minor structure
restriction on INITIAL, Initializing Structures
Minus sign (-)
picture character, Drifting Characters ($, +, -, S)
prefix operator, Operators and Operands
MOD built-in function, Dialects - ansi, dec, ibm
MOD preprocessor built-in function, Dialects - ansi, dec, ibm
Month, current, Dialects - ansi, dec, ibm, Dialects - ansi, dec
MULTIBLOCK_COUNT ENVIRONMENT option, Summary of Options
MULTIBUFFER_COUNT ENVIRONMENT option, Summary of Options
Multiple entry points, Multiple Entry Points
MULTIPLY built-in function, MULTIPLY

N

NAME condition, NAME Condition (IBM Dialect Only)
Names
declaring, DECLARE Statement
rules for identifiers, Identifiers
scope, Blocks
Nesting
%INCLUDE statement, Restrictions
DO-group, DO Groups and Statements
IF statement, Nested IF Statements
of blocks, Containment
SELECT statements, Nested SELECT Statements
Next record, Position Information for a Record File
Nine (9) picture character, Digit Characters (9, Z, *, Y)
Noncomputational data type attributes, Noncomputational Data Type Attributes
Nonlocal GOTO, Replication Factor for Bit-String Constants, Terminating Procedures, Nonlocal GOTO
Nonmatching based variable reference, Nonmatching Based Variable References
NONRECURSIVE option
ENTRY statement, ENTRY Statement, %FATAL
PROCEDURE statement, PROCEDURE Statement
NONVARYING attribute, Restriction
NOT operator, Operators and Operands, NOT
NO_SHARE ENVIRONMENT option, Summary of Options
Null argument list, Functions and Function References
NULL built-in function, Referring to Based Variables, Dialects - ansi, dec, ibm
Null statement, Simple Statements, Null Statement, null-statement
in ON-unit, Contents of an ON-Unit
multiple labeled, Examples

O

OFFSET attribute, OFFSET Attribute, Offset Data
OFFSET built-in function, Dialects - ansi, dec, ibm
Offset variables
converting to pointer, Conversions Between Offsets and Pointers, POINTER
declaring, Offset Data
in relational expressions, Comparing Noncomputational Data
Offsets, Data Types Used with Based Variables
ON conditions, Condition Handling
ANYCONDITION, ANYCONDITION Condition
ENDFILE, ENDFILE Condition
FIXEDOVERFLOW, FIXEDOVERFLOW Condition
UNDEFINEDFILE, UNDEFINEDFILE Condition
UNDERFLOW, UNDERFLOW Condition
VAXCONDITION, VAXCONDITION Condition
ZERODIVIDE, ZERODIVIDE Condition
ON statement, ON Statement, READ Statement, on-statement
ON-units
completion, Completion of ON-Units
default PL/I, Default PL/I ON-Unit
invalid statements in, Contents of an ON-Unit
multiple statements in, BEGIN Statement
restoring default handling, REVERT Statement
scope, Establishing ON-Units, WRITE Statement
to handle any condition, ANYCONDITION Condition
ONCHAR built-in function, ONCHAR
ONCHAR pseudovariable, ONCHAR Pseudovariable
ONCODE built-in function, Order of Assignment and Output for Multidimensional Arrays, KEY Condition, UNDEFINEDFILE Condition, Dialects - ansi, dec, ibm
ONFILE built-in function, Order of Assignment and Output for Multidimensional Arrays, ENDFILE Condition, ENDPAGE Condition, KEY Condition, UNDEFINEDFILE Condition, Dialects - ansi, dec, ibm
ONKEY built-in function, Using GET and PUT Statements with Array Variables, KEY Condition, Dialects - ansi, dec, ibm
ONLOC built-in function, Dialects - ibm
ONSOURCE built-in function, ONSOURCE
ONSOURCE pseudovariable, Dialects - ansi, dec, ibm
OPEN statement, Opening a File, open-statement
LINESIZE option, LINESIZE Option
PAGESIZE option, PAGESIZE Option
TITLE option, TITLE Option
Opening a file, Opening a File
creating, Creating a File
effects, Effects of Opening a File
file positioning, File Positioning
implied attributes, Establishing the File's Attributes
Operands, Operators and Operands
conversion of, Data Type Conversion of Operands and Expressions
Operations
arithmetic, Arithmetic Data
data type of result, Derived Data Types for Arithmetic Operations
required operands, Operators and Operands
bit-string, Logical Operators
Boolean
defining, Dialects - ansi, dec, ibm
comparison
required operands, Operators and Operands
concatenation
required operands, Operators and Operands
logical
AND, AND
AND THEN, AND THEN
EXCLUSIVE OR operator, EXCLUSIVE OR
NOT, NOT
OR, OR
OR ELSE, OR ELSE
required operands, Operators and Operands
nonarithmetic, Using the REFER Option, Conversion of Operands in Nonarithmetic Operations
relational operands, Operators and Operands
Operators, Operators and Operands
arithmetic, Arithmetic Operators
concatenation, Concatenation Operator
infix, Operators and Operands
logical, Logical Operators
precedence, Precedence of Operators and Expression Evaluation, Expressions and Data Conversions
prefix, Operators and Operands
relational, Relational Operators
OPTIONAL attribute, OPTIONAL Attribute (Dec and Ansi Dialects Only)
OPTIONS option
DELETE statement, DELETE Statement
GET statement, Syntax Summary of the GET Statement
PROCEDURE statement, PROCEDURE Statement
PUT statement, Syntax Summary of the PUT Statement
READ statement, READ Statement
REWRITE statement, REWRITE Statement
WRITE statement, WRITE Statement
OR
exclusive, Examples
operator, OR
OR ELSE operator, OR ELSE
OTHERWISE clause, SELECT Statement
Output
PUT statement, Output by the PUT Statement
record, Record I/O
REWRITE statement, REWRITE Statement
stream, Execution of the PUT Statement
to line printer, Print File
to terminal, Print File
WRITE statement, WRITE Statement
OUTPUT attribute, OUTPUT Attribute, File Description Attributes and Options
Overflow
fixed-point data, FIXEDOVERFLOW Condition
floating-point data, OVERFLOW Condition
OVERFLOW condition, OVERFLOW Condition
Overlay defining, String Overlay Defining
matching based variables by, Matching by Overlay Defining
POSITION attribute, POSITION Attribute
rules for, Rules for Overlay Defining
OWNER_GROUP ENVIRONMENT option, Summary of Options
OWNER_ID ENVIRONMENT option, Summary of Options
OWNER_MEMBER ENVIRONMENT option, Summary of Options
OWNER_PROTECTION ENVIRONMENT option, Summary of Options

P

P format item, Examples, P Format Item, %do-statement
Padding
bit-string, Arithmetic to Bit-String Assignments
character-string, Assignments to Character-String Variables
PAGE format item, PAGE Format Item, Print File
PAGE option of PUT statement, PUT PAGE
Page size
default, PAGESIZE Option
specifying, PAGESIZE Option
PAGENO pseudovariable, Dialects - ansi, dec
Pages, end-of-page condition, ENDPAGE Condition
PAGESIZE option, PAGESIZE Option
PARAMETER attribute, PARAMETER Attribute
Parameter descriptors, Parameters and Arguments
VALUE attribute in, Passing Arguments by Immediate Value
Parameters, Parameters and Arguments
arrays, Program Format, Array Parameters
character strings, Character-String Parameters
declaring, Rules for Specifying Parameters
matching with arguments, Argument Matching
maximum number allowed, Fixed-Point Decimal Variables, Rules for Specifying Parameters
passing
structures, Structure Parameters
relationship to arguments, Parameters and Arguments
rules for specifying, Rules for Specifying Parameters
specifying in PROCEDURE statement, PROCEDURE Statement
structures, Passing Structure Variables as Arguments
Parent activation, Relationship of Block Activations
Period (.) picture character, Insertion Characters (, . / B)
PICTURE attribute, PICTURE Attribute
Picture characters, Picture Characters
asterisk (*), Digit Characters (9, Z, *, Y)
B, Insertion Characters (, . / B)
comma (,), Insertion Characters (, . / B)
credit (CR), Credit (CR) and Debit (DB) Characters
debit (DB), Credit (CR) and Debit (DB) Characters
dollar ($), Drifting Characters ($, +, -, S)
encoded-sign, Encoded-Sign Characters (T, I, R)
exponent(K and E), Exponent Characters (K and E)
I, Encoded-Sign Characters (T, I, R)
minus(-), Drifting Characters ($, +, -, S)
nine (9), Digit Characters (9, Z, *, Y)
period (.), Insertion Characters (, . / B)
plus (+), Drifting Characters ($, +, -, S)
R, Encoded-Sign Characters (T, I, R)
S, Drifting Characters ($, +, -, S)
scaling factor (F), Scaling Factor Character (F([+ or -] n))
slash (/), Insertion Characters (, . / B)
T, Encoded-Sign Characters (T, I, R)
V, Decimal Place Character (V)
Y, Digit Characters (9, Z, *, Y)
Z, Digit Characters (9, Z, *, Y)
Pictured variables, The Internal Representation of Pictured Variables
Pictures, Examples, %do-statement
character, Picture Characters
character data, Character Pictured Data
converting from other types, Assignments to Pictured Variables
converting to arithmetic, Pictured to Arithmetic Conversions
converting to bit-string, Pictured to Bit-String Conversions
converting to character-string, Pictured to Character-String Conversion
drifting characters, Drifting Characters ($, +, -, S)
editing by, Editing by Picture
extracting value from, Extracting Values from Pictured Data
format item, P Format Item
iteration factor in, Iteration Factor (n)
numeric data, Numeric Pictured Data
specification, Numeric Pictured Data
summary of characters, Picture Characters
PL/I keywords not supported, Keywords Not Supported
PLIRETV built-in function, Dialects - ibm
Plus sign (+)
picture character, Drifting Characters ($, +, -, S)
prefix operator, Operators and Operands
POINTER attribute, POINTER Attribute
POINTER built-in function, POINTER
Pointer data, Pointer Data
Pointers, Data Types Used with Based Variables
converting to offset, Conversions Between Offsets and Pointers, Dialects - ansi, dec, ibm
data
in relational expression, AREA Attribute, Comparing Noncomputational Data
internal representation, Internal Representation of Pointer Data
null value, Dialects - ansi, dec, ibm
obtaining values, Referring to Based Variables
passing as actual arguments, Passing Arguments by Reference
setting values
ADDR built-in function, Dialects - ansi, dec, ibm
ALLOCATE statement, Area Data, ALLOCATE Statement
SET option of READ, ON Statement, READ Statement, LOCATE Statement (IBM Dialect Only)
valid value, Referring to Based Variables
POSINT built-in function, POSINT
POSINT pseudovariable, Dialects - ansi, dec
POSITION attribute, POSITION Attribute, Defined Variables
Position file
following DELETE, File Positioning Following a DELETE Statement
following LOCATE, File Positioning Following a LOCATE Statement
following READ, File Positioning Following a READ Statement
following REWRITE, File Positioning Following a REWRITE Statement
following WRITE, File Positioning Following a WRITE Statement
record files, Position Information for a Record File
stream I/O, Processing and Positioning of Stream Files
Position string, stream I/O, Processing and Positioning of Character Strings
Precedence of operations, Precedence of Operators and Expression Evaluation, Expressions and Data Conversions
Precision
arithmetic data types, Precision and Scale of Arithmetic Data Types
default, Precision and Scale of Arithmetic Data Types
fixed-point decimal, Fixed-Point Decimal Constants
for floating-point data, Floating-Point Data Formats
pictured variables
defined by drifting characters, Drifting Characters ($, +, -, S)
PRECISION attribute, PRECISION Attribute, Precision and Scale of Arithmetic Data Types
PRECISION built-in function, PRECISION
Prefix operator, Operators and Operands
Preprocessor built-in functions, Preprocessor Built-In Functions
Preprocessor statements, Preprocessor Statements
%ACTIVATE, %ACTIVATE
%DEACTIVATE, %DEACTIVATE
%DECLARE, %DECLARE
%DO, %DO
%END, %END
%ERROR, %ERROR
%FATAL, ENTRY Statement, %FATAL
%GOTO, %GOTO
%IF, %IF
%INCLUDE, %INCLUDE
%INFORM, %INFORM
%Null, % (Null)
%PROCEDURE, %PROCEDURE
%REPLACE, Connected and Unconnected Arrays, %REPLACE Statement
%RETURN, %PROCEDURE, %RETURN Statement, %replace-statement
%WARN, %WARN
assignment, %Assignment Statement
conditions in, Using Condition Prefixes (IBM Dialect Only)
Preprocessor, about, Preprocessor, Preprocessor
PRINT attribute, PRINT Attribute, File Description Attributes and Options
Print file, Print File
declaring, PRINT Attribute
Printers
end-of-page, ENDPAGE Condition
output, Print File
PRINTER_FORMAT ENVIRONMENT option, Summary of Options
Priority of operations, Precedence of Operators and Expression Evaluation, Expressions and Data Conversions
PRN-format carriage control, Print File
PROCEDURE statement, PROCEDURE Statement, procedure-statement
label restriction, Label Array Constants
to define a procedure, Procedure Blocks
Procedures, Procedure Blocks, Procedures
blocks, Blocks
declarations, PROCEDURE Statement
outside procedures, Declarations Outside Procedures
entry points, Entry Values, Specifying Entry Points, Dialects - ansi, dec, ibm
external, Procedure Blocks, Calling External and Internal Procedures
declaring, EXTERNAL Attribute, Label Values, Dialects - ansi, dec
IDENT option, PROCEDURE Statement
internal, Procedure Blocks
invoking, Procedure Blocks
with CALL statement, CALL Statement
with function reference, Functions and Function References
main procedure, Procedure Blocks
parameters of, Parameters and Arguments
returning from, RETURN Statement, Language Summary
terminating, Terminating Procedures
END statement, END Statement
STOP statement, STOP Statement, Dialects - ansi, dec, ibm
`main' as name for, EXTERNAL Attribute, PROCEDURE Statement
PROD built-in function, PROD
Programs
controlling execution, Program Control
documenting, Comments
elements of, Program Structure and Content
format of, Program Format
structure of, Program Format, Array Parameters
terminating
with END statement, END Statement
with STOP statement, STOP Statement
PROMPT option, Examples
Pseudovariables, Pseudovariables, Pseudovariables
INT, FLOAT Attribute, Dialects - ansi, dec
ONCHAR, ONCHAR Pseudovariable
ONSOURCE, Dialects - ansi, dec, ibm
PAGENO, Dialects - ansi, dec
SUBSTR, Dialects - ansi, dec, ibm
UNSPEC, Dialects - ansi, dec, ibm
Punctuation marks, Punctuation
PUT statement, Input and Output, Output by the PUT Statement, put-statement
conversion of values, Contexts in which PL/I Converts Data
execution of, Execution of the PUT Statement
forms, Syntax Summary of the PUT Statement
options, Syntax Summary of the PUT Statement
PUT EDIT, PUT EDIT
PUT LINE, PUT LINE
PUT LIST, PUT LIST, Simple Output to a Terminal
PUT PAGE, PUT PAGE, Print File
PUT SKIP, PUT SKIP
PUT STRING, Examples

Q

Qualifying reference, based variable, Referring to Based Variables

R

R format item, R Format Item
R picture character, Encoded-Sign Characters (T, I, R)
RANK built-in function, Dialects - ansi, dec
RANK preprocessor built-in function, Dialects - ansi, dec
READ statement, Input and Output, READ Statement, read-statement
SET option, The SET Option of the READ Statement
READONLY attribute, READONLY Attribute, Built-In Subroutines
READ_AHEAD ENVIRONMENT option, Summary of Options
READ_CHECK ENVIRONMENT option, Summary of Options
RECORD attribute, RECORD Attribute, File Description Attributes and Options
RECORD condition, RECORD Condition (IBM Dialect Only)
Record files
access modes, Record I/O
attributes, Record I/O
Record I/O and unconnected arrays, Connected and Unconnected Arrays
Records
deleting from file, DELETE Statement
files, Record I/O
READ statement, READ Statement
READ with SET option, The SET Option of the READ Statement
updating, REWRITE Statement
writing records to, WRITE Statement
I/O, Record I/O
locating, LOCATE Statement (IBM Dialect Only)
reading, READ Statement
rewriting, REWRITE Statement
writing, WRITE Statement
RECORD_ID_ACCESS ENVIRONMENT option, Summary of Options
RECORD_ID_FROM option(READ), READ Statement
RECORD_ID_TO option
WRITE statement, WRITE Statement
RECORD_ID_TO option(READ), READ Statement
RECURSIVE option
ENTRY statement, ENTRY Statement, %FATAL
PROCEDURE statement, PROCEDURE Statement
REFER option, REFER Attribute, Member Attributes, Using the REFER Option, Conversion of Operands in Nonarithmetic Operations
REFERENCE attribute, REFERENCE Attribute
References
structure-qualified, Structure-Qualified References
to based variable, Referring to Based Variables
Relational operator, Punctuation, Relational Operators
REPEAT built-in function, Dialects - ibm
REPEAT option, DO statement, DO REPEAT
Repetition of format item, Format Specifications, Dialects - ansi, dec, ibm
Replication factor, Replication of String Constants, Replication Factor for Bit-String Constants, Terminating Procedures
RESIGNAL built-in subroutine, Completion of ON-Units, Built-In Subroutines, Built-In Subroutines
Restricted integer expression, AREA Attribute, BIT Attribute, Array Declarations, Comparing Noncomputational Data
RETRIEVAL_POINTERS ENVIRONMENT option, Summary of Options
RETURN statement, RETURN Statement, Language Summary, return-statement
conversion of values, Contexts in which PL/I Converts Data
terminating procedures, Terminating Procedures
Returns
descriptor, RETURNS Attribute
value, RETURN Statement
RETURNS attribute, RETURNS Attribute
with ENTRY attribute, ENTRY Attribute
RETURNS option
ENTRY statement, ENTRY Statement
PROCEDURE statement, PROCEDURE Statement, BEGIN Statement
REVERSE built-in function, REVERSE
REVERT statement, REVERT Statement, revert-statement
REVISION_DATE ENVIRONMENT option, Summary of Options
REWIND_ON_CLOSE ENVIRONMENT option, Summary of Options
REWIND_ON_OPEN ENVIRONMENT option, Summary of Options
REWRITE statement, Input and Output, REWRITE Statement, rewrite-statement
SET option, The SET Option of the READ Statement
RISC calling standard extensions, Procedure-Calling and Condition-Handling Extensions
ROUND built-in function, Dialects - ansi, dec, ibm
Row-major order, Order of Assignment and Output for Multidimensional Arrays, KEY Condition

S

S picture character, Drifting Characters ($, +, -, S)
S-floating format, Floating-Point Data Formats
SCALARVARYING ENVIRONMENT option, Summary of Options, READ Statement, WRITE Statement, REWRITE Statement
Scale factor, Fixed-Point Decimal Constants
binary, Precision and Scale of Arithmetic Data Types
decimal, Precision and Scale of Arithmetic Data Types
default, Precision and Scale of Arithmetic Data Types
of pictured variable, Decimal Place Character (V)
Scaling Factor (F) picture character, Scaling Factor Character (F([+ or -] n))
Scope
attributes, Attributes, Storage Class and Scope Attributes
INTERNAL attribute, INTERNAL Attribute
of internal variables, Internal Variables
of names, Blocks
of ON-unit, Search Path for ON-Units
of static variables, Static Variables
SEARCH built-in function, SEARCH
SELECT statement, SELECT Statement, select-statement
Select-expression, SELECT Statement
Semicolon (;), as null statement, Null Statement
SEQUENTIAL attribute, SEQUENTIAL Attribute, File Description Attributes and Options, SKIP Format Item
Sequential files, SEQUENTIAL Attribute, SKIP Format Item
SET option
ALLOCATE statement, Allocation in Areas, ALLOCATE Statement
example, Simple Statements, Using the ALLOCATE Statement
READ statement, ON Statement, READ Statement, LOCATE Statement (IBM Dialect Only)
example, The SET Option of the READ Statement
Shared storage, Storage Sharing
SHARED_READ ENVIRONMENT option, Summary of Options
SHARED_WRITE ENVIRONMENT option, Summary of Options
SIGN built-in function, SIGN
SIGNAL statement, SIGNAL Statement, signal-statement
Simple statement, Simple Statements
SIN built-in function, Dialects - ansi, dec, ibm
SIND built-in function, Dialects - ansi, dec, ibm
Single-precision floating point, Floating-Point Data Formats
SINH built-in function, Dialects - ansi, dec, ibm
SIZE built-in function, SIZE
SIZE condition, SIZE Condition (IBM Dialect Only)
SKIP format item, SEQUENTIAL Attribute, SKIP Format Item
SKIP option, Syntax Summary of the PUT Statement
GET statement, GET SKIP
PUT statement, PUT SKIP
Slash (/) picture character, Insertion Characters (, . / B)
SOME built-in function, SOME
Source program format, Program Format
Spaces, Spaces, Tabs, and Line-End Characters
SPOOL ENVIRONMENT option, Summary of Options
SQRT (Square root) built-in function, Dialects - ansi, dec, ibm
STATEMENT option(%PROCEDURE statement), Using the STATEMENT Option
Statements, Statements
alphabetic summary, Summary of Statements by Function
preprocessor, Preprocessor Statements
compound, Compound Statements
condition prefix, Condition Prefixes (IBM Dialect Only)
format, Statement Formats, Statement Format
functional summary, Summary of Statements by Function
label, Label Data
labels, Statement Labels
simple, Simple Statements
assignment, Simple Statements, Using the ALLOCATE Statement
keyword, Simple Statements
null, Simple Statements
syntax of, Passing Arguments by Immediate Value, Statements, write-statement
STATIC attribute, STATIC Attribute, Static Variables, Dialects - ansi, dec, ibm
implied, EXTERNAL Attribute
implied by INTERNAL, External Variables
Static variables, entry value, Entry Variables
STOP statement, STOP Statement, stop-statement
terminating subroutines or functions, Terminating Procedures
Storage
allocating
for a based variable, ALLOCATE Statement
for a controlled variable, ALLOCATE Statement
for a static variable, STATIC Attribute, Dialects - ansi, dec, ibm
for an automatic variable, AUTOMATIC Attribute
within areas, Area Data, ALLOCATE Statement
attributes, Attributes, Storage Class and Scope Attributes
automatic, Automatic Variables
based variables, BASED Attribute, Based Variables
bit string, Internal Representation of Bit Data
built-in functions
ADDR, Dialects - ansi, dec, ibm
ALLOCATION, ALLOCATION
BYTESIZE, Dialects - ansi, dec
EMPTY, Dialects - ansi, dec, ibm
NULL, Dialects - ansi, dec, ibm
OFFSET, Dialects - ansi, dec, ibm
POINTER, POINTER
SIZE, SIZE
class, Storage Classes
default, Automatic Variables
extensions to the standard, Procedure-Calling and Condition-Handling Extensions
defined, DEFINED Attribute, Defined Variables
example of allocation, Using the ALLOCATE Statement
freeing, Area Variables in Expressions, FREE Statement
internal variables, INTERNAL Attribute
locating with ADDR, Using the ADDR Built-in Function
maximum size of data object, Storage Classes
setting null pointer, Dialects - ansi, dec, ibm
sharing, Storage Sharing
specifying READONLY variable, READONLY Attribute, Built-In Subroutines
static, Static Variables
Storage built-in functions
CURRENTSTORAGE, Dialects - ibm
STORAGE, Dialects - ibm
STORAGE condition, STORAGE Condition
Storage sharing
with based variables, Storage Sharing
with defined variables, Storage Sharing
with parameters, Storage Sharing
with unions, Storage Sharing
STREAM attribute, STREAM Attribute, File Description Attributes and Options
Stream files, STREAM Attribute
access modes, Stream I/O
associating with terminal, Terminal I/O
attributes, Stream I/O
GET statement, Input by the GET Statement
I/O processing, Stream I/O
PUT statement, Output by the PUT Statement
Stream input, Execution of the GET Statement
Stream output, Execution of the PUT Statement
STRING built-in function, Dialects - ansi, dec, ibm
String handling
built-in functions
BOOL, Dialects - ansi, dec, ibm
COLLATE, Dialects - ansi, dec, ibm
COPY, EXTERNAL Attribute, Label Values, Dialects - ansi, dec
EVERY, EVERY
HIGH, Dialects - ansi, dec, ibm, Dialects - ansi, dec, ibm
LENGTH, Dialects - ansi, dec, ibm
LOW, LOW
MAXLENGTH, MAXLENGTH
REPEAT, Dialects - ibm
REVERSE, REVERSE
SEARCH, SEARCH
SOME, SOME
STRING, Dialects - ansi, dec, ibm
SUBSTR, Dialects - ansi, dec, ibm
TRANSLATE, Format Specifications, Dialects - ansi, dec, ibm
TRIM, TRIM
concatenation operator, Concatenation Operator
replication factor, Replication Factor for Bit-String Constants, Terminating Procedures
SUBSTR pseudovariable, Dialects - ansi, dec, ibm
String Handling
built-in functions
VERIFY, Dialects - ansi, dec, ibm
STRING pseudovariable, Dialects - ansi, dec, ibm
STRINGRANGE condition, STRINGRANGE Condition
Strings
alignment, Alignment of Character Strings
bit, Bit-String Data
constant, Character String Constants
converting, Built-In Conversion Functions
defining overlays, Rules for Overlay Defining
fixed-length, Fixed-Length Character String Variables
replicating constants, Replication of String Constants
varying-length, Varying-Length Character String Variables
STRINGSIZE condition, STRINGSIZE Condition (IBM Dialect Only)
STRUCTURE attribute, STRUCTURE Attribute
Structures, Structures
concatenating with STRING, Dialects - ansi, dec, ibm
declaration, Structure Declarations
declaring, Structure Declarations and Attributes
as parameters, Structure Parameters
dimensioned, Connected and Unconnected Arrays
in an array, Arrays of Structures
in assignment statements, Structure-Qualified References
level numbers, Structure Declarations and Attributes
major, Structure Declarations and Attributes, Initializing Structures, Structure-Qualified References
minor, Structure Declarations and Attributes, Initializing Structures, Structure-Qualified References
naturally aligned, Internal Representation of Aggregate Data
passing as arguments, Passing Structure Variables as Arguments, Structure Parameters
referring to members, Structure-Qualified References
structure-qualified reference, Structure-Qualified References
unaligned, Internal Representation of Aggregate Data
union, Using The UNION Attribute On Structure Declarations
Subroutines
CALL statement, CALL Statement
external, Calling External and Internal Procedures
file-handling, Built-In Subroutines
summary, Built-In Subroutines, Built-In Subroutines
terminating, Terminating Procedures
SUBSCRIPTRANGE condition, SUBSCRIPTRANGE Condition
Subscripts, References to Individual Elements
label, Label Array Constants
refering to array of structures, Arrays of Structures that Contain Arrays
variable, References to Individual Elements
SUBSTR built-in function, Dialects - ansi, dec, ibm
SUBSTR pseudovariable, Dialects - ansi, dec, ibm
Substrings
obtaining, Dialects - ansi, dec, ibm
overlay, Dialects - ansi, dec, ibm
SUBTRACT built-in function, SUBTRACT
SUM built-in function, SUM
Summary of PL/I language features, RETURN Statement, Language Summary, Built-In Subroutines
SUPERSEDE ENVIRONMENT option, Summary of Options
Symbols, global, GLOBALDEF Attribute, GLOBALREF Attribute
SYSIN default file, Terminal I/O
SYSOUT default file, Terminal I/O
SYSPRINT default file, Terminal I/O
SYSTEM_PROTECTION ENVIRONMENT option, Summary of Options

T

T picture character, Encoded-Sign Characters (T, I, R)
T-floating format, Floating-Point Data Formats
TAB format item
definition, TAB Format Item
Tabs, Spaces, Tabs, and Line-End Characters
TAN built-in function, Dialects - ansi, dec, ibm
TAND built-in function, Dialects - ansi, dec, ibm
TANH built-in function, STATIC Attribute, Dialects - ansi, dec, ibm
TEMPORARY ENVIRONMENT option, Summary of Options
Terminal I/O, Terminal I/O, Print File
Termination
END statement, END Statement
of procedures, Terminating Procedures
STOP statement, STOP Statement
Text, including, %INCLUDE
TIME built-in function, TIME
Time of day, Dialects - ansi, dec
obtaining, Dialects - ansi, dec, ibm
Timekeeping
built-in functions
DATETIME, DATETIME
Timekeeping built-in functions
DATE, DATE
DATETIME, Dialects - ansi, dec
TIME, TIME
TITLE option, TITLE Option, Determining the File Specification
in files, Accessing an Existing File
to bit-string, Character-String to Bit-String Conversions
Transfer control
GOTO statement, GOTO Statement
LEAVE statement, LEAVE Statement
TRANSLATE built-in function, Format Specifications, Dialects - ansi, dec, ibm
TRANSLATE preprocessor built-in function, TRANSLATE
TRANSMIT condition, TRANSMIT Condition (IBM Dialect Only)
TRIM built-in function, TRIM
TRIM preprocessor built-in function, TRIM
TRUNC built-in function, Dialects - ansi, dec, ibm
TRUNCATE attribute, TRUNCATE Attribute
TRUNCATE ENVIRONMENT option, Summary of Options
Truncation
of bit-string, Arithmetic to Bit-String Assignments
of character-string, Assignments to Character-String Variables
of decimal value, Dialects - ansi, dec, ibm
TYPE attribute, TYPE Attribute, Member Attributes

U

UNALIGNED attribute, UNALIGNED Attribute
UNBUFFERED attribute, BUFFERED and UNBUFFERED Attributes (IBM Dialect Only), UNBUFFERED Attribute (IBM Dialect Only)
Unconnected arrays, Connected and Unconnected Arrays, %REPLACE Statement
UNDEFINEDFILE condition, UNDEFINEDFILE Condition, Accessing an Existing File
UNDERFLOW condition, UNDERFLOW Condition
UNDERFLOW option
PROCEDURE statement, PROCEDURE Statement
UNION attribute, UNION Attribute, Using The UNION Attribute On Structure Declarations
UNSPEC built-in function, Dialects - ansi, dec, ibm
UNSPEC pseudovariable, Dialects - ansi, dec, ibm
UNTIL option, DO UNTIL
UPDATE attribute, UPDATE Attribute, File Description Attributes and Options
Updating file
rewriting record, REWRITE Statement
Updating files
deleting records, DELETE Statement
User-generated diagnostic messages, User-Generated Diagnostic Messages
%ERROR, %ERROR
%FATAL, ENTRY Statement, %FATAL
%INFORM, %INFORM
%WARN, %WARN
USER_OPEN ENVIRONMENT option, Summary of Options
using with based variables, Data Types Used with Based Variables

V

V picture character, Decimal Place Character (V)
VALID built-in function, Assigning Values to Pictured Variables
VALUE attribute, VALUE Attribute, External Variables
parameter descriptor, Passing Arguments by Immediate Value
Values
implementation-defined standard, Implementation-Defined Values and Features
passing by argument, VALUE Attribute
VARIABLE attribute, VARIABLE Attribute
VARIABLE option
ENTRY attribute, ENTRY Attribute
Variables, Data and Variables
area, Area Data
assigning value to, Assignment Statement
automatic, AUTOMATIC Attribute, Automatic Variables
based, BASED Attribute, Based Variables
associating with storage, Based Variables
example, Examples of Based Variables
referring to, Referring to Based Variables
bit-string, Bit-String Variables
character string, Character-String Variables
declaring, Data and Variables, DECLARE Statement
defined, Defined Variables
criteria for declaring, Defined Variables
entry, Entry Variables, Dialects - ansi, dec, ibm
external, External Variables
file, File Variables, File Variables
fixed-point decimal, Fixed-Point Decimal Variables, Rules for Specifying Parameters
in begin blocks, BEGIN Statement
initializing, INITIAL Attribute
internal, Internal Variables
label, Label Variables
internal representation, Internal Representation of Label Variables
localizing, Begin Blocks, PROCEDURE Statement, BEGIN Statement
offset
assigning values to, Offset Data
declaring, Offset Data
pictured, The Internal Representation of Pictured Variables
assigning values to, Assigning Values to Pictured Variables
extracting values from, Extracting Values from Pictured Data
preprocessor, Preprocessor
static, Static Variables
using as subscripts, References to Individual Elements
VARIANT preprocessor built-in function, VARIANT
VARYING attribute, VARYING Attribute
VAX calling standard extensions, Procedure-Calling and Condition-Handling Extensions
VAXCONDITION condition, VAXCONDITION Condition
VERIFY built-in function, Dialects - ansi, dec, ibm

W

WARN preprocessor built-in function, WARN
Warning messages, %WARN
data conversion, Implicit Conversion During Assignment
WHEN clause, SELECT Statement
WHILE option, DO statement, DO WHILE
WORLD_PROTECTION ENVIRONMENT option, Summary of Options
WRITE statement, Input and Output, WRITE Statement, write-statement
WRITE_BEHIND ENVIRONMENT option, Summary of Options
WRITE_CHECK ENVIRONMENT option, Summary of Options

X

X format item, X Format Item
XOR operation, Examples

Z

Z picture character, Digit Characters (9, Z, *, Y)
ZERODIVIDE condition, ZERODIVIDE Condition