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
- %DICTIONARY statement, %DICTIONARY, %dictionary-statement
- %DO statement, %DO, %do-statement
- %END statement, %END, %end-statement
- %ERROR statement, %ERROR, User-Generated Diagnostic Messages, %error-statement
- %FATAL 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
- %LIST, %LIST_xxx
- %LIST_xxx
- %LIST_ALL, %LIST_xxx
- %LIST_DICTIONARY, %LIST_xxx
- %LIST_INCLUDE, %LIST_xxx
- %LIST_MACHINE, %LIST_xxx
- %LIST_SOURCE, %LIST_xxx
- %LIST_xxx statement, %LIST_xxx
- %NOLIST, %NOLIST_xxx
- %NOLIST_xxx statement, %NOLIST_xxx
- %Null statement, %Null, %null-statement
- %PAGE statement, %PAGE, %page-statement
- %PROCEDURE statement, %PROCEDURE, %procedure-statement
- STATEMENT option, Using the STATEMENT Option
- %REPLACE statement, %REPLACE Statement, %replace-statement
- %RETURN statement, %PROCEDURE, %RETURN Statement, %return-statement
- %SBTTL statement, %SBTTL, %sbttl-statement
- %TITLE statement, %TITLE, %title-statement
- %WARN statement, %WARN, User-Generated Diagnostic Messages, %warn-statement
- %[NO]LIST statement, %[no]list-statement
- /NOWARNINGS qualifier, Implicit Conversion During Assignment
- /VARIANT qualifier, VARIANT
A
- A format item, A Format Item
- definition, A Format Item
- ABS built-in function, ABS
- ABS preprocessor built-in function, ABS
- Absolute values
- computing, ABS
- ACOS built-in function, ACOS
- Activation
- block, Block Activation
- ACTUALCOUNT built-in function, ACTUALCOUNT
- ADD built-in function, ADD
- Addition, Arithmetic Data
- ADDR built-in function, ADDR
- passing pointer value, Passing Arguments by Reference
- using, Using the ADDR Built-in Function, Using the ADDR Built-In Function
- ADDREL built-in function, ADDREL
- Aggregates, Aggregates
- arrays, Arrays
- internal representation, Internal Representation of Aggregate Data
- structures, Structures
- ALIGNED attribute, ALIGNED Attribute
- Alignment
- bit-string, ALIGNED Attribute
- character-string, ALIGNED Attribute, Alignment of Character Strings
- of bit strings, Alignment of Bit-String Data
- 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
- ANYCONDITION condition, ANYCONDITION Condition Name
- Apostrophes
- in character strings, Character-String Constants
- APPEND
- ENVIRONMENT option, Summary of Options
- AREA attribute, AREA Attribute, Area Data
- AREA condition, AREA Condition Name
- Area data, Area Data
- Area variables, Area Variables in Expressions
- Areas
- data
- internal representation, Internal Representation of Area Data
- reading and writing, Reading and Writing Areas
- Argument
- list
- null, Functions and Function References
- Arguments
- aggregate, Aggregate Arguments
- arrays, Array Parameters
- character strings, Character-String Parameters
- conversion, Conversion of Arguments
- dummy, Dummy Arguments
- list
- for exception condition, ONARGSLIST
- null, BUILTIN Attribute
- relationship to parameter list, Parameters and Arguments
- matching with parameter, Argument Matching
- of built-in functions, Built-In Function Arguments
- passing, Argument Passing
- arrays, Passing Arrays as Arguments
- by descriptor, Restriction, Passing Arguments by Descriptor, DESCRIPTOR
- by immediate value, Passing Arguments by Immediate Value
- by reference, REFERENCE Attribute, Passing Arguments by Reference
- by value, VALUE Attribute
- forcing passing by descriptor, Passing Arguments by Descriptor
- structure, Passing Structure Variables as Arguments
- to PL/I procedure, Actual Arguments
- to subroutines or functions, Number of Arguments
- relationship to parameter, Parameters and Arguments
- specifying pointer values, Passing Arguments by Reference
- structures, Structure Parameters
- Arithmetic
- built-in functions
- ABS, ABS
- ADD, ADD
- CEIL, CEIL
- DIVIDE, DIVIDE
- FLOOR, FLOOR
- MAX, MAX
- MIN, MIN
- MOD, MOD
- MULTIPLY, MULTIPLY
- ROUND, ROUND
- SIGN, SIGN
- SUBTRACT, SUBTRACT
- TRUNC, TRUNC
- 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
- operations
- determining sign of a number, SIGN
- division, DIVIDE
- rounding to nearest digit, ROUND
- ZERODIVIDE signaled, ZERODIVIDE Condition Name
- operator, Operators
- Arithmetic data, Arithmetic Data
- specifying precision, Precision and Scale of Arithmetic Data Types
- Arithmetic operators, Arithmetic Operators
- Array-handling
- built-in functions
- DIMENSION, Built-In Functions Providing Array Dimension Information, DIMENSION
- HBOUND, Built-In Functions Providing Array Dimension Information, HBOUND
- LBOUND, Built-In Functions Providing Array Dimension Information, LBOUND
- PROD, PROD
- SUM, SUM
- Arrays, Arrays
- assigning values with GET statement, Using GET and PUT Statements with Array Variables
- assigning values with PUT statement, Using GET and PUT Statements with Array Variables
- assignment statement, Assigning Values to Array Variables
- bound pair, Array Declarations
- concatenating with STRING, STRING
- connected, Connected and Unconnected Arrays
- declaration, Array Declarations
- declaring, Array Declarations
- as parameters, Array Parameters
- dimensions
- determining extent, DIMENSION
- determining lower bound, LBOUND
- determining upper bound, HBOUND
- rules for specifying, DIMENSION Attribute, Array Declarations
- elements
- referring to, References to Individual Elements
- 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
- passing
- to non-PL/I procedures, Passing Arguments by Descriptor
- passing as arguments, Passing Arrays as Arguments, Array Parameters, Passing Arguments by Reference
- asterisk-extent, REFERENCE Attribute
- by descriptor, Passing Arguments by Descriptor
- subscripts, References to Individual Elements
- unconnected, Connected and Unconnected Arrays
- ASCII character set, Digital Multinational Character Set
- obtaining integer value, RANK
- obtaining string of, COLLATE
- ASIN built-in function, ASIN
- Assignment, Implicit Conversion During Assignment
- conversion during, Implicit Conversion During Assignment
- Assignment statement, Simple Statements, Assignment Statement, assignment-statement
- and unconnected arrays, Connected and Unconnected Arrays
- conversion during
- 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, ATAN
- ATAND built-in function, ATAND
- ATANH built-in function, ATANH
- 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, Entry Name Attributes
- matching parameter and argument, Argument Matching
- member, Attributes, Member Attributes, Member Attributes
- non-data-type, Non-Data Type Attributes
- noncomputational data type, Attributes, Noncomputational Data Type Attributes
- nondata-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
- definition, B Format Items
- B picture character, Insertion Characters (, . / B)
- BACKUP_DATE
- ENVIRONMENT option, Summary of Options
- BASED attribute, BASED Attribute, Based Variables
- Based variables, BASED Attribute, Based Variables
- associating with storage, Based Variables
- data type matching
- left-to-right equivalence, Matching by Left-to-Right Equivalence
- data-type matching, Data-Type Matching for Based Variables
- overlay defining, Matching by Overlay Defining
- declaring, Based Variables
- example, Examples of Based Variables
- freeing storage, FREE Statement
- nonmatching reference, Nonmatching Based Variable References
- obtaining storage, ALLOCATE Statement
- offset within area, Offset Data
- REFER option, Using the REFER Option
- referring to, Referring to Based Variables
- using READ statement, The SET Option of the READ Statement
- BATCH
- ENVIRONMENT option, Summary of Options, Closing a File
- 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, BIT
- 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, Built-In Conversion Functions
- to character-string, 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
- locating substrings, INDEX
- 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
- passing as arguments, Passing Arguments by Descriptor
- restrictions on use, Alignment of Bit-String Data
- variables, Bit-String Variables
- Block, Blocks
- activation, Block Activation
- parent, Relationship of Block Activations
- procedure invocation, Specifying Entry Points
- relationships among, Relationship of Block Activations
- begin block, Blocks, Begin Blocks, BEGIN Statement
- containment, Containment
- dynamic descendants, Relationship of Block Activations
- nesting, Containment
- procedure, Blocks
- procedure block, Procedure Blocks
- procedure invocation, 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
- operation
- defining with BOOL, BOOL
- test, IF Statement
- value, Bit-String Data
- Bound pair
- array, Array Declarations
- Bounds
- of array dimensions
- determining lower, LBOUND
- determining upper, HBOUND
- rules, Array Declarations
- specifying, Array Declarations
- BUCKET_SIZE
- ENVIRONMENT option, Summary of Options
- Built-in function
- arguments, Built-In Function Arguments
- condition in, Conditions Signaled
- conversion, Built-In Conversion Functions
- defining with BUILTIN attribute, BUILTIN Attribute
- preprocessor, Preprocessor Built-In Functions
- result type, Built-In Function Arguments
- summary, Summary of Built-In Functions
- Built-in subroutines, Built-In Subroutines
- DISPLAY, Built-In Subroutines
- EXTEND, Built-In Subroutines
- FLUSH, Built-In Subroutines
- FREE, Built-In Subroutines
- NEXT_VOLUME, Built-In Subroutines
- RELEASE, Built-In Subroutines
- RESIGNAL, Completion of ON-Units, Built-In Subroutines
- BUILTIN attribute, BUILTIN Attribute, Functions and Function References
- BY option of DO statement, Controlled DO
- BYTE built-in function, BYTE
- BYTE preprocessor built-in function, BYTE
- BYTESIZE built-in function, BYTESIZE
C
- CALL statement, CALL Statement, call-statement
- calling non-PL/I procedures, Passing Arguments by Immediate Value
- passing character strings, Passing Arguments by Descriptor
- to invoke a procedure, Procedure Blocks
- Calling a procedure
- non-PL/I, ANY Attribute, VALUE Attribute, Passing Arguments by Immediate Value, Passing Arguments by Descriptor, Procedure-Calling and Condition-Handling Extensions
- CARRIAGE_RETURN_FORMAT
- ENVIRONMENT option, Summary of Options
- CDD (OpenVMS Common Data Dictionary), Miscellaneous Extensions
- CDD (VAX Common Data Dictionary)
- data types, %DICTIONARY
- CDD VAX Common Data Dictionary, %DICTIONARY
- CEIL built-in function, CEIL
- CHARACTER attribute, CHARACTER Attribute, Character-String Variables
- CHARACTER built-in function, CHARACTER
- Character set
- ASCII, Digital Multinational Character Set
- obtaining strings, COLLATE
- Digital Multinational Character Set, Digital Multinational Character Set
- Character strings, Character-String Data
- alignment, Alignment of Character Strings
- comparing with VERIFY, VERIFY
- concatenation, Concatenation Operator
- constants, Character-String Constants
- continuing on more than one line, Spaces, Tabs, and Line-End Characters
- converting
- 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
- to bit-string, Character-String to Bit-String Conversions
- data, Character-String Data
- declaring, CHARACTER Attribute
- as parameters, Character-String Parameters
- derived type and precision of, Built-In Conversion Functions
- determining length, LENGTH
- fixed-length, Fixed-Length Character-String Variables
- internal representation, Internal Representation of Fixed-Length Character Data
- in relational expression, Character-String Comparisons
- length
- specifying, Character-String Variables
- locating substrings, INDEX
- overlay defining, Rules for Overlay Defining
- passing as arguments, Character-String Parameters
- by descriptor, Passing Arguments by Descriptor
- variables, 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, TRANSLATE
- used for punctuation in PL/I, Punctuation
- Circumflex (^)
- prefix operator, Operators and Operands
- CLOSE statement, Closing a File, close-statement
- ENVIRONMENT attribute, Closing a File
- COLLATE
- built-in function, COLLATE
- COLUMN format item
- definition, COLUMN Format item
- Comma (,) picture character, Insertion Characters (, . / B)
- Comments, Comments
- rules for entering, Comments
- Common Data Dictionary (see CDD)
- Comparison operator, Punctuation
- Compatibility with PL/I standards, Compatibility with PL/I Standards
- Compatible data types, Compatible Data Types
- Compiler
- differences between Endless PL/I V3.9 for OpenVMS VAX and Endless PL/I V5.0 for OpenVMS Alpha, Differences Between Endless PL/I V3.9 for OpenVMS VAX and Endless PL/I V5.0 for OpenVMS Alpha
- differences between Endless Software Solutions implementations and standard PL/I, Differences Between Endless PL/I V3.9 for OpenVMS VAX and Endless PL/I V5.0 for OpenVMS Alpha
- Compiler messages
- %ERROR, %ERROR
- %FATAL, %FATAL
- %INFORM, %INFORM
- %WARN, %WARN
- Completion
- ON-unit, Completion of ON-Units
- Compound statement, Compound Statements
- Computational data
- summary of attributes, Attributes, Computational Data Type Attributes
- Computational data type attributes, Computational Data Type Attributes
- Concatenation
- COPY built-in function, COPY
- operator, Punctuation, Concatenation Operator
- required operands, Operators and Operands
- Condition
- data
- in relational expressions, Comparing Noncomputational Data
- internal representation, Condition Data
- CONDITION attribute, Restriction
- CONDITION condition, CONDITION Condition Name
- Condition data, Condition Data
- Condition handling, Condition Handling
- built-in functions
- ONARGSLIST, ONARGSLIST
- ONCHAR, ONCHAR
- ONCODE, ONCODE
- ONFILE, ONFILE
- ONKEY, ONKEY
- ONSOURCE, ONSOURCE
- ON statement, ON Statement
- Conditions
- ANYCONDITION, ANYCONDITION Condition Name
- AREA, AREA Condition Name
- CONDITION, CONDITION Condition Name
- CONVERSION, CONVERSION Condition Name
- decimal overflow, FIXEDOVERFLOW Condition Name
- ENDFILE, ENDFILE Condition Name
- ENDPAGE, ENDPAGE Condition Name
- ERROR, ERROR Condition Name
- FINISH, FINISH Condition Name
- FIXEDOVERFLOW, FIXEDOVERFLOW Condition Name
- handling, Condition Handling
- in built-in functions, Conditions Signaled
- integer overflow, FIXEDOVERFLOW Condition Name
- KEY, KEY Condition Name
- OVERFLOW, OVERFLOW Condition Name
- signal, SIGNAL Statement
- STORAGE, STORAGE Condition Name
- STRINGRANGE, STRINGRANGE Condition Name
- UNDEFINEDFILE, UNDEFINEDFILE Condition Name
- UNDERFLOW, UNDERFLOW Condition Name (Endless PL/I V3.9 for OpenVMS VAX only)
- VAXCONDITION, VAXCONDITION Condition Name
- ZERODIVIDE, ZERODIVIDE Condition Name
- Connected array, Connected and Unconnected Arrays
- 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, ALLOCATE Statement
- Conversion
- ASCII to integer, RANK
- CONVERSION condition, CONVERSION Condition Name
- Conversions, Implicit Conversion During Assignment, CONVERSION Condition Name
- 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
- 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, BIT
- BYTE, BYTE
- CHARACTER, CHARACTER
- DECIMAL, DECIMAL
- DECODE, DECODE
- ENCODE, ENCODE
- FIXED, FIXED
- FLOAT, FLOAT
- INT, INT
- POSINT, POSINT
- RANK, RANK
- UNSPEC, UNSPEC
- character-string to arithmetic, Character-String to Arithmetic Conversions
- character-string to bit-string, Character-String to Bit-String Conversions
- integer to ASCII, BYTE
- of argument, Conversion of Arguments
- of operands, Derived Data Types for Arithmetic Operations
- offset to pointer, Conversions Between Offsets and Pointers
- performed by Endless PL/I V3.9 for OpenVMS VAX, Implicit Conversions
- performed by Endless PL/I V5.0 for OpenVMS Alpha, Implicit Conversions
- 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, BIT
- to character-string, Assignments to Character-String Variables, CHARACTER
- to decimal, DECIMAL
- to fixed point, FIXED
- to floating point, FLOAT
- to picture, Assignments to Pictured Variables
- Conversions to Endless PL/I V3.9 for OpenVMS VAX, Migration Notes
- Conversions to Endless PL/I V5.0 for OpenVMS Alpha, Migration Notes
- COPY built-in function, COPY
- COPY preprocessor built-in function, COPY
- COS built-in function, COS
- COSD built-in function, COSD
- COSH built-in function, COSH
- 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
- CURRENT_POSITION
- ENVIRONMENT option, Summary of Options
D
- D-floating format
- range of precision, Floating-Point Data Formats
- Data, Data and Variables
- conversion, Implicit Conversion During Assignment, CONVERSION Condition Name
- Data attributes
- default, Default Attributes
- Data conversions, Expressions and Data Conversions
- contexts, Contexts in which PL/I Converts Data
- Data types, Data Types
- area, Area Data
- arguments
- passed by descriptor, Passing Arguments by Descriptor
- passed by immediate value, Passing Arguments by Immediate Value
- passed by reference, Passing Arguments by Reference
- arithmetic, Arithmetic Data
- converting to nonarithmetic, Built-In Conversion Functions
- default attributes, Default Attributes
- default precision, Precision and Scale of Arithmetic Data Types
- fixed-point binary, Fixed-Point Binary Data
- precision of, Precision and Scale of Arithmetic Data Types
- bit-string, Bit-String 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
- declaring, Declarations
- default attributes, Default Attributes
- for arithmetic operands, Arithmetic Operands
- of constants, Attributes of Constants
- derived, Derived Data Types for Arithmetic Operations
- entry, Entry Data
- 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
- for CDD declarations, %DICTIONARY
- label, Label Data
- nonarithmetic
- converting to arithmetic, Built-In Conversion Functions
- noncomputational, Summary of Data Types
- in relational expression, Comparing Noncomputational Data
- pictured, Pictured Data
- pointer, Pointer Data
- summary, Summary of Data Types
- DATE built-in function, DATE
- DATE preprocessor built-in function, DATE
- DATETIME built-in function, DATETIME
- DATETIME preprocessor built-in function, DATETIME
- Day of month
- obtaining current, DATE, DATETIME
- 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, DECIMAL
- Decimal data
- declaring, DECIMAL Attribute
- fixed-point data, Fixed-Point Decimal Data
- FIXEDOVERFLOW, FIXEDOVERFLOW Condition Name
- floating overflow, OVERFLOW Condition Name
- floating underflow, UNDERFLOW Condition Name (Endless PL/I V3.9 for OpenVMS VAX only)
- 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
- location of, Example
- more than one name in a DECLARE, 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
- array declarations, Array Declarations
- DECODE built-in function, DECODE
- DECODE preprocessor built-in function, DECODE
- DEFAULT_FILE_NAME
- ENVIRONMENT option, Summary of Options
- DEFERRED_WRITE
- ENVIRONMENT option, Summary of Options
- DEFINED attribute, DEFINED Attribute, Defined Variables
- Defined variables
- specifying position in base, POSITION Attribute
- DELETE
- ENVIRONMENT option, Summary of Options, Closing a File
- Delete
- records, DELETE Statement
- 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
- dynamic
- of blocks, Relationship of Block Activations, Establishment of ON-Units
- Descriptor
- argument passing, Passing Arguments by Descriptor
- data types created for, Passing Arguments by Descriptor
- DESCRIPTOR attribute, Restriction
- DESCRIPTOR built-in function, DESCRIPTOR
- specifying in argument, Passing Arguments by Descriptor
- using, Passing Arguments by Descriptor
- Diagnostic messages
- %ERROR, %ERROR
- %FATAL, %FATAL
- %INFORM, %INFORM
- %WARN, %WARN
- user-generated, User-Generated Diagnostic Messages
- Differences
- Endless PL/I V3.9 for OpenVMS VAX and Endless PL/I V5.0 for OpenVMS Alpha, Differences Between Endless PL/I V3.9 for OpenVMS VAX and Endless PL/I V5.0 for OpenVMS Alpha
- Digital Multinational Character Set, Digital Multinational Character Set
- DIMENSION attribute, DIMENSION Attribute
- DIMENSION built-in function, DIMENSION
- Dimensions
- array of structures
- rules, Arrays of Structures that Contain Arrays
- rules for specifying, Array Declarations
- DIRECT attribute, DIRECT Attribute, File Description Attributes and Options
- DISPLAY built-in subroutine, Built-In Subroutines
- DIVIDE built-in function, DIVIDE
- Division
- controlling precision, DIVIDE
- ZERODIVIDE condition, ZERODIVIDE Condition Name
- DO statement, DO Groups and Statements, do-statement
- controlled DO, Controlled DO
- logic, Example
- DO REPEAT
- logic, DO REPEAT
- DO UNTIL, DO UNTIL
- DO WHILE, DO WHILE
- format, DO Groups and Statements
- REPEAT option, DO REPEAT
- simple, Simple DO
- 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
- range of precision, 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, Establishment of ON-Units
E
- E format item
- definition, E Format Item
- EDIT option
- GET statement, GET EDIT
- PUT statement, PUT EDIT
- Elements
- array, Array Declarations, Array Declarations
- referring to, References to Individual Elements
- Embedded preprocessor
- See Preprocessor, Preprocessor
- Empty argument list, Functions and Function References
- EMPTY built-in function, Allocation in Areas, EMPTY
- ENCODE built-in function, ENCODE
- ENCODE preprocessor 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 Name
- signaled, File Positioning Following a READ Statement
- Endless Software Solutions implementations of PL/I
- differences from standard PL/I, Differences Between Endless PL/I V3.9 for OpenVMS VAX and Endless PL/I V5.0 for OpenVMS Alpha
- ENDPAGE condition, ENDPAGE Condition Name
- signaled, PAGESIZE Option
- Entry
- constants, Entry Constants
- data, Entry Data
- attributes, Attributes, Entry Name Attributes
- in relational expressions, Comparing Noncomputational Data
- internal representation, Internal Representation of Variable Entry Data
- VARIABLE attribute, VARIABLE Attribute
- points
- alternate, ENTRY Statement
- ENTRY attribute, ENTRY Attribute
- invoking, Specifying Entry Points
- multiple, Multiple Entry Points
- procedure, Specifying Entry Points
- specifying attributes of return value, RETURNS Attribute
- values, Entry Values
- variables, Entry Variables
- 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
- ERROR condition, ERROR Condition Name
- determining error status value, ONCODE
- signaled, READ Statement, WRITE Statement
- by default ON-unit, Default PL/I ON-Unit
- in assignment to pictured variable, Assigning Values to Pictured Variables
- Error handling
- of file-related error, ONFILE
- ON condition, Condition Handling
- ONCHAR built-in function, ONCHAR
- ONCODE built-in function, ONCODE
- Error messages, %ERROR
- ERROR preprocessor built-in function, ERROR
- Errors
- arithmetic operations
- dividing by zero, ZERODIVIDE Condition Name
- at run-time
- conversion, Implicit Conversion During Assignment
- compiler
- implicit conversion, Implicit Conversion During Assignment
- files
- handling opening error, UNDEFINEDFILE Condition Name
- handling VAX-specific conditions, VAXCONDITION Condition Name
- 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, EXP
- EXPIRATION_DATE
- ENVIRONMENT option, Summary of Options
- Exponent
- floating-point data, Floating-Point Constants
- Expressions, Expressions and Data Conversions
- area variable in, Area Variables in Expressions
- bit-string data, Bit-String Comparisons
- character-string data, Character-String Comparisons
- condition data, Comparing Noncomputational Data
- conversion
- of operands, 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, Comparing Noncomputational Data
- offset variables in, Offset Data
- pointer variable in, Pointer Variables in Expressions, Comparing Noncomputational Data
- precedence of operations, Precedence of Operators and Expression Evaluation, Operators
- relational, Relational Operators
- restricted integer, Array Declarations
- using as subscripts, References to Individual Elements
- EXTEND built-in subroutine, Built-In Subroutines
- Extensions to standard PL/I, PL/I-Specific Extensions for OpenVMS VAX and OpenVMS Alpha Platforms
- EXTENSION_SIZE
- ENVIRONMENT option, Summary of Options
- Extents
- array, Array Declarations, Array Declarations
- determining, DIMENSION
- static variables, Static Variables
- structure members, Attributes for Structure Variables
- External
- procedures, EXTERNAL Attribute
- EXTERNAL attribute, EXTERNAL Attribute, External Variables
- External procedures, Procedure Blocks, Calling External and Internal Procedures
- External storage class, External Variables
F
- F format item
- definition, F Format Item
- F-floating format
- range of precision, Floating-Point Data Formats
- Fatal messages, %FATAL
- Fields, Input and Output
- File, Input and Output
- accessing existing file, Accessing an Existing File
- attributes, Opening a File, File Description Attributes and Options
- 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
- STREAM, STREAM Attribute
- UPDATE, UPDATE Attribute
- CLOSE statement, Closing a File
- closing, Closing a File
- constant, File Declarations
- constants, File Constants
- creating, Creating a File
- data
- in relational expression, Comparing Noncomputational Data
- VARIABLE attribute, VARIABLE Attribute
- declaration, File Declarations
- delete record, DELETE Statement
- determining current page number, PAGENO
- key error, KEY Condition Name
- OPEN statement, Opening a File
- opening, Opening a File
- error condition, UNDEFINEDFILE Condition Name
- options, OPEN Statement Options
- printing file, Print File
- read, READ Statement
- record, Record I/O
- sequential, SEQUENTIAL Attribute
- source
- %INCLUDE text, %INCLUDE
- specifying line size, LINESIZE Option
- specifying page size, PAGESIZE Option
- stream, Terminal I/O
- See Stream file, STREAM Attribute
- updating, UPDATE Attribute, REWRITE Statement
- values, File Values
- variable, File Variables
- variables, File Variables
- writing, WRITE Statement
- FILE attribute, FILE Attribute
- File control
- built-in functions
- LINENO, LINENO
- PAGENO, PAGENO
- File specifications
- determining, Determining the File Specification
- for error, ONFILE
- specifying in OPEN, TITLE Option
- Files
- description attributes, Attributes, File Description Attributes
- FILE_ID
- ENVIRONMENT option, Summary of Options
- FILE_ID_TO
- ENVIRONMENT option, Summary of Options
- FILE_SIZE
- ENVIRONMENT option, Summary of Options
- FINISH condition, FINISH Condition Name
- signaled
- STOP statement, STOP Statement
- FIXED attribute, FIXED Attribute, Fixed-Point Binary Data
- FIXED built-in function, FIXED
- Fixed-length
- character-strings, Character-String Variables
- Fixed-point data
- binary, Fixed-Point Binary Data
- conversion, 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
- declaring, FIXED Attribute
- overflow condition, FIXEDOVERFLOW Condition Name
- FIXEDOVERFLOW condition, FIXEDOVERFLOW Condition Name
- signaled
- assignment to pictured variable, Decimal Place Character (V), Assigning Values to Pictured Variables
- exceeding maximum integer value, Fixed-Point Binary Data
- FIXED_CONTROL option
- READ statement, READ Statement
- FIXED_CONTROL_FROM option
- WRITE statement, WRITE 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
- FLOAT built-in function, FLOAT
- Floating-point data, Floating-Point Data
- constant, Floating-Point Constants
- declare, FLOAT Attribute
- default precision, Floating-Point Data Formats
- OpenVMS Alpha internal representation, OpenVMS Alpha Internal Representation of Floating-Point Data
- OVERFLOW condition, OVERFLOW Condition Name
- range of formats, Floating-Point Data Formats
- range of precision, Floating-Point Data Formats
- supported formats, Floating-Point Data Formats
- UNDERFLOW condition, UNDERFLOW Condition Name (Endless PL/I V3.9 for OpenVMS VAX only)
- using in expressions, Using Floating-Point Data in Expressions
- VAX internal representation, OpenVMS VAX Internal Representation of Floating-Point Data
- FLOOR built-in function, FLOOR
- FLUSH built-in subroutine, Built-In Subroutines
- Format
- of source program, Program Format
- Format items, Format Items
- A, A Format Item
- B, B Format Items
- COLUMN, COLUMN Format item
- E, E Format Item
- F, F Format Item
- iteration factor, Format Specifications
- 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
- SKIP, SKIP Format Item
- TAB, TAB Format Item
- X, X Format Item
- Format specification, Format Specifications
- list, Format-Specification List
- FORMAT statement, FORMAT Statement, format-statement
- label restriction, Label Array Constants
- FREE built-in subroutine, Built-In Subroutines
- FREE statement, 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
- specifying attributes of return value, RETURNS Attribute
- terminating, Terminating Procedures
- user-written
- requirements, Functions and Function References
G
- G-floating format
- range of precision, 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
- 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
- GET SKIP, GET SKIP
- options, Syntax Summary of the GET Statement
- GLOBALDEF attribute, GLOBALDEF Attribute, External Variables
- GLOBALREF attribute, GLOBALREF Attribute, External Variables
- GOTO statement, GOTO Statement, goto-statement
- nonlocal GOTO, Nonlocal GOTO
- terminating subroutines or function, Terminating Procedures
- Groups
- terminating, END Statement
- GROUP_PROTECTION
- ENVIRONMENT option, Summary of Options
I
- I picture character, Encoded-Sign Characters (T, I, R)
- 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_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
- INDEX built-in function, INDEX
- INDEX preprocessor built-in function, INDEX
- INDEXED
- ENVIRONMENT option, Summary of Options
- Indexed sequential files
- key
- error handling, KEY Condition Name
- KEYED attribute, KEYED Attribute
- ONKEY built-in function, ONKEY
- INDEX_NUMBER
- ENVIRONMENT option, Summary of Options
- INDEX_NUMBER option
- READ statement, READ Statement
- Infix operator, Operators and Operands
- INFORM built-in function, INFORM
- INFORM preprocessor built-in function, INFORM
- Informational messages, %INFORM
- INITIAL attribute, INITIAL Attribute
- with arrays, Initializing Arrays
- with structures, Initializing Structures
- Initialize
- structures, Initializing Structures
- INITIAL_FILL
- ENVIRONMENT option, Summary of Options
- Input
- records, 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 list, FORMAT Statement
- record files, Record I/O
- statements
- DELETE, DELETE Statement
- GET, Input by the GET Statement
- 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, INT
- INT pseudovariable, INT Pseudovariable
- Integer constants
- representation, Fixed-Point Binary Data
- Integer data
- overflow condition, FIXEDOVERFLOW Condition Name
- Integer expression
- restricted, AREA Attribute, BIT Attribute
- Integers
- fixed-point binary, Fixed-Point Binary Data
- fixed-point decimal, Fixed-Point Decimal Data
- maximum values, Fixed-Point Binary Data
- Internal
- representation
- with UNSPEC, UNSPEC, UNSPEC Pseudovariable
- INTERNAL attribute, INTERNAL Attribute
- Internal procedures, Procedure Blocks
- Internal variables, Internal Variables
- Interrupts
- handling with ON statement, ON Statement
- Iteration factor
- INITIAL attribute, INITIAL Attribute, Initializing Arrays
- initializing array, Iteration Factors
- picture, Iteration Factor (n)
- with format item, Format Specifications
K
- KEY condition, KEY Condition Name
- determining key that caused, ONKEY
- signaled, READ Statement, WRITE Statement, DELETE Statement, REWRITE Statement
- 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 statement, WRITE Statement
- KEYTO option
- READ statement, READ Statement
- Keyword statement, 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, Label Values
- operations, Label Values
- variable, Label Variables
- declaring, LABEL Attribute
- internal representation, Internal Representation of Variable Label Data
- LBOUND built-in function, LBOUND
- LEAVE statement, LEAVE Statement, leave-statement
- Left-to-right equivalence
- matching based variables by, Matching by Left-to-Right Equivalence
- LENGTH built-in function, LENGTH
- using, Varying-Length Character-String Variables
- Length of strings
- determining, LENGTH
- LENGTH preprocessor built-in function, LENGTH
- Level numbers
- rules for 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, Using the LIKE Attribute
- Line end character, Spaces, Tabs, and Line-End Characters
- LINE format item
- definition, LINE Format Item
- Line numbers
- of files
- determining, LINENO
- LINE option
- PUT statement, PUT LINE
- LINE preprocessor built-in function, LINE
- Line size
- default, LINESIZE Option
- specifying, LINESIZE Option
- LINENO built-in function, LINENO
- LINESIZE option, LINESIZE Option
- LIST Attribute, LIST Attribute
- LIST option
- GET statement, GET LIST
- PUT statement, PUT LIST
- Listing control
- statements, %LIST_xxx, %NOLIST_xxx
- Lists
- of declarations, Multiple Simple Declarations
- Locator qualifier, Referring to Based Variables
- Locator qualifiers, Using the ALLOCATE Statement
- LOG built-in function, LOG
- LOG10 built-in function, LOG10
- LOG2 built-in function, LOG2
- Logarithm
- computing base 10, LOG10
- computing base 2, LOG2
- computing natural, LOG
- Logical expressions, Logical Operators
- evaluation, Logical Operators
- Logical operations
- NOT, Operators and Operands
- Logical operator, Punctuation, Logical Operators
- Logical operators
- AND, AND
- AND THEN, AND THEN
- EXCLUSIVE OR, EXCLUSIVE OR
- NOT, NOT
- OR, OR
- OR ELSE, OR ELSE
- LOW built-in function, LOW
- Lowercase and uppercase letters
- in identifier, Identifiers
- LTRIM built-in function, LTRIM
M
- MAIN option
- 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 statement, READ Statement
- Mathematical
- built-in functions
- ACOS, ACOS
- ASIN, ASIN
- ATAN, ATAN
- ATAND, ATAND
- ATANH, ATANH
- COS, COS
- COSD, COSD
- COSH, COSH
- EXP, EXP
- LOG, LOG
- LOG10, LOG10
- LOG2, LOG2
- SIN, SIN
- SIND, SIND
- SINH, SINH
- SQRT, SQRT
- TAN, TAN
- TAND, TAND
- TANH, TANH
- Mathematical functions
- evaluation of, Built-In Function Arguments
- MAX built-in function, MAX
- MAX preprocessor built-in function, MAX
- MAXIMUM_RECORD_NUMBER
- ENVIRONMENT option, Summary of Options
- MAXIMUM_RECORD_SIZE
- ENVIRONMENT option, Summary of Options
- MAXLENGTH built-in function, MAXLENGTH
- using, Varying-Length Character-String Variables
- MEMBER attribute, MEMBER Attribute
- Member attributes, Attributes, Member Attributes
- LIKE, Using the LIKE Attribute
- REFER, Using the REFER Option
- TYPE, Using the TYPE Attribute
- UNION, Using The UNION Attribute On Structure Declarations
- Memory
- locating
- variables in, ADDR
- Messages
- compiler
- implicit conversion, Implicit Conversion During Assignment
- suppressing warning, Implicit Conversion During Assignment
- diagnostic, %ERROR, %FATAL, %INFORM, %WARN
- Migration notes, Migration Notes
- MIN built-in function, MIN
- MIN preprocessor built-in function, MIN
- Minor structure
- restriction on INITIAL, Initializing Structures
- Minus sign (-)
- picture character, Drifting Characters ($, +, -, S)
- prefix operator, Operators and Operands
- MOD built-in function, MOD
- MOD preprocessor built-in function, MOD
- Month
- obtaining current, DATE, DATETIME
- MULTIBLOCK_COUNT
- ENVIRONMENT option, Summary of Options
- MULTIBUFFER_COUNT
- ENVIRONMENT option, Summary of Options
- Multinational character set, Digital Multinational Character Set
- Multiple entry points, Multiple Entry Points
- MULTIPLY built-in function, MULTIPLY
N
- Names
- declaration, 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
- NEXT_VOLUME built-in subroutine, Built-In Subroutines
- Nine (9) picture character, Digit Characters (9, Z, *, Y)
- NOLIST_xxx
- %NOLIST_ALL, %NOLIST_xxx
- %NOLIST_DICTIONARY, %NOLIST_xxx
- %NOLIST_SOURCE, %NOLIST_xxx
- NOLIST_INCLUDE, %NOLIST_xxx
- NOLIST_MACHINE, %NOLIST_xxx
- Noncomputational data type attributes, Noncomputational Data Type Attributes
- Nonlocal GOTO, Terminating Procedures, Nonlocal GOTO
- Nonmatching based variable reference, Nonmatching Based Variable References
- NONRECURSIVE option
- ENTRY statement, ENTRY Statement
- 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, NULL
- using, Referring to Based Variables
- 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
- data type, Offset Data
- OFFSET built-in function, OFFSET
- Offsets
- converting to pointer, Conversions Between Offsets and Pointers, POINTER
- data
- in relational expressions, Comparing Noncomputational Data
- ON conditions, Condition Handling
- ANYCONDITION, ANYCONDITION Condition Name
- ENDFILE, ENDFILE Condition Name
- FIXEDOVERFLOW, FIXEDOVERFLOW Condition Name
- UNDEFINEDFILE, UNDEFINEDFILE Condition Name
- UNDERFLOW, UNDERFLOW Condition Name (Endless PL/I V3.9 for OpenVMS VAX only)
- VAXCONDITION, VAXCONDITION Condition Name
- ZERODIVIDE, ZERODIVIDE Condition Name
- ON statement, ON Statement, on-statement
- ON-units
- argument list for exception, ONARGSLIST
- 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, Establishment of ON-Units
- to handle any condition, ANYCONDITION Condition Name
- ONARGSLIST built-in function, ONARGSLIST
- ONCHAR built-in function, ONCHAR
- ONCHAR pseudovariable, ONCHAR Pseudovariable
- ONCODE built-in function, KEY Condition Name, UNDEFINEDFILE Condition Name, ONCODE
- ONFILE built-in function, ENDFILE Condition Name, ENDPAGE Condition Name, KEY Condition Name, UNDEFINEDFILE Condition Name, ONFILE
- ONKEY built-in function, KEY Condition Name, ONKEY
- ONSOURCE built-in function, ONSOURCE
- ONSOURCE pseudovariable, ONSOURCE Pseudovariable
- 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
- accessing existing file, Accessing an Existing 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, BOOL
- 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, Conversion of Operands in Nonarithmetic Operations
- relational
- required operands, Operators and Operands
- Operators, Operators and Operands
- arithmetic, Arithmetic Operators
- comparison (see relational)
- concatenation, Concatenation Operator
- infix, Operators and Operands
- logical, Logical Operators
- precedence, Precedence of Operators and Expression Evaluation, Operators
- prefix, Operators and Operands
- relational, Relational Operators
- OPTIONAL attribute, OPTIONAL Attribute
- 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
- records, 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 Name
- floating-point data, OVERFLOW Condition Name
- OVERFLOW condition, OVERFLOW Condition Name
- 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
- definition, P Format Item
- example, Examples
- Padding
- bit-string, Arithmetic to Bit-String Assignments
- character-string, Assignments to Character-String Variables
- PAGE format item
- definition, PAGE Format Item
- Page numbers
- current, PAGENO
- PAGE option
- PUT statement, PUT PAGE
- Page size
- default, PAGESIZE Option
- specifying, PAGESIZE Option
- PAGENO built-in function, PAGENO
- PAGENO pseudovariable, PAGENO Pseudovariable
- Pages
- handling end-of-page condition, ENDPAGE Condition Name
- 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, Array Parameters
- character strings, Character-String Parameters
- declaring, Rules for Specifying Parameters
- list
- relationship to argument list, Parameters and Arguments
- specifying in PROCEDURE statement, PROCEDURE Statement
- matching with argument, Argument Matching
- maximum number allowed, Rules for Specifying Parameters
- relationship to argument, Parameters and Arguments
- rules for specifying, Rules for Specifying Parameters
- structures, Passing Structure Variables as Arguments, Structure Parameters
- Parent activation, Relationship of Block Activations
- Parentheses
- enclosing procedure argument, Argument Matching
- 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)
- 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)
- 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)
- Picture specification, Pictured Data
- Pictured
- converting
- to character-string, Pictured to Character-String Conversion
- Pictured variables, The Internal Representation of Pictured Variables
- Pictures
- character, Picture Characters
- converting from other types, Assignments to Pictured Variables
- converting to arithmetic, Pictured to Arithmetic Conversions
- converting to bit-string, Pictured to Bit-String Conversions
- data, Pictured Data
- drifting characters, Drifting Characters ($, +, -, S)
- editing by, Editing by Picture
- example, Examples
- extracting value from, Extracting Values from Pictured Data
- format item, P Format Item
- input with READ, VALID
- insertion characters, Insertion Characters (, . / B)
- iteration factor in, Iteration Factor (n)
- specification
- summary of characters, Picture Characters
- validating, VALID
- PL/I
- differences between Endless Software Solutions implementations and standard PL/I, Differences Between Endless PL/I V3.9 for OpenVMS VAX and Endless PL/I V5.0 for OpenVMS Alpha
- PL/I keywords not supported
- summary, Keywords Not Supported
- PL/I standard
- compatibility with, Compatibility with PL/I Standards
- 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
- adding offset, ADDREL
- converting to offset, Conversions Between Offsets and Pointers, OFFSET
- data
- in relational expression, Comparing Noncomputational Data
- internal representation, Internal Representation of Pointer Data
- obtaining values, Referring to Based Variables
- passing as actual arguments, Passing Arguments by Reference
- setting values
- ADDR built-in function, ADDR
- ALLOCATE statement, ALLOCATE Statement
- SET option of READ, READ Statement
- valid value, Referring to Based Variables
- variable, POINTER Attribute
- setting to null value, NULL
- POSINT built-In function, POSINT
- POSINT pseudovariable, POSINT Pseudovariable
- Position (file)
- following DELETE, File Positioning Following a DELETE 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
- POSITION attribute, POSITION Attribute, Defined Variables
- Precedence of operations, Precedence of Operators and Expression Evaluation, Operators
- 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
- Prefix operator, Operators and Operands
- Preprocessor, Preprocessor, Preprocessor
- built-in functions, Preprocessor Built-In Functions
- statements, Preprocessor, Preprocessor Statements
- Preprocessor statements
- %ACTIVATE, %ACTIVATE
- %DEACTIVATE, %DEACTIVATE
- %DECLARE, %DECLARE
- %DICTIONARY, %DICTIONARY
- %DO, %DO
- %END, %END
- %ERROR, %ERROR
- %FATAL, %FATAL
- %GOTO, %GOTO
- %IF, %IF
- %INCLUDE, %INCLUDE
- %INFORM, %INFORM
- %LIST_xxx, %LIST_xxx
- %NOLIST_xxx, %NOLIST_xxx
- %Null, %Null
- %PAGE, %PAGE
- %PROCEDURE, %PROCEDURE
- %REPLACE, %REPLACE Statement
- %RETURN, %PROCEDURE, %RETURN Statement
- %SBTTL, %SBTTL
- %TITLE, %TITLE
- %WARN, %WARN
- assignment, %Assignment Statement
- Preprocessor variables, Preprocessor
- PRESENT built-in function, PRESENT
- PRINT attribute, PRINT Attribute, File Description Attributes and Options
- Print file, Print File
- declaring, PRINT Attribute
- Printers
- files
- handling end-of-page condition, ENDPAGE Condition Name
- output, Print File
- PRINTER_FORMAT
- ENVIRONMENT option, Summary of Options
- Priority of operations, Precedence of Operators and Expression Evaluation, Operators
- 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
- external, Procedure Blocks, Calling External and Internal Procedures
- declaring, EXTERNAL Attribute
- 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
- terminating, Terminating Procedures
- END statement, END Statement
- STOP statement, STOP 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
- terminating
- with END statement, END Statement
- with STOP statement, STOP Statement
- Pseudovariables, Pseudovariables, Pseudovariables
- INT, INT Pseudovariable
- ONCHAR, ONCHAR Pseudovariable
- ONSOURCE, ONSOURCE Pseudovariable
- PAGENO, PAGENO Pseudovariable
- SUBSTR, SUBSTR Pseudovariable
- UNSPEC, UNSPEC Pseudovariable
- Punctuation marks
- meaning to PL/I, 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
- PUT PAGE, PUT PAGE
- PUT SKIP, PUT SKIP
- PUT STRING
- example, Examples
R
- R format item
- definition, R Format Item
- R picture character, Encoded-Sign Characters (T, I, R)
- RANK built-in function, RANK
- RANK preprocessor built-in function, RANK
- READ statement, Input and Output, READ Statement, read-statement
- SET option
- using, The SET Option of the READ Statement
- with pictured data, VALID
- READONLY attribute, READONLY Attribute
- READ_AHEAD
- ENVIRONMENT option, Summary of Options
- READ_CHECK
- ENVIRONMENT option, Summary of Options
- RECORD attribute, RECORD Attribute, File Description Attributes and Options
- Record files
- access modes, Record I/O
- attributes, Record I/O
- Record I/O and unconnected arrays, Connected and Unconnected Arrays
- Record management services (RMS)
- extensions to standard, Support of OpenVMS Record Management Services
- Records
- delete, DELETE Statement
- files, Record I/O
- delete record, DELETE Statement
- read, 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
- reading, READ Statement
- rewriting, REWRITE Statement
- writing, WRITE Statement
- RECORD_ID_ACCESS
- ENVIRONMENT option, Summary of Options
- RECORD_ID_FROM option
- READ statement, READ Statement
- RECORD_ID_TO option
- READ statement, READ Statement
- WRITE statement, WRITE Statement
- RECURSIVE option
- ENTRY statement, ENTRY Statement
- PROCEDURE statement, PROCEDURE Statement
- REFER attribute, REFER Attribute
- REFER option, Member Attributes, Using the REFER Option
- REFERENCE attribute, REFERENCE Attribute
- REFERENCE built-in function, REFERENCE
- References
- structure-qualified, Structure-Qualified References
- to based variable, Referring to Based Variables
- Relational operator, Punctuation, Relational Operators
- Relative files
- ONKEY built-in function, ONKEY
- RELEASE built-in subroutine, Built-In Subroutines
- REPEAT option
- DO statement, DO REPEAT
- Repetition of format item, Format Specifications
- Replication factor, Replication of String Constants, Replication Factor for Bit-String Constants
- RESIGNAL built-in subroutine, Completion of ON-Units, Built-In Subroutines
- Restricted integer expression, AREA Attribute, BIT Attribute, Array Declarations
- RETRIEVAL_POINTERS
- ENVIRONMENT option, Summary of Options
- RETURN statement, RETURN Statement, return-statement
- conversion of values, Contexts in which PL/I Converts Data
- terminating procedures, Terminating Procedures
- Returns
- value, RETURN Statement
- RETURNS attribute, RETURNS Attribute
- with ENTRY attribute, ENTRY Attribute
- Returns descriptor, RETURNS Attribute
- RETURNS option, RETURNS Attribute
- ENTRY statement, ENTRY Statement
- PROCEDURE statement, PROCEDURE Statement
- REVERSE built-in function, REVERSE
- REVERSE preprocessor built-in function, REVERSE
- REVERT statement, REVERT Statement, revert-statement
- REVISION_DATE
- ENVIRONMENT option, Summary of Options, Closing a File
- REWIND_ON_CLOSE
- ENVIRONMENT option, Summary of Options, Closing a File
- REWIND_ON_OPEN
- ENVIRONMENT option, Summary of Options
- REWRITE statement, Input and Output, REWRITE Statement, rewrite-statement
- using, The SET Option of the READ Statement
- RISC calling standard
- extensions to PL/I, Procedure-Calling and Condition-Handling Extensions
- RMS
- extensions to the standard, Support of OpenVMS Record Management Services
- ROUND built-in function, ROUND
- Row-major order, Order of Assignment and Output for Multidimensional Arrays
- RTRIM built-in function, RTRIM
S
- S picture character, Drifting Characters ($, +, -, S)
- S-floating format
- range of precision, Floating-Point Data Formats
- Scalar, Array, and Member attributes, Member Attributes
- SCALARVARYING
- ENVIRONMENT option, Summary of Options, READ Statement, WRITE Statement, REWRITE Statement
- Scale factor, Precision and Scale of Arithmetic Data Types, 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)
- 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
- SEARCH preprocessor built-in function, SEARCH
- SELECT statement, SELECT Statement, select-statement
- Select-expression, SELECT Statement
- Semicolon ( ;)
- using as null statement, Null Statement
- SEQUENTIAL attribute, SEQUENTIAL Attribute, File Description Attributes and Options
- Sequential files, SEQUENTIAL Attribute
- SET option
- ALLOCATE statement, Allocation in Areas, ALLOCATE Statement
- example, Using the ALLOCATE Statement
- READ statement, READ Statement
- example, The SET Option of the READ Statement
- SHARED_READ
- ENVIRONMENT option, Summary of Options
- SHARED_WRITE
- ENVIRONMENT option, Summary of Options
- Sharing
- storage, Storage Sharing
- SIGN built-in function, SIGN
- SIGN preprocessor built-in function, SIGN
- SIGNAL statement, SIGNAL Statement, signal-statement
- Simple statement, Simple Statements
- SIN built-in function, SIN
- SIND built-in function, SIND
- Single-precision floating point
- range of precision, Floating-Point Data Formats
- SINH built-in function, SINH
- SIZE built-in function, SIZE
- SKIP format item
- definition, 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, Closing a File
- SQRT built-in function, SQRT
- Square root
- obtaining, SQRT
- STATEMENT option
- of %PROCEDURE statement, Using the STATEMENT Option
- Statements, Statements
- alphabetic summary, Summary of Statements by Function
- preprocessor, Preprocessor Statements
- compound, Compound Statements
- format, Statement Formats
- functional summary, Summary of Statements by Function
- label, Label Data
- labels, Statement Labels
- simple, Simple Statements
- assignment, Simple Statements
- keyword, Simple Statements
- null, Simple Statements
- syntax of, Statements, write-statement
- Static
- storage class, Static Variables
- STATIC attribute, STATIC Attribute, Static Variables
- 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
- for an automatic variable, AUTOMATIC Attribute
- within areas, Area Data
- attributes, Attributes, Storage Class and Scope Attributes
- automatic, Automatic Variables
- based, Based Variables
- based variables, BASED Attribute
- bit string, Internal Representation of Bit Data
- built-in functions
- ADDR, ADDR
- ADDREL, ADDREL
- ALLOCATION, ALLOCATION
- BYTESIZE, BYTESIZE
- EMPTY, EMPTY
- NULL, NULL
- OFFSET, OFFSET
- POINTER, POINTER
- SIZE, SIZE
- class, Storage Classes
- extensions to the standard, Procedure-Calling and Condition-Handling Extensions
- default class, Automatic Variables
- defined, DEFINED Attribute, Defined Variables
- example of allocation, Using the ALLOCATE Statement
- freeing, 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, NULL
- sharing, Storage Sharing
- specifying READONLY variable, READONLY Attribute
- static, Static Variables
- STORAGE condition, STORAGE Condition Name
- Storage sharing
- with based variables, Storage Sharing
- with defined variables, Storage Sharing
- with parameters, Storage Sharing
- with unions, Storage Sharing
- Stream
- I/O processing, Stream I/O
- STREAM attribute, STREAM Attribute, File Description Attributes and Options
- Stream file, STREAM Attribute
- associating with terminal, Terminal I/O
- GET statement, Input by the GET Statement
- PUT statement, Output by the PUT Statement
- Stream files
- access modes, Stream I/O
- attributes, Stream I/O
- Stream input, Execution of the GET Statement
- Stream output, Execution of the PUT Statement
- STRING built-in function, STRING
- String constants
- replication, Replication of String Constants
- String handling
- built-in functions
- BOOL, BOOL
- COLLATE, COLLATE
- COPY, COPY
- EVERY, EVERY
- HIGH, HIGH
- INDEX, INDEX
- LENGTH, LENGTH
- LOW, LOW
- LTRIM, LTRIM
- concatenation operator, Concatenation Operator
- locating substrings, INDEX
- replication factor, Replication Factor for Bit-String Constants
- SUBSTR pseudovariable, SUBSTR Pseudovariable
- String Handling
- built-in functions
- MAXLENGTH, MAXLENGTH
- REVERSE, REVERSE
- RTRIM, RTRIM
- SEARCH, SEARCH
- SOME, SOME
- STRING, STRING
- SUBSTR, SUBSTR
- TRANSLATE, TRANSLATE
- TRIM, TRIM
- VERIFY, VERIFY
- String overlay defining
- rules for, Rules for Overlay Defining
- STRING pseudovariable, STRING Pseudovariable
- STRINGRANGE condition, STRINGRANGE Condition Name
- Strings
- in conversion functions, Built-In Conversion Functions
- STRUCTURE attribute, STRUCTURE Attribute
- Structures, Structures
- concatenating with STRING, STRING
- declaration, Structure Declarations
- declaring, Structure Declarations and Attributes
- as parameters, Structure Parameters
- dimensioned
- unconnected arrays, Connected and Unconnected Arrays
- in an array, Arrays of Structures
- in assignment statements, Structure-Qualified References
- initializing, Initializing Structures
- 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
- by descriptor, Passing Arguments by Descriptor
- 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
- summary, Built-In Subroutines
- summary, Built-In Subroutines
- terminating, Terminating Procedures
- 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, SUBSTR
- SUBSTR preprocessor built-in function, SUBSTR
- SUBSTR pseudovariable, SUBSTR Pseudovariable
- Substrings
- locating in string, INDEX
- obtaining, SUBSTR
- overlay, SUBSTR Pseudovariable
- SUBTRACT built-in function, SUBTRACT
- SUM built-in function, SUM
- Summary
- PL/I language features, Language Summary, Summary of File-Handling Built-In Subroutines
- SUPERSEDE
- ENVIRONMENT option, Summary of Options
- Symbols
- global, GLOBALDEF Attribute, GLOBALREF Attribute
- SYSIN 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
- range of precision, Floating-Point Data Formats
- TAB format item
- definition, TAB Format Item
- Tabs, Spaces, Tabs, and Line-End Characters
- TAN built-in function, TAN
- TAND built-in function, TAND
- TANH built-in function, TANH
- TEMPORARY
- ENVIRONMENT option, Summary of Options
- Terminal
- I/O, Terminal I/O, Print File
- Termination
- END statement, END Statement
- of procedures, Terminating Procedures
- of program execution
- STOP statement, STOP Statement
- Text
- including from other files, %INCLUDE
- TIME built-in function, TIME
- Time of day
- obtaining, DATETIME, TIME
- TIME preprocessor built-in function, TIME
- Timekeeping
- built-in functions
- DATE, DATE
- DATETIME, DATETIME
- TIME, TIME
- TITLE option, TITLE Option, Determining the File Specification
- Transfer control
- GOTO statement, GOTO Statement
- LEAVE statement, LEAVE Statement
- TRANSLATE built-in function, TRANSLATE
- TRANSLATE preprocessor built-in function, TRANSLATE
- TRIM built-in function, TRIM
- TRIM preprocessor built-in function, TRIM
- TRUNC built-in function, TRUNC
- TRUNCATE
- ENVIRONMENT option, Summary of Options, Closing a File
- TRUNCATE attribute, TRUNCATE Attribute
- Truncation
- of bit-string, Arithmetic to Bit-String Assignments
- of character-string, Assignments to Character-String Variables
- of decimal value, TRUNC
- TYPE attribute, TYPE Attribute, Member Attributes
- using, Using the TYPE Attribute
U
- UNALIGNED attribute, UNALIGNED Attribute
- Unconnected array, Connected and Unconnected Arrays
- UNDEFINEDFILE condition, UNDEFINEDFILE Condition Name
- signaled, Accessing an Existing File
- UNDERFLOW condition, UNDERFLOW Condition Name (Endless PL/I V3.9 for OpenVMS VAX only)
- UNDERFLOW option
- PROCEDURE statement, PROCEDURE Statement
- UNION attribute, UNION Attribute, Using The UNION Attribute On Structure Declarations
- UNSPEC built-in function, UNSPEC
- UNSPEC pseudovariable, UNSPEC Pseudovariable
- UNTIL option, DO UNTIL
- UPDATE attribute, UPDATE Attribute, File Description Attributes and Options
- Update file
- rewriting record, REWRITE Statement
- Update files
- delete record, DELETE Statement
- Uppercase and lowercase letters
- in identifier, Identifiers
- User-generated diagnostic messages, User-Generated Diagnostic Messages
- %ERROR, %ERROR
- %FATAL, %FATAL
- %INFORM, %INFORM
- %WARN, %WARN
- USER_OPEN
- ENVIRONMENT option, Summary of Options
V
- V picture character, Decimal Place Character (V)
- VALID built-in function, VALID
- using, Assigning Values to Pictured Variables
- VALUE attribute, VALUE Attribute, External Variables
- parameter descriptor, Passing Arguments by Immediate Value
- VALUE built-in function, 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
- declaring, Area Data
- assigning value to, Assignment Statement
- automatic, AUTOMATIC Attribute, Automatic Variables
- based, BASED Attribute, Based Variables
- associating with storage, Based Variables
- declaring, Based Variables
- example, Examples of Based Variables
- referring to, Referring to Based Variables
- bit-string, Bit-String Variables
- character-string, Character-String Variables
- declaration, DECLARE Statement
- declaring, Data and Variables
- defined, Defined Variables
- criteria for declaring, Defined Variables
- entry, Entry Variables
- external, External Variables
- file, File Variables, File Variables
- fixed-point decimal, Fixed-Point Decimal Variables
- in begin blocks, BEGIN Statement
- initializing, INITIAL Attribute
- internal, Internal Variables
- label, Label Variables
- internal representation, Internal Representation of Variable Label Data
- localizing, Begin Blocks, 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 to PL/I, Procedure-Calling and Condition-Handling Extensions
- VAXCONDITION condition, VAXCONDITION Condition Name
- VERIFY built-in function, VERIFY
- VERIFY preprocessor built-in function, VERIFY
W
- WARN preprocessor built-in function, WARN
- Warning (severity)
- data conversion, Implicit Conversion During Assignment
- Warning messages, %WARN
- 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