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;
호환성
| 플랫폼 | 문제 |
|---|---|
| Java™ 생성 | sysVar.sessionID는 user.name JVM(Java Virtual Machine) 시스템 특성에서 초기화됩니다. 특성을 검색할 수 없는 경우 sysVar.sessionID는 공백입니다. |
| CICS® | sysVar.sessionID가 CICS 터미널 ID를 포함하며 sysVar.terminalID와 동등합니다. |
| IMS™ BMP |
|
| 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.sessionID는 sysVar.userID와 동등합니다. |
| iSeries COBOL | sysVar.sessionID는 로그온 사용자 ID이며 sysVar.userID와 동등합니다. |
| z/OS® 일괄처리 | sysVar.sessionID는 JOB 카드의 작업 이름을 포함하며 sysVar.userID와 동등합니다. |
| 디버그 | sysVar.sessionID는 sessionID 디버그 환경 설정을 기반으로 초기화됩니다. 디버거 사용에 대한 정보는 EGL 프로그래머 안내서를 참조하십시오. 이 환경 설정이 설정되지 않은 경우에는 디버그가 Java 생성에서 수행하는 것과 같은 방법으로 기본 sysVar.sessionID를 선택합니다. |