You can LOAD and BALR, then BALR again to
OS/VS COBOL main
programs from assembler. But it is not supported to LOAD and BALR then BALR
again to a main program that was compiled by
Enterprise COBOL (or
any newer compiler) with the NORENT option. If you recompile an
OS/VS COBOL program
with
Enterprise COBOL and
the NORENT compiler option, the program will abend with message IGZ0044S.
There are several possible solutions:
- Compile with RENT.
- Change the assembler code to DELETE and reLOAD before a subsequent BALR
to NORENT COBOL.
- Change the assembler program to be Language Environment-conforming.