컨테이너는 프로그램 간에 정보를 전달하기 위해 디자인된 이름이 지정된 데이터 블록입니다. 컨테이너는 채널이라는 세트로 그룹화됩니다. 이 정보는 Java™ 애플리케이션에서 채널 및 컨테이너를 사용하는 방법을 설명하며 코드 예제를 제공합니다.
채널과 컨테이너에 대한 소개 정보와 비Java 애플리케이션에서 채널 사용에 대한 지시사항은 CICS TS 5.1 Information Center의 채널을 사용한 개선된 프로그램 간 데이터 전송의 내용을 참조하십시오. Java 프로그램에서 기존 CICS® 애플리케이션 데이터에 액세스할 수 있게 하는 도구에 대한 정보는 Java에서 구조화된 데이터와 상호작용을 참조하십시오.
표 1에 채널과 컨테이너의 JCICS 지원을 구현하는 클래스와 메소드가 나열되어 있습니다.
메소드 | JCICS 클래스 | EXEC CICS 명령 |
---|---|---|
containerIterator() | 채널 | STARTBROWSE CONTAINER |
createContainer() | 채널 | |
deleteContainer() | 채널 | DELETE CONTAINER CHANNEL |
getContainer() | 채널 | |
getName() | 채널 | |
delete() | 컨테이너 | DELETE CONTAINER CHANNEL |
get(), getLength() | 컨테이너 | GET CONTAINER CHANNEL [NODATA] |
getName() | 컨테이너 | |
put() | 컨테이너 | PUT CONTAINER CHANNEL |
getOwner() | ContainerIterator | |
hasNext() | ContainerIterator | |
next() | ContainerIterator | GETNEXT CONTAINER BROWSETOKEN |
remove() | ContainerIterator | |
link() | 프로그램 | LINK |
xctl() | 프로그램 | XCTL |
setNextChannel() | TerminalPrincipalFacility | RETURN CHANNEL |
issue() | StartRequest | START CHANNEL |
createChannel() | 태스크 | |
getCurrentChannel() | 태스크 | ASSIGN CHANNEL |
containerIterator() | 태스크 | STARTBROWSE CONTAINER |
CICS 상태 CHANNELERR은 ChannelErrorException 예외의 결과입니다. CONTAINERERR CICS 상태는 ContainerErrorException 예외의 결과입니다. CCSIDERR CICS 상태는 CCSIDErrorException 예외의 결과입니다.