다음을 통해 공유


z/OS COBOL에서 Automation으로 데이터 형식 변환

COBOL 데이터 형식에서 Automation 데이터 형식으로의 변환을 처리하는 TI(트랜잭션 통합자)의 방식을 설정할 때 이 항목의 테이블을 가이드로 사용합니다. 특정 데이터 형식에 대한 자세한 내용은 지원되는 TI 데이터 형식을 참조하세요.

다음 코드 키를 사용하여 각 테이블의 가능한 변환 오류필수 속성 설정 열의 코드를 해석합니다.

코드 Description
r 범위 오류가 발생할 수 있습니다.
b 기본 2에서 기본 16으로의 변환으로 인해 정밀도 손실이 발생할 수 있습니다.
p 그림 형식 배율 사양으로 인해 정밀도 손실이 발생할 수 있습니다.
매핑 오류가 발생할 수 있습니다.
f yyyyddd 및 hhmmss.
A 속성 페이지의 COBOL 정의 탭에서 오류 처리에서 잘림, 라운드 또는 오류를 지정해야 합니다.
C 속성 페이지의 COBOL 정의 탭에서 왼쪽 숫자숫자 오른쪽 상자를 입력하여 전체 자릿수와 배율을 지정해야 합니다.
D 속성 페이지의 COBOL 정의 탭에 있는 크기 상자를 입력하여 문자열 너비를 지정해야 합니다.
E 코드 페이지와 같은 유니코드 또는 EBCDIC 매핑 정보가 필요합니다.
F 길이가 지정된 최대값보다 작은 배열의 경우 속성 페이지의 COBOL 정의 탭에서 후행 필러 아래에 필러 크기를 지정해야 합니다.
G 문자열을 처리하는 방법을 지정해야 합니다. 속성 페이지의 COBOL 정의 탭에서 문자열 구분 기호에서 공백 패딩 또는 Null 종료를 클릭합니다. 그런 다음 속성 페이지의 COBOL 정의 탭에서 오류 처리 아래에서 자르기 또는 오류를 클릭하여 문자열이 너무 긴 경우 TI가 수행해야 하는 작업을 지정합니다.
H 최대 크기가 필요합니다.
I 지역화가 필요합니다.
J 선택적 SO 및 SI 삽입 및 삭제가 지원됩니다.

다음 표에서는 COBOL 소스 코드를 가져올 때 TI에서 사용하는 기본값을 보여 줍니다.

Default

z/OS COBOL 데이터 형식에서 Automation 데이터 형식으로 가능한 변환 오류 필수 속성 설정
COMP-1 4비트 Real(단일) b,r 없음
COMP-2 8비트 레알(더블) b,r 없음
COMP-3 압축 10진수 통화 p AC
COMP-3 압축 10진수 Decimal p AC
날짜 및 시간 Date 없음 I
TIME만 Date 없음 I
DATE만 Date 없음 I
PIC X 가변 길이 문자열 Deg
PIC X 번역 없음 부호 없는 1 바이트 정수 없음 없음
PIC S9(4) COMP(정수 16비트) 부가된 2 바이트 정수 없음 없음
PIC S9(4) COMP(정수 16비트) 부울 없음 없음
PIC S9(9) COMP(정수 32비트) 4 바이트 부가 정수 없음 없음
고정 시간 발생 Array 없음 없음

참고

압축된 10진수 또는 DPC(분산 프로그램 호출) 영역화된 10진수 데이터 형식에서 소수 자릿수를 변환하는 경우 Visual Basic 10진수 데이터 형식으로 변환해야 합니다.

COMP, COMP-3 및 DISPLAY 숫자 COBOL 데이터 형식의 경우 기본값은 다음 표에 표시된 전체 자릿수 및 배율을 기반으로 합니다. COBOL이 기호 없이 DISPLAY를 사용하고 Automation 형식을 String으로 변경하면 COBOL 그림이 동일한 내부 데이터 표현이 있는 PIC X로 변경됩니다. 길이는 동일하게 유지되므로 메인프레임 프로그램에 영향을 주지 않습니다.

