z/OS ISPF User's Guide Vol II
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Linkage editor concatenation sequence

z/OS ISPF User's Guide Vol II
SC19-3628-00

The concatenation sequence used by ISPF to find the member for input to the Linkage Editor is:
project-name.lib1-name.type
project-name.lib2-name.type
(and so forth)
where type is whatever you specify on the panel. For example, it can be OBJ or some other type containing Linkage Editor language (LEL) control statements. If the type is not OBJ, an OBJECT DDNAME is automatically allocated to ease the use of these Linkage Editor control statements:
INCLUDE OBJECT(member-name)
For example:
Project . . . XYZ
Group . . . . MYLIB   . . . MASTER  . . .          . . .
Type  . . . . LEL
Member  . . . TOP
In this example, ISPF searches data sets XYZ.MYLIB.LEL and XYZ.MASTER.LEL to find member TOP, which should contain LEL control statements. Also, ISPF allocates to DDNAME OBJECT (DISP=SHR) these concatenated sequence of object libraries:
XYZ.MYLIB.OBJ
XYZ.MASTER.OBJ
This concatenated sequence is searched by the Linkage Editor if member TOP contains INCLUDE OBJECT(member-name) statements. The concatenation sequence passed to the Linkage Editor by way of the LIB parameter has a type qualifier of LOAD and includes the system libraries you specify, as follows:
LIB('project-name.lib1-name.LOAD',
    'project-name.lib2-name.LOAD',
 ⋮
    and so forth,
 ⋮
    'syslib1-name',
 ⋮
    and so forth)

This concatenation sequence is used by the Linkage Editor to resolve automatic call references.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014