The example JCL in Figure 1 links to an archive library and to z/OS® data sets. Include files may be PDS members, sequential files, or z/OS UNIX files. Libraries may be partitioned data sets, or archive libraries.
//*Add a job card to meet your system requirements
//PLINK EXEC PGM=EDCPRLK,
// PARM='OMVS,MEMORY,MAP,NONCAL'
//STEPLIB DD DSN=CEE.SCEERUN,DISP=SHR
//SYSMSGS DD DSN=CEE.SCEEMSGP(EDCPMSGE),DISP=SHR
//DDOBJ1 DD DSN=MYUSERID.OBJ(MAINPROG),DISP=SHR
//DDLIB1 DD PATH='/u/myuserid/mylibrary.a'
//SYSLIB DD DUMMY
//SYSMOD DD PATH='/u/myuserid/myprog.o',
// PATHOPTS=(OWRONLY,OCREAT,OTRUNC),PATHMODE=SIRWXU
//SYSDEFSD DD DUMMY
//SYSOUT DD SYSOUT=*
//SYSIN DD DATA,DLM=@@
INCLUDE DDOBJ1
LIBRARY DDLIB1
@@
//*---------------------------------------------------------
//* LINK EDIT STEP:
//*---------------------------------------------------------
//LKED EXEC PGM=HEWL,PARM='MAP'
//SYSLIB DD DSN=CEE.SCEELKED,DISP=SHR
//SYSLIN DD PATH='/u/myuserid/myprog.o'
//SYSLMOD DD DSN=MYUSERID.LOAD(MEM1),DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
The JCL in Figure 1 produces the following Prelinker Map:
========================================================================
| Prelinker Map |
| |
| CPLINK:5650ZOS V2 R01 M0 IBM LANGUAGE ENVIRONMENT 2014/07/17 05:06:05|
========================================================================
Command Options. . . . . : NONCAL MEMORY ER DUP MAP
: OMVS NOUPCASE DYNAM
========================================================================
| Object Resolution Warnings |
========================================================================
WARNING EDC4015: Unresolved references are detected:
CEEBETBL CEEROOTA CEESG003 EDCINPL
========================================================================
| File Map |
========================================================================
*ORIGIN FILE ID FILE NAME
PI 00001 /u/myuserid.OBJ(MAINPROG)
A 00002 /u/myuserid/mylibrary.a(sumsqr.o)
*ORIGIN: P=primary input PI=primary INCLUDE SI=secondary INCLUDE
A=automatic call R=RENAME card L=C Library
IN=internal
========================================================================
| Writable Static Map |
========================================================================
INFORMATIONAL EDC4013: No map displayed as no writable static was found.
========================================================================
| ESD Map of Defined and Long Names |
========================================================================
OUTPUT
*REASON FILE ID ESD NAME INPUT NAME
00001 CEESTART CEESTART
00001 CEEMAIN CEEMAIN
00001 MAIN MAIN
00002 SUMSQR SUMSQR
*REASON: P=#pragma or reserved S=matches short name R=RENAME card
L=C Library U=UPCASE option D=Default
============ E N D O F P R E - L I N K A G E M A P =============