Managing Activation

Groups

 

wheresequence-no

is

a number from

1-9999,

which reflects where in

the

entry

is

being

addmessaged, and-idis the message number you want to

add.

Repeat this

command

for

each message

you want

to add.

 

Use

the

Change

Job (CHGJOB) command (or other

CL job command) to in

that

your

job

uses the reply list for inquiry messages. To do this

*SYSRPYL

for

the

Inquiry

Message

Reply

(INQMSGRPY)

attribute.

 

The reply list is only used when an inquiry message is sent by a j Inquiry Message Reply (INQMSGRPY) attribute specified as INQMSGRPY(*SYSRPYL). The INQMSGRPY parameter occurs on the following

CL commands:

¹Change Job (CHGJOB)

¹ Change Job Description (CHGJOBD)

¹ Create Job Description (CRTJOBD)

¹Submit Job (SBMJOB).

You can also use the Work

with Reply

List Entry (WRKRPYLE) command t

change or remove

entries in

the system replyCL Referencelist. See(Abridged)the

for details of

the ADDRPYLE

and WRKRPYLE

commands.

Ending an ILE Program

When an ILE program ends normally,

the

system returns control to the c

caller could be a workstation user or

another

program

(such as the

program).

 

 

 

 

If an ILE program ends abnormally

and

the program was running in a di

vation group than its caller, then

the

escape

message

CEE9901

Error message-id caused program to end.

is issued and control is returned to the caller.

A CL program can monitor

for this exception by using

the Monitor

Messa

(MONMSG) command.

You

can

also monitor for exceptions in

other

ILE

langua

If the ILE

program

is

running in the same activation

group

as

its c

abnormally,

then the

message

issued will

depend

on why the program e

ends with

a function

check,

then

CPF9999

will

be

issued.

If the

exce

by

an RPG procedure,

then it will have a message prefix of RNX.

For

more

information

on

exception

messages,

see

“Exception

Handling

Overv

on

page 217.

 

 

 

 

 

 

 

 

 

Managing Activation

Groups

 

 

 

 

 

 

 

 

 

 

An

activation

group

is

a

substructure

of a job and consists of

system

(for

example,

storage,

commitment definitions, and open

files)

that are

run one or more ILE or OPM programs.

Activation groups

make

it

possible

programs

running

in the same job to

run independently

without

intruding

other

(for example,

commitment control

and overrides).

The

basic

idea

Chapter 9. Running a Program109

Page 133
Image 133
IBM AS/400 manual Ending an ILE Program, Groups, Managing Activation, Wheresequence-no

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.