![]() | ![]() | ![]() | ![]() | ![]() |
CALL MODULE routines that are built with Language Environment (LE) COBOL can fail when you use SAS® software. The JOB log might show the following failure message:
The SAS® log might show the following error message:
The failure occurs within the COBOL routine that is being run. SAS does not currently have support for LE COBOL routines, because SAS calls IGZERRE to establish the interface. However, IGZERRE is not supported for the LE version of the COBOL compiler.
A hot fix is available for SAS® 9.4 TS1M3. Click the Hot Fix tab in this note to access the hot fix for this issue.
After you install the replacement modules, you must add the following option to the ROUTINE statement that describes the user routine:
For example, if your routine is named LECOBOL, and your current SASCBTBL entry is set up like the following:
You would modify the statement to the following:
Product Family | Product | System | Product Release | SAS Release | ||
Reported | Fixed* | Reported | Fixed* | |||
SAS System | Base SAS | z/OS 64-bit | 9.4 | 9.4_M4 | 9.4 TS1M0 | 9.4 TS1M4 |
z/OS | 9.4 | 9.4_M4 | 9.4 TS1M0 | 9.4 TS1M4 |