Observed the following footprint problem:
Looking for a footprint for an element with CONRPT80 and get following result:
CONRPT80: LIBRARY MEMBER FOOTPRINT REPORT
LIBRARY: iprfx.iqual.STG1.ASMLIB
VOLUME: VOL001
!-------------------------- F O O T P R I N T -----------------------------!
MEMBER CSECT ENVIRON SYSTEM SUBSYS ELEMENT TYPE STG VVLL DATE TIME LD
SPGM001 SPGM001 ENV1 SYS0001 SSY0001 SPGM001 ASM001 1 0100 05OCT08 05:52
Compiling an element which includes the element SPGM001 and SPGM002 and noticed the component list for the generated element shows no footprint for module SPGM001.
The component list looks like this:
STEP: LINK DD=SYSLIB VOL=VOL001 DSN=iprfx.iqual.STG1.ASMLIB
MEMBER VVLL DATE TIME SYSTEM SUBSYS ELEMENT TYPE STG STE ENVRMNT LD
+0055 SPGM001
+0002 SPGM002 0108 03AUG18 11:30 SYS0001 SSY0001 SPGM002 ASM001 1 0 ENV1
Why doesn't SPGM001 show in the footprint information?
The CONRPT80 was run against library iprfx.iqual.STG1.ASMLIB, you can see that footprint of element doesn't have *LOADMOD for element SPGM001 , i.e
CONRPT80: LIBRARY MEMBER FOOTPRINT REPORT
LIBRARY: iprfx.iqual.STG1.ASMLIB
VOLUME: VOL001
!-------------------------- F O O T P R I N T -----------------------------! MEMBER CSECT ENVIRON SYSTEM SUBSYS ELEMENT TYPE STG VVLL DATE TIME LD SPGM001 SPGM001 ENV1 SYS0001 SSY0001 SPGM001 ASM001 1 0100 05OCT08 05:52
The lack of CSECT *LOADMOD shows that there was no FOOTPRNT=CREATE action specified on the SYSLMOD DD of the link step. *LOADMOD is a dummy CSECT used by Endevor specifically for footprinting load modules.
When the *LOADMOD appears in the CSECT field, the displayed footprint is for the load module associated to the CSECT listed. Example of correct footprint for a load module:
LIBRARY: iprfx.iqual.STG1.ASMLIB VOLUME: VOL001
!-------------------------- F O O T P R I N T -----------------------------!
MEMBER CSECT ENVIRON SYSTEM SUBSYS ELEMENT TYPE STG VVLL DATE TIME LD
SPGM002 *LOADMOD ENV1 SYS0001 SSY0001 SPGM002 ASM001 1 0108 03AUG18 11:30
SPGM002 ENV1 SYS0001 SSY0001 SPGM002 ASM001 1 0108 03AUG18 11:30
A footprint on the compile results in the SPGM002 (main CSECT) footprint. A footprint during the LINK results in the *LOADMOD footprint.
To resolve the problem, edit the Generate processor and add FOOTPRNT=CREATE on the SYSLMOD DD of the link step.