This release provides enhancements in the following areas:
COBOL language enhancements
Back to Top
Numeric, edited and external floating point items can now specify USAGE NATIONAL when the NATIONAL"2" Compiler directive is
in effect. Signed numeric items must be specified with the SIGN IS SEPARATE clause.
Database access - DSNREXX
Back to Top
Note: This is a technology preview feature only. It is being made available to allow you to test and provide feedback on this new
capability; however, this feature is not intended for production use and it is not supported as such.
DSNREXX support is available for use with Enterprise Server using DB2 LUW and SQL Server. See
DSNREXX Support for more information.
File handling
Back to Top
MFJSORT ICETOOL now supports the USING parameter in the SELECT operator.
For more information see
Related Information at the end of this topic.
IMS support
Back to Top
This release supports the PROMPT keyword in MFS source files.
For more information see
Related Information at the end of this topic.
Library routines
Back to Top
The following library routine contains new functionality:
- CBL_GET_PROGRAM_INFO - a new function (function 10) has been added for native COBOL which returns the path and program name,
or the program name only of a particular program.
PL/I support
Back to Top
This release provides the following enhancements:
- New built-in functions - support has been added for the ONCONDID() and SAMEKEY() built-in functions.
- Support for strings declared with the VARYINGZ attribute - the Open PL/I compiler and run-time system now support the use
of VARYINGZ strings as variables, parameters, and targets for built-in functions. This provides an improved compatibility
with IBM's mainframe compiler, and the ability to more easily interact with other languages such as ANSI C.
- Improved PL/I macro preprocessor compatibility - the Open PL/I compiler now supports all macro preprocessor built-in functions
used by IBM's PL/I Macro Preprocessor.
- Improved compatibility with IBM's Structure Alignment rules - the
-zalign option of the Open PL/I compiler now maps structure elements of the BIT data type that do not consume a full byte to the
same boundaries as IBM's PL/I compiler. This helps make the migration of mainframe data files to a distributed platform easier
and improves the program execution compatibility.
- Improved floating point support - the Open PL/I Code Generator now utilizes the newer Intel floating point operands for improved
speed. In addition, the Code Generator now provides improved compatibility with passing parameters between C and COBOL.