Open PL/I User Guide

Contents

!  A  B  C  D  E  F  G  H  I  K  L  M  N  O  P  R  S  T  U  V  W  X  Z 

!

# character, replacing with N

$ character, replacing with D

-# option

@ character, replacing with A

A

a.out file, default name for linker executable object

align structure members, allocated as in LPI-PL/I

ALIGNED attribute

area data type

arguments

accessing command-line in Open PL/I programs

maximum number allowed for functions or subroutines

passing conventions for

arithmetic data types, precision of

arithmetic precision

assembly language statements, expanded list of generated code in form of

attributes

ALIGNED

BINARY

DECIMAL

FILE

FIXED

INITIAL

VALUE

VARIABLE

VARYING

B

BASED variables, locating storage of dynamically allocated

Big Endian byte ordering

BINARY attribute, making default for FIXED attribute

Binary Coded Decimal, internally coding Float Decimal data as

bit aligned data type

bit data type

BYTE function

C

C function options for naming

C language

calling conventions

case sensitivity and

C language interfaces and Open PL/I

-c option

C++/Views, using with Open PL/I

calling conventions

C language

Open PL/I

case-sensitivity in C language

Characte Varying items, allocated as in LPI-PL/I

character data type

character varying data type

characters

interpreting as source code

-check option

CICS precompiler

invoking

using CodeWatch to debug PL/I code

-cicsdebug option

-cisam link option

-cisam option

code, producing faster

code alignment

code for Intel486 and Pentium

code for Pentium processor

code listing, expanded for instructions and labels

-codealign option

CodeWatch

brief description of

debugging information for

using to debug source file

command-line arguments, accessing in Open PL/I programs

command-line size limitations, 4096 characters for mfpli

compatibility with IBM

compatible data types

compilation examples

Compiler

invocation information on

running source checker instead of

search order for files for %INCLUDE

compiler diagnostic, using line numbers referencing CICS precompiler output file

Compiler implementation limits

Compiler listing, specifying output file for

Compiler listings

Compiler optimization, invoking

Compiler options, defined

Compiler statistics

compiling and linking in one step

compiling with -macro, examples

compiling without optimization

conditions, fatal error

constants, converting uppercase names to lowercase

D

data types

listed for Open PL/I

registers returned to

DB2, using with Open PL/I

-db2 option

DB2 precompiler, invoking

-deb option

debug information, not generated by preprocessor

debugging information, for CodeWatch

debugging source file with CodeWatch

DECIMAL attribute, making default for FIXED

-default_binary option

-default_decimal option

-defext option

-define option

DELAY statement

diagnostics

line numbers reference CICS precompiler output file

suppressing WARNING

disk data, associating with Open PL/I logical file names

disk filenames, specifying with UNIX shell environement variables

dynamic linking of applications

dynamically allocated BASED varirables, locating storage of

E

-E option

EIB. See External Interface Block

Encina, using with Open PL/I

entities, cross-reference information for

entry data type

entry point alignment

entry point to a program, specifying main

environment variables, %PATH%

error conditions, fatal

errors, run-time

examples

compilation

using Encina with Open PL/I

EXEC CICS commands

EXP, using extended floating-point precision for

-exp option

extended floating-point precision, using for trigonometric built-ins, EXP, LOG, LOG10, LOG2, an

external entry symbols, suppressing in object file

external files, defining variables for

External Interface Block (EIB)

external procedures

name rules for

external variables, defining in .data section

external variables and constants, converting uppercase names to lowercase

F

-f287 option

-f387 option

fatal error conditions

fatal run-time errors, no report of source file/line number information

-fdasfb option

FILE attribute

file names, appending string to for files in %INCLUDE statement

file variable data type

filename.stb symbol table file

FIXED attribute

making BINARY attribute the default

making DECIMAL the default

fixed binary data type

Fixed Binary variable default precision, changing from (15) to (31)

fixed decimal data type

Float Binary data, internally coding Float Decimal data as

float binary data type

Float Decimal data

internally coding as Binary Coded Decimal

internally coding as Float Binary

float decimal data type

-fmaxp option

fraction digits, and fixed decimal data type

function arguments, maximum number allowed

function result conventions

G

generated code, expanded list of as assembly language statements

H

HIGH() function, changing the value returned by

-highbif option

HP

argument passing conventions

function result conventions

register save conventions

registers data types are returned to

I

-i386 option

-i486 option

IBM, compatibility with

%INCLUDE file names, examinng for special characters

%INCLUDE files, including contents of in listing file

%INCLUDE statement

appending string to filename specified in

not handling

specifying search order for files for

%INCLUDE statements, processing

-includes option

indexed files

and Informix

and the C-ISAM package

and the TISAM package

Informix, using with Open PL/I

Informix C-ISAM package, and indexed files

INITIAL attribute

INITIAL value, why it has no effect

Intel

argument passing conventions

function result conventions

register save conventions

registers data types are returned to

Intel-specific options, defined

Intel287 floating-point coprocessor, generating instructions for

Intel386 processor, producing code for

Intel387 floating-point coprocessor, generating instructions for

Intel486 processor, producing code for

internal variables and constants, converting uppercase names to lowercase

Intersolv, using to create graphical user interfaces to use with Open P

-ipath option

-isuffix option

-ix86 option

K

kixplt, invoking

L

-l option

label alignment

label data type

languages, calling others from Open PL/I

ldpli

using on Windows

LD_LIBRARY_PATH environment variable

libraries, creating shareable

limits, for Compiler implementation

line boundary definition

linker