z/OS COBOL의 정밀도 및 크기 조정 Automation 데이터 형식으로
정밀도 1-4, 배율 0 부가된 2 바이트 정수
정밀도 5-9, 배율 0 4 바이트 부가 정수
정밀도 5-7, 배율 3-7 4 바이트 Real
정밀도 8-18, 배율 3-18 8 바이트 Real
정밀도 1-18, 배율 1-2 통화
정밀도 10-18, 배율 0 Decimal

다음 표에서는 TI Project에서 이 항목의 앞에 제시된 기본값을 재정의하도록 설정할 수 있는 지원되는 다른 데이터 형식 매핑을 보여 줍니다.

트랜잭션 통합자에서 지원됨

z/OS COBOL 데이터 형식에서 Automation 데이터 형식으로 가능한 변환 오류 필수 속성 설정
COMP-1 Array 없음 없음
COMP-2 Array 없음 없음
COMP-3 압축 10진수 부가된 2 바이트 정수 p,r AC
COMP-3 압축 10진수 4 바이트 부가 정수 p,r AC
COMP-3 압축 10진수 4비트 Real(단일) p,r AC
COMP-3 압축 10진수 8비트 레알(더블) p C
COMP-3 압축 10진수 부울 없음 없음
COMP-3 압축 10진수 부호 없는 1 바이트 정수 r 없음
COMP-3 압축 10진수 Array 없음 없음
DISPLAY 영역 10진수 부가된 2 바이트 정수 p,r AC
DISPLAY 영역 10진수 4비트 Real(단일) p,r AC
DISPLAY 영역 10진수 8비트 레알(더블) p,r AC
DISPLAY 영역 10진수 통화 p,r AC
DISPLAY 영역 10진수 Decimal p,r AC
날짜 및 시간 Array 없음 없음
TIME만 Array 없음 없음
DATE만 Array 없음 없음
PIC X Array 없음 없음
PIC X 번역 없음 Array 없음 없음
PIC G 가변 길이 문자열 DEGJ
PIC G Array 없음 없음
PIC S9(4) COMP(정수 16비트) 부호 없는 1 바이트 정수 r 없음
PIC S9(4) COMP(정수 16비트) Array 없음 없음
PIC S9(9) COMP(정수 32비트) 부울 없음 없음
PIC S9(9) COMP(정수 32비트) 부호 없는 1 바이트 정수 r 없음
PIC S9(9) COMP(정수 32비트) Array 없음 없음
PIC S9(?) V9(?) COMP(16비트) 4비트 Real(단일) p,r 없음
PIC S9(?) V9(?) COMP(16비트) 8비트 레알(더블) p,r 없음
PIC S9(?) V9(?) COMP(16비트) 통화 p,r 없음
PIC S9(?) V9(?) COMP(16비트) Decimal p,r 없음
PIC S9(?) V9(?) COMP(32비트) 4비트 Real(단일) p,r 없음
PIC S9(?) V9(?) COMP(32비트) 8비트 레알(더블) p,r 없음
PIC S9(?) V9(?) COMP(32비트) 통화 p,r 없음
PIC S9(?) V9(?) COMP(32비트) Decimal p,r 없음
에 따라 발생합니다. Array 없음 없음

참고

압축된 10진수 또는 DPC 영역 10진수 데이터 형식에서 소수 자릿수를 변환하는 경우 Visual Basic 10진수 데이터 형식으로 변환해야 합니다.

다음 표에서는 TI 런타임 환경에서 지원하는 지원되는 추가 데이터 형식 매핑을 보여 줍니다.

TI 런타임 환경에서만 지원됨

z/OS COBOL 데이터 형식에서 Automation 데이터 형식으로 가능한 변환 오류 필수 속성 설정
DISPLAY 영역 10진수 부호 없는 1 바이트 정수 없음 AC
DISPLAY 영역 10진수 4 바이트 부가 정수 없음 AC
DISPLAY 영역 10진수 부울 없음 AC

현재 TI에서는 COBOL에서 Automation으로의 다른 데이터 형식 변환이 지원되지 않습니다.

참고 항목

지원되는 TI 데이터 형식
Automation에서 z/OS COBOL로 데이터 형식 변환]
데이터 형식 변환