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.5 5.6 6.1 6.2
 
DEPRECATED METHODS in class:
DEPRECATED CLASS:
  • ContainerIterator
REMOVED CLASSES:
  • AbendError
  • ILongHolder
  • TerminalPrincipalFacilityExtended
  • UnknownCicsError
NEW METHODS introduced to classes:
DEPRECATED METHODS in class:
REMOVED FIELD from classes:
REMOVED METHODS from classes:
CHANGED CLASS:
NEW METHODS introduced to classes:

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.

API

5.5 5.6 6.1 6.2
   
NEW METHOD:
  • getCicsServerApiVersion()
 

AsyncService and AsyncServiceImpl

5.5 5.6 6.1 6.2
     
CHANGED METHOD:
  • runTransactionId()

Channel

5.5 5.6 6.1 6.2
   
DEPRECATED METHOD:
  • containterIterator()
NEW METHOD:
  • getContainerNames()
 

Container

5.5 5.6 6.1 6.2
   
REMOVED METHOD:
  • put(String stringData)
NEW METHOD:
  • exists()
NEW METHODS:
  • prepend(byte[] byteArrayData)
  • prepend(byte[] byteArrayData, java.lang.String fromCodePage)
  • prependString(java.lang.String stringData)

CommAreaHolder, CWAHolder, DataHolder, ItemHolder, KeyHolder, RecordHolder, TCTUAHolder and TWAHolder

5.5 5.6 6.1 6.2
   
REMOVED FIELD:
  • value
 

Program

5.5 5.6 6.1 6.2
   
REMOVED METHODS:
  • link(com.ibm.record.IByteBuffer)
  • link(com.ibm.record.IByteBuffer, com.ibm.record.IByteBuffer)
 

Task

5.5 5.6 6.1 6.2
   
DEPRECATED FIELDS:
  • err
  • fixedErrForJVMLifetime
  • fixedOutForJVMLifetime
  • out
DEPRECATED METHOD:
  • getQNAME()
REMOVED METHODS:
  • disableTaskTrace()
  • enableTaskTrace()
NEW METHOD:
  • getStartCode()
 

CICSSecurityManager

5.5 5.6 6.1 6.2
 
DEPRECATED METHODS:
  • checkAwtEventQueueAccess()
  • checkMemberAccess(Class<?> theClass, int)
  • checkSystemClipboardAccess()
  • checkTopLevelWindow(Object window)
REMOVED METHODS:
  • checkMultiCast(InetAddress, byte)
  • checkAwtEventQueueAccess()
  • checkMemberAccess(Class<?> theClass, int)
  • checkSystemClipboardAccess()
  • checkTopLevelWindow(Object window)
 

TerminalPrincipalFacility

5.5 5.6 6.1 6.2
   
REMOVED METHOD:
  • waitTerminal()
 

HttpHeader

5.5 5.6 6.1 6.2
   
REMOVED METHOD:
  • getHeader
 

IsCICS

5.5 5.6 6.1 6.2
   
NEW METHOD:
  • getApiStatus(boolean lateBind)