이 장에서는 VM Client 테이프 관리 인터페이스(VMTMI)에 대해 설명합니다.
TapePlex는 실제 카트리지의 라이브러리 리소스 및 가상 볼륨의 VSM 리소스를 포함하여 StorageTek 소프트웨어에서 관리하는 복합 리소스를 참조합니다.
TapePlex는 단일 HSC CDS에서 관리하는 하드웨어로 정의됩니다. VM Client는 단일 TapePlex에 대한 액세스를 제공합니다. VM Client는 TCP/IP를 사용하여 z/OS에서 실행되는 HSC 서버에 대한 트랜잭션을 경로 지정합니다. 여러 호스트에 있는 여러 HSC 인스턴스는 중복성을 제공하기 위한 서버로 정의할 수 있습니다. VM Client 및 HSC 서버 간 트랜잭션은 XAPI라고 하는 XML 기반 API를 사용합니다. VM Client 소프트웨어는 테이프 관리 인터페이스 트랜잭션을 서버에서 해석할 수 있는 XAPI 형식으로 변환하고 이러한 트랜잭션 출력을 응답에 맞는 TMI 형식으로 변환합니다.
테이프 관리 인터페이스는 이제 교대로 z/OS의 HSC 및 VTCS와 연결하는 클라이언트 구성 요소와 상호 작용하므로 이전 릴리스에서 지원되었던 일부 TMI 명령은 더 이상 지원되지 않습니다. 일부 명령 기능은 클라이언트/서버 환경에서 지원되지 않지만 다른 명령은 이후 릴리스에서 지원될 수 있습니다.
다음 TMI 명령은 VM Client 7.3에서 지원되지 않습니다.
DEFSCR
및 DEFPOOL
이러한 명령은 ELS 7.0에 도입된 HSC POOLPARM
/VOLPARM
기능에서 표시되지 않습니다. 이 기능에 대한 자세한 내용은 설명서 Configuring HSC and VTCS를 참조하십시오.
QEJECT
QREQUEST
SETOPER
VM Client는 운영자 응답을 지원하지 않으므로 SETOPER
명령이 실행된 것처럼 모든 명령이 처리됩니다. 이전에 WTOR 메시지를 생성했던 상태가 오류 메시지로 반환됩니다.
STOP
또한, VM Client는 매체 및 기록 기술 값을 선택하는 데 작업 이름, 단계 이름, 프로그램 이름, 데이터 세트 이름을 포함하여 TAPEREQ
조회 키 사용을 지원하지 않습니다.
TMS(테이프 관리 시스템) 및 VM Client 간 인터페이스에 대한 일반적인 설명에는 다음 항목이 포함됩니다.
TMS 책임
이 절에서는 TMS에서 제공하는 서비스에 대해 설명합니다.
TMS 결정 지점
이 절에서는 TapePlex 상호 작용이 TapePlex 관리 리소스에 대한 TMS 서비스를 지원하는 위치에 대해 설명합니다.
TMS에 반환된 TapePlex 정보
이 절에서는 TapePlex 상호 작용으로 인해 반환된 정보에 대해 설명합니다.
IUCV(Inter-user Communications Vehicle) 고려 사항
이 절에서는 IUCV 매크로와 함께 사용되는 매개변수에 대해 설명합니다.
TMS 및 VM Client 상호 작용
이 절에서는 VM Client 상호 작용에 TMS가 관련된 다양한 시나리오에 대해 설명합니다.
다음에 나오는 절에서는 이러한 항목을 자세히 설명합니다.
테이프 관리 시스템에는 3가지 주요 기능이 있습니다.
사용자 인터페이스
테이프 리소스 할당
운영자 인터페이스
일반적으로 최종 사용자가 TMS(테이프 관리 시스템)에서 서비스를 요청하여 간접적으로 TapePlex 기능을 요청합니다. 이러한 요청은 TMS가 VM Client로 경로 지정한 다음 TapePlex 서버로 지정합니다. 최종 사용자가 VM SMSG(Special Message) 기능을 사용하여 VM Client 명령을 직접 실행하거나 VMTMI를 직접 호출하는 경우 최종 사용자 및 VM Client 간 직접 상호 작용만 발생합니다. 예는 배포된 VMTMI SAMPLE을 참조하십시오.
TMS 제어가 적용되는 리소스에는 다음이 포함됩니다.
전송
TMS는 일반적으로 AVR(Automatic Volume Recognition)에 대한 전송 소유권이 있으며 테이프 서비스를 요청하는 전송을 사용자에게 지정합니다. TMS는 할당 요청에 대한 테이프 전송 가용성을 결정합니다. TMS는 매체 유형, 밀도 및 모든 전송 지원에 대해서도 알고 있습니다. VM Client는 필요한 경우 TapePlex 제어 전송 선택 시 TMS를 지원합니다.
데이터 세트
TMS는 데이터 세트를 테이프 볼륨에 매핑하고 외부 레이블을 내부 레이블로 매핑할 수 있습니다. TapePlex에는 해당 정보가 포함되어 있지 않습니다.
스크래치 볼륨
TMS는 볼륨의 스크래치 상태에 대한 최종 권한입니다. 이 상태도 스크래치 하위 풀 멤버쉽에 포함되어 있습니다. TMS 생성 ''불특정'' 마운트(VOLSER를 지정하지 않는 스크래치 볼륨에 대한 요청)에 대한 마운트 처리를 자동화하려면 TapePlex도 고유 스크래치 상태 정보를 보존해야 합니다. TMS 스크래치 상태 목록에는 사용 가능한 모든 스크래치 목록이 고려되어 있지 않습니다. 이 목록은 사용 가능한 전체 스크래치 볼륨의 수의 하위 세트라고 할 수 있습니다.
특정 볼륨
TMS는 특정 볼륨에 대한 액세스 권한을 가진 사용자를 제어합니다. TapePlex는 권한이 부여된 운영자 또는 TMS의 요청에 제어되는 볼륨을 처리합니다.
TapePlex 서버는 TapePlex 서비스가 VM Client를 통해 TMS에 대해 사용 가능한 경우 TMS 결정에 영향을 줄 수 있습니다. TapePlex 서버는 다음 지점에서 TMS 결정에 영향을 줍니다.
TMS가 초기화된 경우 VM Client와 TapePlex 서버 모두 작동 중이고 통신 중인지를 확인하도록 TMS에 VM Client 시스템에 대한 IUCV 경로를 설정하도록 합니다. VM Client 시스템이 TMS 시작 시 작동 중이 아닌 경우 VM Client 및 TapePlex 초기화 후 가능한 한 빨리 IUCV 경로를 설정합니다. 각 트랜잭션에 대한 연결을 설정 및 해제할 수 있지만 이로 인해 불필요한 처리가 발생합니다. IUCV를 효율적으로 사용하려면 TMS 통신 세션 중 경로가 설정되고 유지 관리되어야 합니다.
할당 시, VM Client는 특정 볼륨 위치 및 스크래치 수에 대한 정보를 제공할 수 있어야 합니다. TMS는 질의 결과를 사용하여 할당 요청에 호환 가능한 최적의 드라이브를 선택할 수 있습니다.
TMS에서 요청하는 경우 VM Client는 MOUNT
요청 전에 스크래치 볼륨의 VOLSER를 제공할 수 있습니다. 이 선택은 거부되거나 이후 마운트에 사용될 수 있습니다. 이 정보가 필요하지 않은 경우 불특정 MOUNT
요청이 스크래치 볼륨을 선택하도록 합니다.
반환된 TapePlex 정보에는 다음이 포함됩니다.
TapePlex 측면에서 적합한 드라이브는 볼륨과 동일한 ACS 또는 VTSS에 존재하고 볼륨과 호환되는 기록 기술을 사용하는 드라이브입니다. 고려되지 않은 사항은 실제 드라이브 가용성(연결 가능성, 온라인 상태)입니다.
LSM 상태는 온라인 또는 오프라인 중 하나입니다. 온라인은 자동화된 마운트가 발생할 수 있음을 의미합니다. 오프라인은 수동 마운트만 가능함을 나타냅니다.
ACS 상태는 연결 또는 연결 해제입니다. 연결 해제는 ACS가 이 호스트에서 액세스할 수 없으며 모든 작업이 다른 호스트에서 처리되어야 함을 나타냅니다.
스크래치 관리를 위한 VOLSER
스크래치 선택이 요청되는 경우 TapePlex 컨트롤 데이터 세트에서 스크래치로 표시된 VOLSER가 반환됩니다. 이 선택으로 볼륨이 비스크래치로 표시됩니다.
가상 드라이브 및 볼륨에 대한 라이브러리 표기법
VM Client를 사용하면 TMS가 가상 드라이브 및 가상 볼륨에 액세스할 수 있게 됩니다. 테이프 관리 인터페이스는 각 VTSS를 ACS ID 및 LSM ID 세트에 매핑하여 TMS가 가상 드라이브 및 볼륨을 실제 볼륨처럼 처리할 수 있도록 합니다. VM Client는 VTSS-ACS 매핑을 제공하여 VTSS를 나타내는 ACS ID가 실제 ACS와 겹치지 않도록 합니다. EJECT
, MOVE
및 ENTER
와 같은 볼륨 이동 작업은 가상 볼륨에서 허용되지 않습니다.
IUCV(Inter-user communication vehicle)는 IBM에서 제공하는 통신 인터페이스입니다.
주:
VMTMI SAMPLE
은 VM Client 테이프 관리 인터페이스 사용을 설명하는 샘플 프로그램입니다. 이 프로그램은 MAINTSTK
사용자 ID에서 찾을 수 있습니다.IUCV를 사용하여 요청을 실행하려면 다음 단계를 따릅니다.
IUCV CONNECT
함수를 사용하여 VM Client 서비스 시스템에 대한 연결을 설정합니다.
권한이 부여된 가상 시스템만 VM Client 서비스 시스템에 대한 명령을 실행할 수 있습니다. 권한을 가져오려면 시작 시 SMCPARMS
또는 SMCCMDS
파일 중 하나에 있는 VM Client 서비스 시스템 또는 이전에 권한이 부여된 가상 시스템에서 실행된 VM Client AUTHorize
명령으로 TMI 또는 VM Client 명령을 실행하는 가상 시스템에 권한이 제공되어야 합니다.
또한, 가상 시스템은 CP 디렉토리 항목에서 IUCV 제어문을 통해 CP에 권한이 부여되어야 합니다. 이 작업은 일반적으로 시스템 프로그래머 또는 관리자가 수행합니다. OPTION MAXCONN
이 사용하기에 충분한 경로를 지정했는지 확인하십시오.
이 IUCV 연결(경로)을 설정하기 위해 IUCV 매크로가 다음 매개변수와 함께 실행됩니다.
IUCV CONNECT, PRMLIST=addr, * address of IUCV parm list USERID=addr, * address of CL8 ’userid’ USERDATA=addr, * address of CL16 ’ddname’ PRMDATA=NO * no parm data in IPARML
여기서:
userid
는 VM Client 서비스 시스템의 이름을 나타냅니다.
ddname
은 연결에 요청된 VM Client IUCV 인터페이스의 이름을 나타냅니다. 이는 다음과 같은 16바이트 영역입니다.
DC CL8'SLSTLMS' ddname DC CL8' ' reserved
함수 실행 시 PSW 상태 코드를 확인합니다. 상태 코드가 0인 경우 매크로에 전달된 IPARML 영역의 경로 ID를 저장합니다. 프로그램은 IUCV에서 메시지가 전송되기 전에 보류 중인 연결을 ACCEPT
할 때까지 VM Client 서비스 시스템을 기다려야 합니다. ''connection complete
'' 또는 ''path severed
''가 반환되지 않는 경우 VM Client가 활성 상태가 아니거나 완전히 초기화되지 않았거나 IUCV CONNECT
요청자가 잘못된 매개변수를 지정한 것입니다.
IUCV SEND
함수를 사용하여 VM Client 서비스 시스템에 메시지를 전송합니다. 다음 매개변수를 IUCV 매크로에 지정합니다.
IUCV SEND, PATHID=adpid, TYPE=2WAY, BUFLEN=buflen, RBUF=reply, RLEN=reply length
여기서:
adpid
는 IUCV 경로 ID를 포함하는 데이터 영역 주소입니다.
TYPE=2WAY는 IUCV 응답을 예상하고 있음을 지정합니다.
buflen
은 ''버퍼''의 길이입니다.
reply
는 응답을 포함하는 버퍼의 주소입니다.
reply length
는 응답 버퍼의 길이입니다.
VM Client 서비스 시스템에 대한 연결을 사용하여 완료한 경우 IUCV SEVER
함수를 사용하여 경로를 해제합니다.
다음 IUCV 매개변수는 이 인터페이스에서 지원되지 않습니다.
TYPE=1WAY
IUCV REPLY
는 VM Client에서 실행해야 합니다.
TRGCLS= TRGCLS
VM Client에서 무시합니다.
DATA=PRMMSG CP
SEND
가 발생하도록 허용하지 않습니다.
PRMMSG=
address
CP는 SEND
가 발생하도록 허용하지 않습니다.
PRTY=YES
CP는 이를 사용하여 VM Client 서비스 시스템에 대한 대기열 넣기를 변경합니다. VM Client 서비스 시스템은 특별 처리에 대한 메시지를 제공하지 않습니다.
모든 기타 IUCV 매개변수는 원하는 대로 사용할 수 있습니다.
IUCV 매개변수 목록(IPARML)의 필드 3개는 특별히 설명이 필요합니다.
USERID=
이 매개변수는 VM Client를 실행하는 서비스 시스템의 이름을 지정합니다. 오라클은 사용자 ID가 하드 코딩되지 않고 변경할 수 있도록 하여 원활하게 변경을 수행할 수 있도록 할 것을 권장합니다.
USERDTA=
이 매개변수는 TMS 통신(ACSINT
)을 수신하는 서비스 시스템의 프로세스 이름을 지정합니다. 이는 SLSTLMS
여야 합니다.
UWORD=
이 매개변수는 인터럽트 시간에 R0에 표시되는 단어를 지정합니다. 일반적인 데이터 영역에 대한 주소 지정 가능을 설정하는 데 유용합니다. 여기에는 보류 중인 요청, 경로 상태 및 다른 루틴에서 참조되는 구성 값을 나열하는 영역이 포함됩니다.
IUCV 인터페이스 및 위에 나와 있는 매개변수에 대한 추가 정보는 IBM 설명서 VM/SP System Facilities for Programming 또는 VM/XA CP Programming Services를 참조하십시오.
VM Client에는 TMS(테이프 관리 시스템)와의 연결 지점이 몇 군데 필요합니다.
TMS - VM Client 초기 연결
드라이브 할당
운영자 메시지 처리
TMS는 VM Client 및 사용자 간 프론트 엔드를 제공하여 할당, 데이터 세트 및 스크래치 풀 서비스를 유지 관리합니다. VM Client는 TMS에 마운트/마운트 해제 처리 및 스크래치 볼륨 선택을 제공하고 TapePlex 제어가 적용되는 해당 볼륨 및 드라이브 할당에 영향을 줍니다.
호출 매크로(ACSRQ)는 TMS 및 VM Client 사이에 통신하도록 IUCV(Inter-User Communications Vehicle)에 대한 호출을 준비합니다. IUCV 호출 자체는 TMS에서 수행됩니다.
다음 테이프 관리 시스템 기능은 통신을 지원합니다.
장치 유형 및 스크래치 정보를 제공하기 위한 할당 시의 인터페이스
일반적으로 운영자에게 표시되는 메시지를 처리하기 위한 메시지 시간의 인터페이스
전송 드라이브 주소 목록, 해당 매체 및 위치 정보
IUCV 인터럽트 처리기
초기 연결 시 더 긴 응답에 대해 반환된 데이터 영역의 크기를 확인하는 데 도움이 됩니다. 이는 TapePlex 구성에 따라 다릅니다. 이 영역은 필수로 사용하기 전에 할당됩니다.
TMS가 드라이브 할당을 전적으로 담당하는 동안 VM Client 및 TapePlex는 특정 볼륨 및 스크래치 볼륨 마운트에 부합하는 적합성 순서로 드라이브 목록을 나타내는 방식으로 이 프로세스를 지원합니다.
다음 절에서는 TMS 할당 인터페이스 및 VM Client 간 상호 작용에 대해 설명합니다.
TMS 서비스 시스템은 가상 시스템에서 요청을 수신하여 볼륨을 마운트하고 할당 인터페이스 루틴을 호출합니다.
VM Client 서비스 시스템에 대한 IUCV 경로가 설정되지 않은 경우 테이프 관리 시스템은 해당 경로를 설정하려고 시도합니다. 이 시도가 실패하는 경우 할당 지원이 수행되지 않고 반환 코드가 해당 상태를 나타내며, 특별한 할당이 수행되지 않았기 때문에 처리 중인 운영자 메시지를 생성할 수 없음을 메시지 인터페이스에 알리도록 플래그가 설정될 수 있습니다.
TMS 할당 인터페이스는 IUCV 메시지를 사용하여 VM Client 서비스 시스템에 요청을 전송합니다.
ACSRQ QDRLIST,VOLSER=voladr
대체 요청은 다음과 같습니다.
ACSRQ QDRLIST,VOLSER=voladr,COUNT=,LIST=
위 요청에는 COUNT=
및 LIST=
매개변수가 포함되어 있습니다. 이 매개변수 두 개는 TMS에서 적합하다고 간주되는 장치 목록을 설명합니다. 이 정보는 VM Client로 전달됩니다.
TMS VM CLIENT | ACSRQ QCONFIG | ICUV SEND <==============> IUCV RECEIVE | Format lists of | drives and status Select drive <==============> IUCV REPLY |
할당 인터페이스는 IUCV REPLY
를 기다립니다.
VM Client 루틴은 데이터를 수집하고 응답 형식을 지정하고 IUCV REPLY
를 실행합니다. IUCV REPLY
는 SLX
매크로에 의해 매핑됩니다.
TMS IUCV 지원 함수는 응답이 수신된 대기 중인 할당 프로세스를 알려줍니다.
그러면 할당 인터페이스 루틴이 응답을 TMS에서 관리하는 사용 가능한 드라이브와 비교하여 이 응답을 드라이브 환경 설정 목록(TMS 종속 항목 형식)으로 형식을 다시 지정하고 인터페이스를 나갑니다.
스크래치 선택이 필요한 경우 다음을 실행합니다.
ACSRQ SELSCR,DRIVE=drivadr
이렇게 하면 VOLSER가 반환되고 볼륨이 컨트롤 데이터 세트에 비스크래치로 표시되거나 사용할 수 있는 스크래치 볼륨이 없는 것으로 나타납니다.
TMS VM CLIENT | ACSRQ SELSCR | ICUV SEND <==============> IUCV RECEIVE | Select VOLSER and | mark nonscratch Store VOLSER <==============> IUCV REPLY |
이 절에서는 TMS 메시지 인터페이스 및 VM Client 간 상호 작용을 설명합니다. "운영자 메시지 대화 상자" 절에는 MOUNT
요청 처리에 대한 요약이 나와 있습니다. 다른 메시지 인터페이스 지점 요청(예: DISMOUNT
, SCRATCH
)은 비슷한 이벤트 시퀀스를 따르며 별도로 설명되어 있지 않습니다. TMS는 프로세스 완료에 따라 메시지를 표시하지 않거나 변경할 수 있습니다.
DISMOUNT
요청은 볼륨 마운트 해제가 필요한 TMS에서 감지한 상태에 대한 응답으로 또는 TMS가 항상 볼륨을 사용한 후 마운트 해제하는 경우 실행됩니다.
SCRATCH
요청은 TMS에서 실행하며 ''작업'' 볼륨을 스크래치 상태로 되돌립니다. 서버의 HSC 컨트롤 데이터 세트는 이러한 변경 사항을 반영하도록 업데이트됩니다.
TMS 서비스 시스템은 가상 시스템에서 요청을 수신하여 볼륨을 마운트합니다. TMS 서비스 시스템에는 VM Client로 명령을 전송하기 위한 IUCV 경로가 설정되어 있어야 합니다. 드라이브가 이미 선택되었습니다.
메시지 인터페이스 코드는 요청이 드라이브에 대한 것임을 확인합니다.
메시지 인터페이스는 IUCV 메시지를 사용하여 위치 정보를 가져오도록 VM Client 서비스 시스템에 요청을 전송할 수 있습니다.
ACSRQ QVOLUME,VOLSER=voladr
메시지 인터페이스는 IUCV REPLY
를 기다립니다.
VM Client는 볼륨 상태를 확인하고 위치 데이터를 추가하고 IUCV REPLY
를 실행합니다. 볼륨 상태 정보가 할당 루틴에서 보존되어 있으면 이전 네 단계를 생략할 수 있습니다.
볼륨이 TapePlex에 있는 경우 운영자 메시지 인터페이스가 IUCV 메시지를 사용하여 서비스 시스템에 요청을 전송하여 마운트할 볼륨 및 사용할 드라이브를 지정합니다.
ACSRQ MOUNT,VOLSER=volser,DRIVE=drivadr,PROTECT=
메시지 인터페이스는 IUCV REPLY
를 기다립니다.
VM Client MOUNT
루틴은 서버에 마운트를 수행하고 성공/실패 응답의 형식을 지정하고 응답을 실행하도록 요청합니다. 발생 메시지에 대한 IUCV REPLY
은 SLX
매크로가 매핑합니다.
주:
언로드된 볼륨이 포함되어 있는 전송 드라이브에 지정된MOUNT
요청은 볼륨 뒤에 요청된 마운트가 표시되는 해당 볼륨을 마운트 해제하도록 합니다.TMS IUCV 지원 루틴은 응답이 수신된 대기 메시지 인터페이스를 알려줍니다.
메시지 인터페이스 루틴은 마운트가 성공적이었는지를 확인하기 위해 응답을 검토하고 적합한 반환 코드를 설정한 다음 인터페이스를 나갑니다.
가상 시스템에 연결된 StorageTek 드라이브가 분리된 경우 또는 가상 시스템이 로그오프된 경우 DETACH
메시지가 VM 시스템 운영자에게 발생합니다. 라이브러리 또는 가상 볼륨이 마운트된 상태에서 드라이브가 분리되면 TMS에 알림이 전달되지 않고 VM Client 서비스 시스템에 일반적인 DISMOUNT
메시지가 발생하지 않을 수 있습니다.
마운트 해제를 올바르게 처리하려면 VM PROP
(PRogrammable OPerator) 기능이 특정 메시지를 가로채서 올바르게 처리해야 합니다.
주:
TMS 시스템과 같이 VM Client 서비스 시스템에서 명령에 대해 권한을PROP
시스템에 부여해야 합니다. PROP RTABLE
을 사용하여 호출된 함수에는 사용 가능한 VM Client 서비스 시스템 이름이 있어야 합니다.SMCPROP EXEC
, LOGTAPE SAMPLE
및 RTABLE SAMPLE
은 예로 제공됩니다. EXEC는 변경되지 않은 상태로 사용하거나 환경에 맞게 수정할 수 있습니다. 이 예는 다음 순서와 비슷하게 실행하도록 설정해야 합니다.
PROP
는 DETACH
메시지를 감지하고 루틴(SMCPROP EXEC
)을 호출하여 라이브러리(또는 가상) 볼륨이 이전에 드라이브에 마운트(SMCPROP EXEC
를 사용하여 저장됨)되었는지 여부를 확인합니다. 그런 경우 다음 명령을 실행합니다.
CP SMSG vmclientuser DISMOUNT DRIVE cuu
SMCPROP EXEC
는 CP SMSG
인터페이스를 사용하여 VM Client 서비스 시스템에 명령을 실행합니다.
VM Client는 마운트 해제 요청을 수신합니다.
볼륨이 드라이브에 있는 경우 마운트 해제가 정상적으로 처리되고 프로세스가 완료됩니다. 예를 들면 다음과 같습니다.
예 9-2 PROP 감지 마운트 해제 시나리오 A - 일반적인 마운트 해제
PROP | VM CLIENT | Receive msg: | .SLS#124I MOUNT OF vvvvv1 ON | DRIVE cuu - COMPLETE | Save volume and transport address | | Receive msg: | TAPE cuu DETACHED ... | | Use drive address to get saved | volume. | | If a volume was previously saved | for the transport, issue dismount: | CP SMSG smcuser DISMOUNT DRIVE cuu ====> Receive dismount request | | Process dismount | DISMOUNT OF vvvvv1 FROM | DRIVE cuu COMPLETE |
드라이브가 이미 다시 할당되었고 마운트 요청이 실행된 경우 VM Client는 드라이브에서 이전 볼륨을 찾아 해당 볼륨의 마운트 해제 처리를 자동으로 시작합니다. 이 자동 마운트 해제가 완료되면 새 볼륨이 마운트됩니다. 예를 들면 다음과 같습니다.
예 9-3 PROP 감지 마운트 해제 시나리오 B - 자동으로 마운트 해제 처리
PROP | VM CLIENT Receive msg: | .SLS#124I MOUNT OF vvvvv1 ON | DRIVE cuu - COMPLETE | | Save volume and transport address | Receive msg: | TAPE cuu DETACHED ... | | Receive mount for vvvvv2 | from TMS Use transport address to get | save volume. | | Issue msg: | .SLS##81I VOLUME vvvvv1 | FOUND MOUNTED | ON DRIVE cuu | ATTEMPTING DISMOUNT. | | Process automatic dismount | of vvvvvv1 | | Process mount of vvvvv2| Issue dismount: | CP SMSG smcuser DISMOUNT DRIVE cuu ======> Receive dismount for vvvvv1 | from PROP| Receive msg: | .SLS0124I MOUNT OF vvvvv2 ON | DRIVE cuu - COMPLETE | | Save volume and transport address. | |
테이프 관리 시스템 인터페이스는 ACSRQ
호출 매크로를 사용하여 VM Client에 대한 요청을 포함하는 IUCV
메시지를 준비합니다. ACSRQ
매크로가 호출자에 컨트롤을 반환하면 TMS 루틴은 IUCV SEND
를 실행해야 합니다.
라이브러리와 상호 작용하는 데 사용된 요청 유형에는 다음이 포함됩니다.
질의 정보
환경 설정 매개변수
볼륨 처리
ACSRQ
매크로 지침을 통해 모든 VM Client 요청을 호출합니다. 일반적으로 수행할 함수 이름, 전송할 데이터 영역 주소(ACSINT
) 및 필요한 기타 키워드 매개변수를 지정합니다.
ACSRQ
매크로는 ACS 인터페이스 블록(ACSINT
)을 구성하고 선택적으로 IUCV SEND
에 대한 IPARML
을 구성합니다. 구성된 IPARML을 참조하는 IUCV
지침은 ACSRQ
매크로 뒤에 코딩해야 합니다. ACSINT
수신은 VM Client의 적합한 루틴을 호출하고 IUCV REPLY
를 사용하여 송신자에게 정보를 반환합니다.
IBM 설명서 VM/SP System Facilities for Programming and VM/XA CP Programming Services에 설명되어 있는 IUCV
제한이 적용됩니다. 데이터 영역 크기 때문에 PRMMSG
가 지원되지 않습니다. BUFLIST
및 ANSLIST
는 지원되지 않습니다.
TMS VM CLIENT
|
ASRQ xxxxxxx |
ICUV SEND <==============> IUCV RECEIVE
WAIT | Process Request
<==============> IUCV REPLY
(External Interrupt) |
Check return code |
Process reply |
응답 영역 매핑은 SLX 매크로 매핑을 참조하십시오.
다음은 ASRQ
매크로에 대한 구문입니다.
Function
은 다음 중 하나입니다.
DISMOUNT
EJECT
MOUNT
MOVE
QCAP
QCONFIG
QDRIVES
QDRLIST
QSCRATCH
QVOLUME
QVOLUSE
SCRATCH
SELSCR
Parameter
는 다음 중 하나입니다.
,ACCT1=
acct1addr
,ACCT2=
acct2taddr
,CAP=
capidaddr
,COL=
coladdr
,COUNT=
countaddr
,DRIVE=
driveaddr
,HOSTID=
hostidaddr
,IPARML=YES
,LIST=
listaddr
,LSM=
lsmidaddr
,MEDIA=
medaddr
,MGMTCLS=
mgmtcls
,NOTIFY=INSDEL/NOINSDEL
,PAN=
paneladdr
,PATHID=
pathadr
,PROTECT=YES
,RECTECH=
recaddr
,ROW=
rowaddr
,RSPADDR=
bufadr
,RSPLEN=
buflen
,SCRATCH=
YES
,SUBPOOL=
subpooladdr
,TEXT=
textaddr
,TOLSM=
lsmidaddr
,TOPAN=
paneladdr
,USER=
useridaddr
,VOLSER=
voladdr
사용자가 VM Client에서 질의 정보, 볼륨 이동 및 스크래치 볼륨 제어 서비스를 요청할 수 있는 TMI(테이프 관리 인터페이스)에는 매체 및 기록 기술을 지정하도록 허용하는 요청이 포함되어 있습니다.
매체 및 기록 기술 정보를 사용할 수 있는 요청에는 다음이 포함됩니다.
MOUNT
QDRLIST
QSCRATCH
SELSCR
이러한 요청은 다음 페이지에서 설명합니다.
TMI는 MEDia
및 RECtech
매개변수를 직접 사용하여 요청에 대한 매체 및 기록 기술 값을 정합니다.
주:
DSECT=YES
가 지정되어 있는 경우 기타 함수 또는 매개변수는 유효하지 않습니다. ACSINT DSECT
가 구성되었습니다.DISMOUNT
요청은 특정 드라이브에서 카트리지를 제거하도록 합니다. 라이브러리 카트리지는 LSM 셀(HSC가 선택)로 이동되고 이후 요청에서 사용할 수 있게 됩니다. 가상 볼륨은 VTSS에 상주하고 MGMTCLAS
정의를 사용하여 마이그레이션, 복제 및 버퍼 상주 정책을 결정합니다.
DISMOUNT
요청의 성공은 볼륨에서 REWIND/UNLOAD CCW
를 수신했는지 여부에 따라 달라집니다. 드라이브에서 REWIND/UNLOAD CCW
를 아직 수신하지 않은 경우 DISMOUNT
요청이 중단됩니다.
DISMOUNT
요청은 동일한 드라이브의 이전 MOUNT
요청을 취소할 수 있습니다.
ACINT=
acsintaddr
VM Client 서비스 시스템에 전송되는 데이터 영역의 주소를 지정합니다. 이 매개변수는 필수입니다.
acsintaddr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. ACSRQ
는 데이터를 채울 때 이 주소의 ACSINT
를 참조합니다.
DRIVE=
driveaddr
볼륨을 마운트 해제할 드라이브를 지정합니다. 이 매개변수는 필수입니다.
driveaddr
은 2바이트 드라이브 사양(ccua
)의 주소입니다. 데이터의 RX 유형 주소 또는 데이터 주소를 포함하는 레지스터의 번호를 지정합니다.
HOSTID=
hostidaddr
선택적으로 왼쪽 맞춤되고 공백으로 채워진 8자 호스트 ID의 주소를 지정합니다. 이 매개변수가 지정되지 않은 경우 요청을 실행하는 호스트 ID가 사용됩니다.
hostidaddr
은 RX 유형 호스트 ID 주소이거나 호스트 ID 주소를 포함하는 레지스터 (2) - (12)입니다.
IPARML=YES
선택적으로 요청자가 IUCV IPARML
에 대한 주소 지정 가능을 설정했으며 IPARML
이 초기화되었음을 지정합니다.
PATHID=
pathadr
선택적으로 라이브러리 서비스 시스템의 2바이트 IUCV
경로 ID의 주소를 지정합니다.
pathadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND PATHID
문에 사용됩니다.
PATHID
는 IPARML=YES
가 지정된 경우에만 유효합니다. PATHID
가 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPADDR=
bufadr
선택적으로 IUCV
응답 버퍼의 주소를 지정합니다.
bufadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSBUF
문에 사용됩니다.
RSPADDR
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPADDR
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPLEN=
buflen
선택적으로 IUCV
응답 버퍼 길이 주소를 지정합니다.
buflen
은 2바이트 필드의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSLEN
문에 사용됩니다.
RSPLEN
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPLEN
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다. 응답 길이는 최소한 QCONFIG
에서 SLXZDISM
에 반환한 값이어야 합니다.
USER=
useridaddr
선택적으로 요청에 대한 콘솔 ID와 연관된 8바이트 사용자 ID를 지정합니다.
useridaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
USER
가 지정되지 않은 경우 요청을 실행하는 사용자 ID가 사용됩니다.
VOLSER=
voladdr
선택적으로 마운트 해제할 볼륨의 VOLSER
를 지정합니다.
voladdr
은 6자 볼륨 레이블의 주소이며 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
마운트된 볼륨에 다른 VOLSER
가 있는 경우 오류가 발생합니다.
요청과 연관된 모든 카트리지 이동이 완료되면 DISMOUNT
요청에 대한 응답이 생성됩니다. 응답에는 Reply Header 하나와 Message Text Element 하나가 포함되어 있습니다. Reply Header의 원인 코드(SLXSRC
)는 DISMOUNT
요청이 완료되었을 때 어떤 HSC 메시지가 생성되었는지를 나타내는 바이너리 메시지 번호입니다. Message Text Element에는 원인 코드에서 지정한 메시지의 전체 텍스트가 포함되어 있습니다.
SLX
매크로에 대한 자세한 내용은 SLX 매크로 매핑을 참조하십시오.
EJECT
요청은 라이브러리에서 하나 이상의 카트리지(최대 500개) 제거를 시작합니다. 카트리지는 LSM 셀에서 가장 높은 환경 설정 CAP 또는 요청에 지정된 CAP로 이동하므로 운영자가 검색할 수 있습니다.
가상 볼륨 꺼내기 요청 또는 컨트롤 데이터 세트에 정의되어 있지 않은 볼륨은 잘못된 것으로 간주됩니다.
응답 길이는 요청에 지정된 볼륨 수에 따라 현저히 달라질 수 있습니다. 특정 EJECT
요청에 대해 적합한 응답 버퍼 길이를 확인할 때 사용하기 위한 QCONFIG
요청의 응답에서 여러 값을 사용할 수 있습니다. 이 값에는 다음이 포함됩니다.
SLXZEJC1
에는 단일 볼륨에 대한 EJECT
응답의 길이가 포함됩니다. EJECT
요청이 VOLSER=
또는 COUNT=1
중 하나를 지정하는 경우 응답 버퍼 길이에 이 값을 사용합니다.
SLXXVOLL
에는 단일 Volume Information Element의 길이가 포함되고 SLXXMSGL
에는 단일 Message Text Element의 길이가 포함됩니다. EJECT
요청이 COUNT=n
을 지정하면 응답 버퍼 길이가 (((n-1)*(SLXXVOLL+SLXXMSGL))+SLXZEJC1)
공식을 사용하여 계산됩니다.
SLXZEJCT
에는 최대 VOLSER 수(500)가 요청 목록에 지정되어 있는 경우 EJECT
응답의 길이가 포함됩니다. 위 공식을 사용할 수 없고 요청자가 대량의 스토리지(약 78KB)를 요청에 커밋할 수 있는 경우 응답 버퍼 길이에 이 값을 사용합니다.
ACSINT=
acsintaddr
VM Client 서비스 시스템에 전송되는 데이터 영역의 주소를 지정합니다. 이 매개변수는 필수입니다.
acsintaddr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. ACSRQ
는 데이터를 채울 때 이 주소의 ACSINT
를 참조합니다.
CAP=
capidaddr
선택적으로 요청을 충족하기 위해 사용되는 CAP 주소를 지정합니다.
capidaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
형식은 AALLCC
00
입니다. 여기서 AA
는 ACS 번호(00-99 십진수)이고, LL
은 LSM 번호(00-99 십진수)이며 CC
는 십진수인 CAP 번호입니다. 이러한 식별자는 항상 뒤에 00
이 표시됩니다.
COUNT=
countaddr
선택적으로 LIST
매개변수가 지정한 목록에 VOLSER 번호를 포함하는 2바이트 필드의 주소를 지정합니다.
countaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
COUNT
는 LIST
매개변수에 필요하고 VOLSER
매개변수와 함께 사용할 수 없습니다.
HOSTID=
hostidaddr
선택적으로 왼쪽 맞춤되고 공백으로 채워진 8자 호스트 ID의 주소를 지정합니다. 이 매개변수가 지정되지 않은 경우 요청을 실행하는 호스트 ID가 사용됩니다.
hostidaddr
은 RX 유형 호스트 ID 주소이거나 호스트 ID 주소를 포함하는 레지스터 (2) - (12)입니다.
IPARML=YES
선택적으로 요청자가 IUCV IPARML
에 대한 주소 지정 가능을 설정했으며 IPARML
이 초기화되었음을 지정합니다.
LIST=
listaddr
선택적으로 요소 목록의 주소를 지정합니다.
listaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 목록의 각 요소는 6바이트 VOLSER입니다.
이 매개변수의 특별 형식인 LIST=*
는 ACSRQ
에 목록이 이미 ACSINT
데이터 영역에 추가되어 있으며 이동할 필요가 없음을 나타냅니다.
LIST
는 COUNT
매개변수에 필요하며 VOLSER
매개변수와는 함께 사용할 수 없습니다.
LSMID=
lsmidaddr
선택적으로 꺼낼 볼륨의 LSMid 주소를 지정합니다. CAP가 지정된 LSM에서 사용할 수 없는 경우 요청은 실패합니다. 사용자가 LSM을 지정하지 않는 경우 HSC는 목록의 첫번째 볼륨의 ACS에서 단일 CAPid를 선택합니다. LSMid의 형식은 AALL
입니다. 여기서 AA
는 ACS 번호(십진수)이고 LL
은 LSM 번호(십진수)입니다. 예를 들어 0102는 ACS 01, LSM 02입니다.
lsmidaddr
은 데이터의 RX 주소이거나 LSMid 주소를 포함하는 레지스터의 번호입니다.
PATHID=
pathadr
선택적으로 라이브러리 서비스 시스템의 2바이트 IUCV
경로 ID의 주소를 지정합니다.
pathadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND PATHID
문에 사용됩니다.
PATHID
는 IPARML=YES
가 지정된 경우에만 유효합니다. PATHID
가 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPADDR=
bufadr
선택적으로 IUCV
응답 버퍼의 주소를 지정합니다.
bufadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSBUF
문에 사용됩니다.
RSPADDR
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPADDR
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPLEN=
buflen
선택적으로 IUCV
응답 버퍼 길이 주소를 지정합니다.
buflen
은 2바이트 필드의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSLEN
문에 사용됩니다.
RSPLEN
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPLEN
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다. 응답 길이는 최소한 QCONFIG
에서 SLXZDISM
에 반환한 값이어야 합니다.
SEQ=NO|YES
선택적으로 CAP 꺼내기 처리가 CAP 셀을 순차적으로 또는 홈 위치 거리별로 채우는지 여부를 지정합니다.
NO
는 EJECT
프로세스가 홈 위치별로 요청된 볼륨을 정렬하도록 지정합니다. EJECT
는 CAP에 대한 볼륨 홈 위치 거리에 따라 CAP 또는 매거진(SL8500용)을 채웁니다. 즉, CAP에 가장 가까운 볼륨을 먼저 꺼냅니다.
YES
는 EJECT
프로세스가 가장 먼저 사용할 수 있는 CAP 셀부터 순서대로 CAP에 카트리지를 배치합니다.
주:
SEQ
매개변수는 모든 LSM 유형에 적용되지만 SL8500 환경에 주로 사용됩니다. 다른 LSM 유형에 순서가 필요한 경우 SEQ=YES
를 코딩해야 합니다.TEXT=
textaddr
선택적으로 요청과 연관된 32자 텍스트 문자열을 지정합니다.
textaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
USERID=
userisaddr
선택적으로 요청에 대한 콘솔 ID와 연관된 8바이트 사용자 ID를 지정합니다.
useridaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
USER
가 지정되지 않은 경우 요청을 실행하는 사용자 ID가 사용됩니다.
VOLSER=
voladdr
선택적으로 6자 볼륨 레이블의 주소를 지정합니다.
voladdr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
VOLSER
는 LIST
및 COUNT
매개변수와 함께 사용할 수 없습니다. VOLSER
또는 LIST
중 하나와 COUNT
를 지정해야 합니다.
EJECT
요청의 응답은 Reply Header 하나와 Volume Information Element 하나, 요청에 지정된 각 VOLSER의 Message Text Element 하나로 구성됩니다. Volume Information Elements 및 Message Text Elements는 요청의 VOLSER와 동일한 순서로 표시됩니다.
SLX 매크로에 대한 자세한 내용은 SLX 매크로 매핑을 참조하십시오.
MOUNT
요청은 볼륨을 특정 드라이브에 마운트하도록 합니다.
ACSRQ MOUNT
요청에 다음 매개변수가 포함됩니다.
ACSINT=
acsintaddr
VM Client 서비스 시스템에 전송되는 데이터 영역의 주소를 지정합니다. 이 매개변수는 필수입니다.
acsintaddr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. ACSRQ
는 데이터를 채울 때 이 주소의 ACSINT
를 참조합니다.
DRIVE=
driveaddr
볼륨이 마운트될 드라이브, 2바이트 드라이브 사양의 주소(ccua
)를 지정합니다. 이 매개변수는 필수입니다.
driveaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
HOSTID=
hostidaddr
선택적으로 왼쪽 맞춤되고 공백으로 채워진 8자 호스트 ID의 주소를 지정합니다. 이 매개변수가 지정되지 않은 경우 요청을 실행하는 호스트 ID가 사용됩니다.
hostidaddr
은 RX 유형 호스트 ID 주소이거나 호스트 ID 주소를 포함하는 레지스터 (2) - (12)입니다.
MEDIA=
medaddr
선택적으로 마운트할 카트리지의 매체 유형을 포함하는 8바이트 문자 필드의 주소를 지정합니다.
MEDIA가 지정되지 않은 경우 매체 유형과 관계없이 다음 호환 가능한 스크래치 카트리지가 마운트됩니다.
medaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터 (2) - (12)입니다.
MGMTCLAS=
mgmtclas
선택적으로 왼쪽 맞춤되고 공백으로 채워진 관리 클래스를 포함하는 8자 필드의 주소를 지정합니다.
mgmtclas
는 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터 (2) - (12)입니다.
MGMTCLS
가 지정되지 않았지만 SUBPOOL
이 지정된 경우 MGMTCLS
가 VM Client POOLmap
명령을 기준으로 설정될 수 있습니다.
IPARM=YES
선택적으로 요청자가 IUCV IPARML
에 대한 주소 지정 가능을 설정했으며 IPARML
이 초기화되었음을 지정합니다.
PATHID=
pathadr
선택적으로 라이브러리 서비스 시스템의 2바이트 IUCV
경로 ID의 주소를 지정합니다.
pathadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND PATHID
문에 사용됩니다.
PATHID
는 IPARML=YES
가 지정된 경우에만 유효합니다. PATHID
가 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
PROTECT=YES
선택적으로 쓰기 보호되어야 하는 볼륨을 지정합니다. PROTECT=YES
가 지정되지 않은 경우 손바퀴의 물리적 위치가 볼륨이 쓰기 보호되는지 여부를 결정합니다.
PROTECT=YES
는 VOLSER
와 함께 사용할 때만 유효합니다.
RSPADDR=
bufadr
선택적으로 IUCV
응답 버퍼의 주소를 지정합니다.
bufadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSBUF
문에 사용됩니다.
RSPADDR
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPADDR
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPLEN=
buflen
선택적으로 IUCV
응답 버퍼 길이 주소를 지정합니다.
buflen
은 2바이트 필드의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSLEN
문에 사용됩니다.
RSPLEN
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPLEN
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다. 응답 길이는 최소한 QCONFIG
에서 SLXZDISM
에 반환한 값이어야 합니다.
SCRATCH=YES
선택적으로 요청이 불특정 (스크래치) 볼륨에 대한 것임을 지정합니다. 스크래치 VOLSER는 이때 선택되며 지정된 전송에 마운트됩니다.
SCRATCH=YES
또는 VOLSER
중 하나를 지정해야 합니다.
SUBPOOL=
subpoolname
선택적으로 스크래치 하위 풀 이름을 포함하는 13자 필드의 주소를 지정합니다.
subpoolname
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. SCRPOOL
(하위 풀 인덱스)은 더 이상 지원되지 않습니다. SUBPOOL
매개변수를 사용하여 스크래치 풀을 선택해야 합니다.
SUBPOOL
은 SCRATCH=YES
가 지정된 경우에만 유효합니다. SUBPOOL
이 지정되었지만 MGMTCLS
가 지정되지 않은 경우 MGMTCLS
가 VM Client POOLmap
명령을 기준으로 설정될 수 있습니다.
USER=
useridaddr
선택적으로 요청에 대한 콘솔 ID와 연관된 8바이트 사용자 ID를 지정합니다.
useridaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
USER
가 지정되지 않은 경우 요청을 실행하는 사용자 ID가 사용됩니다.
VOLSER=
voladdr
선택적으로 6자 볼륨 레이블의 주소를 지정합니다.
voladdr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
VOLSER
또는 SCRATCH=YES
중 하나를 지정해야 합니다. 이 매개변수는 마운트할 볼륨의 VOLSER를 지정합니다. VOLSER
또는 SCRATCH=YES
중 하나를 지정해야 합니다.
MOUNT
요청에 대한 응답은 요청과 연관된 모든 카트리지 이동이 완료된 경우 생성됩니다. 응답에 Reply Header, Message Text Element, Volume Information Element(요청이 SCRATCH=YES
를 지정한 경우)가 각각 하나씩 포함됩니다. Reply Header의 원인 코드(SLXSRC
)는 MOUNT
요청이 완료되었을 때 어떤 HSC 메시지가 생성되었는지를 나타내는 바이너리 메시지 번호입니다. Message Text Element에는 원인 코드에서 지정한 메시지의 전체 텍스트가 포함되어 있습니다. 요청이 SCRATCH=YES
를 지정한 경우 Volume Information Element가 존재하며 마운트된 스크래치 볼륨을 설명합니다.
MOVE
요청은 볼륨을 ACS의 특정 위치로 이동하도록 합니다.
MOVE
함수는 ACS 내의 다른 위치로 단일 볼륨을 이동할 수 있도록 합니다. 이동한 볼륨의 대상은 동일한 LSM 또는 다른 LSM일 수 있습니다.
MOVE
함수는 볼륨 이동 및 향상된 테이프 관리 컨트롤을 제공합니다.
가상 볼륨 이동에 대한 요청 또는 컨트롤 데이터 세트에 정의되지 않은 볼륨은 잘못된 것으로 간주됩니다.
ACSRQ MOVE
요청에는 다음 매개변수가 포함됩니다.
ACSINT=
acsintaddr
VM Client 서비스 시스템에 전송되는 데이터 영역의 주소를 지정합니다. 이 매개변수는 필수입니다.
acsintaddr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. ACSRQ
는 데이터를 채울 때 이 주소의 ACSINT
를 참조합니다.
HOSTID=
hostidaddr
선택적으로 왼쪽 맞춤되고 공백으로 채워진 8자 호스트 ID의 주소를 지정합니다. 이 매개변수가 지정되지 않은 경우 요청을 실행하는 호스트 ID가 사용됩니다.
hostidaddr
은 RX 유형 호스트 ID 주소이거나 호스트 ID 주소를 포함하는 레지스터 (2) - (12)입니다.
USER=
useridaddr
선택적으로 요청에 대한 콘솔 ID와 연관된 8바이트 사용자 ID를 지정합니다.
useridaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
USER
가 지정되지 않은 경우 요청을 실행하는 사용자 ID가 사용됩니다.
IPARML=YES
선택적으로 요청자가 IUCV
IPARML
에 대한 주소 지정 가능을 설정했으며 IPARML
이 초기화되었음을 지정합니다.
PATHID=
pathadr
선택적으로 라이브러리 서비스 시스템의 2바이트 IUCV 경로 ID의 주소를 지정합니다.
pathadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND PATHID
문에 사용됩니다.
PATHID
는 IPARML=YES
가 지정된 경우에만 유효합니다. PATHID
가 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPADDR=
bufadr
선택적으로 IUCV
응답 버퍼의 주소를 지정합니다.
bufadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSBUF
문에 사용됩니다.
RSPADDR
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPADDR
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPLEN=
buflen
선택적으로 IUCV
응답 버퍼 길이 주소를 지정합니다.
buflen
은 2바이트 필드의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSLEN
문에 사용됩니다.
RSPLEN
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPLEN
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다. 응답 길이는 최소한 QCONFIG
에서 SLXZDISM
에 반환한 값이어야 합니다.
VOLSER=
volseraddr
선택적으로 6자 볼륨 레이블의 주소를 지정합니다.
voladdr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
VOLSER
또는 SCRATCH=YES
중 하나를 지정해야 합니다. 이 매개변수는 마운트할 볼륨의 VOLSER를 지정합니다. VOLSER
또는 SCRATCH=YES
중 하나를 지정해야 합니다.
LSM=
lsmaddr
선택적으로 LSMid의 주소를 지정합니다. LSMid의 형식은 AALL
입니다. 여기서 AA
는 ACS 번호(십진수)이고 LL
은 LSM 번호(십진수)입니다. 예를 들어 0110은 ACS 01, LSM 10입니다.
lsmaddr
은 LSMid의 RX 유형 주소이거나 LSMid의 주소를 포함하는 레지스터 (2) - (12)입니다.
COL
, PAN
, ROW
매개변수는 LSM
매개변수와 함께 사용해야 합니다. 이 매개변수는 VOL
이 지정되지 않은 경우 필요합니다.
PAN=
paneladdr
선택적으로 패널 번호의 주소를 지정합니다. 패널 번호의 형식은 pp
입니다. 여기서 pp
는 십진수입니다.
paneladdr
은 패널의 RX 주소이거나 패널 번호 주소를 포함하는 레지스터(2-12)입니다.
PAN
은 LSM
이 지정된 경우 필요합니다.
ROW=
rowaddr
선택적으로 행 번호의 주소를 지정합니다. 행 번호 형식은 rr
입니다. 여기서 rr
은 십진수입니다.
rowaddr
은 행의 RX 주소이거나 행 번호 주소를 포함하는 레지스터(2-12)입니다.
ROW
는 LSM
이 지정된 경우 필요합니다.
COL=
columnaddr
선택적으로 열 번호의 주소를 지정합니다. 열 번호 형식은 cc
입니다. 여기서 cc
는 십진수입니다.
coladdr
은 열의 RX 주소이거나 열 번호 주소를 포함하는 레지스터(2-12)입니다.
COL
은 LSM
이 지정된 경우 필요합니다.
TOLSM=
lsmaddr
볼륨이 이동된 LSMid의 주소를 지정합니다. LSMid는 16바이트 두 개이고 AALL
형식입니다. 여기서 AA
는 ACS 번호(00-FF 16진수)이고 LL
은 LSM 번호(LL
은 00-17 16진수)입니다. 이 매개변수는 필수입니다.
lsmaddr
은 LSMid의 RX 유형 주소이거나 LSMid의 주소를 포함하는 레지스터 (2) - (12)입니다.
TOPAN=
paneladdr
선택적으로 패널 번호의 주소를 지정합니다. 이 매개변수는 필수입니다.
paneladdr
은 패널의 RX 주소이거나 패널 번호 주소를 포함하는 레지스터(2-12)입니다.
요청과 연관된 모든 카트리지 이동이 완료되면 MOVE
요청에 대한 응답이 생성됩니다. 응답에는 Reply Header, Message Text Element 및 Volume Information Element(요청이 성공한 경우)가 각각 하나씩 포함되어 있습니다. Reply Header의 원인 코드(SLXSRC
)는 MOVE
요청이 완료되었을 때 어떤 HSC 메시지가 생성되었는지를 나타내는 바이너리 메시지 번호입니다. Message Text Element에는 원인 코드에서 지정한 메시지의 전체 텍스트가 포함되어 있습니다.
SLX 매크로에 대한 자세한 내용은 SLX 매크로 매핑을 참조하십시오.
이 요청을 통해 CAP의 기능 및 상태를 질의할 수 있습니다.
ACSRQ QCAP
요청에는 다음 매개변수가 포함됩니다.
ACSID=
acsidaddr
VM Client 서비스 시스템에 전송되는 데이터 영역의 주소를 지정합니다. 이 매개변수는 필수입니다.
acsintaddr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. ACSRQ
는 데이터를 채울 때 이 주소의 ACSINT
를 참조합니다.
ACSINT=
acsintaddr
VM Client 서비스 시스템에 전송되는 데이터 영역의 주소를 지정합니다. 이 매개변수는 필수입니다.
acsintaddr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. ACSRQ
는 데이터를 채울 때 이 주소의 ACSINT
를 참조합니다.
CAP=
capidaddr
선택적으로 요청을 충족하기 위해 사용되는 CAP 주소를 지정합니다.
capidaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
capidaddr
의 형식은 AALLCC
00
입니다. 여기서 AA
는 ACS 번호(십진수)이고, LL
은 LSM 번호(십진수)이며,CC
는 CAP 번호입니다. 이러한 식별자는 항상 뒤에 00
이 표시됩니다.
CAP
가 지정된 경우 지정된 CAP에 대한 정보가 반환됩니다.
COUNT=
countaddr
선택적으로 LIST
매개변수가 지정한 목록에 CAPID 번호를 포함하는 2바이트 필드 주소를 지정합니다.
countaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
COUNT
는 LIST
매개변수에 필요합니다.
HOSTID=
hostidaddr
선택적으로 왼쪽 맞춤되고 공백으로 채워진 8자 호스트 ID의 주소를 지정합니다. 이 매개변수가 지정되지 않은 경우 요청을 실행하는 호스트 ID가 사용됩니다.
hostidaddr
은 RX 유형 호스트 ID 주소이거나 호스트 ID 주소를 포함하는 레지스터 (2) - (12)입니다.
IPARML=YES
선택적으로 요청자가 IUCV
IPARML
에 대한 주소 지정 가능을 설정했으며 IPARML
이 초기화되었음을 지정합니다.
LIST=
listitemaddr
선택적으로 질의할 CAP 목록의 주소를 지정합니다.
listitemaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
LIST
가 지정된 경우 목록의 모든 CAP에 대한 정보가 반환됩니다.
LSM=
lsmidaddr
선택적으로 LSMid의 주소를 지정합니다. LSMid의 형식은 AALL
입니다. 여기서 AA
는 ACS 번호(00-FF 16진수)이고 LL
은 LSM 번호(LL
은 00-17 16진수)입니다. 예를 들어 0102는 ACS 01, LSM 02입니다. 모든 값은 16진수 형식입니다.
lsmidaddr
은 LSMid의 RX 유형 주소이거나 LSMid 주소를 포함하는 레지스터 (2) - (12)입니다.
LSM
이 지정된 경우 반환된 데이터는 특정 LSM에 대한 것입니다. ACSID
, LSM
, CAP
또는 LIST
및 COUNT
가 지정되지 않은 경우 반환된 데이터는 모두 CAP에 대한 것입니다.
PATHID=
pathidaddr
선택적으로 라이브러리 서비스 시스템의 2바이트 IUCV
경로 ID의 주소를 지정합니다.
pathadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND PATHID
문에 사용됩니다.
PATHID
는 IPARML=YES
가 지정된 경우에만 유효합니다. PATHID
가 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPADDR=
bufadr
선택적으로 IUCV
응답 버퍼의 주소를 지정합니다.
bufadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSBUF
문에 사용됩니다.
RSPADDR
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPADDR
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPLEN=
buflen
선택적으로 IUCV 응답 버퍼 길이의 주소를 지정합니다.
buflen
은 2바이트 필드의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSLEN
문에 사용됩니다.
RSPLEN
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPLEN
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다. 응답 길이는 최소한 QCONFIG
에서 SLXZDISM
에 반환한 값이어야 합니다.
USER=
useridaddr
선택적으로 요청에 대한 콘솔 ID와 연관된 8바이트 사용자 ID를 지정합니다.
useridaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
USER
가 지정되지 않은 경우 요청을 실행하는 사용자 ID가 사용됩니다.
QCAP
요청에 대한 응답에는 Reply Header 하나와 요청된 각 CAP에 대한 정보가 들어 있는 CAP 정보 요소 하나가 포함되어 있습니다.
SLX
매크로에 대한 자세한 내용은 SLX 매크로 매핑을 참조하십시오.
QCONFIG
요청을 통해 TapePlex 구성에 대한 요약 정보 및 기타 TMS 인터페이스 요청에 권장되는 응답 버퍼 길이를 얻을 수 있습니다.
QCONFIG
요청은 IUCV
연결이 설정된 후 실행되는 첫번째 요청이어야 합니다. 해당 응답에 각 유형의 TMS 인터페이스 요청에 권장되는 응답 버퍼 길이(응답 길이)가 포함되어 있기 때문입니다.
QCONFIG
응답 길이는 릴리스 간에 변경될 수 있습니다. TMS는 다음 기술을 사용하여 QCONFIG
요청에 권장되는 응답 버퍼 길이를 얻어야 합니다.
십진수 16의 응답 버퍼 길이로 QCONFIG
요청을 실행합니다. 이 요청의 응답은 Reply Header 하나로 구성되며 16바이트로 잘립니다. 헤더의 반환 코드는 4이며 이는 응답 버퍼가 너무 작아서 전체 응답을 포함할 수 없음을 나타냅니다. 오프셋 십진수 12인 단어 SLXCRLN
에는 QCONFIG
요청에 권장되는 응답 버퍼 길이가 포함되어 있습니다.
권장되는 응답 버퍼 길이를 사용하여 QCONFIG
요청을 다시 실행합니다.
ACSRQ QCONFIG
요청에는 다음 매개변수가 포함됩니다.
ACSINT=
acsintaddr
VM Client 서비스 시스템에 전송되는 데이터 영역의 주소를 지정합니다. 이 매개변수는 필수입니다.
acsintaddr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. ACSRQ
는 데이터를 채울 때 이 주소의 ACSINT
를 참조합니다.
HOSTID=
hostidaddr
선택적으로 왼쪽 맞춤되고 공백으로 채워진 8자 호스트 ID의 주소를 지정합니다. 이 매개변수가 지정되지 않은 경우 요청을 실행하는 호스트 ID가 사용됩니다.
hostidaddr
은 RX 유형 호스트 ID 주소이거나 호스트 ID 주소를 포함하는 레지스터 (2) - (12)입니다.
IPARML=YES
선택적으로 요청자가 IUCV IPARML
에 대한 주소 지정 가능을 설정했으며 IPARML
이 초기화되었음을 지정합니다.
PATHID=
pathadr
선택적으로 라이브러리 서비스 시스템의 2바이트 IUCV
경로 ID의 주소를 지정합니다.
pathadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND PATHID
문에 사용됩니다.
PATHID
는 IPARML=YES
가 지정된 경우에만 유효합니다. PATHID
가 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPADDR=
bufaddr
선택적으로 IUCV
응답 버퍼의 주소를 지정합니다.
bufadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSBUF
문에 사용됩니다.
RSPADDR
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPADDR
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPLEN=
buflen
선택적으로 IUCV
응답 버퍼 길이 주소를 지정합니다.
buflen
은 2바이트 필드의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSLEN
문에 사용됩니다.
RSPLEN
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPLEN
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다. 응답 길이는 최소한 QCONFIG
에서 SLXZDISM
에 반환한 값이어야 합니다.
USER=
useridaddr
선택적으로 요청에 대한 콘솔 ID와 연관된 8바이트 사용자 ID를 지정합니다.
useridaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
USER
가 지정되지 않은 경우 요청을 실행하는 사용자 ID가 사용됩니다.
QCONFIG
응답에는 Reply Header 및 Configuration Summary Element가 각각 하나씩 포함되어 있습니다. QCONFIG
가 각 응답 요소 유형(예: Volume Element)의 길이를 Reply Header에 반환합니다.
SLX
매크로에 대한 자세한 내용은 SLX 매크로 매핑을 참조하십시오.
QDRIVES
요청을 통해 모든 전송 및 라이브러리와 연관된 LSM 또는 특정 ACS에 대한 자세한 정보를 가져올 수 있습니다.
ACSRQ QDRIVES
요청에는 다음 매개변수가 포함됩니다.
ACSID=
acsidaddr
VM Client 서비스 시스템에 전송되는 데이터 영역의 주소를 지정합니다. 이 매개변수는 필수입니다.
acsintaddr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. ACSRQ
는 데이터를 채울 때 이 주소의 ACSINT
를 참조합니다.
ACSINT=
acsintaddr
VM Client 서비스 시스템에 전송되는 데이터 영역의 주소를 지정합니다. 이 매개변수는 필수입니다.
acsintaddr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. ACSRQ
는 데이터를 채울 때 이 주소의 ACSINT
를 참조합니다.
HOSTID=
hostidaddr
선택적으로 왼쪽 맞춤되고 공백으로 채워진 8자 호스트 ID의 주소를 지정합니다. 이 매개변수가 지정되지 않은 경우 요청을 실행하는 호스트 ID가 사용됩니다.
hostidaddr
은 RX 유형 호스트 ID 주소이거나 호스트 ID 주소를 포함하는 레지스터 (2) - (12)입니다.
IPARML=YES
선택적으로 요청자가 IUCV IPARML
에 대한 주소 지정 가능을 설정했으며 IPARML
이 초기화되었음을 지정합니다.
PATHID=
pathadr
선택적으로 라이브러리 서비스 시스템의 2바이트 IUCV
경로 ID의 주소를 지정합니다.
pathadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND PATHID
문에 사용됩니다.
PATHID
는 IPARML=YES
가 지정된 경우에만 유효합니다. PATHID
가 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPADDR=
bufadr
선택적으로 IUCV
응답 버퍼의 주소를 지정합니다.
bufadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSBUF
문에 사용됩니다.
RSPADDR
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPADDR
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPLEN=
buflen
선택적으로 IUCV
응답 버퍼 길이 주소를 지정합니다.
buflen
은 2바이트 필드의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSLEN
문에 사용됩니다.
RSPLEN
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPLEN
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다. 응답 길이는 최소한 QCONFIG
에서 SLXZDISM
에 반환한 값이어야 합니다.
USER=
useridaddr
선택적으로 요청에 대한 콘솔 ID와 연관된 8바이트 사용자 ID를 지정합니다.
useridaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
USER
가 지정되지 않은 경우 요청을 실행하는 사용자 ID가 사용됩니다.
QDRIVES
응답은 Reply Header 하나, Drive Information 섹션 하나, LSM Information 섹션 하나로 구성됩니다. Drive Information 섹션에는 라이브러리 또는 ACS의 각 전송에 대한 Drive Information Element 하나가 포함되어 있습니다. LSM Information 섹션에는 라이브러리 또는 ACS의 각 LSM에 대한 LSM Information Element 하나가 포함되어 있습니다.
SLX
매크로에 대한 자세한 내용은 SLX 매크로 매핑을 참조하십시오.
QDRLIST
요청을 통해 후속 MOUNT
요청에 지정할 라이브러리 전송에 대한 TapePlex 권장 사항을 가져올 수 있습니다.
VM Client는 첫번째 요소가 사용할 최적의 전송을 설명하고 두번째 요소가 두번째로 사용에 적합한 전송을 설명하는 방식으로 정렬된 Drive Information Elements 목록을 반환하여 권장 사항을 만듭니다.
QDRLIST
요청은 특정 카트리지를 지정하면(즉, VOLSER
가 지정됨), Drive Information Elements가 배열되어 나열된 첫번째 전송이 카트리지를 포함하는 LSM과 동일하거나 가장 가까운 LSM에 있도록 합니다. 마지막으로 나열된 전송은 카트리지를 포함하는 LSM에서 가장 먼 LSM에 있습니다. 카트리지와 동일한 ACS의 전송만 Drive Information 섹션에 표시됩니다.
QDRLIST
요청이 스크래치 볼륨을 지정하면(즉, SCRATCH=YES
가 지정됨) 첫번째로 나열된 전송이 대부분의 스크래치 볼륨이 포함되어 있는 LSM에 있도록 Drive Information Elements가 배열됩니다. 마지막으로 나열된 전송은 가장 적은 스크래치 볼륨이 포함되어 있는 LSM에 있습니다. 모든 ACS의 모든 전송은 Drive Information 섹션에 표시됩니다.
특정 가상 볼륨에 대한 요청의 경우 볼륨이 상주하거나 회수될 수 있는 VTSS에 있는 드라이브가 반환됩니다. 가상 스크래치 볼륨에 대한 요청의 경우 요청된 관리 클래스를 지원하는 VTSS의 드라이브가 반환됩니다.
VM Client는 전송에 볼륨이 이미 마운트되었는지 또는 Drive Information Elements를 정렬할 때 오프라인 LSM 또는 ACS 상태였는지 여부를 무시합니다.
선택적 전송 주소 목록은 QDRLIST
요청으로 제공될 수 있습니다. 목록이 제공되면 VM Client는 응답을 구성하는 동안 이 목록을 화면으로 사용합니다. 전송 주소가 목록에 표시되는 경우에만 Drive Information Element가 응답에 포함됩니다.
ACSRQ QDRLIST
요청에는 다음 매개변수가 포함됩니다.
ACSINT=
acsintaddr
VM Client 서비스 시스템에 전송되는 데이터 영역의 주소를 지정합니다. 이 매개변수는 필수입니다.
acsintaddr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. ACSRQ
는 데이터를 채울 때 이 주소의 ACSINT
를 참조합니다.
COUNT=
countaddr
선택적으로 LIST
매개변수가 지정한 목록에 CAPID 번호를 포함하는 2바이트 필드 주소를 지정합니다.
countaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
COUNT
는 LIST
매개변수에 필요합니다.
MEDIA=
medaddr
선택적으로 마운트할 카트리지의 매체 유형을 포함하는 8바이트 문자 필드의 주소를 지정합니다.
MEDIA
가 지정되지 않은 경우 매체 유형과 관계없이 다음 호환 가능한 스크래치 카트리지가 마운트됩니다.
medaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터 (2) - (12)입니다.
RECTECH=
recaddr
선택적으로 테이프 표면의 데이터 트랙을 기록하는 데 사용된 기록 기술을 포함하는 8바이트 필드의 주소를 지정합니다.
RECtech
가 지정되지 않은 경우 전송은 지정된 MEDia
유형에 따라 선택됩니다.
recaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터 (2) - (12)입니다.
유효한 기록 기술 값 목록은 기록 기술(RECtech
)을 참조하십시오.
HOSTID=
hostidaddr
선택적으로 왼쪽 맞춤되고 공백으로 채워진 8자 호스트 ID의 주소를 지정합니다. 이 매개변수가 지정되지 않은 경우 요청을 실행하는 호스트 ID가 사용됩니다.
hostidaddr
은 RX 유형 호스트 ID 주소이거나 호스트 ID 주소를 포함하는 레지스터 (2) - (12)입니다.
IPARML=YES
선택적으로 요청자가 IUCV IPARML
에 대한 주소 지정 가능을 설정했으며 IPARML
이 초기화되었음을 지정합니다.
LIST=
listaddr
선택적으로 요소 목록의 주소를 지정합니다.
listaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
이 목록의 각 요소는 2바이트 드라이브 주소(ccua
)입니다.
이 매개변수의 특별 형식인 LIST=*
는 ACSRQ
에 목록이 이미 ACSINT
데이터 영역에 추가되어 있으며 이동할 필요가 없음을 나타냅니다.
PATHID=
pathadr
선택적으로 라이브러리 서비스 시스템의 2바이트 IUCV
경로 ID의 주소를 지정합니다.
pathadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND PATHID
문에 사용됩니다.
PATHID
는 IPARML=YES
가 지정된 경우에만 유효합니다. PATHID
가 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPADDR=
bufadr
선택적으로 IUCV
응답 버퍼의 주소를 지정합니다.
bufadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSBUF
문에 사용됩니다.
RSPADDR
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPADDR
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPLEN=
buflen
선택적으로 IUCV
응답 버퍼 길이 주소를 지정합니다.
buflen
은 2바이트 필드의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSLEN
문에 사용됩니다.
RSPLEN
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPLEN
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다. 응답 길이는 최소한 QCONFIG
에서 SLXZDISM
에 반환한 값이어야 합니다.
SCRATCH=YES
선택적으로 요청이 불특정 (스크래치) 볼륨에 대한 것임을 지정합니다. 스크래치 VOLSER
는 이때 선택되어 지정된 전송에 마운트됩니다.
SCRATCH=YES
또는 VOLSER
중 하나를 지정해야 합니다.
SUBPOOL=
subpoolname
선택적으로 스크래치 하위 풀 이름을 포함하는 13자 필드의 주소를 지정합니다.
subpoolname
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. SCRPOOL
(하위 풀 인덱스)은 더 이상 지원되지 않습니다. SUBPOOL
매개변수를 사용하여 스크래치 풀을 선택해야 합니다.
SUBPOOL
은 SCRATCH=YES
가 지정된 경우에만 유효합니다.
USER=
useridaddr
선택적으로 요청에 대한 콘솔 ID와 연관된 8바이트 사용자 ID를 지정합니다.
useridaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
USER
가 지정되지 않은 경우 요청을 실행하는 사용자 ID가 사용됩니다.
VOLSER=
voladdr
선택적으로 6자 볼륨 레이블의 주소를 지정합니다.
voladdr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
VOLSER
또는 SCRATCH=YES
중 하나를 지정해야 합니다. 이 매개변수는 마운트할 볼륨의 VOLSER를 지정합니다. VOLSER
또는 SCRATCH=YES
중 하나를 지정해야 합니다.
QDRLIST
응답에는 항상 Reply Header 하나와 Drive Information 섹션 하나가 포함되어 있습니다. VOLSER
가 지정된 경우 응답에도 Volume Information Element 하나가 포함됩니다.
SLX
매크로에 대한 자세한 내용은 SLX 매크로 매핑을 참조하십시오.
QSCRATCH
요청을 통해 라이브러리 또는 특정 ACS와 연관된 모든 LSM에 대한 자세한 정보를 가져올 수 있습니다. 이 정보에는 각 LSM의 스크래치 볼륨 수가 포함되어 있습니다.
라이브러리 및 연관된 컨트롤 데이터 세트가 둘 이상의 HSC에서 공유되는 경우 다른 프로세서의 최근 스크래치 볼륨 작업이 계산되지 않을 수 있으므로 보고된 스크래치 합계는 실제 합계와 다를 수 있습니다. 하지만 각 HSC는 5분마다 컨트롤 데이터 세트에서 스크래치 볼륨 합계를 새로 고치므로 차이는 크지 않습니다.
ACSRQ QSCRATCH
요청에는 다음 매개변수가 포함됩니다.
ACSID=
acsidaddr
VM Client 서비스 시스템에 전송되는 데이터 영역의 주소를 지정합니다. 이 매개변수는 필수입니다.
acsintaddr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. ACSRQ
는 데이터를 채울 때 이 주소의 ACSINT
를 참조합니다.
ACSINT=
acsintaddr
VM Client 서비스 시스템에 전송되는 데이터 영역의 주소를 지정합니다. 이 매개변수는 필수입니다.
acsintaddr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. ACSRQ
는 데이터를 채울 때 이 주소의 ACSINT
를 참조합니다.
MEDIA=
medaddr
선택적으로 요청된 스크래치 카트리지의 매체 유형을 포함하는 8바이트 문자 필드의 주소를 지정합니다.
MEDia
가 지정되지 않은 경우 매체 유형과 관계없이 스크래치 카트리지가 선택됩니다.
medaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터 (2) - (12)입니다.
유효한 매체 유형 값 목록은 매체 유형(MEDia
)을 참조하십시오.
RECTECH=
recaddr
선택적으로 테이프 표면의 데이터 트랙을 기록하는 데 사용된 기록 기술을 포함하는 8바이트 필드의 주소를 지정합니다.
이 매개변수는 선택사항입니다. RECtech
가 지정되지 않은 경우 스크래치 카트리지는 지정된 MEDia
유형에 따라 선택됩니다.
recaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터 (2) - (12)입니다.
유효한 기록 기술 값 목록은 기록 기술(RECtech
)을 참조하십시오.
HOSTID=
hostidaddr
선택적으로 왼쪽 맞춤되고 공백으로 채워진 8자 호스트 ID의 주소를 지정합니다. 이 매개변수가 지정되지 않은 경우 요청을 실행하는 호스트 ID가 사용됩니다.
hostidaddr
은 RX 유형 호스트 ID 주소이거나 호스트 ID 주소를 포함하는 레지스터 (2) - (12)입니다.
IPARML=YES
선택적으로 요청자가 IUCV IPARML
에 대한 주소 지정 가능을 설정했으며 IPARML
이 초기화되었음을 지정합니다.
PATHID=
pathadr
선택적으로 라이브러리 서비스 시스템의 2바이트 IUCV
경로 ID의 주소를 지정합니다.
pathadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND PATHID
문에 사용됩니다.
PATHID
는 IPARML=YES
가 지정된 경우에만 유효합니다. PATHID
가 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPADDR=
bufadr
선택적으로 IUCV
응답 버퍼의 주소를 지정합니다.
bufadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSBUF
문에 사용됩니다.
RSPADDR
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPADDR
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPLEN=
buflen
선택적으로 IUCV
응답 버퍼 길이 주소를 지정합니다.
buflen
은 2바이트 필드의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSLEN
문에 사용됩니다.
RSPLEN
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPLEN
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다. 응답 길이는 최소한 QCONFIG
에서 SLXZDISM
에 반환한 값이어야 합니다.
SUBPOOL=
subpoolname
선택적으로 스크래치 하위 풀 이름을 포함하는 13자 필드의 주소를 지정합니다.
subpoolname
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호를 지정합니다. SCRPOOL
(하위 풀 인덱스)은 더 이상 지원되지 않습니다. SUBPOOL
매개변수를 사용하여 스크래치 풀을 선택해야 합니다.
SUBPOOL
은 SCRATCH=YES
가 지정된 경우에만 유효합니다.
USER=
useridaddr
선택적으로 요청에 대한 콘솔 ID와 연관된 8바이트 사용자 ID를 지정합니다.
useridaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
USER
가 지정되지 않은 경우 요청을 실행하는 사용자 ID가 사용됩니다.
QSCRATCH
응답에는 Reply Header 하나와 각 LSM에 대한 LSM Information Element 하나가 포함되어 있습니다.
SLX 매크로에 대한 자세한 내용은 SLX 매크로 매핑을 참조하십시오.
QVOLUME
요청을 통해 카트리지 하나 이상(최대 500개)에 대한 현재 라이브러리 상태를 가져올 수 있습니다.
응답 길이는 요청에 지정된 볼륨 수에 따라 현저히 달라질 수 있습니다. 특정 QVOLUME
요청에 적합한 응답 버퍼 길이를 확인할 때 사용하기 위한 QCONFIG
요청의 응답으로 여러 값을 사용할 수 있습니다. 이 값에는 다음이 포함됩니다.
SLXZQVOL
에는 단일 볼륨에 대한 QVOLUME
응답 길이가 포함됩니다. QVOLUME
요청이 VOLSER
또는 COUNT=1
중 하나를 지정하는 경우 응답 버퍼 길이에 이 값을 사용합니다.
SLXXVOLL
에는 단일 Volume Information Element의 길이가 포함되어 있습니다. QVOLUME
요청이 COUNT=n
을 지정하면 응답 버퍼 길이는 (((n-1)*SLXXVOLL)+SLXZQVOL)
공식을 사용하여 계산됩니다.
SLXZVOL
에는 최대 VOLSER 수(500)가 요청 목록에 지정된 경우 QVOLUME
응답 길이가 포함됩니다. 위 공식을 사용할 수 없고 요청자가 대량 스토리지(약 16KB)를 요청에 커밋할 수 없는 경우 응답 버퍼 길이에 이 값을 사용합니다.
ACSRQ QVOLUME
요청에는 다음 매개변수가 포함됩니다.
ACSINT=
acsintaddr
VM Client 서비스 시스템에 전송되는 데이터 영역의 주소를 지정합니다. 이 매개변수는 필수입니다.
acsintaddr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. ACSRQ
는 데이터를 채울 때 이 주소의 ACSINT
를 참조합니다.
COUNT=
countid
선택적으로 LIST
매개변수가 지정한 목록에 CAPID
번호가 포함되어 있는 2바이트 필드의 주소를 지정합니다.
countaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
COUNT
는 LIST
매개변수에 필요합니다.
HOSTID=
hostidaddr
선택적으로 왼쪽 맞춤되고 공백으로 채워진 8자 호스트 ID의 주소를 지정합니다. 이 매개변수가 지정되지 않은 경우 요청을 실행하는 호스트 ID가 사용됩니다.
hostidaddr
은 RX 유형 호스트 ID 주소이거나 호스트 ID 주소를 포함하는 레지스터 (2) - (12)입니다.
IPARML=YES
선택적으로 요청자가 IUCV IPARML
에 대한 주소 지정 가능을 설정했으며 IPARML
이 초기화되었음을 지정합니다.
LIST=
listaddr
선택적으로 요소 목록의 주소를 지정합니다.
listaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
이 목록의 각 요소는 2바이트 드라이브 주소(ccua
)입니다.
이 매개변수의 특별 형식인 LIST=*
는 ACSRQ
에 목록이 이미 ACSINT
데이터 영역에 추가되어 있으며 이동할 필요가 없음을 나타냅니다.
PATHID=
pathadr
선택적으로 라이브러리 서비스 시스템의 2바이트 IUCV
경로 ID의 주소를 지정합니다.
pathadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND PATHID
문에 사용됩니다.
PATHID
는 IPARML=YES
가 지정된 경우에만 유효합니다. PATHID
가 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPADDR=
bufadr
선택적으로 IUCV
응답 버퍼의 주소를 지정합니다.
bufadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSBUF
문에 사용됩니다.
RSPADDR
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPADDR
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPLEN=
buflen
선택적으로 IUCV
응답 버퍼 길이 주소를 지정합니다.
buflen
은 2바이트 필드의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSLEN
문에 사용됩니다.
RSPLEN
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPLEN
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다. 응답 길이는 최소한 QCONFIG
에서 SLXZDISM
에 반환한 값이어야 합니다.
USER=
useridaddr
선택적으로 요청에 대한 콘솔 ID와 연관된 8바이트 사용자 ID를 지정합니다.
useridaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
USER
가 지정되지 않은 경우 요청을 실행하는 사용자 ID가 사용됩니다.
VOLSER=
voladdrid
선택적으로 6자 볼륨 레이블의 주소를 지정합니다.
voladdr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
VOLSER
또는 SCRATCH=YES
중 하나를 지정해야 합니다. 이 매개변수는 마운트할 볼륨의 VOLSER
를 지정합니다. VOLSER
또는 SCRATCH=YES
중 하나를 지정해야 합니다.
QVOLUME
응답은 Reply Header 하나와 요청에 지정된 각 VOLSER의 Volume Information Element 하나로 구성됩니다. Volume Information Elements는 요청에 VOLSER와 같은 순서로 표시됩니다.
SLX
매크로에 대한 자세한 내용은 SLX 매크로 매핑을 참조하십시오.
QVOLUSE
요청을 통해 마운트된 볼륨의 현재 상태를 가져올 수 있습니다.
ACSRQ QVOLUSE
요청에는 다음 매개변수가 포함됩니다.
ACSINT=
acsintaddr
VM Client 서비스 시스템에 전송되는 데이터 영역의 주소를 지정합니다. 이 매개변수는 필수입니다.
acsintaddr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. ACSRQ
는 데이터를 채울 때 이 주소의 ACSINT
를 참조합니다.
HOSTID=
hostidaddr
선택적으로 왼쪽 맞춤되고 공백으로 채워진 8자 호스트 ID의 주소를 지정합니다. 이 매개변수가 지정되지 않은 경우 요청을 실행하는 호스트 ID가 사용됩니다.
hostidaddr
은 RX 유형 호스트 ID 주소이거나 호스트 ID 주소를 포함하는 레지스터 (2) - (12)입니다.
IPARML=YES
선택적으로 요청자가 IUCV IPARML
에 대한 주소 지정 가능을 설정했으며 IPARML
이 초기화되었음을 지정합니다.
PATHID=
pathadr
선택적으로 라이브러리 서비스 시스템의 2바이트 IUCV
경로 ID의 주소를 지정합니다.
pathadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND PATHID
문에 사용됩니다.
PATHID
는 IPARML=YES
가 지정된 경우에만 유효합니다. PATHID
가 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPADDR=
bufadr
선택적으로 IUCV
응답 버퍼의 주소를 지정합니다.
bufadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSBUF
문에 사용됩니다.
RSPADDR
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPADDR
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPLEN=
buflen
선택적으로 IUCV
응답 버퍼 길이 주소를 지정합니다.
buflen
은 2바이트 필드의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSLEN
문에 사용됩니다.
RSPLEN
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPLEN
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다. 응답 길이는 최소한 QCONFIG
에서 SLXZDISM
에 반환한 값이어야 합니다.
USER=
useridaddr
선택적으로 요청에 대한 콘솔 ID와 연관된 8바이트 사용자 ID를 지정합니다.
useridaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
USER
가 지정되지 않은 경우 요청을 실행하는 사용자 ID가 사용됩니다.
QVOLUSE
응답은 Reply Header 하나와 요청에서 반환한 각 VOLSER에 대한 Volume Information Element 하나로 구성됩니다. Volume Information Elements는 요청에서 반환한 VOLSER와 같은 순서로 표시됩니다.
SLX
매크로에 대한 자세한 내용은 SLX 매크로 매핑을 참조하십시오.
SCRATCH
요청은 서버 컨트롤 데이터 세트의 스크래치 상태에 볼륨을 배치하도록 합니다.
지정된 카트리지가 이미 라이브러리에 있어야 합니다. SCRATCH
요청의 결과로 카트리지 이동이 발생하지 않습니다. 하지만 SCRATCH
요청 처리는 카트리지를 선택해야 합니다. 즉, 배타적인 카트리지 사용을 획득해야 합니다. 따라서 카트리지가 드라이브에 마운트되어 있는 경우 SCRATCH
요청이 실패합니다.
ACSRQ SCRATCH
요청에는 다음 매개변수가 포함됩니다.
ACSINT=
acsintaddr
VM Client 서비스 시스템에 전송되는 데이터 영역의 주소를 지정합니다. 이 매개변수는 필수입니다.
acsintaddr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. ACSRQ
는 데이터를 채울 때 이 주소의 ACSINT
를 참조합니다.
HOSTID=
hostidaddr
선택적으로 왼쪽 맞춤되고 공백으로 채워진 8자 호스트 ID의 주소를 지정합니다. 이 매개변수가 지정되지 않은 경우 요청을 실행하는 호스트 ID가 사용됩니다.
hostidaddr
은 RX 유형 호스트 ID 주소이거나 호스트 ID 주소를 포함하는 레지스터 (2) - (12)입니다.
IPARML=YES
선택적으로 요청자가 IUCV IPARML
에 대한 주소 지정 가능을 설정했으며 IPARML
이 초기화되었음을 지정합니다.
PATHID=
pathadr
선택적으로 라이브러리 서비스 시스템의 2바이트 IUCV
경로 ID의 주소를 지정합니다.
pathadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND PATHID
문에 사용됩니다.
PATHID
는 IPARML=YES
가 지정된 경우에만 유효합니다. PATHID
가 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPADDR=
bufadr
선택적으로 IUCV
응답 버퍼의 주소를 지정합니다.
bufadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSBUF
문에 사용됩니다.
RSPADDR
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPADDR
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPLEN=
buflen
선택적으로 IUCV
응답 버퍼 길이 주소를 지정합니다.
buflen
은 2바이트 필드의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSLEN
문에 사용됩니다.
RSPLEN
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPLEN
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다. 응답 길이는 최소한 QCONFIG
에서 SLXZDISM
에 반환한 값이어야 합니다.
USER=
useridaddr
선택적으로 요청에 대한 콘솔 ID와 연관된 8바이트 사용자 ID를 지정합니다.
useridaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
USER
가 지정되지 않은 경우 요청을 실행하는 사용자 ID가 사용됩니다.
VOLSER=
voladdr
선택적으로 6자 볼륨 레이블의 주소를 지정합니다.
voladdr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
VOLSER
또는 SCRATCH=YES
중 하나를 지정해야 합니다. 이 매개변수는 마운트할 볼륨의 VOLSER를 지정합니다. VOLSER
또는 SCRATCH=YES
중 하나를 지정해야 합니다.
SELSCR
요청은 서버가 라이브러리 스크래치 볼륨을 선택하고 컨트롤 데이터 세트의 스크래치 상태에서 제거하도록 합니다.
볼륨 이동은 발생하지 않습니다.
ACSID
또는 DRIVE
도 지정되지 않은 경우 HSC는 모든 라이브러리 LSM을 검색하고 대부분의 스크래치 볼륨이 포함되어 있는 LSM에서 스크래치 볼륨을 선택합니다. ACSID
가 지정되어 있는 경우 HSC는 대부분의 카트리지가 있는 지정된 ACS의 LSM에서 스크래치 볼륨을 선택합니다. DRIVE
가 지정되어 있는 경우 HSC는 드라이브가 자동 모드 LSM 상태인 경우 가장 가까운 LSM에서 스크래치 볼륨을 선택합니다.
ACSRQ SELSCR
요청에는 다음 매개변수가 포함됩니다.
ACSID=
acsidaddr
VM Client 서비스 시스템에 전송되는 데이터 영역의 주소를 지정합니다. 이 매개변수는 필수입니다.
acsintaddr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. ACSRQ
는 데이터를 채울 때 이 주소의 ACSINT
를 참조합니다.
ACSINT=
acsintaddr
VM Client 서비스 시스템에 전송되는 데이터 영역의 주소를 지정합니다. 이 매개변수는 필수입니다.
acsintaddr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. ACSRQ
는 데이터를 채울 때 이 주소의 ACSINT
를 참조합니다.
ACSDRIVE=
driveaddr
선택적으로 2바이트 드라이브 사양의 주소를 지정합니다(ccua
).
driveaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
DRIVE
는 ACSID
와 함께 사용할 수 없습니다. 스크래치 볼륨이 가까이 있어야 하는 드라이브를 지정합니다.
MEDIA=
medaddr
선택적으로 선택된 스크래치 카트리지의 매체 유형을 포함하는 8바이트 문자 필드의 주소를 지정합니다. MEDia
가 지정되지 않은 경우 매체 유형과 관계없이 스크래치 카트리지가 선택됩니다.
medaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터 (2) - (12)입니다.
유효한 매체 유형 값 목록은 매체 유형(MEDia
)을 참조하십시오.
RECTECH=
recaddr
선택적으로 테이프 표면의 데이터 트랙을 기록하는 데 사용된 기록 기술을 포함하는 8바이트 필드의 주소를 지정합니다.
RECtech
가 지정되지 않은 경우 스크래치 카트리지는 지정된 MEDia
유형에 따라 선택됩니다.
recaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터 (2) - (12)입니다.
유효한 기록 기술 값 목록은 기록 기술(RECtech
)을 참조하십시오.
HOSTID=
hostidaddr
선택적으로 왼쪽 맞춤되고 공백으로 채워진 8자 호스트 ID의 주소를 지정합니다. 이 매개변수가 지정되지 않은 경우 요청을 실행하는 호스트 ID가 사용됩니다.
hostidaddr
은 RX 유형 호스트 ID 주소이거나 호스트 ID 주소를 포함하는 레지스터 (2) - (12)입니다.
IPARML=YES
선택적으로 요청자가 IUCV
IPARML
에 대한 주소 지정 가능을 설정했으며 IPARML
이 초기화되었음을 지정합니다.
PATHID=
pathadr
선택적으로 라이브러리 서비스 시스템의 2바이트 IUCV
경로 ID의 주소를 지정합니다.
pathadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND PATHID
문에 사용됩니다.
PATHID
는 IPARML=YES
가 지정된 경우에만 유효합니다. PATHID
가 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPADDR=
bufadr
선택적으로 IUCV
응답 버퍼의 주소를 지정합니다.
bufadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSBUF
문에 사용됩니다.
RSPADDR
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPADDR
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPLEN=
buflen
선택적으로 IUCV
응답 버퍼 길이 주소를 지정합니다.
buflen
은 2바이트 필드의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSLEN
문에 사용됩니다.
RSPLEN
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPLEN
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다. 응답 길이는 SLXZDISM by QCONFIG
에 반환된 값 이상이어야 합니다.
SUBPOOL=
subpoolname
선택적으로 스크래치 하위 풀 이름을 포함하는 13자 필드의 주소를 지정합니다.
subpoolname
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. SCRPOOL
(하위 풀 인덱스)은 더 이상 지원되지 않습니다. SUBPOOL
매개변수를 사용하여 스크래치 풀을 선택해야 합니다.
SUBPOOL
은 SCRATCH=YES
가 지정된 경우에만 유효합니다.
USER=
useridaddr
선택적으로 요청에 대한 콘솔 ID와 연관된 8바이트 사용자 ID를 지정합니다.
useridaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
USER
가 지정되지 않은 경우 요청을 실행하는 사용자 ID가 사용됩니다.
SELSCR
에 대한 응답에는 Reply Header 하나와 Volume Information Element 하나가 포함되어 있습니다. Reply Header에는 작업 성공을 나타내는 반환 코드(SLXCMDRC
)가 포함되어 있습니다. Volume Information Element는 선택된 볼륨을 설명합니다.
SLX
매크로에 대한 자세한 내용은 SLX 매크로 매핑을 참조하십시오.
UNSCRATCH
요청은 볼륨이 컨트롤 데이터 세트의 스크래치 상태에서 볼륨을 제거되도록 합니다.
컨트롤 데이터 세트에 정의되지 않은 볼륨에 대한 스크래치 해제 요청은 잘못된 것으로 간주됩니다.
실제 볼륨에서 UNSCRATCH
요청으로 인한 카트리지 이동이 발생하지 않습니다. 하지만 UNSCRATCH
요청 처리는 상태를 변경할 볼륨을 선택해야 합니다. 즉, 볼륨에 대한 배타적인 사용을 획득해야 합니다. 따라서 볼륨이 실제 또는 가상 드라이브에 마운트된 경우 UNSCRATCH
요청이 실패합니다(고려 사항 참조).
ACSRQ UNSCRATCH
요청은 다음 매개변수를 포함합니다.
ACSINT=
acsintaddr
VM Client 서비스 시스템에 전송되는 데이터 영역의 주소를 지정합니다. 이 매개변수는 필수입니다.
acsintaddr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. ACSRQ
는 데이터를 채울 때 이 주소의 ACSINT
를 참조합니다.
HOSTID=
hostidaddr
선택적으로 왼쪽 맞춤되고 공백으로 채워진 8자 호스트 ID의 주소를 지정합니다. 이 매개변수가 지정되지 않은 경우 요청을 실행하는 호스트 ID가 사용됩니다.
hostidaddr
은 RX 유형 호스트 ID 주소이거나 호스트 ID 주소를 포함하는 레지스터 (2) - (12)입니다.
IPARML=YES
선택적으로 요청자가 IUCV
IPARML
에 대한 주소 지정 가능을 설정했으며 IPARML
이 초기화되었음을 지정합니다.
PATHID=
pathadr
선택적으로 라이브러리 서비스 시스템의 2바이트 IUCV
경로 ID의 주소를 지정합니다.
pathadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND PATHID
문에 사용됩니다.
PATHID
는 IPARML=YES
가 지정된 경우에만 유효합니다. PATHID
가 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPADDR=
bufadr
선택적으로 IUCV
응답 버퍼의 주소를 지정합니다.
bufadr
은 RX 유형 데이터 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSBUF
문에 사용됩니다.
RSPADDR
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPADDR
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다.
RSPLEN=
buflen
선택적으로 IUCV
응답 버퍼 길이 주소를 지정합니다.
buflen
은 2바이트 필드의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다. 이 데이터는 IUCV SEND ANSLEN
문에 사용됩니다.
RSPLEN
은 IPARML=YES
가 지정된 경우에만 유효합니다. RSPLEN
이 지정되지 않은 경우 후속 IUCV SEND
가 이를 지정해야 합니다. 응답 길이는 최소한 QCONFIG
에서 SLXZDISM
에 반환한 값이어야 합니다.
USER=
useridaddr
선택적으로 요청에 대한 콘솔 ID와 연관된 8바이트 사용자 ID를 지정합니다.
useridaddr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
USER
가 지정되지 않은 경우 요청을 실행하는 사용자 ID가 사용됩니다.
VOLSER=
voladdr
선택적으로 6자 볼륨 레이블의 주소를 지정합니다.
voladdr
은 데이터의 RX 유형 주소이거나 데이터 주소를 포함하는 레지스터의 번호입니다.
VOLSER
또는 SCRATCH=YES
중 하나를 지정해야 합니다. 이 매개변수는 마운트할 볼륨의 VOLSER를 지정합니다. VOLSER
또는 SCRATCH=YES
중 하나를 지정해야 합니다.
이 절에서는 SLX 매크로에 대한 인터페이스 데이터 영역을 설명합니다.
응답은 항상 헤더로 시작됩니다. 헤더 뒤로 하나 이상의 "섹션"이 나올 수 있습니다. 각 섹션은 특정 유형의 "요소"(예: Volume Information Element)에 대한 테이블입니다. Reply Header가 DW(doubleword) 경계에 맞춤된 경우 모든 후속 섹션 및 요소도 DW(doubleword) 경계에서 시작됩니다.
모든 섹션 유형을 포함하는 응답이 없는 경우에도 섹션 디렉토리(숫자/오프셋/길이)는 가능한 각 섹션 유형에 대한 Reply Header에 정의됩니다. 섹션 디렉토리가 헤더 내에 표시되는 순서는 섹션이 헤더 뒤에 물리적으로 배열되는 순서와 관계가 없습니다.
섹션 디렉토리의 숫자는 해당 유형이 실제로 응답에 존재하는 요소의 수를 지정합니다. 섹션 디렉토리의 숫자가 0이 아닌 경우 해당 섹션 디렉토리의 오프셋은 응답 헤더의 시작에서 해당 유형의 첫번째 요소까지(또는 첫번째 요소만) 오프셋을 지정합니다. 섹션 디렉토리의 숫자가 0보다 큰 경우 해당 섹션 디렉토리의 길이(해당 유형의 단일 요소 길이를 지정)는 해당 유형의 두번째 및 이후 요소에 액세스하는 데 사용되어야 합니다. 예를 들어 오프셋에 길이를 추가하여 두번째 요소에 대한 오프셋을 가져오고 길이를 다시 추가하여 세번째 요소에 대한 오프셋을 가져오는 식으로 반복합니다. 각 섹션의 요소 수는 변수입니다. 다음 표에는 응답의 어떤 섹션이 제공된 요청에 대해 반환되는지가 나와 있습니다.
다음 표에서는 SLS 매크로 매개변수 매트릭스를 제공합니다.
응답 섹션 | 헤더 |
구성 |
CAP | 볼륨 |
드라이브 |
LSM | 메시지 텍스트 |
---|---|---|---|---|---|---|---|
|
1 |
NA |
NA |
NA |
NA |
NA |
1 |
|
1 |
NA |
NA |
* |
NA |
NA |
* |
|
1 |
NA |
NA |
1(스크래치인 경우) |
NA |
NA |
1 |
|
1 |
NA |
NA |
1(성공한 경우) |
NA |
NA |
1 |
|
1 |
NA |
1+ |
NA |
NA |
NA |
NA |
|
1 |
1 |
NA |
NA |
NA |
NA |
NA |
|
1 |
NA |
NA |
NA |
1+ |
1+ |
NA |
|
1 |
NA |
NA |
1(스크래치가 아닌 경우) |
1+ |
NA |
NA |
|
1 |
NA |
NA |
NA |
NA |
NA |
NA |
|
1 |
NA |
NA |
NA |
NA |
NA |
NA |
|
1 |
NA |
NA |
NA |
NA |
NA |
NA |
|
1 |
NA |
NA |
* |
NA |
NA |
NA |
|
1 |
NA |
NA |
* |
NA |
NA |
NA |
|
1 |
NA |
NA |
NA |
NA |
1+ |
NA |
|
1 |
NA |
NA |
1 |
NA |
NA |
NA |
|
1 |
NA |
NA |
NA |
NA |
NA |
NA |
주:
1은 1에 해당하고 1만 가능합니다.
* (EJECT 및 QVOLUME)은 SLX 응답 영역(최대 500개)에 포함되어 있는 Volume Information Elements 수의 제한을 받습니다.
1+는 라이브러리 구성에 따라 1부터 n까지의 숫자를 나타냅니다.
다음 예제는 SLX 레코드 형식의 출력을 보여줍니다.
SLX - VM CLIENT EXTERNAL INTERFACE REPLY FUNCTION: MAPS A REPLY AREA RETURNED BY ONE OF THE FOLLOWING VM CLIENT REQUESTS: DISMOUNT - DISMOUNT A VOLUME EJECT - EJECT A VOLUME FROM THE LIBRARY MOUNT - MOUNT A VOLUME MOVE - MOVE A VOLUME QCAP - RETURN CAP SUMMARY QCONFIG - RETURN CONFIGURATION SUMMARY QDRIVES - RETURN DRIVE AND LSM INFORMATION QDRLIST - RETURN DRIVE INFORMATION, ORDERED BY PREFERENCE QSCRATCH - RETURN LSM INFORMATION, ORDERED BY PREFERENCE QVOLUME - RETURN VOLUME INFORMATION SCRATCH - CHANGE A VOLUME’S STATUS TO ’SCRATCH’ SELSCR - SELECT A SCRATCH VOLUME SPECIAL CONSIDERATIONS: A REPLY ALWAYS BEGINS WITH A HEADER. THE HEADER MAY BE FOLLOWED BY ONE OR MORE ”SECTIONS”. EACH SECTION IS A TABLE OF ”ELEMENTS” OF A PARTICULAR TYPE (E.G. VOLUME INFORMATION ELEMENT). IF THE REPLY HEADER IS ALIGNED ON A DOUBLEWORD BOUNDARY, THEN ALL SUBSEQUENT SECTIONS AND ELEMENTS ARE GUARANTEED TO ALSO BEGIN ON DOUBLEWORD BOUNDARIES. A SECTION DIRECTORY (NUMBER/OFFSET/LENGTH) IS DEFINED IN THE REPLY HEADER FOR EACH POSSIBLE SECTION TYPE, EVEN THOUGH NO REPLY WILL EVER CONTAIN ALL TYPES OF SECTIONS. THE ORDER IN WHICH THE SECTION DIRECTORIES APPEAR WITHIN THE HEADER HAS NO RELATIONSHIP TO THE ORDER IN WHICH SECTIONS ARE PHYSICALLY ARRANGED AFTER THE HEADER. A SECTION DIRECTORY’S NUMBER SPECIFIES HOW MANY ELEMENTS OF THAT TYPE ARE ACTUALLY PRESENT IN THE REPLY. IF A SECTION DIRECTORY’S NUMBER IS NONZERO, THEN THAT SECTION DIRECTORY’S OFFSET SPECIFIES THE OFFSET, FROM THE START OF THE REPLY HEADER, TO THE FIRST (OR ONLY) ELEMENT OF THAT TYPE. IF A SECTION DIRECTORY’S NUMBER IS GREATER THAN ONE, THEN THAT SECTION DIRECTORY’S LENGTH, WHICH SPECIFIES THE LENGTH OF A SINGLE ELEMENT OF THAT TYPE, MUST BE USED TO ACCESS THE SECOND AND SUBSEQUENT ELEMENTS OF THAT TYPE: ADD THE LENGTH TO THE OFFSET TO GET THE OFFSET TO THE SECOND ELEMENT; ADD IN THE LENGTH AGAIN TO GET THE OFFSET TO THE THIRD ELEMENT; AND SO ON. HEADER DEC HEX TYPE LENGTH LABEL DESCRIPTION 0 (0) STRUCTURE SLX 0 (0) AREA 1 SLXRPLY REPLY HEADER 0 (0) CHARACTER 3 SLXHID HEADER IDENTIFIER 3 (3) A-ADDR 1 SLXCMDRC RETURN CODE: 0 (00) CONST SLXROK REQUEST PROCESSED SUCCESSFULLY 4 (04) CONST SLXRWARN REQUEST SUCCESSFUL WITH WARNING SLXSRC WILL PROVIDE THE SPECIFIC REASON FOR THE WARNING DEC HEX TYPE LENGTH LABEL DESCRIPTION 8 (08) CONST SLXRBADP REQUEST FAILED; THE REQUEST BLOCK (MAPPED BY ACSINT) CONTAINED INVALID DATA (E.G., INCOMPATIBLE OPTIONS); SLXSRC (REASON CODE) WILL PROVIDE THE OFFSET OF THE ACSINT FIELD FOUND TO BE IN ERROR. DEC HEX TYPE LENGTH LABEL DESFRIPTION 12 (0C) CONST SLXRIERR REQUEST FAILED; AN UNRECOVERABLE INTERNAL ERROR OCCURRED WHILE PROCESSING THE REQUEST. DEC HEX TYPE LENGTH LABEL DESCRIPTION 16 (10) CONST SLXRFAIL REQUEST FAILED; SLXSRC WILL PROVIDE THE SPECIFIC REASON FOR THE FAILURE. 20 (14) CONST SLXRNHSC REQUEST FAILED - HSC NOT AVAILABLE 44 (2C) CONST SLXRBADL REQUEST FAILED; REPLY AREA PROVIDED BY REQUESTOR WAS TOO SMALL TO CONTAIN ALL REPLY DATA ASSOCIATED WITH THE REQUEST. IF FIELD SLXCRLN IS NON-ZERO, IT CONTAINS THE LENGTH VALUE THAT SHOULD BE SPECIFIED FOR THE REPLY AREA FOR THIS REQUEST. 48 (30) CONST SLXRNVCI VCIRQST AND VCIRESP NOT SUPPORTED. EITHER VTCS IS NOT INSTALLED - OR - IS NOT AT THE REQUIRED LEVEL TO SUPPORT THE PGMI VCI RESPONSES. DEC HEX TYPE LENGTH LABEL 4 (04) A-ADDR 1 SLXVERS REPLY VERSION CODE: 7 (07) CONST 3 SLXVCODE THIS IS VERSION 9 OF THE REPLY AREA. 5 (5) HEXSTRING 4 -RESERVED- RESERVED. 8 (8) SIGNED-FWORD SLXSRC REASON CODE FOR FAILED OPERATION. 32818 (8032) CONST SLXTINTR PGMI TASK INTERRUPTED. 32822 (8036) CONST SLXSANF SEARCH ARGUMENT NOT FOUND. 32826 (803A) CONST SLXMSTT MISMATCHED TOKEN TYPES. 32832 (8040) CONST SLXTRNF TOKEN AREA NOT FOUND. 32848 (8050) CONST SLXSFUL REPLY AREA FULL. 32849 (8051) CONST SLXDVMM MEDIA INCOMPATIBLE WITH DEVICE TYPE. 12 (C) SIGNED-FWORD 4 SLXCRLN IF RETURN CODE (SLXCMDRC) IS 2C (SLXRBADL), THEN THIS FIELD CONTAINS EITHER THE MINIMUM ACCEPTABLE REPLY AREA LENGTH FOR THE REQUEST, OR 0 IF THE MINIMUM LENGTH COULDN’T BE DETERMINED. OTHERWISE (I.E., RETURN CODE ISN’T 2C), THIS FIELD CONTAINS THE ACTUAL LENGTH OF THIS REPLY. 16 (10) SIGNED-FWORD 4 SLXPEOFF PARAMETER ERROR OFFSET IF SLSXRC <> 0 THEN THIS POINTS TO AN ELEMENT IN A LIST WHERE PROCESSING STOPPED WHEN THE REQUEST WAS ”QCAP”. 20 (14) LENGTH SLXHL TO MAKE COMPATIBLE WITH MVS CODE CONFIGURATION SUMMARY SECTION DIRECTORY DEC HEX TYPE LENGTH LABEL DESCRIPTION 20 (14) SIGNED-FWORD 4 SLXXCFGN NUMBER OF CONFIGURATION ELEMENTS PRESENT IN THIS REPLY. 24 (18) SIGNED-FWORD 4 SLXXCFGO OFFSET TO CONFIGURATION SECTION, FROM START OF REPLY, OR 0 IF REPLY DOESN’T CONTAIN ANY CONFIGURATION ELEMENTS. 28 (1C) SIGNED-FWORD 4 SLXXCFGL LENGTH OF A CONFIGURATION ELEMENT. VOLUME INFORMATION SECTION DIRECTORY DEC HEX TYPE LENGTH LABEL DESCRIPTION 32 (20) SIGNED-FWORD 4 SLXXVOLN NUMBER OF VOLUME ELEMENTS PRESENT IN THIS REPLY. 36 (24) SIGNED-FWORD 4 SLXXVOLO OFFSET TO VOLUME SECTION, FROM START OF REPLY, OR 0 IF REPLY DOESN’T CONTAIN ANY VOLUME ELEMENTS. 40 (28) SIGNED-FWORD 4 SLXXVOLL LENGTH OF A VOLUME ELEMENT. DRIVE INFORMATION SECTION DIRECTORY DEC HEX TYPE LENGTH LABEL DESCRIPTION 44 (2C) SIGNED-FWORD 4 SLXXDRVN NUMBER OF DRIVE ELEMENTS PRESENT IN THIS REPLY. 48 (30) SIGNED-FWORD 4 SLXXDRVO OFFSET TO DRIVE SECTION, FROM START OF REPLY, OR 0 IF REPLY DOESN’T CONTAIN ANY DRIVE ELEMENTS. 52 (34) SIGNED-FWORD 4 SLXXDRVL LENGTH OF A DRIVE ELEMENT. LSM INORMATION SECTION DIRECTORY DEC HEX TYPE LENGTH LABEL DESCRIPTION 56 (38) SIGNED-FWORD 4 SLXXLSMN NUMBER OF LSM ELEMENTS PRESENT IN THIS REPLY 60 (3C) SIGNED-FWORD 4 SLXXLSMO OFFSET TO LSM SECTION, FROM START OF REPLY, OR 0 IF REPLY DOESN’T CONTAIN ANY LSM ELEMENTS. 64 (40) SIGNED-FWORD 4 SLXXLSML LENGTH OF AN LSM ELEMENT. MESSAGE TEXT SECTION DIRECTORY WARNING: THIS DIRECTORY DOES NOT EXIST WHEN THE VALUE IN THE REPLY VERSION NUMBER FIELD, SLXVERS, IS LESS THAN 2. DEC HEX TYPE LENGTH LABEL DESCRIPTION 68 (44) SIGNED-FWORD 4 SLXXMSGN NUMBER OF MESSAGE ELEMENTS PRESENT IN THIS REPLY. 72 (48) SIGNED-FWORD 4 SLXXMSGO OFFSET TO MESSAGE SECTION, FROM START OF REPLY, OR 0 IF REPLY DOESN’T CONTAIN ANY MESSAGE ELEMENTS. 76 (4C) SIGNED-FWORD 4 SLXXMSGL LENGTH OF A MESSAGE ELEMENT QCAP INFORMATION SECTION DIRECTORY DEC HEX TYPE LENGTH LABEL DESCRIPTION 80 (50) SIGNED-FWORD 4 SLXXCAPN NUMBER OF CAP ELEMENTS PRESENT IN THIS REPLY. 84 (54) SIGNED-FWORD 4 SLXXCAPO OFFSET TO CAP SECTION FROM START OF REPLY. 88 (58) SIGNED-FWORD 4 SLXXCAPL LENGTH OF A CAP ELEMENT. CONFIGURATION SUMMARY ELEMENT THIS ELEMENT APPEARS IN THE REPLY TO A QCONFIG REQUEST AND SUPPLIES SUMMARY INFORMATION ABOUT THE LIBRARY AND ABOUT REPLY LENGTHS NECESSARY FOR OTHER TYPES OF REQUESTS. 0 (0) STRUCTURE SLXSCFG CONFIGURATION SUMMARY ELEMENT. 0 (0) CHARACTER 3 SLXLID ELEMENT IDENTIFIER. 3 (3) HEXSTRING 1 -RESERVED- RESERVED. 4 (4) CHARACTER 8 SLXLHNAM HOST NAME. 12 (C) SIGNED-FWORD 4 SLXLHHBT HOST PULSE VALUE. 16 (10) SIGNED-FWORD 4 SLXLRSTM RESERVE TIMEOUT LIMIT. 20 (14) CHARACTER 8 SLXLQNAM ENQ MAJOR NAME. 28 (1C) CHARACTER 8 SLXLEJPS EJECT COMMAND PASSWORD (ENCRYPTED) 36 (24) CHARACTER 1 SLXLCMPF COMMAND PREFIX CHARACTER. 37 (25) A-ADDR 1 SLXLSCLB LIBRARY DEFAULT SCRATCH LABE L TYPE CODE: 1 (01) CONST SLXLLBSL STANDARD (SL). 2 (02) CONST SLXLLBAL ASCII (AL). 3 (03) CONST SLXLLBNL NON-LABELED (NL). 4 (04) CONST SLXLLBNS NON-STANDARD LABEL (NSL) 38 (26) A-ADDR 1 SLXLSMF SMF RECORD TYPE 39 (27) HEXSTRING 1 -RESERVED- RESERVED. 40 (28) SIGNED-FWORD 4 SLXQMDR LARGEST NUMBER OF DRIVES IN ANY ACS. 44 (2C) SIGNED-FWORD 4 SLXQDRCT NUMBER OF DRIVES IN THE LIBRARY. 48 (30) SIGNED-FWORD 4 SLXQACNT NUMBER OF ACSS IN THE LIBRARY. 52 (34) SIGNED-FWORD 4 SLXQLCNT NUMBER OF LSMS IN THE LIBRARY. 56 (38) SIGNED-FWORD 4 SLXZVOL MAXIMUM LENGTH OF REPLY DATA RETURNED IN RESPONSE TO A QVOLUME REQUEST THAT SPECIFIES THE LARGEST SUPPORTED NUMBER OF VOLUMES (500). 60 (3C) SIGNED-FWORD 4 SLXZQDRV MAXIMUM LENGTH OF REPLY DATA RETURNED IN RESPONSE TO A QDRIVES REQUEST. 64 (40) SIGNED-FWORD 4 SLXZQDRL MAXIMUM LENGTH OF REPLY DATA RETURNED IN RESPONSE TO A QDRLIST REQUEST. 68 (44) SIGNED-FWORD 4 SLXQVOL MAXIMUM LENGTH OF REPLY DATA RETURNED IN RESPONSE TO A QVOLUME REQUEST THAT SPECIFIES ONLY 1 VOLUME. 72 (48) SIGNED-FWORD 4 SLXZGSCR MAXIMUM LENGTH OF REPLY DATA RETURNED IN RESPONSE TO A SELSCR REQUEST. 76 (4C) SIGNED-FWORD 4 SLXZMDM MAXIMUM LENGTH OF REPLY DATA RETURNED IN RESPONSE TO A MOUNT REQUEST. 80 (50) SIGNED-FWORD 4 SLXZQSCR MAXIMUM LENGTH OF REPLY DATA RETURNED IN RESPONSE TO A QSCRATCH REQUEST. 84 (54) SIGNED-FWORD 4 SLXZDISM MAXIMUM LENGTH OF REPLY DATA RETURNED IN RESPONSE TO A DISMOUNT REQUEST. 88 (58) SIGNED-FWORD 4 SLXZEJCT MAXIMUM LENGTH OF REPLY DATA RETURNED IN RESPONSE TO AN EJECT REQUEST THAT SPECIFIES THE LARGEST SUPPORTED NUMBER OF VOLUMES (500). 92 (5C) SIGNED-FWORD 4 SLXZSCR MAXIMUM LENGTH OF REPLY DATA RETURNED IN RESPONSE TO A SCRATCH REQUEST. WARNING: THE REMAINING FIELDS OF THIS ELEMENT ARE AVAILABLE FOR VERSION(S) 3 AND ABOVE. DEC HEX TYPE LENGTH LABEL DESCRIPTION 108 (6C) SIGNED-FWORD 4 SLXZMOVE MAXIMUM LENGTH OF REPLY DATA RETURNED IN RESPONSE TO AN MOVE REQUEST. 112 (70) SIGNED-FWORD 4 SLXZEJC1 MAXIMUM LENGTH OF REPLY DATA RETURNED IN RESPONSE TO AN EJECT REQUEST FOR ONLY 1 VOLUME. WARNING: THE REMAINING FIELDS OF THIS ELEMENT ARE AVAILABLE FOR VERSION(S) 6 AND ABOVE. DEC HEX TYPE LENGTH LABEL DESCRIPTION 116 (74) A-ADDR 4 SLXQUCSA MVS -- ADDRESS OF SLSUXCSA. 120 (78) SIGNED-FWORD 4 -RESERVED- RESERVED. 124 (7C) SIGNED-FWORD 4 SLXQLCAP NUMBER OF CAPS IN LIBRARY. 128 (80) SIGNED-FWORD 4 SLXEXLM0 ExLM R15 132 (84) SIGNED-FWORD 4 SLXEXLM1 ExLM R1 136 (88) SIGNED-FWORD 4 SLXEXLM2 ExLM R2 140 (8C) SIGNED-FWORD 4 SLXZQCAP MAXIMUM LENGTH OF REPLY DATA RETURNED IN RESPONSE TO A QCAP REQUEST. 156 (9C) SIGNED-FWORD 4 -RESERVED- RESERVED FUTURE USE. 160 (A0) SIGNED-HWORD 2 SLXHSCV HSC VERSION NUMBER 162 (A2) HEXSTRING 6 -RESERVED- 168 (A8) CONST SLXSCFGL LENGTH OF A CONFIGURATION ELEMENT. QDSN INFORMATION ELEMENT THIS ELEMENT APPEARS IN THE REPLY TO A QDSN REQUEST AND SUPPLIES SUMMARY INFORMATION ABOUT THE CURRENT REFERENCED DATASETS USED BY THE HSC. DEC HEX TYPE LENGTH LABEL DESCRIPTION 0 (0) STRUCTURE SLXDSNIM DATASET INFORMATION MAP. 0 (0) CHARACTER 3 SLXQDID SECTION IDENTIFIER. 3 (03) BITSTRING 1 SLXDSFLG DATASET TYPE. 1 (01) CONST SLXDSPRM CDS PRIMARY. 2 (02) CONST SLXDSSEC CDS SECONDARY. 3 (03) CONST SLXDSSBY CDS STANDBY. 4 (04) CONST SLXDSVAT VOLUME ATTRIBUTES. 5 (05) CONST SLXDSUAT UNIT ATTRIBUTES. 6 (06) CONST SLXDSTRQ TAPEREQS. 7 (07) CONST SLXDSPLB PARMLIB. 8 (08) CONST SLXDSJNP PRIMARY JOURNAL. 9 (09) CONST SLXDSJNA ALTERNATE JOURNAL. 9 (09) CONST SLXDSMAX MAX NUMBER OF QDS RETURNED. 4 (04) CHARACTER 44 SLXDSNAM DATASET NAME. 48 (30) CHARACTER 8 SLXDSMBR MEMBER NAME. 56 (38) CHARACTER 6 SLXDSVOL VOLUME NAME. 62 (3E) CHARACTER 8 SLXDSUNT UNIT NAME. 70 (46) CHARACTER 2 -RESERVED- RESERVED. 72 (48) CHARACTER 96 -RESERVED- RESERVED. 168 (A8) AREA 8 -RESERVED- ALIGN 168 (A8) LENGTH SLXDSNEL LENGTH OF ONE DATASET ENTRY. CAP INFORMATION ELEMENT THIS ELEMENT SUPPLIES INFORMATION ABOUT A SINGLE LIBRARY CAP DEC HEX TYPE LENGTH LABEL DESCRIPTION 0 (0) STRUCTURE SLXSCAP 0 (0) CHARACTER 4 SLXCID SECTION IDENTIFIER. 4 (4) HEXSTRING 1 SLXCACS ACS ADDRESS. 5 (5) HEXSTRING 1 SLXCLSM LSM ADDRESS. 6 (6) HEXSTRING 1 SLXCCAP CAP NUMBER. 7 (7) HEXSTRING 1 -RESERVED- RESERVED. 8 (8) AREA 2 SLXCSTAT CAP STATUS. 8 (8) BITSTRING 1 SLXCSTB1 CAP STATUS. 1... .... X’80’ SLXCSTCA CAP IS ACTIVE. .1.. .... X’40’ SLXCSTNR CAP NEEDS RECOVERY. ..1. .... X’20’ SLXCSTAM CAP IS IN AUTOMATIC MODE. ...1 .... X’10’ SLXCSTCL CAP IS LINKED. .... 1... X’08’ SLXCSTCO CAP IS ONLINE. 9 (9) BITSTRING 1 SLXCSTB2 CAP MODE. 1... .... X’80’ SLXCSTIE CAP IS ENTERING. .1.. .... X’40’ SLXCSTID CAP IS DRAINING. ..1. .... X’20’ SLXCSTIJ CAP IS EJECTING. ...1 .... X’10’ SLXCSTIC CAP IS CLEANING. .... 1... X’08’ SLXCSTII CAP IS IDLE . 10 (A) BITSTRING 1 SLXTYPE TYPE OF CAP. 1... .... X’80’ SLXCTPC PRIORITY CAP .... ...1 X’01’ SLXCTCIM CIMARRON .... ..1. X’02’ SLXCTCLP CLIPPER. .... ..11 X’03’ SLXCTTWS STANDARD CLIPPER .... .1.. X’04’ SLXCTTWO OPTIONAL CLIPPER .... .1.1 X’05’ SLXCTTIM (9740/TimberWolf) 12 (C) SIGNED-HWORD 2 SLXCCELL CELLS IN CAP. 14 (E) HEXSTRING 1 SLXCNROW ROWS. 15 (F) HEXSTRING 1 SLXCNCOL COLUMNS. 16 (10) HEXSTRING 1 SLXCCMAG MAGAZINES. 17 (11) HEXSTRING 1 SLXCCMGC CELLS IN MAGAZINE. DEC HEX TYPE LENGTH LABEL DESCRIPTION 18 (12) CHARACTER 8 SLXCJOB JOBNAME OF OWNER. 26 (1A) HEXSTRING 6 -RESERVED- ALIGN TO DOUBLE WORD 32 (20) CONST SLXSCAPL LENGTH OF A CAP ELEMENT. VOLUME INFORMATION ELEMENT THIS ELEMENT SUPPLIES INFORMATION ABOUT A SINGLE VOLUME AND IS REPEATED FOR EACH VOLUME ASSOCIATED WITH A REQUEST. THIS ELEMENT MAY APPEAR IN REPLIES TO THE FOLLOWING REQUESTS: QDRLIST - RETURN DRIVE INFORMATION, ORDERED BY PREFERENCE QVOLUME - RETURN VOLUME INFORMATION SELSCR - SELECT A SCRATCH VOLUME EJECT - EJECT VOLUMES DEC HEX TYPE LENGTH LABEL DESCRIPTION 0 (0) STRUCTURE SLXSVOL VOLUME INFORMATION ELEMENT. 0 (0) CHARACTER 3 SLXVID ELEMENT IDENTIFIER. 3 (3) BITSTRING 1 SLXVSTA VOLUME STATUS: 1... .... X’80’ SLXVILB VOLUME IS IN LIBRARY . .1.. .... X’40’ SLXVOHST VOLUME IS IN USE BY ANOTHER HOST . ..1. .... X’20’ SLXVSCR VOLUME IS CONSIDERED SCRATCH . ...1 .... X’10’ SLXVMAL VOLUME IS IN MANUAL-MODE LSM. .... 1... X’08’ SLXVDSC VOLUME IS IN DISCONNECTED ACS. .... .1.. X’04’ SLXVMNT VOLUME IS MOUNTED ON A DRIVE. .... ..1. X’02’ SLXVERR VOLUME IS ’ERRANT’ (I.E., ITS LOCATION WITHIN THE LIBRARY IS UNCERTAIN). .... ...1 X’01’ SLXVTV VOLUME IS A VTCS VIRTUAL VOLUME 4 (4) CHARACTER 6 SLXVSER VOLUME SERIAL. 10 (A) A-ADDR 1 SLXVLC VOLUME LOCATION CODE: 0 (0) CONST SLXVUNK LOCATION DATA UNAVAILABLE (SLXVLOC IS 0). 1 (1) CONST SLXVCEL LOCATION DATA DESCRIBES A CELL. 2 (02) CONST SLXVDRV LOCATION DATA DESCRIBES A DRIVE. 11 (B) AREA 5 SLXVLOC VOLUME LOCATION DATA: 11 (B) A-ADDR 1 SLXVACS ACS ID. 12 (C) A-ADDR 1 SLXVLSM LSM ID. 13 (D) A-ADDR 3 SLXVPNL CELL’S PANEL ID, ROW ID, COLUMN ID. 13 (D) A-ADDR 2 SLXVDRIV DRIVE ADDRESS (0CUU). 15 (F) BITSTRING 1 SLXVSTA2 MORE VOLUME STATUS: EQU X’E0’ RESERVED. ...1 .... X’10’ SLXVMLMU VOLUME MEDIA TYPE CAME FROM LMU. EQU X’08’ RESERVED. .... .1.. X’04’ SLXVMUNR VOLUME MEDIA TYPE UNREADABLE. .... ..1. X’02’ SLXVMVLA VOLUME MEDIA TYPE CAME FROM VOLATTR. .... ...1 X’01’ SLXVMDFL VOLUME MEDIA TYPE DEFAULT ASSIGNED. 16 (10) AREA 8 SLXVTSSN VTSS NAME 16 (10) SIGNED-FWORD 4 SLXVDATI HI-WORD OF TOD AT INSERTION. 20 (14) SIGNED-FWORD 4 SLXVDATL HI-WORD OF TOD LAST SELECTION. 24 (18) SIGNED-FWORD 4 SLXVSCNT SELECTION COUNT. 28 (1C) SIGNED-FWORD 4 SLXVDATD HI-WORD OF TOD LAST MOUNT. 32 (20) CHARACTER 8 SLXVMED TYPE OF MEDIA. DEC HEX TYPE LENGTH LABEL DESCRIPTION 40 (28) CONST SLXSVOLN LENGTH OF A VOLUME ELEMENT. 40 (28) CONST SLXSVOLL LENGTH OF A VOLUME ELEMENT. DRIVE INFORMATION ELEMENT THIS ELEMENT SUPPLIES INFORMATION ABOUT A SINGLE LIBRARY TAPE DRIVE AND IS REPEATED FOR EACH DRIVE ASSOCIATED WITH A REQUEST. THIS ELEMENT MAY APPEAR IN REPLIES TO THE FOLLOWING REQUESTS: QDRIVES - RETURN DRIVE AND LSM INFORMATION QDRLIST - RETURN DRIVE INFORMATION, ORDEREDBY PREFERENCE DEC HEX TYPE LENGTH LABEL DESCRIPTION 0 (0) STRUCTURE SLXSDRV DRIVE INFORMATION ELEMENT. 0 (0) CHARACTER 3 SLXDID ELEMENT IDENTIFIER 3 (3) BITSTRING 1 SLXDSTA LIBRARY STATUS: ...1 .... X’10’ SLXDMANU LSM IS IN MANUAL MODE. .... 1... X’08’ SLXDDISC ACS IS DISCONNECTED. 4 (4) A-ADDR 1 SLXQDEAC ACS ID. 5 (5) A-ADDR 1 SLXQDELS LSM ID. 6 (6) A-ADDR 2 SLXQDECU DRIVE ADDRESS (0CUU). 8 (8) CHARACTER 8 SLXQDRT RECORDING TECHNIQUE OF DRIVE 16 (10) CONST SLXSDRVL LENGTH OF A DRIVE ELEMENT. LSM INFORMATION ELEMENT THIS ELEMENT SUPPLIES INFORMATION ABOUT A SINGLE LSM (LIBRARY STORAGE MODULE) AND IS REPEATED FOR EACH LSM ASSOCIATED WITH A REQUEST. THIS ELEMENT MAY APPEAR IN REPLIES TO THE FOLLOWING REQUESTS: QDRIVES - RETURN DRIVE AND LSM INFORMATION QSCRATCH - RETURN LSM INFORMATION, ORDERED BY PREFERENCE DEC HEX TYPE LENGTH LABEL DESCRIPTION 0 (0) STRUCTURE SLXSLSM LSM INFORMATION ELEMENT 0 (0) CHARACTER 3 SLXMID ELEMENT IDENTIFIER. 3 (3) BITSTRING 1 SLXMSTAT LIBRARY STATUS: ...1 .... X’10’ SLXMANUL LSM IS IN MANUAL MODE .... 1... X’08’ SLXMDISC ACS IS DISCONNECTED. 4 (4) A-ADDR 1 SLXMACS ACS ID. 5 (5) A-ADDR 1 SLXMLSM LSM ID. 6 (6) SIGNED-FWORD 1 SLXMADJN NUMBER OF ADJACENT LSMS. 7 (7) A-ADDR 1 SLXMADJ(4) LIST OF LSM IDS OF ADJACENT LSMS (ONLY THE FIRST N IDS ARE VALID, WHERE N IS THE VALUE IN SLXMADJN). 11 (B) HEXSTRING 1 -RESERVED- RESERVED. 12 (C) SIGNED-FWORD 4 SLXMNSCR NUMBER OF SCRATCH VOLUMES IN THIS LSM. 16 (10) SIGNED-FWORD 4 SLXMTCEL TOTAL CELLS IN LSM. 20 (14) SIGNED-FWORD 4 SLXMFCEL FREE CELLS IN LSM. 24 (18) CONST SLXSLSML LENGTH OF AN LSM ELEMENT. MESSAGE TEXT ELEMENTTHIS ELEMENT SUPPLIES THE COMPLETE TEXT OF THE MESSAGE WHOSE BINARY MESSAGE ID NUMBER IS REPORTED IN HEADER FIELD SLXSRC. THIS ELEMENT MAY APPEAR IN REPLIES TO THE FOLLOWING REQUESTS:DISMOUNT - DISMOUNT A VOLUMEMOUNT - MOUNT A VOLUMEMOVE - MOVE A VOLUMEEJECT - EJECT VOLUMES DEC HEX TYPE LENGTH LABEL DESCRIPTION 0 (0) STRUCTURE SLXSMSG MESSAGE TEXT ELEMENT. 0 (0) CHARACTER 3 SLXGID ELEMENT IDENTIFIER. 3 (3) CHARACTER 125 SLXGTEXT TEXT OF THE MESSAGE WHOSE NUMBER IS IN FIELD SLXSRC OF THE REPLY HEADER. 0 (0) STRUCTURE SLXSMSG 128 (80) CONST SLXSMSGL LENGTH OF A MESSAGE ELEMENT.
다음 표에는 SLX 매크로에 대한 상호 참조가 나와 있습니다.
이름 |
길이 |
오프셋 값 |
---|---|---|
|
000001 |
04 |
|
000001 |
06 |
|
000002 |
0C |
|
000001 |
10 |
|
000001 |
11 |
|
000004 |
00 |
|
000008 |
12 |
|
000001 |
05 |
|
000001 |
03 |
|
000001 |
0F |
|
000001 |
0E |
|
000004 |
0C |
|
NA |
20 |
|
000002 |
08 |
|
000001 |
08 |
|
000001 |
09 |
|
NA |
80 |
|
NA |
10 |
|
NA |
08 |
|
NA |
10 |
|
NA |
40 |
|
NA |
80 |
|
NA |
08 |
|
NA |
20 |
|
NA |
40 |
|
NA |
01 |
|
NA |
02 |
|
NA |
80 |
|
NA |
05 |
|
NA |
04 |
|
NA |
03 |
|
000001 |
0A |
|
NA |
08 |
|
000003 |
00 |
|
NA |
10 |
|
000001 |
03 |
|
NA |
09 |
|
NA |
08 |
|
NA |
09 |
|
000008 |
30 |
|
000044 |
04 |
|
NA |
A8 |
|
NA |
07 |
|
NA |
01 |
|
NA |
03 |
|
NA |
02 |
|
000001 |
03 |
|
NA |
06 |
|
NA |
05 |
|
000008 |
3E |
|
NA |
04 |
|
000006 |
38 |
|
NA |
8051 |
|
000008 |
B0 |
|
000004 |
80 |
|
000004 |
84 |
|
000004 |
88 |
|
000003 |
00 |
|
000125 |
03 |
|
000003 |
00 |
|
NA |
14 |
|
000002 |
A0 |
|
NA |
B0 |
|
000001 |
24 |
|
000008 |
1C |
|
000004 |
0C |
|
000008 |
04 |
|
000003 |
00 |
|
NA |
02 |
|
NA |
03 |
|
NA |
04 |
|
NA |
01 |
|
NA |
20 |
|
000008 |
14 |
|
000004 |
10 |
|
000001 |
25 |
|
000001 |
26 |
|
000001 |
04 |
|
000001 |
07 |
|
000001 |
06 |
|
NA |
10 |
|
NA |
08 |
|
000004 |
14 |
|
000003 |
00 |
|
000001 |
05 |
|
000004 |
0C |
|
000001 |
03 |
|
NA |
803A |
|
000004 |
10 |
|
NA |
28 |
|
NA |
1C |
|
000004 |
10 |
|
000004 |
30 |
|
000001 |
04 |
|
000002 |
06 |
|
000001 |
05 |
|
000003 |
00 |
|
000004 |
2C |
|
000008 |
08 |
|
000004 |
00 |
|
000004 |
08 |
|
NA |
00 |
|
NA |
18 |
|
NA |
FFFF |
|
000002 |
0C |
|
000004 |
04 |
|
000006 |
0E |
|
000004 |
7C |
|
000004 |
34 |
|
000004 |
28 |
|
000004 |
74 |
|
NA |
2C |
|
NA |
08 |
|
NA |
3C |
|
NA |
34 |
|
NA |
10 |
|
NA |
0C |
|
NA |
18 |
|
NA |
14 |
|
NA |
30 |
|
NA |
00 |
|
000001 |
00 |
|
NA |
38 |
|
NA |
04 |
|
NA |
8036 |
|
NA |
20 |
|
NA |
A8 |
|
NA |
10 |
|
NA |
8050 |
|
000004 |
00 |
|
NA |
18 |
|
NA |
80 |
|
000004 |
08 |
|
NA |
EE |
|
NA |
00 |
|
NA |
10 |
|
NA |
FF |
|
000001 |
09 |
|
000004 |
04 |
|
000001 |
08 |
|
NA |
28 |
|
NA |
28 |
|
NA |
8032 |
|
NA |
24 |
|
NA |
8040 |
|
000001 |
0B |
|
NA |
01 |
|
NA |
07 |
|
000004 |
1C |
|
000004 |
10 |
|
000004 |
14 |
|
000002 |
0D |
|
NA |
02 |
|
NA |
08 |
|
NA |
02 |
|
000001 |
04 |
|
000003 |
00 |
|
NA |
80 |
|
000001 |
0A |
|
000005 |
0B |
|
000001 |
0C |
|
NA |
10 |
|
NA |
01 |
|
000008 |
20 |
|
NA |
10 |
|
NA |
04 |
|
NA |
04 |
|
NA |
02 |
|
NA |
40 |
|
000003 |
0D |
|
000004 |
18 |
|
NA |
20 |
|
000006 |
04 |
|
000001 |
03 |
|
000001 |
0F |
|
000008 |
10 |
|
NA |
01 |
|
NA |
00 |
|
000004 |
58 |
|
000004 |
50 |
|
000004 |
54 |
|
000004 |
1C |
|
000004 |
14 |
|
000004 |
18 |
|
000004 |
34 |
|
000004 |
2C |
|
000004 |
30 |
|
000004 |
40 |
|
000004 |
38 |
|
000004 |
3C |
|
000004 |
4C |
|
000004 |
44 |
|
000004 |
48 |
|
000004 |
7C |
|
000004 |
74 |
|
000004 |
78 |
|
000004 |
64 |
|
000004 |
5C |
|
000004 |
60 |
|
NA |
B0 |
|
000004 |
70 |
|
000004 |
68 |
|
000004 |
6C |
|
000004 |
88 |
|
000004 |
80 |
|
000004 |
84 |
|
000004 |
28 |
|
000004 |
20 |
|
000004 |
24 |
|
000004 |
60 |
|
000004 |
64 |
|
000004 |
54 |
|
000004 |
58 |
|
000004 |
70 |
|
000004 |
48 |
|
000004 |
4C |
|
000004 |
6C |
|
000004 |
8C |
|
000004 |
40 |
|
000004 |
3C |
|
000004 |
98 |
|
000004 |
90 |
|
000004 |
50 |
|
000004 |
44 |
|
000004 |
5C |
|
000004 |
68 |
|
000004 |
94 |
|
000004 |
38 |
ACSINT를 통해 TMS 및 ACS 서비스 시스템 간에 정보를 전달할 수 있습니다. DSECT=YES
가 지정되어 있고 IUCV를 사용하여 전송된 경우 ACSRQ 매크로가 이를 구성합니다.
주:
다음 DSECT에는 VM Client가 지원하지 않는 일부 매개변수가 포함되어 있습니다. 이 매개변수는 완전성 및 호환성을 위해서만 포함되어 있습니다.다음 예제는 ACSINT 레코드 형식의 출력을 보여줍니다.
ACSINT - TMS INTERFACE REQUEST PARAMETER LIST FUNCTION: THIS DEFINES THE DATA PASSED TO THE TMS VIA IUCV IT DEFINES THE VARIOUS FUNCTIONS THAT CAN BE REQUESTED AND THE STRUCTURE PASSED. DEC HEX TYPE LENGTH LABEL DESCRIPTION 0 (0) STRUCTURE ACSINT TMS INTERFACE PARAMETER LIST: 0 (0) CHARACTER 4 ACSIHDR PARAMETER LIST IDENTIFIER. ’ACSI’(C1C3E2C9)CHAR CONST ACSIID 4 (4) SIGNED-FWORD 4 ACSILEN PARAMETER LIST LENGTH. 8 (8) A-ADDR 1 ACSIVER PARAMETER LIST VERSION NUMBER. 7 (07) CONST ACSIVN CURRENT VERSION. 9 (9) A-ADDR 1 ACSIRT FUNCTION CODE: 0 (00) CONST ACSINOOP NOOP - NO OPERATION. 1 (01) CONST ASCIRS01 RESERVED - MVS ONLY. 2 (02) CONST ASCIRS02 RESERVED - MVS ONLY. 3 (03) CONST ASCIRS03 RESERVED - MVS ONLY. 4 (04) CONST ASCISTOP STOP - STOP AN INTERRUPTABLE PGMI TASK. 5 (05) CONST ACSISOPR SETOPER - SET OPERATOR INTERACTION MODE. 20 (14) CONST ACSIQCNF QCONFIG - RETURN CONFIGURATION SUMMARY. 21 (15) CONST ACSIQDRV QDRIVES - RETURN DRIVE AND LSM INFO. 22 (16) CONST ACSIQDRL QDRLIST - RETURN DRIVE INFORMATION, X . 23 (17) CONST ACSIQSCR QSCRATCH - RETURN SCRATCH COUNT INFO. 24 (18) CONST ACSIQVOL QVOLUME - RETURN VOLUME INFORMATION. 25 (19) CONST ACSIQEJT QEJECT - RETURN EJECT STATUS. 26 (1A) CONST ACSIQCAP QCAP - QUERY CAP STATUS. 27 (1B) CONST ACSIQVLU QVOLUSE - RETURN MOUNTED VOLUMES. 28 (1C) CONST ACSIQRQS QREQUEST - RETURN PENDING REQUESTS. 29 (1D) CONST ACSIQDSN QDSN - QUERY DATASET. 40 (29) CONST ACSIMNT MOUNT - MOUNT VOLUME. 41 (29) CONST ACSIMOVE MOVE - MOVE A CARTRIDGE TO AN LSMID X. 42 (2A) CONST ACSIDSM DISMOUNT - DISMOUNT VOLUME. 43 (2B) CONST ACSIEJCT EJECT - EJECT A VOL FROM THE LIBRARY. 60 (3C) CONST ACSISSCR SELSCR - SELECT A SCRATCH VOLUME. 61 (3D) CONST ACSISCRA SCRATCH - CHANGE VOL STATUS TO ’SCRATCH’. 62 (3E) CONST ACSIUNSC UNSCRATCH- CHANGE VOLUME STATUS TO NOT X. 63 (3F) CONST ACSIDSCR DEFSCR - SPECIFY NO. OF SCRATCH POOLS. 64 (40) CONST ACSIDPOL DEFPOOL - SPECIFY A SCRATCH POOL’S VOLSER RANGE. 10 (A) BITSTRING 1 ACSIFLG1 FLAG BYTE 1: (PGMI CONTROL 1) 1 1... .... X’80’ ACSIF180 RESERVED MVS OPTION=SYNC .1.. .... X’40’ ACSIVUSR USER= SPECIFIED; ACSIUSER CONTAINS NAME ..1. .... X’20’ ACSIMANO DIALOG=OFF SPECIFIED. ...1 .... X’10’ ACSIWTOR DIALOG=ON SPECIFIED. .... 1... X’08’ ACSINDEL NOTIFY=INSDEL SPECIFIED. .... .1.. X’04’ ACSINNDL NOTIFY=NOINSDEL SPECIFIED. .... ..1. X’02’ ACSIACC1 ACCT1= SPECIFIED ACCOUNTING TOKEN. .... ...1 X’01’ ACSIACC2 ACCT2= SPECIFIED ACCOUNTING TOKEN. 11 (B) HEXSTRING 1 ACSIFLG2 FLAG BYTE 2: (PGMI CONTROL 2). 12 (C) BITSTRING 1 ACSIFLG3 FLAG BYTE 3: (MOVEMENT CONTROL 1). 1... .... X’80’ ACSIVHST ACSIHOST CONTAINS HOST_ID. .1.. .... X’40’ ACSIVACS ACSIACS CONTAINS AN ACSID. ..1. .... X’20’ ACSIVLSM ACSILSMI CONTAINS LSMID. ...1 .... X’10’ ACSIVCAP ACSICAP CONTAINS CAP_ID. .... 1... X’08’ ACSIF308 RESERVED FUTURE USE. .... .1.. X’04’ ACSIVVOL ACSIVOLS CONTAINS A VOLSER. .... ..1. X’02’ ACSIVLST ACSILOFF CONTAINS LIST OFFSET. .... ...1 X’01’ ACSIVCNT ACSICNT CONTAINS LIST COUNT. 13 (D) BITSTRING 1 ACSIFLG4 FLAG BYTE 4: (MOVEMENT CONTROL 2). 1... .... X’80’ ACSIVTLM ACSITLSM CONTAINS TO LSM_ID. .1.. .... X’40’ ACSIVTPN ACSITPAN CONTAINS TO PANEL. ..1. .... X’20’ ACSIF420 RESERVED FUTURE USE. ...1 .... X’10’ ACSIF410 RESERVED FUTURE USE. .... 1... X’08’ ACSIVPAN ACSIPAN CONTAINS PANEL NUMBER .... .1.. X’04’ ACSIVROW ACSIROW CONTAINS ROW NUMBER. .... ..1. X’02’ ACSIVCOL ACSICOL CONTAINS COLUMN NUMBER. .... ...1 X’01’ ACSIVDRV ACSIDRIV CONTAINS DRIVE DEVICE NUMBER. 14 (E) HEXSTRING 1 ACSIFLG5 FLAG BYTE 5: (MOVEMENT CONTROL 3). 15 (F) BITSTRING 1 ACSIFLG6 FLAG BYTE 6: (MISCELLANOUS CONTROL 1). 1... .... X’80’ ACSIPROT PROTECT=YES SPECIFIED. .1.. .... X’40’ ACSISCR SCRATCH=YES SPECIFIED. ..1. .... X’20’ ACSIVSCP ACSIPOOL CONTAINS SCRATCH POOL NUMBER. ...1 .... X’10’ ACSISUBN ACSISUBP CONTAINS SUBPOOL NAME. .... 1... X’08’ ACSIVTKN ACSITKNO CONTAINS TOKEN NUMBER. .... .1.. X’04’ ACSIVTXT ACSITEXT CONTAINS TEXT STRING. .... ..1. X’02’ ACSIF602 RESERVED FUTURE USE. .... ...1 X’01’ ACSIF601 RESERVED FUTURE USE. 16 (10) HEXSTRING 1 ACSIFLG7 FLAG BYTE 7: (MISCELLANOUS CONTROL 2). 17 (11) A-ADDR 1 ACSILABT SCRATCH LABEL TYPE LTYPE= PARAMETER. .... .... X’00’ ACSILLDT LDT (LIBRARY DEFAULT TYPE). .... ...1 X’01’ ACSILSL SL (STANDARD LABEL). .... ..1. X’02’ ACSILAL AL (ANSI LABEL). .... ..11 X’03’ ACSILNL NL (NON-LABELED). .... .1.. X’04’ ACSILNS NSL (NON-STANDARD LABEL). 18 (12) CHARACTER 8 ACSIUSER USER NAME USED TO ASSOCIATE CONSOLE ID. 26 (1A) CHARACTER 8 ACSIACT1 ACCOUNTING TOKEN 1. 34 (22) CHARACTER 8 ACSIACT2 ACCOUNTING TOKEN 2. 42 (2A) HEXSTRING 2 -RESERVED- RESERVE SLACK BYTES. 44 (2C) SIGNED-FWORD 4 -RESERVED- RESERVED MVS. 48 (30) HEXSTRING 4 ACSITKNO PASS THROUGH TOKEN NUMBER. 52 (34) A-ADDR 4 -RESERVED- RESERVED MVS. 56 (38) SIGNED-HWORD 2 ACSICNT COUNT FROM COUNT= PARAMETER. 58 (3A) SIGNED-HWORD 2 ACSILOFF OFFSET, FROM START OF PARAMETER LIST, TO START OF THE ELEMENT LIST AREA. 60 (3C) CHARACTER CHARACTER 6 ACSIVOLS VOLSER FROM VOLSER= PARAMETER. 66 (42) CHARACTER 8 ACSIHOST ASSOCIATED HOST FROM HOSTID= PARAMETER. 74 (4A) AREA 4 ACSIALC ACS / LSM / CAP IDENTIFICATION. 74 (4A) HEXSTRING 1 ACSIACS ACS ID NUMBER (AA). 74 (4A) HEXSTRING 2 ACSILSMI LSM ID NUMBER (AA0L). 74 (4A) HEXSTRING 4 ACSICAP CAP ID NUMBER (AA0LCC00). 74 (4A) HEXSTRING 3 -RESERVED- 77 (4D) HEXSTRING 1 -RESERVED- NOT IMPLEMENTED (ALWAYS X’00’) . 78 (4E) HEXSTRING 1 ACSIPAN PANEL FROM PAN= PARAMETER. 79 (4F) HEXSTRING 1 ACSIROW ROW FROM ROW= PARAMETER. 80 (50) HEXSTRING 1 ACSICOL COLUMN FROM COL= PARAMETER. 81 (51) HEXSTRING 1 ACSITPAN TO PANEL FROM TOPAN= PARAMETER. 82 (52) HEXSTRING 2 ACSITLSM TO LSM FROM TOLSM= PARAMETER. 84 (54) A-ADDR 2 ACSIDRIV DRIVE DEVICE NUMBER FROM DRIVE= PARAMETER. 86 (56) A-ADDR 1 ACSIPOOL SCRATCH POOL NUMBER, SCRPOOL= PARAMETER. 87 (57) CHARACTER 32 ACSITEXT TEXT ASSOCIATED WITH REQUEST. 119 (77) CHARACTER 13 ACSISUBP NAME FROM SUBPOOL= KEYWORD. TAPEREQ INPUT KEY VALUES.THE FOLLOWING VALUES ARE USED AS THE KEY IN SEARCHING THE CURRENT TAPEREQ PARAMETER FILE. DEC HEX TYPE LENGTH LABEL DESCRIPTION 132 (84) BITSTRING 1 ACSIFLG8 FLAG BYTE 8: (TAPEREQ CONTROL 1). 1... .... X’80’ ACSIFJOB ACSIJOBN PRESENT. .1.. .... X’40’ ACSIFSTP ACSISTEP PRESENT. ..1. .... X’20’ ACSIFPGM ACSIPGMN PRESENT. ...1 .... X’10’ ACSIFDSN ACSIDSN PRESENT. .... 1... X’08’ ACSIFEXP ACSIEXPD PRESENT. .... .1.. X’04’ ACSIFRET ACSIRETP PRESENT. .... ..1. X’02’ ACSIFVOL ACSIVOLT PRESENT. 133 (85) OFFSET ACSITRI TAPEREQ INPUT VALUES. 133 (85) CHARACTER 8 ACSIJOBN STRING TO MATCH TAPEREQ JOBNAME VALUE. 141 (8D) CHARACTER 8 ACSISTEP STRING TO MATCH TAPEREQ STEPNAME VALUE. 149 (95) CHARACTER 8 ACSIPGMN STRING TO MATCH TAPEREQ PROGNAME VALUE. 157 (9D) CHARACTER 44 ACSIDSN STRING TO MATCH TAPEREQ DSN VALUE. 201 (C0) HEXSTRING 3 ACSIEXPD VALUE TO MATCH TAPEREQ EXPDT VALUE 204 (CC) HEXSTRING 2 ACSIRETP VALUE TO MATCH TAPEREQ RETPD VALUE. 206 (CE) CHARACTER 1 ACSIVOLT STRING TO MATCH TAPEREQ VOLTYPE VALUE. 74 (4A) LENGTH ACSITRIL TAPEREQ OUTPUT VALUES. THE FOLLOWING VALUES ARE USED AS OVERRIDE (OR SPECIFIC) VALUES TO THE VALUES FOUND IN THE CURRENT TAPEREQ PARAMETER FILE. 207 (CF) BITSTRING 1 ACSIFLG9 FLAG BYTE 9: (TAPEREQ CONTROL 2). 1... .... X’80’ ACSIFREC ACSIRECT PRESENT. .1.. .... X’40’ ACSIFMED ACSIMED PRESENT. 208 (D0) CHARACTER 8 ACSIRECT RECORDING TECHNIQUE. 216 (D8) CHARACTER 8 ACSIMED MEDIA. 224 (E0) HEXSTRING 256 -RESERVED- RESERVED FOR FUTURE PARM EXPANSION. 480 (1E0) AREA 8 -RESERVED- ALIGNMENT. 480 (1E0) LENGTH ACSIHLN LENGTH OF FIXED AREA. 480 (1E0) AREA 1 ACSILIST ELEMENT LIST DESIGNATED BY LIST= PARAMETER BEGINS HERE (FIELD ACSICNT CONTAINS THE NUMBER OF ELEMENTS IN THIS LIST). 2 (02) CONST ACSILDRL LENGTH OF EACH ELEMENT (DRIVE DEVICE NUMBER) IN THE LIST USED BY THE QDRLIST FUNCTION. 1500 (5DC) CONST ACSIMDRL MAXIMUM NUMBER OF ELEMENTS ALLOWED IN THE LIST USED BY THE QDRLIST FUNCTION. 6 (06) CONST ACSILVSL LENGTH OF EACH ELEMENT (VOLSER) IN THE LIST USED BY THE QVOLUME FUNCTION. 500 (1F4) CONST ACSIMVSL MAXIMUM NUMBER OF ELEMENTS ALLOWED IN THE LIST USED BY THE QVOLUME AND EJECT. 12 (0C) CONST ACSILPOL LENGTH OF EACH ELEMENT (VOLSER RANGE PAIR) IN THE LIST USED BY THE DEFPOOL FUNCTION. 250 (FA) CONST ACSIMPOL MAXIMUM NUMBER OF ELEMENTS ALLOWED IN THE LIST USED BY THE DEFPOOL FUNCTION. 4 (04) CONST ACSILCAP LENGTH OF EACH ELEMENT (CAP IDENTIFIER) IN THE LIST USED BY THE QCAP FUNCTION. 500 (1F4) CONST ACSIMCAP MAXIMUM NUMBER OF ELEMENTSALLOWED IN THE LIST USED BY THE QCAP FUNCTION. 4 (04) CONST ACSILTOK LENGTH OF EACH ELEMENT (UNIQUE TOKEN) IN THE LIST USED BY THE QCAP FUNCTION. 500 (1F4) CONST ACSIMTOK MAXIMUM NUMBER OF ELEMENTS ALLOWED IN THE LIST USED BY THE QEJECT/STOP FUNCTIONS.
다음 표에는 ACSINT 매크로에 대한 상호 참조가 나와 있습니다.
이름 |
길이 |
오프셋 값 |
---|---|---|
|
NA |
02 |
|
NA |
01 |
|
000001 |
4A |
|
000008 |
1A |
|
000008 |
22 |
|
000004 |
4A |
|
000004 |
4A |
|
000002 |
38 |
|
000001 |
50 |
|
NA |
40 |
|
000002 |
54 |
|
NA |
3F |
|
NA |
2A |
|
000044 |
9D |
|
NA |
2B |
|
000003 |
C9 |
|
NA |
10 |
|
NA |
08 |
|
NA |
80 |
|
000001 |
0A |
|
000001 |
0B |
|
000001 |
0C |
|
000001 |
0D |
|
000001 |
0E |
|
000001 |
0F |
|
000001 |
10 |
|
000001 |
84 |
|
000001 |
CF |
|
NA |
40 |
|
NA |
40 |
|
NA |
80 |
|
000008 |
D8 |
|
NA |
28 |
|
NA |
29 |
|
NA |
FA |
|
NA |
1F4 |
|
NA |
04 |
|
NA |
40 |
|
NA |
02 |
|
NA |
80 |
|
NA |
08 |
|
NA |
10 |
|
NA |
20 |
|
NA |
01 |
|
NA |
02 |
|
000004 |
00 |
|
NA |
1E0 |
|
000008 |
42 |
|
NA |
’CVAL’ |
|
000008 |
85 |
|
000001 |
11 |
|
NA |
02 |
|
NA |
04 |
|
NA |
02 |
|
000001 |
1E0 |
|
NA |
00 |
|
NA |
03 |
|
NA |
04 |
|
000002 |
3A |
|
NA |
0C |
|
NA |
01 |
|
000002 |
4A |
|
NA |
04 |
|
NA |
06 |
|
NA |
20 |
|
NA |
1F4 |
|
NA |
5DC |
|
NA |
40 |
|
NA |
04 |
|
NA |
40 |
|
NA |
04 |
|
NA |
10 |
|
NA |
1F4 |
|
NA |
08 |
|
NA |
04 |
|
NA |
00 |
|
000001 |
4E |
|
000008 |
95 |
|
000001 |
56 |
|
NA |
80 |
|
NA |
1A |
|
NA |
14 |
|
NA |
16 |
|
NA |
15 |
|
NA |
1D |
|
NA |
19 |
|
NA |
1C |
|
NA |
01 |
|
000001 |
08 |
|
NA |
80 |
|
NA |
20 |
|
NA |
02 |
|
NA |
07 |
|
000006 |
3C |
|
000001 |
CE |
|
NA |
08 |
|
NA |
04 |
|
NA |
20 |
|
NA |
08 |
|
NA |
80 |
|
000001 |
4F |
|
NA |
01 |
|
NA |
02 |
|
NA |
03 |
|
000001 |
09 |
|
NA |
40 |
|
NA |
3D |
|
NA |
05 |
|
NA |
3C |
|
000008 |
8D |
|
NA |
04 |
|
NA |
10 |
|
000013 |
77 |
|
000032 |
57 |
|
000004 |
30 |
|
000002 |
52 |
|
000001 |
51 |
|
NA |
85 |
|
NA |
4A |
|
NA |
3E |
|
000008 |
12 |
|
NA |
40 |
|
NA |
10 |
|
NA |
01 |
|
NA |
02 |
IUB는 IUCV 작업으로 인한 미해결 IUCV 요청에 대해 설명합니다. 요청과 최종 상태 모두 IUB 데이터 구조에 포함되어 있습니다. IUB는 장치 관리에서 사용하는 'IOBLOK' 구조에 대한 IUCV 대응 관계 항목입니다.
다음 표에는 IUB IUCV 요청 블록의 상호 참조가 나와 있습니다.
이름 |
길이 |
오프셋 값 |
---|---|---|
|
NA |
02 |
|
NA |
01 |
|
000001 |
4A |
|
000008 |
1A |
|
000008 |
22 |
|
000004 |
4A |
|
000004 |
4A |
|
000002 |
38 |
|
000001 |
50 |
|
NA |
40 |
|
000002 |
54 |
|
NA |
3F |
|
NA |
2A |
|
000044 |
9D |
|
NA |
2B |
|
000003 |
C9 |
|
NA |
10 |
|
NA |
08 |
|
NA |
80 |
|
000001 |
0A |
|
000001 |
0B |
|
000001 |
0C |
|
000001 |
0D |
|
000001 |
0E |
|
000001 |
0F |
|
000001 |
10 |
|
000001 |
84 |
|
000001 |
CF |
|
NA |
40 |
|
NA |
20 |
|
NA |
04 |
|
NA |
40 |
|
NA |
02 |
|
NA |
80 |
|
NA |
08 |
|
NA |
10 |
|
NA |
20 |
|
NA |
01 |
|
NA |
02 |
|
000004 |
00 |
|
NA |
1E0 |
|
000008 |
42 |
|
NA |
’CVAL’ |
|
000008 |
85 |
|
000001 |
11 |
|
NA |
02 |
|
NA |
04 |
|
NA |
02 |
|
000001 |
1E0 |
|
NA |
00 |
|
NA |
03 |
|
NA |
04 |
|
000002 |
3A |
|
NA |
0C |
|
NA |
01 |
|
000002 |
4A |
|
NA |
04 |
|
NA |
06 |
|
NA |
20 |
|
NA |
1F4 |
|
NA |
80 |
|
000008 |
D8 |
|
NA |
28 |
|
NA |
29 |
|
NA |
FA |
|
NA |
1F4 |
|
NA |
1F4 |
|
NA |
08 |
|
NA |
04 |
|
NA |
00 |
|
000001 |
4E |
|
000008 |
95 |
|
000001 |
56 |
|
NA |
80 |
|
NA |
1A |
|
NA |
14 |
|
NA |
16 |
|
NA |
15 |
|
NA |
1D |
|
NA |
19 |
|
NA |
1C |
|
NA |
01 |
|
000001 |
08 |
|
NA |
80 |
|
NA |
20 |
|
NA |
02 |
|
NA |
07 |
|
000006 |
3C |
|
000001 |
CE |
|
NA |
08 |
|
NA |
04 |
|
NA |
20 |
|
NA |
08 |
|
NA |
80 |
|
NA |
5DC |
|
NA |
40 |
|
NA |
04 |
|
NA |
40 |
|
NA |
04 |
|
NA |
10 |
|
000001 |
4F |
|
NA |
01 |
|
NA |
02 |
|
NA |
03 |
|
000001 |
09 |
|
NA |
40 |
|
NA |
3D |
|
NA |
05 |
|
NA |
3C |
|
000008 |
8D |
|
NA |
04 |
|
NA |
10 |
|
000013 |
77 |
|
000032 |
57 |
|
000004 |
30 |
|
000002 |
52 |
|
000001 |
51 |
|
NA |
85 |
|
NA |
4A |
|
NA |
3E |
|
000008 |
12 |
|
NA |
40 |
|
NA |
10 |
|
NA |
01 |
|
NA |
02 |
다음 표에는 IUB에 대한 상호 참조가 나와 있습니다.
이름 |
길이 |
오프셋 값 |
---|---|---|
|
000001 |
31 |
|
NA |
10 |
|
000016 |
10 |
|
000001 |
20 |
|
000004 |
44 |
|
000001 |
21 |
|
000004 |
34 |
|
000040 |
78 |
|
000008 |
78 |
|
000008 |
80 |
|
000008 |
88 |
|
000008 |
90 |
|
000008 |
98 |
|
000004 |
0C |
|
000001 |
30 |
|
000001 |
32 |
|
NA |
20 |
|
000004 |
2C |
|
NA |
24 |
|
NA |
A0 |
|
NA |
08 |
|
NA |
40 |
|
000004 |
3C |
|
000040 |
50 |
|
000008 |
50 |
|
000008 |
58 |
|
000008 |
60 |
|
000008 |
68 |
|
000008 |
70 |
|
000016 |
00 |
|
NA |
80 |
|
NA |
08 |
|
NA |
20 |
|
NA |
40 |
|
NA |
80 |
|
000004 |
28 |