IBM AS/400 manual Binding Modules into a Program, Group, Value

Models: AS/400

1 489
Download 489 pages 47.95 Kb
Page 107
Image 107

Binding Modules into a Program

terminate

when the

program does. Whether or not

you

set

on

LR,

will

have

a

fresh

copy

of its data the next

time

you

call

it.

on

activation

groups

see

“Specifying an Activation

Group” on

page 11

To create a program object using the CRTPGM command, perform the follo steps:

1.Enter the CRTPGM command.

2.Enter the appropriate values for the command parameter.

Table 7

lists the

CRTPGM command parameters and their default values.

Fo

full

description

of the CRTPGM command and its parameters,CL Refrefer-

to

t

erence

(Abridged).

 

 

 

 

 

 

 

 

 

 

Table

7. Parameters for CRTPGM Command and their Default Values

 

 

 

 

 

 

 

 

 

 

 

Parameter

Group

 

Parameter(Default

Value)

 

 

 

 

 

 

 

 

 

 

Identification

 

PGM( library

name/program )name

 

 

 

 

 

 

 

MODULE(*PGM)

 

 

 

 

 

 

 

 

 

 

 

 

Program

access

 

ENTMOD(*FIRST)

 

 

 

 

 

 

 

 

 

 

 

 

Binding

 

 

BNDSRVPGM(*NONE)

 

 

 

 

 

 

 

 

BNDDIR(*NONE)

 

 

 

 

 

 

 

 

 

 

 

 

Run

time

 

ACTGRP(*NEW)

 

 

 

 

 

 

 

 

 

 

Miscellaneous

 

OPTION(*GEN *NODUPPROC *NODUPVAR *WARN *RSLVREF)

 

 

 

 

 

 

 

DETAIL(*NONE)

 

 

 

 

 

 

 

 

ALWUPD(*YES)

 

 

 

 

 

 

 

 

ALWRINZ(*NO)

 

 

 

 

 

 

 

 

REPLACE(*YES)

 

 

 

 

 

 

 

 

AUT(*LIBCRTAUT)

 

 

 

 

 

 

 

TEXT(*ENTMODTXT)

 

 

 

 

 

 

 

 

TGTRLS(*CURRENT)

 

 

 

 

 

 

 

USRPRF(*USER)

 

 

 

 

 

 

 

 

 

 

 

 

 

Once you have entered the CRTPGM command, the system performs the fo actions:

1.Copies listed modules into what will become the program object, a service programs to the program object.

2.Identifies the module containing the program entry procedure, and first import in this module.

3.Checks the modules in the order in which they are listed, and import with a module export.

4. Returns to the first module, and locates the next import.

5. Resolves all imports in the first module.

6. Continues to the next module, and resolves all imports.

7. Resolves all imports in each subsequent module until all of the imp been resolved.

8.If any imports cannot be resolved with an export, the binding pr nates without creating a program object.

Chapter 7. Creating a Program with the CRTRPGMOD and CRTPGM Commands83

Page 107
Image 107
IBM AS/400 manual Binding Modules into a Program, Group, Value