MODULE

parameter

 

82

 

 

 

 

 

 

operational

 

descriptors

 

 

 

CRTBNDRPG

command

408

 

 

 

 

 

definition

 

138

 

 

 

 

 

CRTRPGMOD

command

74

 

 

 

 

 

example

 

94

 

 

 

 

 

 

 

multiple devices attached to application

programOPM compatibility,310

maintaining

61,

111

multiple-device

file

 

 

 

 

 

 

OPM default activation group 23, 31

WORKSTN

 

342

 

 

 

 

 

 

 

 

 

running

in

 

111

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

optimization

 

 

 

 

 

 

 

 

N

 

 

 

 

 

 

 

 

 

 

 

 

 

 

definition

 

87

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

effect on fields when debugging 164

name(s)

 

 

 

 

 

 

 

 

 

 

 

 

exception

handling

 

considerations 226

See long

names

 

 

 

 

 

 

 

 

 

level

of

 

 

 

 

 

 

 

 

 

named

activation

 

group

110

 

 

 

changing

an object's

87

 

 

National Language Support (NLS) of source

checking

 

88

 

 

 

 

 

 

debugger

211

 

 

 

 

 

 

 

OPTIMIZE

parameter

 

 

 

 

 

nested

exceptions

223

 

 

 

 

CRTBNDRPG

command

58,

 

413

 

 

 

*NEW

 

110

 

 

 

 

 

 

 

 

 

 

 

CRTRPGMOD

command

74

 

 

 

 

 

no debug

data

 

166

 

 

 

 

 

 

OPTION

parameter

 

 

 

 

 

 

NOMAIN

module

 

 

 

 

 

 

 

 

 

 

coordinating listing and debug view options 168

coding

 

considerations

46

 

 

 

coordinating with debug view options 69

creating

75

 

 

 

 

 

 

 

 

 

CRTBNDRPG

command

58,

 

410

 

 

 

nonkeyed

 

processing

304

 

 

 

 

CRTRPGMOD

command

74

 

 

 

 

 

NOOPT

keyword

 

 

 

 

 

 

 

 

 

using

63, 69

 

 

 

 

 

 

 

and

handling

exceptions

226

 

OPTIONS

keyword

 

 

 

 

 

 

 

maintaining current values while debugging 164 *NOPASS

140

 

 

 

 

 

 

 

 

program

optimization

level

87

 

*OMIT

140

 

 

 

 

 

 

 

normal

program/procedure

end

152

 

order

of

evaluation

 

 

 

 

 

NOT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

on

prototyped

call

 

146

 

 

 

Behavioral difference between ILE RPG andoutput

 

 

 

 

 

 

 

 

 

 

RPG/400

 

373

 

 

 

 

 

 

 

 

 

specifications

 

 

 

 

 

 

null

value

support

 

 

 

 

 

 

 

program-described WORKSTN file 339

displaying

null-capable

fields

206

output buffer positions, in compiler listing 432

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

output

file

341

 

 

 

 

 

 

O

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OUTPUT

parameter

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CRTBNDRPG

command

58,

 

413

 

 

 

observability

88

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CRTRPGMOD

command

74

 

 

 

 

 

obtaining

 

a

compiler

listing

63

 

 

 

 

 

 

 

 

using

63

 

 

 

 

 

 

 

 

obtaining

 

conversion

reports

389

 

 

 

 

 

 

 

 

 

 

 

output

record

 

 

 

 

 

 

 

OFL

237

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

blocking

287

 

 

 

 

 

 

 

*OMIT

 

139, 140

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

output

specifications

 

 

 

 

omitted

parameters

139

 

 

 

 

 

 

 

 

 

 

 

 

example

 

8

 

 

 

 

 

 

 

*OMIT

 

140

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

general

description

3

 

 

 

one-step

process

of

program

creation 57

 

 

 

program-described

WORKSTN

file

339

online

information

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

with

external

descriptions

269

 

for

create

commands

408

 

 

 

 

 

 

 

output

spooling

279

 

 

 

 

 

for

ILE

source

debugger

165

 

 

 

 

 

 

 

overflow

 

 

 

 

 

 

 

 

 

 

open

 

data

path

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

indicators

 

317

 

 

 

 

 

sharing

277

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

page

316

 

 

 

 

 

 

 

operation

codes

 

341

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

overflow

indicators

 

 

 

 

 

allowed

with

 

DISK

 

file

306

 

 

 

 

 

 

 

 

 

conditioning

output

 

317

 

 

 

allowed

with

 

PRINTER

file

316

 

 

 

 

 

 

 

examples

 

319, 320

 

 

 

 

 

allowed

with

 

sequential

file

326

 

 

 

 

 

 

 

fetch-overflow

logic 320

 

 

allowed

with

 

SPECIAL

file

328

 

 

 

 

 

general

description

317

 

 

 

allowing

'E' extender

227

 

 

 

 

 

 

 

presence

 

or

absence of

317

 

allowing

error

 

indicators

227

 

 

 

 

 

relation

to

program

cycle

320

 

general

discussion

6

 

 

 

 

 

 

 

 

 

setting of

320

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

with

PRINTER

file

316

 

 

 

456 ILE RPG for AS/400 Programmer's Guide

Page 480
Image 480
IBM AS/400 manual See long

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.