Start of change

IMS 15 system continuous delivery functions

IMS 15 system functions are delivered using PTFs as part of the IMS continuous delivery enhancement process and allow you to use new enhancements faster and more frequently.

Table 1. IMS system continuous delivery enhancements
Function description APAR, PTF, and release date IMS version Applicable environments IMS Tools
RACF PassTicket support for commands from IMS Connect to IMS OM

This enhanced support enables IMS Connect users to authenticate user IDs for IMS Connect connections to IMS Operations Manager by using RACF PassTickets. The IMS Connect API (ICON API) for Java™ is also enhanced to accommodate this enhancement.

PH51844/UI92221

July 2023

15.1 and later
  • DBCTL: Yes
  • DCCTL: Yes
  • Batch: No
  • IMS Administration Foundation (IMS Tools Base 1.7: PH55878/UI93094)
  • Others: Not impacted
INQY ENVIRON2 enhancement

The new INQY call ENVIRON2 subfunction returns more information about an IMS execution environment than the ENVIRON subfunction. ENVIRON2 returns fields such as primary and active JVM addressing modes, Managed ACB activation, IMS installed version, and IMS function level.

PH45098/UI90543

February 2023

15.1 and later
  • DBCTL: Yes
  • DCCTL: Yes
  • Batch: Yes
  • IMS Batch Terminal Simulator 4.1: PH57710/UI94994
  • Others: Not impacted
Non-stop PSB after an application abends in a non-message-driven BMP region

With this enhancement, you can program the Non-Discardable Messages exit (DFSNDMX0) to control programs after an application abends in a non-message-driven BMP region. To do so, this enhancement provides new keywords that you can use with the optional NDMX_CALLED_FOR() parameter.

PH41104/UI90217

January 2023

15.1 and later
  • DBCTL: No
  • DCCTL: Yes
  • Batch: Yes

IMS Extended Terminal Option Support 3.2: PH49840/UI82787

Others: Not impacted

IMS JDBC Map Case enhancement

If you use a SQL SELECT * statement and a WHERE clause with the IMS Universal JDBC driver to retrieve map case fields from a segment, the returned results include all fields by default. You can simplify your results by using the removeInvalidCaseFields property to remove case fields from the result set that do not satisfy the DEPENDINGON field condition in the WHERE clause.

PH48054/UI82397

September 2022

15.1 and later
  • DBCTL: Yes
  • DCCTL: No
  • Batch: Yes
Not impacted
IMS Connect send-only with error protocol enhancement

IMS Connect clients can use the new send-only with error protocol to send transactions and receive errors that occur in IMS Connect. By using the send-only with error protocol, clients could receive responses for errors that occur in IMS Connect while maintaining the high throughput of the send only protocol.

PH41890/UI81659

July 2022

15.1 and later
  • DBCTL: No
  • DCCTL: Yes
  • Batch: Not applicable
Not impacted
IMS compliance control blocks support

Operation Manager and IMS address spaces copy and consolidate internal compliance audit settings into new compliance data control blocks that are source-shipped. These address spaces then provide the address of the control blocks by using a z/OS®® name and token pair with the name BPECOMPLIANCEDAT.

PH42600/UI80770

May 2022

15.1 and later
  • DBCTL: Yes
  • DCCTL: Yes
  • Batch: Not applicable
  • IBM Security zSecure Suite 2.5.0: OA63173/ UJ08291
  • IBM Z® Security and Compliance Center (IBM® zSCC)
IMS Fast Monitor (FASTMON) user exit enhancement

The IMS Fast Monitor user exit (FASTMON) provides a programming interface to capture the same data that is available to the IMS Monitor. The IMS Fast Monitor (FASTMON) user exit, like the IMS Monitor (IMSMON) user exit, provides access to the IMS Monitor data without the need to modify IMS code.

PH24963/UI76510

July 2021

15.1 and later
  • DBCTL: Yes
  • DCCTL: Yes
  • Batch: Not applicable
