IBM AS/400 Sample Binder Listing, Updating the Service, add a, to an, existing module, To add

Models: AS/400

1 489
Download 489 pages 47.95 Kb
Page 124
Image 124

Sample Service Program

Updating the Service

Program

 

 

 

 

 

 

 

 

Because of the binder language,

the

service program

could be update

program

CVTHEXPGM

would

not

have to

be

re-compiled. For example, there ar

two ways to add a new procedure to

CVTTOHEX, depending on whether th

procedure

goes

into

the

existing

module

or into a new

one.

To

add a

new

procedure

to an

existing module

,

you

would:

 

1. Add the new procedure to the existing module.

2. Recompile the changed module.

3. Modify the

binder

language source to

handle

the interface associa

new

procedure. This

would involve adding

any

new expfortllowingstatements

the

existing

ones.

 

 

 

4. Recreate the service program using CRTSRVPGM.

To add

a new

procedure using

a

new module

,

you

would:

1. Create

a

module

object for

the

 

new

procedure.

2. Modify

the

binder

language

source

to handle the interface associa

new

procedure, as

 

mentioned

above.

 

 

3.Bind the new module to service program CVTTOHEX by re-creating the program.

With either method, new programs can access the new function. Since th exports are in the same order they can still be used by the exist it is necessary to also update the existing programs, they do not ha compiled.

For more information on updating service programs,ILE Conceptssee.

Sample Binder Listing

Figure 46 on page 101 shows a sample binder listing for the CVTHEXPGM. Th listing is an example of a basic listing. For more information on binder “Using a Binder Listing” on page ILE85 andConceptsalso.

100 ILE RPG for AS/400 Programmer's Guide

Page 124
Image 124
IBM AS/400 manual Sample Binder Listing, Updating the Service, add a, to an, existing module, To add, a new, Program