What's new for IBM i 7.1

Start of changeRead about new or significantly changed information for the Control language topic collection.End of change

Start of change

Retrieve CL Source (RTVCLSRC) command support for ILE CL

The Retrieve CL Source (RTVCLSRC) command can be used to retrieve control language (CL) source statements from an Integrated Language Environment (ILE) module. The module must be created with the Create CL Module (CRTCLMOD) command or the Create Bound CL Program (CRTBNDCL) command specifying *YES for the ALWRTVSRC parameter. The module which contains the CL source to be retrieved can be a module (*MODULE) object or a module within an ILE program (*PGM) or service program (*SRVPGM) object. See Retrieving CL source code for more information.

Longer integer CL variables for ILE CL

The Declare CL Variable (DCL) command supports a value of 8 for the LEN parameter for signed integer (*INT) and unsigned integer (*UINT) variables if the CL source is compiled using the CRTCLMOD command or the CRTBNDCL command. This capability is useful when calling API programs and API procedures that define 8-byte integer fields in input or output structures. See Declaring variables to a CL program or procedure for more information.

Compiler option to show DO loop and SELECT group nesting levels in compiler listing

You can specify OPTION(*DOSLTLVL) on the Create CL Program (CRTCLPGM) command or the CRTCLMOD command or the CRTBNDCL command. This compiler option adds a new column to the compiler listing which shows the nesting levels for Do (DO), Do For (DOFOR), Do Until (DOUNTIL), Do While (DOWHILE), and Select (SELECT) commands. See Showing DO and SELECT nesting levels for more information.

Encrypted debug listing view support for ILE CL

A new keyword parameter (DBGENCKEY) was added to the CRTCLMOD command and the CRTBNDCL command. Specifying an encryption key value for the DBGENCKEY parameter and also specifying *LIST for the DBGVIEW parameter causes the debug listing data to be encrypted before being stored with the module (*MODULE) or ILE program (*PGM) object. In order to see the listing view during debug, you must provide the same encryption key value. See Encrypting the debug listing view for a description of this support.

Nested INCLUDE support

You can specify an Include CL Source (INCLUDE) command in a CL source member that is embedded using an INCLUDE command. This capability allows a more granular level of INCLUDE command support than was supported in the IBM® i 6.1 release. There is no specific limit on the number of levels of nesting for INCLUDE commands. See Embedding CL commands from another source member for more information.

New and changed commands

You can display a list of all new commands or all changed commands using the CL command finder.

End of change

How to see what's new or changed

To help you see where technical changes have been made, this information uses:
  • The Start of change image to mark where new or changed information begins.
  • The End of change image to mark where new or changed information ends.

In PDF files, you might see revision bars (|) in the left margin of new and changed information.

To find other information about what's new or changed this release, see the Memo to users.