ILE Application Using CRTRPGMOD

with programs in different activation groups. If you want file across activation groups, you must open it at the j specifying SHARE(*YES) on an override command or create the file with SHARE(*YES).

Errors

When

you

call

an ILE RPG

program or procedure in the sa

 

vation

group,

if it gets an exception that would previous

 

caused

it to

display an inquiry message, now your calling

 

will

see

that

exception

first.

If your calling program has an error indicator or *PSSR, t program or procedure that got the exception will end ab without the inquiry message being displayed. Your calling will behave the same (the error indicator will be set *PSSR will be invoked).

When you call an

OPM program or

a

program

or main procedu

in a

different

activation

group,

the exception

handling wi

same as in OPM RPG, with each program handling its own

exceptions.

The

messages

you see may have new

message

so if you monitor for a

specific

message

ID,

you may

change

that

ID.

 

 

 

 

 

 

Each language processes its own errors and can process t errors that occur in modules written in another ILE langua example, RPG will handle any C errors if an error indicat been coded. C can handle any RPG errors.

Related Information

Converting

to

RPG

IV

“Converting Your Source” on page 382

One-step

creation

process

Chapter 6, “Creating a Program with the

 

 

 

 

CRTBNDRPG

Command”

on

page 57

 

Activation

groups

 

“Managing Activation Groups” on page 109

RCLRSC

 

 

 

“Reclaim

Resources

Command”

on

 

 

 

 

page

112

 

 

 

 

 

ILE static

binding

Chapter 10,

“Calling

Programs

and

 

 

 

 

Procedures”

on

page 127;ILE alsoCon-

 

 

 

 

cepts

 

 

 

 

 

 

 

Exception

handling

differences

“Differences between OPM and ILE RPG

 

 

 

 

Exception

Handling”

on

page 222

Override and

open

scope

“Overriding and Redirecting File Input and

 

 

 

 

Output”

on

page 273

and “Sharing an Open

 

 

 

 

Data

Path”

on

page 277;ILEalsoConcepts

Strategy 3: ILE Application

Using

CRTRPGMOD

This

strategy

allows you to fully utilize the concepts offered by

being

the

most

flexible approach, it is also more involved. This sect

three scenarios for creating:

¹

A

single-language

application

¹

A

mixed-language

application

Chapter 3. Program Creation Strategies27

Page 51
Image 51
IBM AS/400 manual Strategy 3 ILE Application, ILE Application Using Crtrpgmod

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.