Stepping Through the Program Object

Stepping Into Call Statements

You can step into a call statement by using:

¹ F22 (Step into) on the Display Module Source display

¹The STEP INTO debug command

You

can

 

use

F22

 

(Step

into)

on

the

Display Module Source display to s

called

program

or

procedure

in a

debug

session.

If

the

next

stateme

a call

statement

 

to another program or procedure,

 

then

pressing

F22

(St

cause the

first

 

runnable

statement

in

the called program or procedure

The called program or procedure will

then

be

shown

in

the

Display

Modu

display.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Note:

The

called

program

or

procedure

must

have

debug

data

associated

 

in order for it to be shown in the Display Module Source display

Alternately,

you

 

can

use

the STEP INTO

debug

command

to

step

into

 

a

ca

ment

in

a

debug

 

session.

To

use

the

STEP

 

INTO

debug command,

type:

 

STEP number-of-statements INTO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

on the debug command line.

Thenumbervariable-of-statements is

the

number

of

 

 

 

statements

that

you

want

 

to

run

in

the

next

step

 

before

processing

i

If

this

variable

is

omitted,

the

default is

1.

 

 

 

 

 

 

 

 

If

one

 

of

the

 

statements

that

are

run

 

contains

a

call statement

the

step into the called program or procedure. Each statement in the calle procedure will be counted in the step. If the step ends in the ca procedure, then the called program or procedure will be shown in the Module Source display. For example, if you type

STEP 5 INTO

on the debug command line, the next five statements of the program ob If the third statement is a CALL operation to another program object,

statements

of

the

calling

program

object are run and the

first three

the

called

program

object

are

run.

 

 

 

 

 

 

 

 

 

In

the

example

of

DEBUGEX,

if

you

enter

STEP INTO

(or press

F22) whil

EVAL

operation

that

calls

the

procedure c_proc,

then

you

would

step

in

module.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The

STEP

INTO

command

works

with

the

CL

CALL

command

as

 

well.

You

can

 

take

advantage

of

this

to

step

through your program after calling it.

the

source

debugger, from

the

initial

Display

Module

Source display,

e

STEP 1 INTO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

This

will

set

the

step

count

to

1. Use the F12 key to return to t

and

then

call

the

program.

The

program

will stop

at

the

first

statement

data.

TIP

In order to display data immediately before or after a subprocedu breakpoints on the procedure specifications that begin and end the dure.

196 ILE RPG for AS/400 Programmer's Guide

Page 220
Image 220
IBM AS/400 manual Stepping Into Call Statements, Step Into, Tip

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.