overrides,

file

267

 

 

 

 

percolate

 

 

an

exception

 

 

 

 

 

example

274

 

 

 

 

 

 

 

using a condition handler 239

 

 

general

discussion

273,

304

 

percolation of an exception 218

 

 

indicated in compiler listing 425

performance

considerations

 

 

 

 

overriding

external

description

267

 

subroutines

vs.

subprocedures 94

 

 

 

 

 

 

 

 

 

 

 

 

performance

tips

 

 

 

 

 

 

 

 

 

P

 

 

 

 

 

 

 

 

 

 

 

call for LR-on 374

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

program

 

call

153

 

 

 

 

 

 

 

 

page

headings

64

 

 

 

 

performing a quick conversion 387

 

 

page

number,

in

 

PRINTER

file 316

performing

 

 

a

trial

 

conversion

388

 

 

page overflow, in PRINTER file 316

PGM

parameter

 

 

 

 

 

 

 

 

 

 

 

parameter

descriptions

 

 

 

 

CRTBNDRPG

 

 

command

 

58

 

 

 

 

 

 

 

CRTBNDRPG

command

408

 

 

 

physical

file

281

 

 

 

 

 

 

 

 

CRTRPGMOD

command

422

 

 

 

PLIST

(identify

 

a

 

parameter

list)

operation

code 1

CVTRPGSRC

command

384

 

 

 

 

*ENTRY

PLIST

151

 

 

 

 

 

 

 

 

 

parameter

list

 

 

 

 

 

 

 

using

 

151

 

 

 

 

 

 

 

 

 

 

 

See

 

alsoPARM

(identify

parmeters) operation code

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

created

by

PARM

151

 

 

 

pointers

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

in

teraspace

 

memory

148

 

 

 

identifying

131

 

 

 

 

PREFIX

 

keyword

266

 

 

 

 

 

 

 

 

rules

for

specifying

151

 

preparing a program for debugging 166

 

parameter

table

 

 

 

 

 

prerun-time array or table

 

 

 

CRTBNDRPG

command

58

 

 

 

 

 

See array

 

 

 

 

 

 

 

 

 

 

 

CRTRPGMOD

command

74

 

 

 

 

Presentation Graphics Routines (PGR) 156

 

CVTRPGSRC

command

383

 

 

 

preventing printing over perforation 320

 

parameters

 

 

 

 

 

 

 

 

PRFDTA

parameter

 

 

 

 

 

 

 

 

 

 

checking

number

passed

141

 

 

CRTBNDRPG

 

 

command

 

58,

420

 

 

 

 

match data type requirements 138

 

CRTRPGMOD

 

 

command

 

74

 

 

 

 

 

 

omitted

139

 

 

 

 

 

 

 

removing

 

observability

88

 

 

 

 

operational

descriptors

138

 

print

command

key

334

 

 

 

 

 

passing

131

 

 

 

 

 

 

PRINTER

file

 

 

 

 

 

 

 

 

 

 

 

passing using the CL CALL command 104

 

access current line value 323

 

 

specifying

150

 

 

 

 

 

fetch-overflow logic 320

 

 

 

PARM (identify parameters) operation code

104

file operation codes allowed 316

 

*OMIT

139, 140

 

 

 

 

 

 

maximum

number

of

files

allowed

in program

316

rules

for

specifying

151

 

 

modify

 

forms

control

323

 

 

 

using

150

 

 

 

 

 

 

 

 

overflow

 

indicators

316

 

 

 

 

partial

key

286

 

 

 

 

 

 

 

page

overflow

316

 

 

 

 

 

 

parts of an ILE RPG program 6

 

 

PRTCTL

(printer

control)

323

 

 

 

passing

parameters

 

 

 

 

procedure

 

 

 

 

 

 

 

 

 

 

 

 

 

by read-only reference 137

 

 

abnormal

 

 

ending

153

 

 

 

 

 

 

by

reference

135

 

 

 

 

calling

 

127

 

 

 

 

 

 

 

 

 

 

by

value

135,

136

 

 

 

 

dump

information

251

 

 

 

 

 

checking

number

passed

141

 

 

normal

ending

152

 

 

 

 

 

 

 

 

example

104

 

 

 

 

 

 

 

passing

 

parameters

131

 

 

 

 

match data type requirements 138

 

procedure

pointer

call

128

 

 

 

omitted

parameters 139

 

 

 

returning

from

 

152

 

 

 

 

 

 

operational

descriptors

138

 

 

returning

without

 

ending

154

 

 

 

overview

 

131

 

 

 

 

 

 

static

 

procedure

 

call

128

 

 

 

passing

less

data

145

 

 

 

 

stepping

 

over

 

195

 

 

 

 

 

 

 

passing methods for ILE languages 146

procedure

 

pointer

 

calls

128

 

 

 

using

PARM

150

 

 

 

 

 

 

processing

 

methods

 

 

 

 

 

 

 

 

using

PLIST

151

 

 

 

 

 

 

consecutive

 

292

 

 

 

 

 

 

 

using

the

CL

CALL command

104

 

 

for

 

DISK

file

291

 

 

 

 

 

 

PEP

 

 

 

 

 

 

 

 

 

 

 

nonkeyed

 

304

 

 

 

 

 

 

 

 

 

See program

entry

procedure

(PEP)

 

random-by-key 299

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

relative-record-number

303

 

 

 

Index 457

Page 481
Image 481
IBM AS/400 manual Plist

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.