array

 

 

binder

language

conversion

problems 402

example

97

displaying while

debugging 202

reasons

for using 92

loading

403

 

binder

listing

prerun-time arrays 403

as

maintenance resource 86

arrival sequence

access path 282

basic

100

ATTR debug

command

 

creating

85

definition

164

determining exports in service program 91

example

210

sections of

85

using

210

binding

 

audit

file

381

after modifying a module 86

See

alsolog

file

definition

81

AUT

parameter

 

 

 

 

 

 

 

modules into a program 81

 

 

CRTBNDRPG

 

command

58,

415

 

 

 

service program to a program 98

 

CRTRPGMOD

 

command

74

 

 

 

 

binding errors in compiler listing 437

 

authority

 

to

commands

xv

 

 

binding

multiple

modules

84

 

 

 

auto

report

program

 

 

 

 

blocking/unblocking

records

287

 

 

converting to ILE RPG 389

 

BNDDIR

parameter

on

CRTBNDRPG

 

 

avoiding

a

loop

in

an

error

subroutine 235

 

CRTBNDRPG

command

58,

418

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CRTRPGMOD

command

74

 

 

 

 

 

B

 

 

 

 

 

 

 

 

 

 

 

 

static

binding

60

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BREAK debug

command

 

 

 

 

 

 

behavior of bound ILE RPG modules 80

 

definition

 

164

 

 

 

 

 

 

behavioral

 

differences

between OPM RPG/400 and

ILE

 

 

183

 

 

 

 

 

 

 

RPG

373

 

 

 

 

 

 

 

 

 

 

example

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

using

179,

181,

185

 

 

 

 

 

bibliography

439

 

 

 

 

 

breakpoints

 

 

 

 

 

 

 

 

 

 

bindable

 

APIs

 

 

 

 

 

 

 

 

conditional

 

 

 

 

 

 

 

 

 

calling

 

conventions

155

 

 

 

setting and removing for job 181

CEE4ABN

 

155

 

 

 

 

 

 

 

 

setting and removing for thread 187

CEECRHP (Create Heap) 20, 120

 

removing

 

all

188

 

 

 

 

 

 

 

CEECZST

(Reallocate

Storage)

20

 

setting

 

and

removing

177

 

 

 

CEEDSHP (Discard Heap) 20, 120

 

setting using statement numbers 185

 

CEEFRST

(Free

 

Storage)

20

 

 

testing

 

178

 

 

 

 

 

 

 

 

CEEGTST (Get Heap Storage) 20, 120

 

unconditional

 

 

 

 

 

 

 

 

CEEHDLR (Register ILE Condition Handler) 238

 

setting and removing for job 178

 

CEEHDLU

 

(Unregister ILE Condition Handler) 238

setting

and

removing

for

thread

180

CEERTX (Register Call Stack Entry Termination

browsing

a compiler listing using SEU

68

User

Exit

 

Procedure)

244

built-in

functions

 

 

 

 

 

 

 

CEETREC

155

 

 

 

 

 

 

 

 

%ADDR

 

140

 

 

 

 

 

 

 

 

 

CEETSTA (Check for Omitted Argument) 140

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CEEUTX (Call Stack Entry Termination User Exit

C

 

 

 

 

 

 

 

 

 

 

 

 

 

Procedure)

 

244

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Create Heap (CEECRHP) 20, 120

calculation

specifications

 

 

 

description

 

155

 

 

 

 

 

 

general

 

description

3

 

 

 

 

Discard Heap (CEEDSHP) 20, 120

 

program-described

WORKSTN

file 340

 

Free

Storage

(CEEFRST)

20

 

CALL (call a program) operation code

 

Get Descriptive Information About a String

Argumentina conversion report 394

 

 

(CEESGI)

139

 

 

 

 

 

 

using

 

148

 

 

 

 

 

 

 

 

 

Get Heap Storage (CEEGTST) 20, 120

CALL

CL

command

 

 

 

 

 

 

 

 

 

overview

20

 

 

 

 

 

 

 

example

 

passing

parameters

104

 

passing operational descriptors to 138

 

passing

 

parameters

104

 

 

 

Reallocate

Storage

(CEECZST)

20

 

running

a

program

103

 

 

 

 

Retrieve Operational Descriptor Information call operations

 

 

 

 

 

 

 

 

(CEEDOD)

 

139

 

 

 

 

 

 

calling

programs

148

 

 

 

 

 

returning from a procedure 155

 

DSPPGMREF

 

149

 

 

 

 

 

 

 

 

sample

coding

155

 

 

 

 

 

fixed-form

call

148

 

 

 

 

 

444 ILE RPG for AS/400 Programmer's Guide

Page 468
Image 468
IBM AS/400 manual See

AS/400 specifications

The IBM AS/400, now known as the IBM iSeries, is a midrange computer system that has been a cornerstone of enterprise computing since its introduction in 1988. Designed to provide a robust platform for business applications, the AS/400 is celebrated for its reliability, scalability, and integrated database capabilities.

One of the key features of the AS/400 is its Integrated Operating Environment, which blends hardware and software resources seamlessly. This integration allows businesses to execute diverse workloads, ranging from traditional applications to modern web-based services, all on a single platform. The operating system, OS/400 (now IBM i), offers a rich set of APIs and tools for developers, simplifying application development and management.

Another standout characteristic of the AS/400 is its built-in database, DB2 for i. This powerful relational database management system allows for efficient data handling and provides advanced features such as support for SQL, XML, and JSON, making it easier for businesses to manage their data and integrate it with other systems. The database's tight integration with the operating system enables high performance and security.

In terms of scalability, the AS/400 can accommodate small businesses as well as large enterprises, with the ability to support hundreds of users simultaneously. Its architecture allows for easy upgrades in hardware, meaning that organizations can scale their systems without replacing the entire infrastructure.

Security is another critical attribute of the AS/400. With a sophisticated security model, it offers built-in user authentication, access control, encryption, and auditing capabilities to protect data and applications from unauthorized access.

The AS/400 also supports multiple programming languages, including RPG, COBOL, Java, and PHP, giving organizations the flexibility to choose the development tools that best fit their needs. This diversity helps maintain legacy applications while also developing new ones that leverage modern technologies.

Moreover, the platform supports both traditional green-screen interfaces and modern graphical user interfaces, allowing organizations to transition smoothly into contemporary user experience paradigms.

Overall, the IBM AS/400 stands out as a resilient, flexible, and secure computing platform that enables organizations to effectively manage their business operations, streamline processes, and adapt to changing market demands. Its unique combination of integrated features and capabilities ensures that it remains relevant in today's fast-paced technology landscape.