The following figure is an overview of the steps required to create explanation is given of the numbers in Figure A-2. The same numbers also in the code.

 

 

 

Product

 

Product

Definition

 

 

 

Build

 

Product

Application

Product

Objects

 

 

 

 

Load

Packaged

Product

 

 

 

 

 

 

 

 

 

 

RV3W218-1

 

 

 

 

Figure

A-2. Steps

for Creating a Software Product

 

 

 

 

.1/

Create

a

product

definition with information about

the

licensed

pro

 

 

as

ID,

version,

and release.

 

 

 

 

 

.2/

Create

a

product

load,

which

further defines each option of a l

 

 

program, such as the libraries, folders, and exit

programs

that

co

 

 

product.

 

 

 

 

 

 

 

 

 

.3/

Identify

all objects associated with the product by changing the

 

 

release

level,

product

option,

and load ID in the

object

descript

 

 

the

Change

Object Description

API.

 

 

 

 

.4/ Package the product. Verify

and store a list of all objects mark

 

 

product

in

the

product

load

object.

 

 

 

 

.5/

Use

the

Save

Licensed

Program

(SAVLICPGM) command to

save

the

produc

 

 

to

tape.

 

 

 

 

 

 

 

 

 

CL Program for

Creating Objects and Library for

Packaging a

Product

 

 

 

The

following

CL program creates objects

1 through 11 and 15 in Figure

page

A-1.

 

 

PGM

 

 

 

/\ Delete library and start from scratch \/

DLTLIB ABC

/\ MRM Objects \/

CRTLIB ABC

CRTCLPGM ABC/ABCPGMMRM1 ABCDEV/QCLSRC + TEXT('MRM Preprocessing Program')

CRTCLPGM ABC/ABCPGMMRM2 ABCDEV/QCLSRC + TEXT('MRM Postprocessing Program')

CRTCLPGM ABC/ABCPGM ABCDEV/QCLSRC + TEXT('CPP for ABC command')

/\ MRI Objects \/

CRTCLPGM ABC/ABCPGMMRI1 ABCDEV/QCLSRC + TEXT('MRI Preprocessing Program')

CRTCLPGM ABC/ABCPGMMRI2 ABCDEV/QCLSRC + TEXT('MRI Postprocessing Program')

CRTSRCPF ABC/QCLSRC TEXT('Source Physical File for ABC Pro￿duct')

A-2System API Programming V4R1

Page 258
Image 258
IBM Version 4 manual Packaging a, Object Description, CL Program for, Dltlib ABC, Crtlib ABC