z/OS Language Environment Customization
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Changing the high-level language user exit

z/OS Language Environment Customization
SA38-0685-00

The CEEWHLLX sample job contains an SMP/E USERMOD that replaces the IBM-supplied high-level language user exit with your high-level language user exit. The USERMOD contains the object program for the user exit, not the high-level language source.

SMP/E is not able to compile a source language other than assembler language, so you must compile your user exit and place the object program produced by the compiler into the USERMOD in CEEWHLLX. See z/OS Language Environment Programming Guide for a description of the high-level language user exit interface.

If you write your high-level language user exit in C/C++, use the #pragma csect statement to name the CSECT CEEBINT. Use the #pragma map statement to instruct the compiler to correctly convert references to CEEBINT as follows:
#pragma map(CEEBINT,"CEEBINT")
You can also write high-level language user exits in PL/I and Language Environment-conforming assembler.
If you use any of the C/C++ library functions, the CEEWHLLX job might generate the following message.
IEW2454W nnnn SYMBOL xxxxxxxx  UNRESOLVED.
NO AUTOCALL (NCAL) SPECIFIED.

Although you might receive a condition code of 04, this code does not indicate an error.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014