Not impacted
ACEE creation and management enhancement for ESAF Db2 interface

The ESAF_SIGNON_ACEE=YES | NO option is added to the DFSJVMEV member of the IMS PROCLIB data set. You can use this parameter to enable the IMS system to create and manage the ACEE in a persistent JVM dependent region for ESAF threads.

PH33024/UI76067

June 2021

15.1 and later
  • DBCTL: Yes
  • DCCTL: Yes
  • Batch: Yes
Not impacted
HEX and binary literal support in JDBC SQL queries

IMS Universal JDBC Drivers support the usage of HEX and binary literals in SQL syntax. The supported SQL statements for literals include SELECT, INSERT, UPDATE, DELETE, and fields in the WHERE clause.

PH 25586/UI71410

September 2020

15.1 and later
  • DBCTL: Yes
  • DCCTL: No
  • Batch: Yes
Not impacted
IMS support for IBM z/OS Workload Interaction Correlator

IBM z/OS Workload Interaction Correlator gathers statistical data from participating applications, and generates synchronized, standardized, summarized data across z/OS and middleware stack.

PH15062/UI70312

July 2020

15.1 and later
  • DBCTL: No
  • DCCTL: Yes
  • Batch: No
Not impacted
IMS installed level enhancement in the IMS Monitor log record

The IMS installed level is added to the IMS Monitor's start record, the X'4E90' record.

PH17307/UI68217

March 2020

15.1 and later
  • DBCTL: Yes
  • DCCTL: Yes
  • Batch: Yes

IMS Performance Analyzer 4.4: PH22481/UI68673

IMS Problem Investigator 2.4: PH23704/UI69102

IMS Problem Investigator 2.5: PH23716/UI69234

INIT OLC TYPE(ACBMBR) command enhancement

The INIT OLC TYPE(ACBMBR) command has a new option called BLDPSBNO. The BLDPSBNO option enables you to change DBDs that do not have structural updates.

PH16612/UI67189, UI67190

December 2019

15.1 and later
  • DBCTL: Yes
  • DCCTL: No
  • Batch: No
Not impacted
REXXIMS MAPDEF packed decimal function enhancement

The IMS adapter REXXIMS is enhanced to increase the max MAPDEF length value to 16 bytes for packed (P) and 32 bytes for zoned (Z) data types.

PH16409/UI66831

December 2019

15.1 and later
  • DBCTL: Yes
  • DCCTL: Yes
  • Batch: Yes
Not impacted
Data privacy for diagnostics support for IMS 64-bit storage

To protect sensitive diagnostic data that is sent to IBM or other third-party vendors, you can use a sample job that runs against an IMS dump to redact 64-bit storage objects that have been tagged as sensitive by IMS. Requests for certain 64-bit storage objects in IMS are made by specifying the IARV64 SENSITIVE= parameter to tag the storage as possibly containing or not containing customer-sensitive data.

PH14059/UI65556

September 2019

15.1 and later
  • DBCTL: Yes
  • DCCTL: Yes
  • Batch: Yes
Not impacted
Password phrase enhancement for IMS Connect

IMS Connect is enhanced to support password phrases with 9 - 100 characters for IMS database clients using Open Database function and for IMS transaction manager user-provided clients using HWSSMPL0, HWSSMPL1, or equivalent user-defined exit routines.

PH14651/UI65540

September 2019

15.1 and later
  • DBCTL: Yes
  • DCCTL: Yes
  • Batch: No
Not impacted
IMS installed level API (DFSGVRM) enhancement

Use the DFSGVRM API to get the version, release, and modification level of an IMS system.

PH14457/UI65422, UI65423, UI65424, UI65425, UI65426

September 2019

15.1 and later
  • DBCTL: Yes
  • DCCTL: Yes
  • Batch: Yes

IMS Recovery Expert: PH19397/UI66692

IMS Cloning Tool 1.2: PH18926/UI66638

