Changing a Module or Program

Table

8.

Sections of the Binder Listing based on DETAIL Parameter

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Section

Name

 

 

 

 

 

 

 

*BASIC

 

 

*EXTENDED

 

 

 

 

*FULL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Command

Option

Summary

 

 

 

 

 

X

 

 

 

X

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Brief

Summary

Table

 

 

 

 

 

X

 

 

 

X

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Extended

Summary

Table

 

 

 

 

 

 

 

X

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Binder

Information

Listing

 

 

 

 

 

 

 

X

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cross-Reference

Listing

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Binding

Statistics

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The

information

in

this

listing

can

help you diagnose problems if the b

not

successful,

or

 

give

 

feedback

about

what

the

binder

encountered

i

You may want to store the listing for

an

ILE

program in

 

the file

whe

modules

or

the

module source

for

a program. To copy this listing to a

you

can

use

the

Copy

Spool

File

(CPYSPLF)

command.

 

 

 

 

 

 

 

 

Note:

 

The

CRTBNDRPG

command

will

not

create

a

binder

listing.

However,

if

 

 

binding

errors

occur

during

the

binding

phase, the

errors will

be

 

 

your

job

log,

and

 

the

compiler

listing

will

 

include

a

message

to

For an example of a basic binder listing, see “Sample Binder Listing” o

For more information on binder listingsILE Conceptssee.

Changing a Module or

Program

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

An ILE object may need to be changed for enhancements

or

for

maintena

reasons.

You

can isolate

what

needs

to

be changed by

using

debugging

tion

or the binder listing from the CRTPGM command. From

this

information

y

can

determine what module needs to

change,

and

often,

what

procedure

needs to

change.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

In

addition, you may want to change

the

optimization

level

or

 

observab

module or program. This often happens

when

you

want

to

 

debug

an

progra

module,

or

when

you are

ready

to put

a

program

into

production.

Such

can

be performed more quickly and use fewer system

resources

than

re

the

object

in

question.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Finally, you may want to reduce the program size once you have comple application. ILE programs have additional data added to them which may them larger than a similar OPM program.

Each of the above requires different data to make the change. The need may not be available to you for an ILE program.

The following sections tell you how to

¹Update a program

¹ Change the optimization level

¹Change observability

¹Reduce the object size

86 ILE RPG for AS/400 Programmer's Guide

Page 110
Image 110
IBM AS/400 manual Changing a Module or Program

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.