callConversionTable

sysVar.callConversionTable 시스템 변수에는 EGL에서 원격 시스템에 사용하는 변환표의 이름이 들어 있습니다.

EGL에서는 사용자 프로그램이 런타임 시 다음 조치를 수행할 때 데이터를 변환하기 위해 변수의 테이블 이름을 사용합니다.
  • 호출의 인수를 원격 시스템의 프로그램에 전달합니다.
  • vgLib.startTransaction() 시스템 함수를 사용하여 원격 프로그램을 호출할 때 인수를 전달합니다.
  • 원격 위치에서 파일에 액세스합니다.

기타 필요한 조건은 이 주제의 "정의 고려사항"을 참조하십시오.

데이터 변환에 대한 자세한 정보는 데이터 변환의 내용을 참조하십시오.

특성

sysVar.callConversionTable에는 다음 특성이 있습니다.

기본 유형
CHAR
데이터 길이
256
세그먼트화된 전환의 값 저장 여부

정의 고려사항

프로그램에서 변환표를 전환하거나 프로그램에서 데이터 변환을 설정 또는 설정 해제하려면 sysVar.callConversionTable을 사용하십시오.

sysVar.callConversionTable은 공백으로 초기화됩니다. 데이터 변환을 사용으로 설정하려면 다음 조치를 모두 수행해야 합니다.
  • 변환표의 이름을 sysVar.callConversionTable에 지정하십시오.
  • conversionTable 특성을 callLink, asynchLink 또는 fileLink 요소에서 설정하여 PROGRAMCONTROLLED를 지정하십시오.

사용자 시스템에 맞는 기본 자국어 코드의 기본 변환표를 사용하려면 sysVar.callConversionTable을 별표(*)로 설정하십시오. Java™ 생성의 경우 기본 자국어 지원(NLS) 코드는 vgj.nls.code Java 런타임 특성에 지정되어 있습니다. 모드는 targetNLS 빌드 디스크립터 옵션에 사용하도록 나열된 코드 중 하나여야 합니다. COBOL 생성에서는 이 설정이 EGL 런타임 서비스 설치 시 지정한 기본 자국어 코드를 참조합니다.

예제

다음 예제는 변환표의 지정을 표시합니다.

  sysVar.callConversionTable = "CSOX850"; 
// conversion table for US English on AIX Server

호환성

표 1. sysVar.callConversionTable의 호환성 고려사항
플랫폼 문제
COBOL 생성 COBOL의 변환표 이름은 8자 이하여야 하므로 EGL은 처음 8자 이후의 문자를 무시합니다.
z/OS® 값은 EGL 런타임에서 특정 변환표를 찾는 대문자로 폴드됩니다. 이는 변수에 저장된 값에 영향을 주지 않습니다.