Stepping Through the Program Object

ˆ

Display Module Source

(Source not available)

F3=End program F12=Resume F14=Work with module list F18=Work with watch F21=Command entry F22=Step into F23=Display output

Watch number 1 at instruction 18, variable: SALARY

˜

Figure 92. Example of a Display Module Source Panel

Stepping Through

the

Program

Object

 

 

 

 

 

 

 

 

 

 

 

 

 

 

After

a

breakpoint

is

encountered, you can

run

a specified

number of

 

a program object, then stop the

program again and return to

the

Displa

 

Source

display.

You

do

this by

using

the

step

function of

the

ILE

s

 

The

program

object

resumes

running

on the next statement of

the

module

 

which the program stopped. Typically, a breakpoint is used

to stop

th

 

object.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Breakpoints

can

be

set

before

the

program

is

called

and while

you

a

through

the

program.

Breakpoints

can also be automatically generated f

output specifications if the default OPTION(*DEBUGIO) is specified.

 

selected,

a

STEP

on

a READ statement will stop at the

input

specificat

choose not to generate breakpoints for input and output specifications

OPTION(*NODEBUGIO).

 

 

 

 

 

 

 

 

 

 

 

 

 

You

can

step

into

an

OPM

program

if it has debug data available and

 

session

 

accepts

OPM

programs

for

debugging.

 

 

 

 

 

 

You can step through a program object by using:

¹

F10 (Step)

or

F22

(Step

into)

on

the

Display

Module

Source

display

 

¹

The

STEP

debug

 

command

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The

 

simplest

way

 

to

step

through

a

program

object

one

statement

at

a

use

F10

(Step)

or

F22 (Step

into)

on the

Display

Module

Source

display.

you

press

 

F10

 

(Step)

or

F22

(Step

into), then

next

statement

of

the

mo

shown

in

the

Display

Module

Source

display

is run,

and

 

the

program

obje

stopped

again.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Note:

You

cannot

specify

the

number

of

statements

to

step

through

when

 

 

F10 (Step) or F22 (Step

into).

Pressing

F10

(Step)

 

or

F22

(Step

int

 

 

forms

 

a

 

single

step.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Another

way

to

step

through a program object is to

use

the

STEP

debu

The

 

STEP

debug

 

command

allows you

to

run

more

than

one

statement

in

a

si

step. The default number of statements

to

run,

using

the

STEP

debug

co

one.

To

step

 

through

a

program

object

using

the

STEP debug command,

typ

STEP number-of-statements

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

on

the

debug

 

command

line.

Thenumbervariable-of-statements is

the

 

number

of

 

 

statements of the program object that you want

to

run

in

the

next

st

program

object

is

halted

 

again.

 

For

example,

if

you

type

 

 

 

 

 

STEP 5

194 ILE RPG for AS/400 Programmer's Guide

Page 218
Image 218
IBM AS/400 manual Stepping Through the Program Object

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.