Need to add source to Endevor without regenerating the load module in a external file.
search cancel

Need to add source to Endevor without regenerating the load module in a external file.

book

Article ID: 15118

calendar_today

Updated On:

Products

Endevor Endevor Natural Integration Endevor - ECLIPSE Plugin Endevor - Enterprise Workbench

Issue/Introduction



I have approximately 4000 to 5000 source modules that I want to add to Endevor.  The problem is that I do not want to regenerate the code when I add them into Endevor.  I would also like to have an Endevor footprint put on the existing load modules.  What do I have to do to accomplish this task?

Environment

Release:
Component: ENDBAS

Resolution

This can be done using the Endevor Load Utility (C1BML000).  

In order to not generate an element when adding to Endevor, you would need to create a new processor group for this type.  The new generate processor would be a NOPROC processor.  

When adding to Endevor the SCL will point to the new processor group and the element will not be generated. 

Here is the JCL / SCL that is needed to run the load utility:

//LOAD     EXEC PGM=NDVRC1,PARM='C1BML000'
//STEPLIB  DD DISP=SHR,DSN=PREFIX.QUAL.CSIQAUTU
//         DD DISP=SHR,DSN=PREFIX.QUAL.CSIQAUTH
//CONLIB   DD DISP=SHR,DSN=PREFIX.QUAL.CSIQLOAD
//C1TPLSIN DD  UNIT=SYSDA,SPACE=(CYL,5),
//             DCB=(RECFM=FB,LRECL=80)
//C1TPLSOU DD  UNIT=SYSDA,SPACE=(CYL,5)
//C1PLMSGS DD  SYSOUT=* 
//C1BMLIN  DD  *
   LOAD MEMBER *
   FROM DSNAME 'PREFIX.QUAL.SRCIN'    (your source library outside of Endevor)
   TO   ENVIRONMENT 'ENV1'
                    SYSTEM 'PTEST'
              SUBSYSTEM 'PTEST'
                         TYPE 'PTEST'
                       STAGE '2'
   OPTION PROCESSOR GROUP 'NOPROC'
   FOOTPRINT 'PREFIX.QUAL.LOADOUT'    (loadlib that will be footprinted)
   .
//C1BMLLOG DD  SYSOUT=*
//C1BMLSYN DD  SYSOUT=*
//C1BMLDET DD  SYSOUT=* 
//C1BMLSUM DD  SYSOUT=*
//SYSOUT   DD  SYSOUT=*
//SYSPRINT DD  SYSOUT=*
//SYMDUMP  DD  DUMMY
//SYSUDUMP DD  SYSOUT=*

If you have *LOADMOD files then to get to the footprint you would be doing the following:

Bring up Endevor as you normally would.

Go to the following panel:
    C1SM1000 --------------- CA Endevor SCM Version 18.0.10
    select option 1 - display 

You are now on panel:
    C1SD0000 ------------------  Display Options Menu
    select option 2 - footprint

On the following panel:

     C1SD4000 ---------------------  Footprint Display
     fill in OTHER PARTITIONED DATA SET:
     data set name ===>  'PREFIX.QUAL.LOADOUT'
     
     hit the enter key 

on the following panel you will see the loadmodules that were footprinted.  To see the actual footprint put a I next to the element you have footprinted:

     I PTESSTEL1
     
     hit the enter key

you will now be on the panel C1SSIDRS ------------------ LOAD MODULE IDR DISPLAY
the *LOADMOD will display for the load:

                 |--------------------------  F O O T P R I N T ----------------------------|
      CSECT      SYSTEM   SUBSYSTEM ELEMENT    TYPE     S  VVLL   DATE   TIME LD
      *LOADMOD   PTEST    PTEST     PTESTEL3   PTEST    2  0100  07JUL17 14:20 Y

and will also display the source footprint:

        PTESTEL3   PTEST    PTEST     PTESTEL3   PTEST    1  0100  07JUL17 14:19