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
K
- KEY condition, KEY Condition
- determining key that caused, Dialects - ansi, dec, ibm
- signaled, Establishing ON-Units, READ Statement, WRITE Statement, DELETE Statement, REWRITE Statement, LOCATE Statement (IBM Dialect Only)
- KEY option
- DELETE statement, DELETE Statement
- READ statement, READ Statement
- REWRITE statement, REWRITE Statement
- KEYED attribute, KEYED Attribute, File Description Attributes and Options
- KEYFROM option (WRITE), WRITE Statement, LOCATE Statement (IBM Dialect Only)
- KEYTO option (READ), READ Statement
- Keyword statements, Simple Statements
- Keywords, Keywords, Alphabetic Summary of Keywords
- not supported, Keywords Not Supported
- recognition from context, Keywords
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
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
Y
- Y picture character, Digit Characters (9, Z, *, Y)
- Year, current, Dialects - ansi, dec, ibm, Dialects - ansi, dec