You guys got it.

SYSLIB on IEWL does not grasp member names. My guess is for EDCPRLK either.

So I did include on the primary input on both prelinker and linker. Cards SYSIN 
for EDCPRLK and SYSLIN for IEWL. Also I dug this JCL way of concatenating DD 
names. See JCL below:

//SSTP001N JOB DISIP,TIME=1                                          
//* COMPILE, LINK DE FONTES C, SOCKET, BATCH, NATURAL, LDAP          
//COMPILA EXEC PGM=CCNDRVR,REGION=0M,                                
// PARM='DLL,RENT,LIST,SO,LO,DEF(MVS),OPT(2),OBJECT'                 
//SYSIN   DD DSNAME=SEGAN.SOURCES.C(LDAPC),DISP=(OLD,KEEP)           
//*SYSIN   DD  PATH='/tmp/ldapc.c',                                  
//*             PATHOPTS=(ORDONLY)                                   
//SYSLIB  DD DSNAME=SSOP.TZ13.CEE.SCEEH.H,DISP=SHR                   
//        DD DSNAME=SSOP.TZ13.CEE.SCEEH.SYS.H,DISP=SHR               
//        DD DSNAME=SSOP.TZ13.CEE.SCEEH.NETINET.H,DISP=SHR           
//        DD DSNAME=SABD.NATURAL.V427.SOURCE,DISP=SHR                
//        DD DSNAME=SSOP.TZ13.GLD.SGLDHDRC,DISP=SHR                  
//SYSLIN  DD DSNAME=&&OBJETO,DISP=(NEW,PASS,DELETE),UNIT=DISK,       
//        SPACE=(TRK,(3,3)),DCB=(RECFM=FB,LRECL=80,BLKSIZE=80)       
//SYSPRINT DD SYSOUT=*                                               
//SYSOUT   DD SYSOUT=*                                               
//SYSCPRT  DD SYSOUT=*                                               
//SYSPRINT DD SYSOUT=*                                                
//PLKED EXEC PGM=EDCPRLK,REGION=0M,PARM='OMVS'                        
//STEPLIB  DD DSNAME=MCAT.SSOP.TZ13.CEE.SCEERUN,DISP=SHR              
//         DD DSNAME=MCAT.SSOP.TZ13.CBC.SCCNCMP,DISP=SHR              
//SYSMSGS  DD DSNAME=SSOP.TZ13.CEE.SCEEMSGP(EDCPMSGE),DISP=SHR        
//SYSLIB   DD DSNAME=SSOP.TZ13.GLD.SGLDEXPC,DISP=SHR                  
//         DD DSNAME=SSOP.TZ13.CEE.SCEECPP,DISP=SHR                   
//SYSIN    DD DSNAME=&&OBJETO,DISP=(OLD,DELETE,DELETE)                
//         DD DDNAME=SYSIN2                                           
//SYSIN2   DD *                                                       
 INCLUDE SYSLIB(GLDCLDPX)                                             
/*                                                                    
//SYSMOD   DD DSNAME=&&EXECUT,UNIT=3390,DISP=(NEW,PASS),              
//            SPACE=(CYL,(3,5)),                                      
//            DCB=(RECFM=FB,LRECL=80)                                 
//SYSOUT   DD SYSOUT=*                                                
//SYSPRINT DD SYSOUT=*                                                
//LKED EXEC PGM=HEWL,REGION=0M,PARM='AMODE=31,RENT,MAP'                
//SYSLIB   DD DSNAME=SYS1.SIEALNKE,DISP=SHR                            
//         DD DSNAME=SSOP.TZ13.CEE.SCEELKED,DISP=SHR                   
//         DD DSNAME=SSOP.TZ13.CEE.SCEELKEX,DISP=SHR                   
//         DD DSNAME=SSTP.TZ13.TCPIP.SEZACMTX,DISP=SHR                 
//         DD DSNAME=SABD.NATURAL.V425.LOAD,DISP=SHR                   
//SYSPRINT DD SYSOUT=*                                                 
//SYSLIN   DD DSNAME=*.PLKED.SYSMOD,DISP=(OLD,DELETE)                  
//         DD DDNAME=SYSIN2                                            
//SYSIN2   DD *                                                        
 INCLUDE SYSLIB(GLDCLDAP)                                              
/*                                                                     
//SYSLMOD  DD DSNAME=SEGAN.LINKLIB(LDAPC),DISP=SHR                     
//SYSUT1   DD UNIT=3390,SPACE=(32000,(30,30))           
//                                                      

The only issue here is that my target is a PDS, but changing to a PDSE is not a 
issue right now.

Many thanks for the good feedback.

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to