Others: Not impacted

ByteBuffers in the IMS Universal JDBC and DL/I Interfaces

All users of IMS Universal Driver running IMS 15 or later can use byte buffers as an I/O area to INSERT, SELECT, and UPDATE full segment areas from an SQL query. A new interface for issuing ICAL and enhanced support for Dynamic Arrays and ArrayResultSets have also been added.

PH14157/UI64958

August 2019

15.1 and later
  • DBCTL: Yes
  • DCCTL: Yes
  • Batch: No
Not impacted
ODBM RAS U210 prevention enhancement

IMS Connect has been enhanced to prevent U210 abend in IMS when UDB applications terminate with work in progress.

PH07679/UI62878

July 2019

15.1 and later
  • DBCTL: Yes
  • DCCTL: No
  • Batch: No
Not impacted
Dynamic enablement of zHyperWrite enhancement

Dynamic enablement of zHyperWrite enhancement provides a new parameter, ZHYPERWRITE, to the UPDATE IMS SET(LCLPARM) command to allow you to dynamically enable or disable IBM zHyperWrite for the online log data sets (OLDS) and write-ahead log data set (WADS).

PH02149/UI61325

February 2019

15.1 and later
  • DBCTL: Yes
  • DCCTL: Yes
  • Batch: No
Not impacted
Database segment mapping enhancement

The database segment mapping enhancement allows application developers to access an IMS database segment whose schema is determined by the key feedback data from a parent segment without knowledge of the database schema.

PH05433/UI61285

February 2019

APAR PH03426 for IMS Universal Drivers

October 2018

PI97302/ UI59327

October 2018

15.1 and later
  • DBCTL: Yes
  • DCCTL: No
  • Batch: No
Not impacted
STOP REGION command enhancement

The /STOP REGION command has a new ABDUMP FORCE keyword to terminate regions with a TERM PENDING or WAIT-INIT-INPROG status when a CREATE THREAD is not performed on IMS.

PH05432/UI60488

January 2019

15.1 and later
  • DBCTL: Not applicable
  • DCCTL: Yes
  • Batch: Not applicable
Not impacted
Starting Common Service Layer components enhancement

This enhancement enables IMS to automatically start in an Resource Manager environment, the Operations Manager, Structured Call Interface (SCI), and RM address spaces of the CSL.

PH04044/UI60475

January 2019

15.1 and later
  • DBCTL: Yes
  • DCCTL: Yes
  • Batch: No
Not impacted
IMS restart message enhancement

Message DFS5055I is added to enable you to determine whether an IMS restart is in progress, completed, or hung.

PH01551/UI59302

27 October 2018

15.1 and later
  • DBCTL: Yes
  • DCCTL: Yes
  • Batch: No
Not impacted
Open Database Manager (ODBM) and JDBC driver support for INIT STATUS Group call

ODBM allows an INIT STATUS GROUPx call from an application by using IMS Universal Drivers (UDB). Issuing the INIT STATUS GROUPA call avoids ABEND U3303 and issuing the INIT STATUS GROUPB call avoids ABEND U0777.

PH02698/UI58748PH00366/UI58745

October 2018

15.1 and later
  • DBCTL: Yes
  • DCCTL: Yes
  • Batch: No
Not impacted
RACF PassTicket support for DRDA clients enhancement

RACF® PassTickets is used to authenticate users who access an IMS database from IMS Connect clients that use the Distributed Relational Database Architecture™ (DRDA) protocol.

PI99040/UI58288

PH02135/UI58345

September 2018

15.1 and later
  • DBCTL: Yes
  • DCCTL: No
  • Batch: Yes

IMS Connect Extensions 3.1: PH16143/UI65791

Others: Not impacted

UPDATE TRAN command enhancement

You can run the UPDATE TRAN command with the PLCTTIME attribute to specify whether or not dynamic resource definition (DRD) is enabled.

PH00581/UI58235

September 2018

