다음을 통해 공유


가변 길이 테이블 및 CICS LINK

OCCURS 절이 CICS LINK 환경의 가변 길이 테이블을 설명하는 경우 테이블이 호스트에서 사용하는 스토리지는 길이 지정자의 값에 따라 달라집니다. COBOL은 호스트에서 이 스토리지를 자동으로 처리하지만 TI(트랜잭션 통합자)의 경우 버퍼에서 호스트로 전송된 데이터를 배치할 위치와 호스트에서 데이터 압축을 풀 위치를 결정하려면 테이블 크기가 의존하는 길이 지정자 변수의 값을 제공해야 합니다.

가변 길이 테이블을 따르는 모든 데이터는 테이블의 최대 길이에 관계없이 테이블 바로 뒤에 있는 버퍼에서 올바르게 오프셋되어야 합니다. TI는 보낼 버퍼를 압축할 때와 수신된 버퍼의 압축을 풀 때 모두 가변 길이 테이블에 대한 길이 지정자 값이 있어야 합니다.

OCCURS 절에서 가변 길이 테이블을 설명하는 경우 TI Project에서 테이블 길이를 입력/출력으로 제어하는 테이블 및 길이 지정자를 지정해야 합니다. TI 런타임 환경은 버퍼가 호스트로 전송될 때와 호스트에서 수신되는 시간 모두 길이를 검색할 수 있어야 합니다. COBOL을 가져오거나 TI Project에서 가변 길이 테이블을 설명하는 메서드를 수동으로 만들면 이 제한이 적용됩니다.

참고

이 항목의 정보는 배열에도 적용됩니다.

참고 항목

OCCURS DEPENDING 절을 사용하여 가변 길이 테이블 정의