Subprogram Missing Footprint in Component List
search cancel

Subprogram Missing Footprint in Component List

book

Article ID: 117010

calendar_today

Updated On:

Products

Endevor Brightside Team Build Zowe Endevor - ECLIPSE Plugin Endevor - Enterprise Workbench Endevor Natural Integration

Issue/Introduction

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?

Resolution

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.