웹 페이지에 거래 확인을 표시하는 궁극적 인 목적으로 신용 카드 비즈니스 거래에 대한 정보를 에 배포하는 데 필요한 신청서를 작성하고 실행하는 데 필요한 연습을했습니다.SYSIN을 사용하는 방법?
내 현재 단계 : 는 "JCL 응용 프로그램이 STDIN 파일 핸들을 사용하여 게시에서 ZOS.CONTEST3.TXNS 파일을 읽을 수 있도록 DD 라는 SYSIN이 있어야합니다 게시 응용 프로그램을 실행합니다."
ZOS.CONTEST3.TXNS에는 게시 할 작업에 대한 정보가 들어 있습니다.
이처럼 'ZOS.CONTEST3.TXNS'를 가리키는 SYSIN이라는 DD 문을 구현하기 만하면됩니까?
//SYSIN DD DSN=ZOS.CONTEST3.TXNS,DISP=SHR
JCL 코드 :
//EXECPUB JOB MSGCLASS=H
//PUBLISH EXEC PGM=PUBAPP,REGION=1024K,
// PARM='MQ03 USER_ID'
//STEPLIB DD DSN=USER_ID.PRTTHREE.LOAD,DISP=SHR
// DD DSN=WMQ.V701.SCSQLOAD,DISP=SHR
// DD DSN=WMQ.V701.SCSQANLE,DISP=SHR
// DD DSN=WMQ.V701.SCSQAUTH,DISP=SHR
//STDOUT DD SYSOUT=*
//STDERR DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
내가 작업을 제출하고이 (SYSIN없이) SDSF에서 LOG입니다 : ("작업의 ST 상태"에서 더 제출 된 작업이 없습니다. ..)
SDSF SYSLOG 6203.101 MVST MVST 06/07/2014 0W 30042 COLUMNS 1 80
COMMAND INPUT ===> SCROLL ===> PAGE
N 0200000 ZTT1 14158 04:13:08.90 JOB06616 00000281 $HASP100 EXECPUB ON INTRDR FROM TSU06615
S USER_ID
N 0000000 ZTT1 14158 04:13:08.90 JOB06616 00000290 IRR010I USERID USER_ID IS ASSIGNED TO THIS JOB.
N 0020000 ZTT1 14158 04:13:08.94 JOB06616 00000281 ICH70001I USER_ID LAST ACCESS AT 03:58:54 ON SATURDAY, JUNE 7, 2014
N 4000000 ZTT1 14158 04:13:08.94 JOB06616 00000090 $HASP373 EXECPUB STARTED - INIT 1 - CLASS A - SYS MVST
N 0000000 ZTT1 14158 04:13:08.94 JOB06616 00000090 IEF403I EXECPUB - STARTED - TIME=04.13.08
N 0020000 ZTT1 14158 04:13:08.97 JOB06616 00000281 CSV003I REQUESTED MODULE PUBAPP NOT FOUND
N 00A0000 ZTT1 14158 04:13:08.97 JOB06616 00000090 CSV028I ABEND806-04 JOBNAME=EXECPUB STEPNAME=PUBLISH
N 0000000 ZTT1 14158 04:13:08.97 00000290 IEA989I SLIP TRAP ID=X806 MATCHED. JOBNAME=EXECPUB , ASID=002E.
M 0020000 ZTT1 14158 04:13:08.97 JOB06616 00000281 IEA995I SYMPTOM DUMP OUTPUT 402
D 402 00000281 SYSTEM COMPLETION CODE=806 REASON CODE=00000004
D 402 00000281 TIME=04.13.08 SEQ=02152 CPU=0000 ASID=002E
D 402 00000281 PSW AT TIME OF ERROR 070C1000 813DAC4E ILC 2 INTC 0D
D 402 00000281 NO ACTIVE MODULE FOUND
D 402 00000281 NAME=UNKNOWN
D 402 00000281 DATA AT PSW 013DAC48 - 8400181E 0A0D18FB 180C181D
D 402 00000281 AR/GR 0: 99FE0D16/00001E00 1: 00000000/84806000
D 402 00000281 2: 00000000/00000000 3: 00000000/00000000
D 402 00000281 4: 00000000/00000000 5: 00000000/006FF548
D 402 00000281 6: 00000000/000000FF 7: 00000000/00000000
D 402 00000281 8: 00000000/006B1250 9: 00000000/013DB138
D 402 00000281 A: 00000000/00000000 B: 00000000/00000000
D 402 00000281 C: 00000000/00000000 D: 00000000/006B1250
D 402 00000281 E: 00000000/84806000 F: 00000000/00000004
E 402 00000281 END OF SYMPTOM DUMP
M 0000000 ZTT1 14158 04:13:08.98 JOB06616 00000090 IEF450I EXECPUB PUBLISH - ABEND=S806 U0000 REASON=00000004 403
E 403 00000090 TIME=04.13.08
N 0004000 ZTT1 14158 04:13:08.98 JOB06616 00000290 - --TIMINGS (MINS.)--
S ----PAGING COUNTS---
N 0004000 ZTT1 14158 04:13:08.98 JOB06616 00000290 -JOBNAME STEPNAME PROCSTEP RC EXCP CPU SRB CLOCK SERV PG
S PAGE SWAP VIO SWAPS STEPNO
N 0004000 ZTT1 14158 04:13:08.98 JOB06616 00000290 -EXECPUB PUBLISH *S806 18 .00 .00 .00 2248 0
S 0 0 0 0 1
N 0000000 ZTT1 14158 04:13:08.98 JOB06616 00000090 IEF404I EXECPUB - ENDED - TIME=04.13.08
N 0004000 ZTT1 14158 04:13:08.98 JOB06616 00000290 -EXECPUB ENDED. NAME- TOTAL CPU TIME= .00 TOTAL
S ELAPSED TIME= .00
N 4000000 ZTT1 14158 04:13:08.98 JOB06616 00000090 $HASP395 EXECPUB ENDED
N C000000 ZTT1 14158 04:13:09.00 00000090 $HASP309 INIT 1 INACTIVE ******** C=A
MR0000000 ZTT1 14158 04:20:44.63 STARTUP 00000090 $HASP003 RC=(52),D 411
DR 411 00000090 $HASP003 RC=(52),D JQ - NO SELECTABLE ENTRIES FOUND
ER 411 00000090 $HASP003 MATCHING SPECIFICATION
감사합니다.
안녕하세요 Bill! 나는 그 문제를 발견했다. 문제는 프로그램을 컴파일 할 때입니다. JCL에는 코드에 결함이 없다고 확신합니다. 프로그램을 컴파일 할 JCL을 실행하면 데이터 세트 USER_ID.PRTTHREE.LOAD에 프로그램 컴파일 결과로 멤버를 만들어야하지만 아무 일도 일어나지 않습니다. 내 작업이 ST에 나타나지 않습니다 (상태 Jobs) 옵션을 제출 한 후 일반적으로 발생합니다 ... 이제 로그 옵션 만 볼 수 있으며 오류가 없습니다 (외관상으로는). 이것은 내 프로그램을 컴파일 할 JCL입니다. http://pastebin.com/yuxXC7M0 –
경연 대회 내내 저는 Z/OS 내에서 몇 가지 불안정성을 경험했습니다. 나는 비슷한 코드를 가진 다른 프로그램을 컴파일 할 때 정상적으로 흘렀기 때문에 이상하다는 것을 알았다. –