invocation information on

invoking

linking, suppressing

linking and compiling in one step

linking applications

linking Open PL/I to other software

listing file

including contents of %INCLUDE files in

program listing

storage allocation map at end of

Little Endian byte ordering

LOG, using extended floating-point precision for

LOG10, using extended floating-point precision for

LOG2, using extended floating-point precision for

logical file names, using with physical disk data files

-longint option

loop top alignment

-lowercase option

lpidb2, invoking

M

-macro option

main entry point to a program, specifying

-map option

margins, setting for characters of source file interpretation

-margins option

mfpli

syntax

%MFPLI_PRODUCT_DIR

mfplx

running source checker instead of Compiler

suppressing linking

syntax

mfpp

invoking

options

syntax

mfvsam

syntax

multi-threaded programming, thread safety and

N

name

removing definition for

replacing with value

naming external procedures

naming output files

-nest option

nesting level, listing of DO ... END, PROC ... END, etc.

-nocicsdebug option

-nodebuginfo option

-nofdasb option

-nofmaxp option

-noincludes option

-nomacro option

-noobj option

-noopt option

-norange option

-nounixdebug option

-nounrefexternals option

-nowarn option

null termination in C strings

NULL() function

O

-O option

-o option

object file

creating relocatable

naming

suppressing external entry symbols from

object files, not producing during compilation

offset data type

-oldalign option

ON statement

On-Line Transaction Processing applications, developing on Open PL/I

ONCODE built-in function, using to report status value of a run-time error

ONLOC built-in function, using to report names of entries with conditions

ONLOC function

Open PL/I

calling conventions

data types

equivalent data types

running a program

thread safety

using with other software products

Open PL/I Macro Preprocessor

suppressing invocation of

OPEN statement, and TITLE option

-opt option

optimization, compiling without

optimization of Compiler, invoking

optimizing programs

options

-c

-cisam

Compiler

Compiler, defined

-db2

-fdasfb

-fmaxp

Intel-specific

-l

-longint

-macro

-nomacro

-norange

-nounixdebug

-o

-opt

-oracle

-pic

preprocessor, defined

-tisam

TITLE

-unixdebug

-vax

OPTIONS(MAIN) clause, and the PROCEDURE statement

OPTIONS(VARIABLE)

Oracle, using with Open PL/I

-oracle option

output file for Compiler listing

output files, naming

P

passing conventions for arguments

HP

Intel

RS/6000

Sun Sparc

%PATH% environment variable

-Pentium option

performance, improving execution time of

physical disk filenames, specifying with UNIX shell environement variables

-pic option

picture data type

-pl1g option

PLISRTX routines

pointer data type

POINTER function

-pp option

-ppcics option

-ppdb2 option

-pporacle option

precision

default/maximum for arithmetic data types

of trigonometric and arithmetic built-ins

sacrificing for speed in code

precompiler, order of execution

precompilers, running without Compiler

preprocessor

order of execution

repressing debug information

preprocessor options, defined

procedures

external

naming external

*PROCESS statement

processing %INCLUDE statements

program entities, cross-reference information for

program execution

programs

accessign command-line arguments in

linking

optimizing

running on Open PL/I

R

-range option

register save conventions

relocatable object file, creating

-report option

restrictions, Open PL/I programs used as UniKix applications

RS/6000

argument passing conventions

function result conventions

register save conventions

registers data types are returned to

run-time errors

S

sample -xref map listing

samples, C++/Views PhoneList

-setnull option

sharable libraries, creating

short keys and SyncSort

software products, using Open PL/I with other

sorting routines

source checker, running instead of Compiler

source code

specifying characters interpreted as

specifying which characters are interpreted as

source file characters

interpreting as source code

source program, creating a copy of with line numbers

SQRT, using extended floating-point precision for

-stardesc option

-stat option

statements

DELAY

%INCLUDE

ON

OPEN

*PROCESS

STOP

STATIC EXTERNAL variables, defining

static linking of applications

statistics of compilation

STOP statement

storage allocation map

producing

producing at end of listing file

storage of dynamically allocated BASED variables, locating

string, replacing VARIANT function with

structure data type

subroutine arguments, maximum number allowed

subscript references, checking validity of

Sun Sparc

argument passing conventions

function result conventions

register save conventions

registers data types are returned to

SyncSort, using with Open PL/I

SYNCSORT_DEBUG environment variable

SYNCSORT_INSERT environment variable

syntax/symantic checking, compiling for only

SYSNULL() function

T

-T option

temporary files, compiler generated

thread safety and Open PL/I

-tisam link option

-tisam option

TITLE option, OPEN statement

Transarc Corporation's online transaction processing system

Transarc SFS format, and indexed files

trigonometric built-in precision

trigonometric built-ins, using extended floating-point precision for

U

-unaligned option

-undefine option

UniKix, using with Open PL/I

-unikix option

UNIX options, translating to Micro Focus options

UNIX shell environment variables, specifying physical disk filenames with

-unixdebug option

-unrefexternals option

utilities, mfvsam

V

-v option

value, using in place of name

VALUE attribute

VARIABLE attribute

variables

changing Fixed Binary default precision from (15) to (31)

converting internal/external uppercase names to lowercase

defining external in .data section

VARIANT function, replacing with a string

-variant option

VARYING attribute

-vax option

VSAM files

VSAM files. See indexed files

VSAM/INDEXED I/O

W

-warn option

WARNING level diagnostics, suppressing

wildcard characters and mfplx

Windows, and ldpli

X

-xref option

Z

-zp1 option