What's new in IBM Developer for z Systems

Start of change

The following changes were added for remote debugging with IBM® Developer for z Systems® Version 14.0.0.7.

Global engine search path

  • A new preference is added so that you can set or clear the global engine search path on the Compiled Debug preference page. This preference applies to all incoming debug sessions that cannot be matched to a launch.
End of change

The following changes were added for IBM Developer for z Systems Version 14.0.0.5.

Support for Enterprise PL/I for z/OS V5.1

  • IBM Developer for z Systems Version 14.0.0.5 provides support for Enterprise PL/I for z/OS V5.1. For detailed information, see Enterprise Pl/I for z/OS V5.1

Support for CICS Transaction Server V5.4

Support for DB2 10, DB2 11, and DB2 12

  • IBM Developer for z Systems Version 14.0.0.5 provides support for DB2 10, DB2 11, and DB2 12. For syntax additions and changes in DB2 10, DB2 11, and DB2 12, see DB2 for z/OS Knowledge Center

Support for EXEC SQL INCLUDE statements

  • In the z Systems LPEX Editor, COBOL Editor, or PL/I Editor, when COBOL or PL/I files opened with the "Show Expanded Source" action, EXEC SQL INCLUDE statements are supported.

Search within specified columns

  • When searching text in the COBOL Editor, PL/I Editor, or JCL Editor, you can restrict the search within the specified columns.

Refresh all copybooks or include files

  • All dependent copybooks or include files in the z Systems LPEX Editor, COBOL Editor, or PL/I Editor can be refreshed by using the Refresh Dependencies menu item or keyboard shortcut Ctrl+Alt+D.

Enable real column numbers

  • Real column numbers that represent the real column position in the underlying COBOL source file can be displayed in the z Systems LPEX Editor. This feature can be enabled in Window > Preferences > LPEX Editor > z Systems LPEX Editor > COBOL Parser.

Maximum line length

  • In COBOL Editor or PL/I Editor, a maximum line length can be specified to prevent the lines from being truncated. A maximum line length can be specified in the Save Actions preferences setting of the COBOL Editor or PL/I Editor.

Column indicator line

  • In COBOL Editor or PL/I Editor, a vertical line indicator next to the cursor is enabled for easy determination of the column number. The column indicator line can be enabled in the Editor preference setting of the COBOL Editor or PL/I Editor.

Program Control Flow enhancement

  • In the Program Control Flow view of a COBOL or PL/I file, the Show Program Control Flow from Here to … view is added to view the nodes that are called by the "from node" directly or indirectly.

The following changes were added for remote debugging with IBM Developer for z Systems Version 14.0.0.5.

MVS Batch Application debug configuration

  • MVS Batch Application debug configurations are enhanced to allow setting debug options directly without using Property Group.

Remote debug profiles

  • Local debug configurations that configure remote DTSP or DTCN profiles now have new enhanced status area and remote action options. The new status area clearly indicates the status of the remote profile and whether the remote and local profiles are synchronized. Users can also choose to delete remote profiles from the new remote action options.
The following changes were added with IBM z/OS® Debugger Version 14.0 APAR PI79208.
  • Support is added for CICS Transaction Server for z/OS V5.4.
  • CICS DTCN transaction now supports session types DTC and DIR.
  • LIST capability is added to IMS Transaction Isolation Facility batch interface.
  • DFSMSCE0 exit sharing is implemented for IMS Transaction Isolation Facility.
  • A new EQAOPTS command, DISABLERLIM, is added to control whether z/OS Debugger disables Omegamon RLIM resource limiting during a debug session.
  • EQAOPTS command STARTSTOPMSG is enhanced to allow storing STARTSTOP messages in STARTSTOPMSGDSN in the CICS environment.

The following changes were added for remote debugging with IBM Developer for z Systems Version 14.0.0.4.

Visual Debugging

  • Visual Debugging now supports a filter to only show the current execution path.

Debug Configurations

  • IBM Debug for z Systems now includes the debug configuration of Remote CICS Application that was only available in IBM Developer for z Systems or IBM Developer for z Systems Enterprise Edition.
The following changes were added with IBM z/OS Debugger Version 14.0 APAR PI72873.

Support for moved source

  • z/OS Debugger now supports moved source for Enterprise PL/I for z/OS 5.1 64-bit standard mode debugging through the EQADEBUG DD NAME.

Improvement on discussion of compiler options

  • The discussion of compiler options for standard mode was improved.

New appendix

  • A new appendix is added to IBM z/OS Debugger User's Guide to discuss debugging applications that were processed by the Automatic Binary Optimizer for z/OS.

The following changes were added for remote debugging with IBM Developer for z Systems Version 14.0.0.3.

New Debug Preferences

  • The IBM z/OS Debugger preference page is updated with new options to specify whether Debug Tool compatibility mode is the default when you create new debug profiles, and default naming patterns for remote debug profiles that are also used during local debug profile creation.

