데이터 변환 비용
다음 목록에서는 Automation과 COBOL 간에 가장 효율적으로 변환하는 데이터 형식을 선택하는 방법에 대한 조언을 제공합니다.
원본 및 대상 데이터 형식이 엄격하게 지정되지 않은 경우 수행되는 데이터 변환(즉, 원본 및 대상 데이터 형식을 현명하게 선택)을 적절하게 선택하여 TI(트랜잭션 통합자)에서 사용하는 CPU 리소스의 양을 줄일 수 있습니다.
데이터를 전달하는 가장 효율적인 방법은 자동화 형식 및
VT_BYTE
변환되지 않은 COBOL 데이터 형식PIC X
을 선택하는 것입니다. 변환이 수행되지 않고 데이터가 있는 그대로 복사됩니다.Automation 형식
VT_BSTR
(UNICODE 문자열)은 COBOLPIC X
로 효율적으로 변환됩니다. 는BSTR
C 문자 데이터 형식과 동일하지 않으며 Visual BasicString
입니다.가장 효율적인 숫자 데이터 형식 변환은
VT_I2
(Visual BasicInteger
또는 Cshort
)에서 COBOLPIC S9(4) COMP
로, 를VT_I4
로 변환하는 것입니다PIC S9(8) COMP
.원하는 데이터 형식이 COBOL로 압축된 10진수인 경우 데이터 변환 성능에 가장 적합한 선택은 Automation 정수 데이터 형식 중 하나입니다. 소수 부분이 필요한 경우(즉, COBOL 그림과 같은
PIC S9(5)V99 COMP-3
), 자동화 유형에 가장 적합한 선택은 (10진수) 또는VT_CY
(통화)입니다VT_DECIMAL
.COBOL 데이터 형식의 영역이 10진수인 경우(즉, 와 유사한
PIC S9(7)V99 DISPLAY
COBOL 그림), 압축된 10진수와 동일한 고려 사항이 적용됩니다. 압축된 10진수로 변환을 수행하는 것보다 자동화 데이터 형식을 영역이 지정된 10진수로 변환하는 것이 약간 더 중요합니다. 데이터가 메인프레임 시스템의 계산에 사용되는 경우 영역이 지정된 10진수 대신 압축된 10진수를 사용하는 것이 더 효율적입니다.부동 소수점 데이터 형식(Automation 형식
VT_R4
및VT_R8
)을 변환하는 것은 대부분의 경우 가장 비용이 많이 듭니다.VT_R4
COBOLCOMP-1
또는VT_R8
COBOL(COBOLCOMP-2
부동 소수점 숫자) 데이터 형식으로 변환하는 것은 부동 소수점 숫자와 관련된 가장 효율적인 변환입니다.