This release provides enhancements in the following areas:
This product includes OpenSSL version 3.0.
The Quick Browse option is now available as a context menu command in the editor.
With the release of Enterprise Developer 2.2 Update 1, the Compare and Synchronization Monitor has been updated to version 2.
Version 2 is greatly improved in terms of performance, especially during initial checkout of partitioned data sets or when synchronizing a large number of members. Also, the user interface has been improved, and some of the functions available in the old version have now changed or become obsolete.
The following new features have been added as part of database access support:
You can now use the context menu for the servers in Server Explorer to enable the display of the Enterprise Server log information in the Console view.
This release provides support that enables WebSphere MQ applications to communicate with IMS applications in an Enterprise Server region.
Recovery of Fileshare data files has been enhanced.
Rollback recovery is a faster process that aims to fix the files from their failed state.
This process cannot be used in all scenarios, but a new user exit has also been introduced that allows you to programmatically control which files you wish to recover with this process.
Hot backups are also a new introduction, which allow you to perform a backup without having to shut down Fileshare.
This release provides options for auto-inserting or removing line numbers in source files open the editor. Features include:
Micro Focus recommends that you use COBOL numbering only if your files are in fixed or variable source format.
Micro Focus recommends that you use Standard numbering only if your files are in fixed format.
From within Server Explorer in the IDE, you can add one or more local catalogs, and then use them in conjunction with Drag and Drop to drag down data set items from your mainframe, edit them and then move them back to the mainframe or to your testing environment.
You can now use the Interface Mapping Toolkit to create Web Services and Java Interfaces for remote COBOL projects.
This release includes the “Launch ISPF” functionality as a technical preview. This feature is supported only under z/OS 1.13.
Previously, MGMTCLAS was supported by simply saving it on the catalog record when a dataset was allocated in JCL using the MGMTCLAS parameter on the DD statement. Starting with this release, you can use batch jobs to define MGMT classes and to specify the EXPIRE AFTER time (in days).
Enterprise Developer now provides support for Java managed beans (MBean) in JVM COBOL code that enable you to manage and monitor RunUnits, and to identify certain issues such as leaks and long-running RunUnits.
This release also includes the following tutorials for JVM COBOL:
This release includes the following enhancements to the managed COBOL syntax:
PL/I support within the IDE now includes the following enhancements:
The PL/I Compiler and Runtime now support the following new built-in functions:
This provides an improved functionality and a greater language compatibility when you migrate applications from a z/OS environment.
You no longer need to modify application code that uses %OPTION in order for it to compile successfully.
This enables the use of PL/I macros that generate code using these built-in functions.
%INCLUDE MYPDS(MYMEMBER);This provides an improved language compatibility with the application code without the need to modify the original underlying source code.
Open PL/I now supports the declaration and usage of variables of type AREA up to 2Gb in size. This provides you with improved functionality and greater language compatibility when migrating applications from a z/OS environment as there is no need to modify the code in order to deal with a maximum area size of 32Kb.
The PL/I Compiler and runtime now provide a DISPLAY() REPLY() syntax that is no longer dependent upon the use of the SYSIN and SYSOUT DD’s and that no longer causes behavioral differences if stream IO to SYSIN/SYSOUT is intermingled with programs using DISPLAY() REPLY().
Using a new Compiler directive –bitsltr to compile programs that have logic that is dependent on big-endian bitstring ordering enables you to utilize the code unchanged on Open PL/I little-endian platforms (such as Windows, Red Hat Linux, SUSE Linux). This enables you to migrate applications that make an assumption about bit ordering on the underlying operating system or hardware and to run them unchanged.
Compiling a PL/I program with the –initcall directive causes the specified program to be invoked prior to any user logic. This enables you to customize your environments and do things such as tracking which routines have been invoked, detect memory corruption prior to routine startup, establish database connectivity.
A PLIDUMP which was generated using the “F” option will now attempt to list all known information about files which have been accessed during the execution of the program and includes information about the last IO operation, key values, and a dump of buffers, if available. This enables you to identify more easily the cause of file-related failures and what file operations were in progress at the time of failure.
In the IDE, you can now generate a PL/I structure map (.str) which can be utilized by the Data File Tools utility to generate a formatted layout for a PL/I Data File. The PL/I data structure must be compiled in advance with the -adt Compiler directive. This enables you to see what is in each field within a PL/I data file record, and to modify them in a logical way without having to know the offset, length and raw format of the data item.
You can now request that the debugger stops when a PL/I ON Unit is about to be triggered. This enables you to locate the ON Unit, establish appropriate breakpoints within the ON Unit and determine the cause of the ON Unit being triggered.
You can now request that the debugger issues a notification when a shared object or a .dll file has been dynamically loaded. This enables you to stop a program when a dynamic program has been loaded and to establish the appropriate breakpoints, watch lists, etc.
In Eclipse, click Window > Preferences > Micro Focus > PL/I > Directives Determination.
A guide for third-party vendors and administrators showing how to integrate additional preprocessors with Enterprise Developer is now available in the product help in the General Reference > Integrated Preprocessor Interface section.
Support is now available for using existing projects and files as custom templates to create new projects and files. You create and configure projects that include the files and settings you would like to use as templates.
Enterprise Developer now provides a new connection type, Micro Focus DevHub using SSH, that uses a Secure Shell daemon process to launch a server on the remote host.
You can use this type of connection when the UNIX machine you are connecting to uses LDAP authentication which is not supported by the DevHub daemon.
Using this connection also means you do not need to run the DevHub daemon process with root privileges. It also gives you greater flexibility in setting environment variables needed for building or debugging on the remote server.
This release provides enhanced integration with the Micro Focus Rumba application for running and debugging Mainframe Subsystem applications that require a TN3270 emulator to run. You can now configure Eclipse to launch a Rumba mainframe display embedded in the IDE or a mainframe session of Rumba Desktop.
The following terminfo files have been added:
There have been a number of additions and fixes to existing terminfo files; refer to the Terminfo Database and Terminal Devices section of the documentation for full details.
There have also been a number of terminfo files that have been removed; refer to the Backward Compatibility section for a complete list.