sessionID

CSP 370AD 버전 4 릴리스 1 이전의 CSP(Cross System Product) 릴리스와 호환성을 위해 sysVar.sessionID 시스템 변수를 사용할 수 있습니다. 이 경우 변수에는 시스템 종속 사용자 ID 또는 프로그램의 터미널 ID가 들어 있습니다. 새 코드에서는 sysVar.userID 또는 sysVar.terminalID를 사용하십시오.

사용 중인 다른 UI 기술 관련 고려사항은 이 주제의 끝에 있는 관련 참조를 참조하십시오.

특성

sysVar.sessionID에는 다음 특성이 있습니다.
기본 유형
CHAR
데이터 길이
8(값이 8자 미만인 경우 공백으로 채워짐)
세그먼트화된 전환의 값 저장 여부

예제

  myVar = sysVar.sessionID;

호환성

표 1. sysVar.sessionID의 호환성 고려사항
플랫폼 문제
Java™ 생성 sysVar.sessionIDuser.name JVM(Java Virtual Machine) 시스템 특성에서 초기화됩니다. 특성을 검색할 수 없는 경우 sysVar.sessionID는 공백입니다.
CICS® sysVar.sessionID가 CICS 터미널 ID를 포함하며 sysVar.terminalID와 동등합니다.
IMS™ BMP
  • 프로그램이 IMS 일괄처리 중심 BMP로 실행되는 경우 sysVar.sessionID는 JOB 카드의 작업 이름을 포함합니다.
  • 프로그램이 IMS 트랜잭션 중심 BMP로 실행되는 경우에는 sysVar.sessionID가 JCL의 JOB 카드에서 가져온 작업 이름으로 초기화됩니다. 입출력(I/O) PCB와 연관된 직렬 파일을 읽는 get next에 성공할 때마다 입출력(I/O) PCB의 사용자 ID 필드로 업데이트됩니다. 시스템에서 사인온 보안이 활성이 아닌 경우 사용자 ID 필드는 공백입니다. sysVar.sessionIDsysVar.userID와 동등합니다.
IMS/VS sysVar.sessionID에 입출력(I/O) PCB의 사용자 ID 필드가 있습니다. sysVar.sessionID는 입출력(I/O) PCB에 대한 GU(Get Unique) 호출에 성공할 때마다 업데이트됩니다. 이는 프로그램 시작 시 inputForm의 검색, converse 문 또는 입출력(I/O) PCB와 연관된 직렬 파일의 get next로 인해 발생합니다. 입출력(I/O) PCB와 연관된 직렬 파일의 get next로 인해 endOfFile(GC 상태 코드)이 발생하면 sysVar.sessionID가 공백으로 설정됩니다. 시스템에서 사인온 보안이 활성이 아닌 경우 사용자 ID 필드는 공백입니다. sysVar.sessionIDsysVar.userID와 동등합니다.
iSeries COBOL sysVar.sessionID는 로그온 사용자 ID이며 sysVar.userID와 동등합니다.
z/OS® 일괄처리 sysVar.sessionID는 JOB 카드의 작업 이름을 포함하며 sysVar.userID와 동등합니다.
디버그 sysVar.sessionIDsessionID 디버그 환경 설정을 기반으로 초기화됩니다. 디버거 사용에 대한 정보는 EGL 프로그래머 안내서를 참조하십시오. 이 환경 설정이 설정되지 않은 경우에는 디버그가 Java 생성에서 수행하는 것과 같은 방법으로 기본 sysVar.sessionID를 선택합니다.