누가 데이터 세트를 수용했는지를 결정할 수있는 렉스 또는 클리스트로 작성된 TSO 명령이 있습니까?

StackOverflow https://stackoverflow.com/questions/2071645

문제

누가 데이터 세트를 수용 한 사람을 식별하고 ISPF 대화 상자 응용 프로그램에 사용자 친화적 인 메시지를 표시하려면 REXX EXEC 또는 CLIST를 작성해야합니다. 시스템 구성 문제로 인해 %WHOHAS 명령을 사용할 수 없습니다. 그러나 ISPF 자체 (옵션 3.4)는 ZOS 메인 프레임에 독점적 인 고리가있어 필요한 자원 정보를 표시하므로 정보를 얻을 수 있습니다. 불행히도 Rexx Exec 또는 Clist를 사용하여 외부 ISPF 3.4 에서이 데이터에 액세스하는 방법을 모르겠습니다. 제안이 있습니까?

도움이 되었습니까?

해결책 2

이것은 매우 간단한 수정으로 판명되었습니다. 공상은 없습니다. Clist가 Control Noflush를 사용하면 데이터 세트 할당이 실패 할 때 중단되지 않습니다. 또한 할당이 실패 할 때 데이터 세트를 할당 한 사람을 식별하는 터미널에 메시지를 포맷 할 Tsoplus라는 설치된 제품이 있습니다. 플러시를 끄고 tsoplus 메시지를 systrappt함으로써 필요한 정보를 추출 할 수있었습니다.

다른 팁

처음 읽을 때 나는 이것이 파헤 치기에 매우 간단한 일이라고 생각했다. 좀 빠지는!

ISPF에서는 명령 줄에 다음을 입력하여 데이터 세트를 보유하는 사람을 표시 할 패널을 표시 할 수 있습니다.

tso isrddn enq 'dataSet-name'

ISRDDN 명령은 다음에 문서화됩니다.http://publibz.boulder.ibm.com/cgi-bin/bookmgr/frameset/ispzug50/g.0?action=matches&request=isrddn&type=fuzzy&shelf=ispzpm50&dt=2006062102939

ISRDDN을 Rexx 프로그램 내에서 호출하는 것은 가능하지만 출력을 구문 분석하고 메시지를 발행 할 수있는 STEM 변수로 출력을 캡처하는 방법을 모르겠습니다. 출력을 캡처 할 수있는 ISRDDN에 대한 명령 줄 인터페이스를 찾을 수 없었습니다.

또 다른 우화가 있습니다.http://www.sillysot.com/mvs/index.htm?queryenq.htm그것은 이것도 그렇게한다고 주장합니다. 나는 그것을 시도한 적이 없으므로 더 이상 언급 할 수 없습니다.

나는 당신의 질문을 봤는데 여러 사람들이 MVS 명령을 사용한 것처럼 보입니다.

d grs, res = (*, dsname)
누가 데이터 세트를 보유하고 있는지 확인합니다. 그러나이를 위해서는 콘솔 액세스가 필요하므로 대부분의 사용자에게는 적합하지 않습니다. 콘솔 액세스가 허용되면 Rexx에서 콘솔 세션을 시작하고 출력을 상당히 쉽게 캡처 할 수 있습니다. http://www.redbooks.ibm.com/redbooks/pdfs/sg244626.pdf.

검색 할 마지막 장소 중 하나는 CBT 테이프 (IBM 메인 프레임 용 프리웨어)입니다. 여기에서 Whohas ISPF 명령의 여러 구현을 찾을 수 있습니다.

미안하지만 이것이 내가 할 수있는 최선입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top