remoteSystemID
sysVar.remoteSystemID 시스템 변수에는 프로그램, 데이터 파일, 비동기 트랜잭션 또는 임시 데이터 큐와 같은 원격 엔티티의 위치를 나타내는 시스템 이름이 들어 있습니다. 이 변수는 파일 또는 프로그램의 동적 정의를 지원하지 않지만 사전정의된 위치 세트의 동적 선택은 지원합니다. 변수는 CHAR(256)으로 정의되고 COBOL 생성의 경우 길이가 CHAR(8)로 잘립니다.
sysVar.remoteSystemID는 공백으로 초기화되며 이 변수를 사용해야 하는 호출, vgLib.startTransaction() 함수 또는 파일 입출력(I/O) 함수를 수행하기 전에 설정되어야 합니다.
sysVar.remoteSystemID = "myWin";
// resolves to false
if (sysVar.remoteSystemID == "MYWIN")
record1.resourceAssociation = "myCorp.txt";
end
- 지정 명령문 또는 move 문에서 대상이나 소스로 사용
- 시스템 함수에 전달되는 값으로 사용
- 논리식의 변수로 사용
- return 문의 인수로 사용
sysVar.remoteSystemID의 값은 생성 시 사용되는 연계 옵션 파트가 PROGRAMCONTROLLED를 callLink 요소에서 위치 특성의 값으로 지정하거나 PROGRAMCONTROLLED를 asynchLink 또는 fileLink 요소에서 locationSpec 특성의 값으로 지정하는 경우에만 원격 엔티티에 대한 액세스를 제공합니다. 연계 옵션 파트에 대한 자세한 정보는 EGL 생성 안내서를 참조하십시오.
CICS® 환경에서 원격 파일, 임시 데이터 큐 또는 트랜잭션에 액세스하기 위해서만 sysVar.remoteSystemID를 사용할 수 있습니다. 세부사항은 아래의 "호환성"을 참조하십시오.
특성
- 기본 유형
- CHAR
- 데이터 길이
- CHAR(256), COBOL 생성의 경우 길이가 CHAR(8)로 잘림
- 세그먼트화된 전환의 값 저장 여부
- 예
예제
sysVar.remoteSystemID = "myCICS";
call myRemoteProgram myRecord;
end
호환성
| 플랫폼 | 문제 |
|---|---|
| Java™ 생성 및 디버그 | sysVar.remoteSystemID는 연계 옵션 파트에 있는 callLink 요소의 locationSpec 특성이 PROGRAMCONTROLLED로 설정된 경우에만 CICS 프로그램에 대한 원격 호출에 액세스를 제공합니다. sysVar.remoteSystemID는 vgLib.startTransaction() 함수 또는 원격 VSAM 파일에 아무 영향도 주지 않습니다. |
| z/OS®용 CICS | 프로그램, 트랜잭션 또는 파일은 해당 CICS 테이블에서 정의되어야 합니다. sysVar.remoteSystemID는 연계 옵션 파트에 있는 callLink 요소의 locationSpec 특성이 PROGRAMCONTROLLED로 설정된 경우에만 CICS 프로그램의 원격 호출에 대한 액세스를 제공합니다. sysVar.remoteSystemID는 생성 시 사용되는 연계 옵션 파트에서 fileLink 요소의 locationSpec 특성을 PROGRAMCONTROLLED로 설정하는 경우에만 원격 VSAM 파일 또는 임시 데이터 큐에 대한 액세스를 제공합니다. 원격 파일의 경우 시스템 이름은 CICS 시스템 ID입니다. sysVar.remoteSystemID는
다음 경우에만 원격 CICS 트랜잭션에 대한
액세스를 제공합니다.
|
| IMS™ BMP | 지원되지 않습니다. 원격 프로그램과 파일에 대한 액세스가 지원되지 않으므로 sysVar.remoteSystemID가 아무 영향도 미치지 않습니다. |
| IMS/VS | 지원되지 않습니다. 원격 프로그램과 파일에 대한 액세스가 지원되지 않으므로 sysVar.remoteSystemID가 아무 영향도 미치지 않습니다. |
| iSeries COBOL | 지원되지 않습니다. |
| z/OS 일괄처리 | 지원되지 않습니다. |