Container sind benannte Datenblöcke, die für die wechselseitige Übergabe von Informationen zwischen Programmen entworfen wurden. Container werden in Gruppen zusammengefasst, die als Kanäle bezeichnet werden. In den vorliegenden Informationen wird erläutert, wie Sie Kanäle und Container in Ihrer Java™-Anwendung verwenden können. Außerdem finden Sie einige Codebeispiele.
Sie erhalten einführende Informationen zu Kanälen und Containern sowie eine Anleitung zur Verwendung von Kanälen in Java-fremden Anwendungen unter Erweiterte Datenübertragung zwischen Programmen unter Verwendung von Kanälen im CICS TS 5.1 Information Center. Der Abschnitt Interaktion mit strukturierten Daten aus Java enthält Informationen zu Tools, die Java-Programmen den Zugriff auf vorhandene CICS-Anwendungsdaten ermöglichen.
In Tabelle 1 sind die Klassen und Methoden aufgelistet, die die JCICS-Unterstützung für Kanäle und Container implementieren.
Methoden | JCICS-Klasse | EXEC CICS-Befehle |
---|---|---|
containerIterator() | Channel | STARTBROWSE CONTAINER |
createContainer() | Channel | |
deleteContainer() | Channel | DELETE CONTAINER CHANNEL |
getContainer() | Channel | |
getName() | Channel | |
delete() | Container | DELETE CONTAINER CHANNEL |
get(), getLength() | Container | GET CONTAINER CHANNEL [NODATA] |
getName() | Container | |
put() | Container | PUT CONTAINER CHANNEL |
getOwner() | ContainerIterator | |
hasNext() | ContainerIterator | |
next() | ContainerIterator | GETNEXT CONTAINER BROWSETOKEN |
remove() | ContainerIterator | |
link() | Program | LINK |
xctl() | Program | XCTL |
setNextChannel() | TerminalPrincipalFacility | RETURN CHANNEL |
issue() | StartRequest | START CHANNEL |
createChannel() | Task | |
getCurrentChannel() | Task | ASSIGN CHANNEL |
containerIterator() | Task | STARTBROWSE CONTAINER |
Die CICS-Bedingung CHANNELERR führt zur Ausnahmebedingung ChannelErrorException. Die CICS-Bedingung CONTAINERERR führt zur Ausnahmebedingung ContainerErrorException. Die CICS-Bedingung CCSIDERR führt zur Ausnahmebedingung CCSIDErrorException.