儲存器是指定的資料區塊,專用於程式之間傳遞資訊。儲存器組合成稱為通道的集。此資訊說明如何在 Java™ 應用程式中使用通道及儲存器,並提供一些程式碼範例。
如需通道與儲存器的簡介資訊,以及在非 Java 應用程式中使用通道的指引,請參閱 CICS TS 5.1 資訊中心中的使用通道啟用程式間資料傳送。如需可讓 Java 程式存取現有 CICS® 應用程式資料的工具相關資訊,請參閱從 Java 中與結構化資料互動。
表 1 列出實作 JCICS 通道與儲存器支援的類別及方法。
方法 | JCICS 類別 | EXEC CICS 指令 |
---|---|---|
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 |
CICS 條件 CHANNELERR 會造成 ChannelErrorException 異常狀況。 CONTAINERERR CICS 條件會造成 ContainerErrorException 異常狀況。 CCSIDERR CICS 條件會造成 CCSIDErrorException 異常狀況。