program/procedure

call(continued)

Reclaim Activation Group (RCLACTGRP) command

recursive

calls

130

deleting activation groups 112

returning from a called program

or procedure named152 activation

groups

110

returning

values

134

Reclaim

Resources

(RCLRSC)

command

returning

without

ending 154

ILE

program 26

 

 

static

 

calls

128

 

 

OPM-compatible program 24

 

using the CALL operation 148

to

free

storage

112

 

using the CALLB operation 148

RECNO

keyword

 

 

 

 

 

within

 

ILE 19

 

 

 

 

with relative-record-number processing 303

program/procedure

 

end

 

 

record

 

 

 

 

 

 

 

abnormal

end

153

 

 

 

limits

 

291

 

 

 

 

after

 

system

call

109

locking

 

276

 

 

 

 

normal

end

152

 

 

 

 

releasing

276

 

 

 

 

return

 

overview

 

152

 

valid

keys

285

 

 

 

 

returning

without

ending 154

record

address

file

 

 

using

bindable

APIs

 

155

conversion

problems

392,

400

programming

tips

 

 

 

 

relative-record number 290

creating

NOMAIN

module

92

sequential-within-limits 290

setting

subprocedure

breakpoints 196

with

limits

records

291

 

prologue section of compiler listing 424

with relative record numbers 290

prototype

 

 

 

 

 

 

 

record

address

limits

file

description

34

 

 

 

See record

address

file

using

 

133

 

 

 

 

 

record

address

relative

record number file

prototyped

call

 

 

 

 

See record

address

file

order of evaluation of parameters 146

record

format

 

 

 

 

prototyped

program

or

procedure

for a

subfile

335

 

 

prototyped

call

34

 

ignoring

266

 

 

 

 

PRTCTL (printer

control)

 

 

renaming

266

 

 

 

 

example

 

324

 

 

 

 

specifications for externally described file 282

general

information

323

record length of files, conversion considerations 380

 

 

 

 

 

 

 

 

 

record

locking 276

 

 

 

 

Q

 

 

 

 

 

 

 

 

 

 

recursion

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

calling

condition

handlers 238

 

 

QUAL

debug

command

 

 

 

 

 

recursive

calls

46,

130

 

 

definition

 

164

 

 

 

 

 

redirection,

 

file

 

 

 

 

 

ILE

RPG

208

 

 

 

 

 

 

definition

 

262

 

 

 

 

 

querying

names of

called

programs/procedures 149

 

description

262

 

 

 

 

 

 

 

 

 

 

 

 

 

general

 

 

 

 

 

 

 

 

 

 

 

 

 

reducing object size 88, 166

 

 

R

 

 

 

 

 

 

 

 

 

 

Register

Call

 

Stack Entry

Termination User Exit

 

 

 

 

 

 

 

 

 

 

Procedure(CEERTX)

244

 

 

 

random-by-key

processing

 

 

 

 

 

 

 

 

 

 

 

Register

ILE

Condition Handler (CEEHDLR) API 238

example

299

 

 

 

 

 

 

 

 

 

 

 

 

relative record number record address file

general

discussion 299

 

 

 

 

 

 

 

 

See record

 

address

file

 

 

RCLACTGRP

command

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

relative-record number 291

 

 

See Reclaim

 

Activation

Group (RCLACTGRP)

 

 

 

relative-record-number processing 303

command

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

releasing

a

locked record 276

 

 

RCLRSC

command

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

removing

breakpoints

 

 

 

 

See Reclaim

 

Resources

(RCLRSC)

command

 

 

 

 

 

about

177

 

 

 

 

 

 

 

reading

a

record

342

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

all

188

 

 

 

 

 

 

 

reading

next

 

record

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

conditional

 

job

breakpoints 181

 

with

WORKSTN

subfile 337

 

 

 

 

 

 

 

 

conditional

 

thread

breakpoints

187

REALLOC

(reallocate

storage with

new

 

 

length) opera-

 

 

 

job

breakpoints

178

tion

code

113

 

 

 

 

 

unconditional

 

 

 

 

 

unconditional

thread

breakpoints

180

Reallocate

Storage

(CEECZST)

bindable

API 20

using

statement

numbers

185

 

 

rebinding

86

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

removing

objects from

a

debug

session 172

 

 

 

 

 

 

 

 

 

 

 

Index 459

Page 483
Image 483
IBM AS/400 manual Qual

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.