Changes to JCICS API

This section summarizes the changes to the packages, classes, and methods of the CICS® Java™ class library (JCICS) API across supported CICS releases.
See also the list of deprecated packages, classes, fields, exceptions, and methods in Deprecated JCICS API of your CICS release:

If you are upgrading from an end-of-service release, you can find information about the changes that are relevant to those releases in Summary of changes from end-of-service releases.

Highlights of changes across supported releases of CICS TS

Table 1 lists new, changed, deprecated, and removed classes in each supported CICS TS release.

The links provided take you to the relevant tables below where brief descriptions of the changes to specific classes are provided.

Table 1. Highlights of JCICS API changes across supported CICS TS releases
5.4 5.5 5.6 6.1
CHANGED CLASS:     CHANGED CLASS:

See Changes to externals in this release for more information.

      REMOVED CLASS:
  • AbendError
  • ILongHolder
  • TerminalPrincipalFacilityExtended
  • UnknownCicsError

Changes to JCICS API by release of CICS TS

Note: Classes and methods that are removed in a particular release are already deprecated in a previous release.

See 6.1 JCICS Javadoc in full here.

AsyncService and AsyncServiceImpl

Table 2. Changes to AsyncService and AsyncServiceImpl classes by release
5.4 5.5 5.6 6.1
NEW METHODS:
  • runTransactionId()
  • getAny()
  • freeChild()
     

ChildResponse

Table 3. Changes to ChildResponse class by release
5.4 5.5 5.6 6.1
NEW METHODS:
  • getCompletionStatus()
  • getAbendCode()
  • getChannel()
     

Go back to Highlights of changes across releases

Future<ChildResponse>

Table 4. Changes to Future<ChildResponse> class by release
5.4 5.5 5.6 6.1
NEW METHODS:
  • get()
  • isDone()
     

Go back to Highlights of changes across releases

Container

Table 5. Changes to Container class by release
5.4 5.5 5.6 6.1
NEW METHOD:
  • getDatatype()
    REMOVED METHOD:

Go back to Highlights of changes across releases

Program

Table 6. Changes to Program class by release
5.4 5.5 5.6 6.1
      REMOVED METHODS:
  • link(com.ibm.record.IByteBuffer)
  • link(com.ibm.record.IByteBuffer, com.ibm.record.IByteBuffer)

See Changes to externals in this release for more information.

Go back to Highlights of changes across releases

Task

Table 7. Changes to Task class by release
5.4 5.5 5.6 6.1
      REMOVED METHODS:
  • disableTaskTrace()
  • enableTaskTrace()

See Changes to externals in this release for more information.

Go back to Highlights of changes across releases

CICSSecurityManager

Table 8. Changes to CICSSecurityManager class by release
5.4 5.5 5.6 6.1
      REMOVED METHODS:
  • checkMultiCast(InetAddress, byte)
  • checkAwtEventQueueAccess()
  • checkMemberAccess(Class<?> theClass, int)
  • checkSystemClipboardAccess()
  • checkTopLevelWindow(Object window)

See Changes to externals in this release for more information.

Go back to Highlights of changes across releases

TerminalPrincipalFacility

Table 9. Changes to TerminalPrincipalFacility class by release
5.4 5.5 5.6 6.1
      REMOVED METHOD:
  • waitTerminal()

See Changes to externals in this release for more information.

Go back to Highlights of changes across releases

HttpHeader

Table 10. Changes to Headteacher class by release
5.4 5.5 5.6 6.1
      REMOVED METHOD:
  • getHeader

See Changes to externals in this release for more information.

Go back to Highlights of changes across releases

IsCICS

Table 11. Changes to IsCICS class by release
5.4 5.5 5.6 6.1
      NEW METHOD:
  • getApiStatus (boolean lateBind)

See Changes to externals in this release for more information.

Go back to Highlights of changes across releases