sysVar 시스템 변수

sysVar 시스템 변수는 다양한 값을 보유합니다.

sysVar 규정자는 다음 표에 나열된 각 EGL 시스템 변수의 이름 앞에 올 수 있습니다.

표 1. sysVar 시스템 변수
시스템 변수 설명
arrayIndex

다음과 같은 숫자를 포함합니다.

  • in 연산자를 사용하는 단순 논리식의 검색 조건과 일치하는 배열에서 첫 번째 요소의 수
  • move...for count 문 뒤에 대상 배열에서 수정된 마지막 요소의 수
  • 검색 조건과 일치하는 배열 요소가 없는 경우 0
callConversionTable 프로그램이 런타임 시 다음을 수행하는 경우 데이터를 변환하는 데 사용되는 변환표의 이름이 들어 있습니다.
  • 호출의 인수를 원격 시스템의 프로그램에 전달
  • vgLib.startTransaction() 시스템 함수를 사용하여 원격 프로그램을 호출할 때 인수 전달
  • 원격 위치에서 파일에 액세스
errorCode 다음 상황에서 상태 코드를 수신합니다.
  • call 문 완료 시
  • 서비스에 대한 호출 후
  • get 또는 open과 같은 파일 입출력(I/O) 명령문 다음
overflowIndicator 산술 오버플로우가 있는지 여부를 표시합니다.
remoteSystemID 원격 엔티티(프로그램, VSAM 파일, CICS® 트랜잭션 또는 임시 데이터 큐)의 위치를 나타내는 시스템 이름이 들어 있습니다.
returnCode 사용자 프로그램에서 설정하고 운영 체제에서 사용 가능한 외부 리턴 코드가 들어 있습니다.
sessionID 웹 애플리케이션 서버 세션에 고유한 ID가 들어 있습니다.
sqlData 관계형 데이터베이스와 함께 사용되는 여러 시스템 변수가 들어 있습니다.
systemType 프로그램이 실행 중인 대상 시스템을 식별합니다.
terminalID COBOL 환경의 CICS 터미널 ID 또는 JVM(Java™ Virtual Machine) 시스템 특성의 user.name이 들어 있습니다.
transactionID COBOL에서 다음 프로그램 세그먼트에 필요한 트랜잭션 코드의 이름 또는 Java의 전송 프로그램 이름이 들어 있습니다.
transferName 전송할 대상 프로그램 또는 트랜잭션의 이름을 지정합니다.
userID 환경에서 사용 가능한 사용자 ID가 들어 있습니다.
currentAliasName 별명이 지정된 경우 이 EGL 프로그램의 별명을 나타내고 별명이 지정되지 않은 경우 프로그램의 이름을 나타내는 텍스트가 들어 있습니다.
currentContainerName 프로그램의 이름과 연결된 이 EGL 프로그램의 패키지 이름을 나타내는 텍스트가 들어 있습니다.
currentFunctionName 이 변수를 참조 중인 EGL 함수 이름을 나타내는 텍스트가 들어 있습니다.
currentLineNumber 이 변수를 참조 중인 EGL 행 번호를 나타내는 숫자 값이 들어 있습니다.

호환성

표 2. sysVar의 호환성 고려사항
플랫폼 문제
Rich UI 지원되는 sysVar 변수는 systemType뿐입니다.