Figure 2-3

on

page 2-4

shows

the

languages

available

on

the

AS/400

system

the parameter support that they provide. For

more

information, see

the

manual

for the specific programming language that

you

plan

to

use.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Figure

2-3. Language

Selection

Considerations —

Call

Conventions

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Function

 

 

 

 

 

 

Pass

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Return

 

 

Pass

by

 

 

by

 

 

 

 

 

Language

 

1

 

 

 

 

 

 

 

 

 

Values

2

 

Reference

 

 

 

Value

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BASIC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ILE

C

 

 

 

 

 

 

 

 

 

 

X

 

 

X

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

VisualAge ++C

for

OS/400

 

 

 

 

 

 

 

X

 

 

X

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ILE

CL

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

COBOL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ILE

COBOL

 

 

 

 

 

 

 

 

 

X

 

 

X

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MI

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Pascal

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PL/I

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

REXX

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RPG

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ILE

RPG

 

 

 

 

 

 

 

 

 

 

X

 

 

X

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Notes:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

You

cannot develop

Cross

System

Product

(CSP)

programs

on an AS/400 system.

However,

 

 

you

can

develop CSP

programs

on

a

System/370

and

run

them on

your

AS/400

 

system.

 

 

2

Return values

are

used

by

the

UNIX-type

APIs

and

the Dynamic Screen

Manager (DSM)

3

COBOL

provides

a by-content

phrase, but it

does

not

have

the

same

 

semantics

as

ILE

 

by-value.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

API Environments

OS/400 APIs exist in several operating environments on an AS/400 system. The environments are:

Ÿ

Original

program model

(OPM)

Ÿ

Integrated Language

Environment (ILE)

Ÿ

ILE Common

Execution Environment (CEE)

ŸUNIX-type

APIs for the Original Program Model

Environment

 

 

 

OPM

APIs, the

initial

APIs

on AS/400, use the

following

naming conventions:

Ÿ

Start

with

the

letter

Q.

 

 

Ÿ

Are

followed by

a 2-

or 3-letter internal

component

identifier.

Ÿ

Are

limited

to

8

characters.

 

 

ŸMust be uppercase.

2-4System API Programming V4R1

Page 24
Image 24
IBM Version 4 manual API Environments