terminalID

COBOL 환경에서는 프로그램이 실행 중인 환경에 터미널 ID가 있는 경우 sysVar.terminalID에 터미널 ID가 들어 있습니다.

Java™ 환경에서는 sysVar.terminalID(예: sysVar.sessionID)가 user.name JVM(Java Virtual Machine) 시스템 특성에서 초기화됩니다. EGL이 특성을 검색할 수 없는 경우 sysVar.terminalID는 공백입니다. 변수가 Java 환경에서 초기화되면 변경되지 않습니다.

다음과 같은 방법으로 sysVar.terminalID를 사용할 수 있습니다.

특성

sysVar.terminalID에는 다음 특성이 있습니다.
기본 유형
CHAR
데이터 길이
iSeries COBOL의 경우 10, 그렇지 않으면 8이며 값이 최대 문자 수보다 작은 경우 공백으로 채워집니다.
세그먼트화된 전환의 값 저장 여부

예제

  myVar10 = sysVar.terminalID;

호환성

표 1. sysVar.terminalID의 호환성 고려사항
플랫폼 문제
IMS™ BMP sysVar.terminalID가 공백으로 초기화됩니다. 프로그램이 IMS 트랜잭션 중심 BMP로 실행되는 경우 입출력(I/O) PCB와 연관된 직렬 파일을 읽기 위해 get next에 성공할 때마다 sysVar.terminalID가 입출력(I/O) PCB의 처음 8바이트에서 논리 터미널 ID로 재설정됩니다.
IMS/VS sysVar.terminalID는 입출력(I/O) PCB의 처음 8바이트부터 논리 터미널 ID를 포함합니다. sysVar.terminalID는 입출력(I/O) PCB에 대한 GU(Get Unique) 호출에 성공할 때마다 업데이트됩니다. 이는 프로그램 시작 시 inputForm의 검색, converse 또는 입출력(I/O) PCB와 연관된 직렬 파일의 get next로 인해 발생합니다. 입출력(I/O) PCB와 연관된 직렬 파일의 get next로 인해 endOfFile(GC 상태 코드)이 발생하면 sysVar.terminalID가 공백으로 설정됩니다.
iSeries COBOL sysVar.terminalID가 공백으로 초기화됩니다. 프로그램이 iSeries 대화식 작업에서 실행되는 경우 sysVar.terminalID가 활성 작업 속성의 조회에서 수신된 터미널 디바이스 이름으로 재설정됩니다. sysVar.terminalID의 길이는 10자이며 공백으로 채워집니다.
디버그 sysVar.terminalIDterminalID 디버그 환경 설정을 기반으로 초기화됩니다. 디버거 사용에 대한 정보는 EGL 프로그래머 안내서를 참조하십시오. 이 환경 설정이 설정되지 않은 경우에는 디버그가 Java 생성에서 수행하는 것과 같은 방법으로 기본 sysVar.terminalID를 선택합니다.