Debug Configurations

  • IBM Debug for z Systems now includes the following debug configurations that were only available in IBM Developer for z Systems or IBM Developer for z Systems Enterprise Edition:
    • MVS™ Batch Application
    • Remote DB2® Application
    • Remote IMS Application
    • z/OS UNIX Application
  • These configurations can be accessed from the debug toolbar button or the Run menu. Users can also configure code coverage sessions with these configurations by using the Compiled Code Coverage button from the toolbar.
  • The JCL Generation preference page can be used to specify default generation options used in the MVS Batch Application debug configuration. When you use IBM Developer for z Systems or IBM Developer for z Systems Enterprise Edition, this preference page is not available, and you can configure the defaults by using property groups.

MVS Batch Debug Configuration

  • MVS Batch Application debug configurations have been enhanced to allow optional configuration of remote DTSP profile to enable delay debug during batch debug sessions.

DTSP Profile View Migration

  • A new migration wizard has been provided to help users of the DTSP Local Profile and DTSP Remote Profile views migrate to these new debug configurations.

IMS Isolation

  • A new debug configuration, Remote IMS Application with Isolation, has been added. You can create configurations where transactions can be registered, private regions can be started and stopped, routing information specified, and configuration for the remote debug profile. Remote IMS Application with Isolation debug configurations requires an IBM Developer for z Systems Enterprise Edition license.
The following changes were added with IBM z/OS Debugger Version 14.0 APAR PI71891.

z/OS Debugger host support

  • z/OS Debugger host support is added for the new Remote IMS Application with Isolation launch configuration in Developer for z Systems Enterprise Edition Version 14.0.0.3.

Support for Automatic Binary Optimizer V1.2

  • Support is added for Automatic Binary Optimizer V1.2.
    Notes:
    • The PTF for APAR PI65051 for PD Tools Common Component is required for this support.
    • If you use IPVLANGO to process an ABO SYSPRINT + Enterprise COBOL SYSDEBUG to create an IPVLANGX for z/OS Debugger, the variable values cannot be listed in a z/OS Debugger session.

EQAJCL ISPF Edit macro enhancement

  • The EQAJCL ISPF Edit macro is enhanced to support DBMDT.

z/OS Debugger Code Coverage enhancement

  • z/OS Debugger Code Coverage is enhanced to treat the DBMDT TEST runtime parameter the same as the TCPIP runtime parameter.

The following functions were added for IBM Developer for z Systems Version 14.0.

Product Name Change

  • Starting from Version 14.0, the name of IBM Rational® Developer for z Systems is changed to IBM Developer for z Systems. This change applies to all references of the product in user interface, documentation, web pages, and so on.

Autosave Support for COBOL, JCL, and PL/I

  • The COBOL editor, JCL editor, and PL/I editor can automatically saves a local backup copy of changes made during your editing session. If the editor is not closed normally, you are prompted to restore the backup the next time you open the source.

COBOL Data Flow Diagram

  • The data flow diagram provides a graphical view of data as it flows to and from files and data elements in a COBOL program, which helps to examine where data is entering, exiting, and moving throughout the program.

Code Coverage

  • Code Coverage now supports filtered reports via the Open as > Filtered File report. Use this feature to have a code coverage report only track lines with specified text.
  • Code Coverage export function now supports multiple result export, as well as filtered file result export. Generation of code coverage reports is now replaced with the new export wizard.

Display Copy or Include Location

  • An enhancement to the Show Expanded Source feature to display an additional comment line detailing the location of the library that was used to resolve each individual copy or include dependency.

Integrated Debugger moved to IBM z/OS Debugger

  • The integrated debugger and IBM Debug Tool have been merged into a single debugger, IBM z/OS Debugger.

MVS Batch Launch Configuration

  • Leveraging property group settings for debug and code coverage, you can run, debug, or code coverage your batch application by clicking on the load module in the z/OS Projects view or in the Remote Systems Explorer view. You can also have the entire compile/link/go generated and submitted by launching within the editor or the context menu of source members in the z/OS Projects view or in the Remote Systems Explorer view. With existing JCL, you can also use the MVS batch launch to augment your JCL for debug and code coverage.

CICS, DB2, and IMS Launch Configurations

  • CICS, DB2, and IMS launch configurations now support launching the host connect emulator, and optionally a macro, to configure the DTCN or DTSP profile (as appropriate) and to launch debug or code coverage sessions. Additionally, DB2 launches can be triggered from the context menu for a load module in either the z/OS Projects view or in the Remote Systems Explorer view.

Search Text in File

  • New capability in editors (COBOL editor, JCL editor, and PL/I editor) to quickly find all instances of the specified text in the current file.

Source Entry Breakpoints

  • While editing COBOL and PL/I source files, you can set source entry breakpoints via the left-hand editor ruler prior to launching a debug session.

Visual Debugging

  • Visual debugging allows you to interact with your COBOL or PL/I debug session using the program control flow diagram. With this diagram, you can visualize the stack trace, set breakpoints, and run to a selected call path.

z/OS Automated Unit Testing Framework (zUnit)

  • Added support for batch main program with file compare before or after zUnit test. With this feature, existing data sets can be set for each test entry as input file or expected output file.
  • Added support for VSAM files.
  • Running a test case for DB2 programs is enabled. The Run Test Case action is supported without JCL editing manually.
  • Hex data input and string input for numeric item in the Test Entry Data Editor is supported.
  • Show target source first when launching debugger feature is added.