Rational Developer for System z
Enterprise COBOL for z/OS, Version 4.1, Compiler and Runtime Migration Guide


Link-editing existing applications

After determining which of your existing applications either require or will benefit from link-editing with Language Environment, you need to specify the correct library name. The Language Environment link-edit library is the same for non-CICS applications as for CICS applications.

Include the Language Environment SCEELKED in the SYSLIB concatenation.

NCAL: If you link-edit with the NCAL linkage editor option, ensure that all of the required runtime routines from SCEELKED are included in the load module. Otherwise, unpredictable errors will occur (typically a program check).

There are some names in the SCEELKED library that do not follow IBM naming conventions, and that can conflict with your subprogram names. For example, if you have a statically called subroutine named DUMP and if SCEELKED is ahead of your private subroutine library in the concatenation at link-edit time, then your references to DUMP will be resolved in SCEELKED. In this example, the FORTRAN routine AFHUDUMS will be link-edited in, and you could get incorrect results, loss of function, or slower performance as a result. (Another common name is ABORT, which is an entry point in EDC4$05C, a C runtime library routine.)

There are a couple of ways to avoid these problems:
To determine which applications require link-editing with Language Environment, see either of the following sections:

Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)