다음을 통해 공유


데이터 변환 비용

다음 목록에서는 Automation과 COBOL 간에 가장 효율적으로 변환하는 데이터 형식을 선택하는 방법에 대한 조언을 제공합니다.

  • 원본 및 대상 데이터 형식이 엄격하게 지정되지 않은 경우 수행되는 데이터 변환(즉, 원본 및 대상 데이터 형식을 현명하게 선택)을 적절하게 선택하여 TI(트랜잭션 통합자)에서 사용하는 CPU 리소스의 양을 줄일 수 있습니다.

  • 데이터를 전달하는 가장 효율적인 방법은 자동화 형식 및 VT_BYTE 변환되지 않은 COBOL 데이터 형식 PIC X 을 선택하는 것입니다. 변환이 수행되지 않고 데이터가 있는 그대로 복사됩니다.

  • Automation 형식 VT_BSTR (UNICODE 문자열)은 COBOL PIC X로 효율적으로 변환됩니다. 는 BSTR C 문자 데이터 형식과 동일하지 않으며 Visual Basic String입니다.

  • 가장 효율적인 숫자 데이터 형식 변환은 VT_I2 (Visual Basic Integer 또는 C short)에서 COBOL PIC 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 DISPLAYCOBOL 그림), 압축된 10진수와 동일한 고려 사항이 적용됩니다. 압축된 10진수로 변환을 수행하는 것보다 자동화 데이터 형식을 영역이 지정된 10진수로 변환하는 것이 약간 더 중요합니다. 데이터가 메인프레임 시스템의 계산에 사용되는 경우 영역이 지정된 10진수 대신 압축된 10진수를 사용하는 것이 더 효율적입니다.

  • 부동 소수점 데이터 형식(Automation 형식 VT_R4VT_R8)을 변환하는 것은 대부분의 경우 가장 비용이 많이 듭니다. VT_R4 COBOL COMP-1또는 VT_R8 COBOL(COBOL COMP-2 부동 소수점 숫자) 데이터 형식으로 변환하는 것은 부동 소수점 숫자와 관련된 가장 효율적인 변환입니다.

참고 항목

트랜잭션 통합자 성능 가이드