대부분의 경우 TI(트랜잭션 통합자)가 처리하는 입력 또는 출력 데이터는 테이블 형식 또는 배열 형식일 수 있습니다. TI를 사용하면 이러한 유형의 데이터를 다음 형식 중 하나로 정의할 수 있습니다.
레코드 집합. 레코드 집합은 Microsoft ADO(ActiveX® Data Objects) 환경에서 테이블 형식 데이터를 표시하고 조작하는 방법을 제공합니다. 레코드 집합에는 모든 ADO 애플리케이션에서 관리할 수 있도록 하는 모든 ADO 정보가 포함됩니다. 레코드 집합은 ADO를 사용하여 테이블 형식 데이터를 검색하고 수정하는 데 사용되는 기본 개체입니다. recordset 개체는 테이블의 레코드 집합을 나타냅니다. 레코드 집합을 사용하면 TI가 구조체의 배열(또는 COBOL 용어의 테이블)을 효과적으로 지원할 수 있습니다. 하나의 행만 포함하는 레코드 집합인 구조체의 특수한 사례를 지원할 수도 있습니다. 행의 각 열에는 단일 데이터 요소만 포함될 수 있습니다. 레코드 집합은 중첩되거나 배열을 포함할 수 없습니다.
UDT(사용자 정의 형식). ADO 애플리케이션에 노출하는 데 필요한 모든 서식을 포함해야 하는 레코드 집합과 달리 UDT는 원시 데이터일 뿐이므로 레코드 집합보다 빠를 수 있습니다. UDT는 일반(고정 크기) 배열을 포함할 수 있습니다. 동적 배열을 포함할 수도 있습니다. 여러 가지 형식의 변수를 결합하여 UDT를 만들 수 있습니다. UDT는 여러 관련 정보를 기록하는 단일 변수를 만들려는 경우에 유용합니다.
Array입니다. COM/COM+ 및 .NET 환경에서 배열은 해당 경계에 대한 정보를 포함하고 배열 요소에 대한 데이터를 포함하는 SAFEARRAY입니다. SAFEARRAY는 호스트 컴퓨터의 고정 크기 배열에 매핑됩니다. SAFEARRAYs는 가변 크기를 가지며 호스트 컴퓨터의 고정 크기 배열과 사용자 지정 정보를 마샬링해야 합니다.
단순 데이터 형식에 하나 이상의 OCCURS 절이 있는 경우 가져오기 프로세스 중에 메인프레임 컴퓨터에 배열이 만들어집니다. OCCURS 절은 고정 또는 가변 길이 테이블을 나타낼 수 있습니다. COBOL에서 중첩된 OCCURS DEPENDING 절이 있을 수 있지만 가장 바깥쪽 테이블 차원에 대한 OCCURS DEPENDING 길이 지정자만 TI에서 지원됩니다. TI Designer 중첩된 길이 지정자를 무시합니다.
참고
동일한 필드가 있는 UDT 및 레코드 집합은 COBOL에서 동일하게 보입니다.