다음을 통해 공유


자동화에서 z/OS COBOL로 데이터 형식 변환

이 항목의 표를 가이드로 사용하여 TI가 Automation 데이터 형식에서 COBOL 데이터 형식으로의 변환을 처리하는 방법을 지정합니다. 특정 데이터 형식에 대한 자세한 내용은 지원되는 TI 데이터 형식을 참조하세요.

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

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

다음 표에서는 TI가 Automation 데이터 형식을 COBOL 데이터 형식으로 변환하는 데 사용하는 기본값을 보여 줍니다.

Default

Automation 데이터 형식에서 z/OS COBOL 데이터 형식으로 가능한 변환 오류 필수 속성 설정
부호 없는 1 바이트 정수 PIC X 번역 없음 없음 없음
부가된 2 바이트 정수 PIC S9(4) COMP(정수 16비트) 없음 없음
4 바이트 부가 정수 PIC S9(9) COMP(정수 32비트) 없음 없음
4-바이트 Real(단일) COMP-1 br 없음
8비트 레알(더블) COMP-2 br 없음
Boolean PIC S9(4) COMP(정수 16비트) 없음 없음
가변 길이 문자열 PIC X Deg
통화 COMP-3 압축 10진수 pr C
날짜(날짜 및 시간) COMP-3 압축 10진수 pf CI
날짜(날짜만 해당) COMP-3 압축 10진수 pf CI
날짜(시간만 해당) COMP-3 압축 10진수 pf CI
Decimal COMP-3 압축 10진수 pr C
배열(모든 데이터 형식) 고정 시간 발생 없음 Fh

참고

전체 또는 소수 숫자를 Visual Basic Single 또는 Visual Basic Double 데이터 형식에서 압축된 DPC(10진수 또는 분산 프로그램 호출) 영역 10진수 데이터 형식으로 변환하는 경우 TI는 소수점 왼쪽의 1에서 18자리까지 정밀도로 제한됩니다(예: 1.2345678901234567E+17). 소수 자릿수 Packed Decimal 또는 DPC Zoned Decimal 데이터 형식을 변환하는 경우 Visual Basic 10진수 데이터 형식으로 변환해야 합니다.

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

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

Automation 데이터 형식에서 z/OS COBOL 데이터 형식으로 가능한 변환 오류 필수 속성 설정
부호 없는 1 바이트 정수 PIC S9(4) COMP(정수 16비트) 없음 없음
부호 없는 1 바이트 정수 COMP-3 압축 10진수 없음 C
부가된 2 바이트 정수 COMP-3 압축 10진수 없음 C
부가된 2 바이트 정수 DISPLAY Zoned Decimal 없음 C
4 바이트 부가 정수 COMP-3 압축 10진수 없음 C
4 바이트 부가 정수 DISPLAY Zoned Decimal 없음 C
4-바이트 Real(단일) PIC S9(4) COMP(정수 16비트) p,r 없음
4-바이트 Real(단일) PIC S9(9) COMP(정수 32비트) p,r 없음
4-바이트 Real(단일) COMP-3 압축 10진수 p,r C
4-바이트 Real(단일) DISPLAY Zoned Decimal p,r C
8비트 레알(더블) PIC S9(4) COMP(정수 16비트) p,r 없음
8비트 레알(더블) PIC S9(9) COMP(정수 32비트) p,r
8비트 레알(더블) COMP-3 압축 10진수 p,r C
8비트 레알(더블) DISPLAY Zoned Decimal p,r C
Boolean PIC S9(9) COMP(정수 32비트) 없음 없음
Boolean COMP-3 압축 10진수 없음 C
가변 길이 문자열 PIC G DEGJ
통화 PIC S9(?) V9(?) COMP(16비트) pr 없음
통화 PIC S9(?) V9(?) COMP(32비트) pr 없음
통화 DISPLAY Zoned Decimal pr C
Decimal PIC S9(?) V9(?) COMP(16비트) pr 없음
Decimal PIC S9(?) V9(?) COMP(32비트) pr 없음
Decimal DISPLAY Zoned Decimal pr C
배열(모든 데이터 형식) 에 따라 발생합니다. 없음 Fh

참고

전체 또는 소수 자릿수를 Visual Basic Single 또는 Visual Basic Double 데이터 형식에서 Packed Decimal 또는 DPC Zoned Decimal 데이터 형식으로 변환하는 경우 TI는 소수점 왼쪽의 전체 자릿수 1~18자리로 제한됩니다(예: 1.2345678901234567E+17).

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

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

Automation 데이터 형식에서 z/OS COBOL 데이터 형식으로 가능한 변환 오류 필수 속성 설정
부호 없는 1 바이트 정수 PIC S9(9) COMP(정수 32비트) 없음 없음
부호 없는 1 바이트 정수 DISPLAY Zoned Decimal 없음 C
Boolean DISPLAY Zoned Decimal 없음 C

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

참고

COBOL 사용량이 기호 없이 DISPLAY이고 Automation 형식을 문자열로 변경하면 COBOL 그림이 동일한 내부 데이터 표현을 갖는 PIC X로 변경됩니다. 길이는 동일하게 유지되므로 메인프레임 프로그램에 영향을 주지 않습니다.

참고 항목

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