2017-10-09 2 views
0

MVS 작업을 성공적으로 제출하는 python zosftplib 함수 호출이 있지만 작업이 완료되고 작업에서 JES 출력을받지 못한다는 것을 인식하지 못합니다. MVS FTP 연결을 성공적으로 만들 수 있으며 파일을 업로드하고 다운로드 할 수 있습니다.zosftplib submit_wait_job (jcl) 함수가 JES 출력을 수신하지 않음

코드는 다음과 같습니다 작업 = Myzftp.submit_wait_job (JCL)

통화가 결국 다음과 같은 오류 메시지가 표시됩니다.

파일 "C : \ Python27 \ lib 디렉토리 \ 사이트 - 패키지 \ zosftplib.py"submit_wait_job의 %에서, 라인 (410), (MSG, RESP)) ZftpError : 'submit_wait_job 오류 : 550 JesPutGet 중단, 일자리를 찾을 수 없습니다 (마지막 응답 : 250 전송이 성공적으로 완료되었습니다.) '

해결 방법에 대한 제안이 있으면 도움이됩니다.

+0

작업이 성공적으로 제출되었음을 어떻게 알 수 있습니까? 메인 프레임 운영 로그 (또는 작업이 제출되고 작업이 실행 된 LPAR의 syslog)에 관련 메시지가 있습니까? – cschneid

+0

SDSF 보류 대기열을보고 JES 로그 메시지, JCL 및 기타 SYSOUT과 같이 작업과 관련된 모든 출력을 볼 수 있습니다. 작업에는 단 하나의 단계 만 있으며 0000 조건 코드로 완료됩니다. –

+0

이제 작업이 제출되고 실행되었습니다. 감사합니다. syslog를 보면 작업이 실행 된 시점의 메시지가 표시됩니까? FTP를 통해 직장 출력에 대한 액세스를 거부하는 보안 관련 메시지가 있습니까? – cschneid

답변

0

MVS FTP 및 JES를 사용한 작업은 매우 구체적 일 수 있습니다. 예를 들어 내 MVS ID는 MVSIDD였습니다. 내 jobcard의 작업 이름은 MVSIDDXY입니다. 따라서 submit_wait_job() 함수는 작업을 올바르게 제출하고 성공적으로 실행됩니다. 문제는 JES 출력을 다시 FTP로 되 돌리는 것입니다. 내 이드와 하나의 성격을 가진 직업 이름이 둘이 아닌 것을 기대하고 있었다. 작업 카드의 작업 이름을 MVSIDDX로 변경하면 기능이 예상대로 작동하고 작업이 끝날 때까지 대기 한 다음 JES 출력을 모두 반환합니다.