How do i clear this issue? unable to compile? [closed]

No one here can see what program is really being executed in the LKED step for which you have the SYSLMOD override, but it’s probably IEWL (the binder, known in ancient times as the Linkage Editor).

No one here can see what the attributes of your IBMUSER.RKSH.LOAD dataset are, but it must have RECFM=U.

No one here can see which compiler you are using, but from your dataset names it appears you are compiling a COBOL program. If you are using a COBOL compiler version later than 4.2.1 your IBMUSER.RKSH.LOAD dataset must be a PDSE (not a PDS). If you are using a version of IBM Enterprise COBOL 4.2.1 or earlier, then your IBMUSER.RKSH.LOAD dataset can be either a PDS or a PDSE. Your compile listing includes which version of the compiler is being invoked.

Your override…

//LKED.SYSLMOD DD DSN=IBMUSER.RKSH.LOAD(&MEM),DISP=SHR 

…should not specify a member name. It should look like this…

//LKED.SYSLMOD DD DSN=IBMUSER.RKSH.LOAD,DISP=SHR

Documentation for IBM Enterprise COBOL is available here. Documentation for the binder is available here.

Leave a Comment