Managing Activation Groups

Deleting an Activation

 

Group

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

When an activation group is

deleted, its resources are reclaimed. The

include static storage and open files.

 

A

*NEW

activation group

is

delet

program it is associated with returns

to

its

caller.

 

 

 

 

Named

 

activation

groups

(such

as persistentQILE) areactivation

groups

in

that

 

they are not deleted unless explicitly deleted or unless the job end

associated with programs running in named

activation

groups

is

not

releas

these

activation

 

groups

 

are

deleted.

 

 

 

 

 

 

 

 

 

 

 

An ILE

RPG

program

created DFTACTGRP(*YES)

will

have

its storage

released

when

it

ends

with LR

on

or

abnormally.

 

 

 

 

 

 

 

 

 

 

 

Note:

 

The

storage

associated

with ILE programs running in the default a

 

 

group

via

*CALLER

is

 

not

released until you sign off (for

an

inter

 

 

or

until

the

job

ends

(for a batch job).

 

 

 

 

 

 

If many ILE RPG programs are activated

(that

is

called

at

 

least once

storage

may

be

exhausted.

Therefore, you should avoid having ILE pro

use

large

amounts

of

static

storage run

in

the

OPM

default

activation

the

storage

will

not

be

reclaimed until

 

the

job

ends.

 

 

 

 

The storage associated with a service program is reclaimed only when vation group it is associated with ends. If the service program is default activation group, its resources are reclaimed when the job en

You can delete a named

activation

group

using the RCLACTGRP command. Use

this

command

to

delete

a

nondefault activation

group that is not in use

command provides

options

to

either

delete

all

eligible activation groups

an activation

group

by

name.

 

 

 

 

For

more information

on

RCLACTGRP

refer CLtoReftherence (Abridged). For

more

information

on

the

RCLACTGRP

and

activation

groups,ILE refConcerpts.to

Reclaim Resources Command

The

Reclaim Resources (RCLRSC) command is

designed to free the resourc

programs

that

are no

longer

active.

The

command

works

differently

depen

how

the

program

was

created.

If

the

program

is

an

OPM program

or wa

with

DFTACTGRP(*YES),

then

the

RCLRSC

command

will close

open files and

 

free static

storage.

 

 

 

 

 

 

 

 

For ILE programs or service programs that were activated into the OPM activation group because they were created with *CALLER, files will be when the RCLRSC command is issued. For programs, the storage will be re initialized; however, the storage will not be released. For service pr storage will neither be re-initialized nor released.

Note: This

means that if you have

a

service

program

that

ran

in

the

vation

group

and

left

files

open

(returning with

LR

off),

and a

issued,

when

you

call

the service program again, the

files

will s

be open,

so

so

any

I/O operations will

result

in

an

error.

 

For ILE programs associated with a named activation group, the RCLRSC command has no effect. You must use the RCLACTGRP command to free resources in a named activation group.

112 ILE RPG for AS/400 Programmer's Guide

Page 136
Image 136
IBM AS/400 manual Reclaim Resources Command, Deleting an Activation, Activation Groups Such

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.