15.1 and later
  • DBCTL: No
  • DCCTL: Yes
  • Batch: No
Not impacted
Log record PARDLI flag enhancement

The X'08' log record has been enhanced to include a flag that indicates the use of the parallel DL/I mode (PARDLI) of the IMS application region that an application has been scheduled into.

PI99293/UI58053

28 August 2018

15.1 and later
  • DBCTL: No
  • DCCTL: No
  • Batch: No
Not impacted
Displaying RACF sign-on messages

You can configure IMS to pass RACF sign-on messages to the Greeting Message exit routine (DFSGMSG0) when sign-on is successful. You can code the DFSGMSG0 user exit routine to display or process the RACF messages to improve security and password management.

PI85328/UI57462, UI57463

July 2018

15.1 and later
  • DBCTL: No
  • DCCTL: Yes
  • Batch: No

IMS Extended Terminal Option Support 3.2: PH04092/UI60354

Others: Not impacted

IMS Universal Database resource adapter connectivity enhancement for WebSphere Application Server Liberty

The IMS Universal Database resource adapter is enhanced to provide type-2 and type-4 connectivity support for WebSphere Application Server Liberty.

PI95663/UI57273

July 2018

15.1 and later
  • DBCTL: Yes
  • DCCTL: Yes
  • Batch: No
Not impacted
IVP support for 8-character TSO/E user IDs on z/OS 2.3

The IVP supports the use of 8-character TSO/E user IDs. This requires that IMS run on z/OS® 2.3 or later.

PI94550/UI56602

June 2018

15.1 and later
  • DBCTL: Yes
  • DCCTL: Yes
  • Batch: Yes
Not impacted
IMS Connect message HWSC0010I enhancement

IMS Connect message HWSC0010I is enhanced to be issued after IMS Connect initialization is complete. With this enhancement, system administrators can start automated operations after message HWSC0010I is issued to ensure that their automated operations and requests are processed by IMS Connect.

PI91859/UI55921

May 2018

15.1 and later
  • DBCTL: No
  • DCCTL: Yes
  • Batch: No
Not impacted

Generic return code enhancement for RACF verifications(IMS CONNECT - RACFGENRC OPTION)

The RACFGENRC= parameter is added to the HWS statement of the HWSCFGxx member of the IMS PROCLIB data set to allow you to specify whether a generic return code or message is returned by IMS Connect. The generic return code or message is issued if RACF is used to verify sign-ons from IMS Connect clients and the user ID or password provided is invalid.

PI94909/UI55527

April 2018

15.1 and later
  • DBCTL: No
  • DCCTL: Yes
  • Batch: No
Not impacted

Generic return code enhancement for RACF verifications (IMS - SGNGENRC OPTION)

The SGNGENRC= parameter for procedures is added to allow you to specify whether a generic return code is issued by IMS if RACF is used to verify sign-ons to IMS and the user ID or password provided is invalid.

PI95173/UI55198, UI55199

April 2018

15.1 and later
  • DBCTL: No
  • DCCTL: Yes
  • Batch: No
Not impacted
Data set support for zHyperWrite

Specify whether to use zHyperWrite for writing data to the write-ahead log data sets (WADS) and online log data sets (OLDS). The command output of /DISPLAY OLDS shows whether zHyperWrite is used when data is written to the OLDS or WADS.

PI75575/UI54239

March 2018

PI82325/UI54815

April 2018

15.1 and later
  • DBCTL: Yes
  • DCCTL: Yes
  • Batch: No
Not impacted
Function level activation control enhancement

Dynamically enable or disable new IMS functions that are delivered as PTFs under the IMS continuous delivery model without causing an IMS system outage. After you install a new IMS function, you control when to enable and disable the function by using the UPDATE IMSFUNC command.

PI83839/UI52153

December 2017

15.1 and later
  • DBCTL: Yes
  • DCCTL: Yes
  • Batch: Yes
Not impacted
End of change