2014-06-07 4 views
0

웹 페이지에 거래 확인을 표시하는 궁극적 인 목적으로 신용 카드 비즈니스 거래에 대한 정보를 에 배포하는 데 필요한 신청서를 작성하고 실행하는 데 필요한 연습을했습니다.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 

감사합니다.

답변

1

이 jobstep을 실행하는 귀하의 문제는 여기에 있습니다 :

CSV003I REQUESTED MODULE PUBAPP NOT FOUND 
CSV028I ABEND806-04 JOBNAME=EXECPUB STEPNAME=PUBLISH 

이 PUBAPP 당신이 //STEPLIB DD에 지정한 어떤을 LoadLibrary에없는 것을 의미한다.

다음과 같은 경우 일 수 있습니다 : 프로그램을 컴파일/링크/바인드하지 못했습니다. 그것은 틀린 도서관에 연결되거나 바운드되었습니다; STEPLIB에 잘못된 라이브러리가 있습니다. STEPLIB에 누락 된 라이브러리가 있습니다.

이것은 대회이며 기억력에 거의 함정이 없음을 기억하십시오.

+0

안녕하세요 Bill! 나는 그 문제를 발견했다. 문제는 프로그램을 컴파일 할 때입니다. JCL에는 코드에 결함이 없다고 확신합니다. 프로그램을 컴파일 할 JCL을 실행하면 데이터 세트 USER_ID.PRTTHREE.LOAD에 프로그램 컴파일 결과로 멤버를 만들어야하지만 아무 일도 일어나지 않습니다. 내 작업이 ST에 나타나지 않습니다 (상태 Jobs) 옵션을 제출 한 후 일반적으로 발생합니다 ... 이제 로그 옵션 만 볼 수 있으며 오류가 없습니다 (외관상으로는). 이것은 내 프로그램을 컴파일 할 JCL입니다. http://pastebin.com/yuxXC7M0 –

+0

경연 대회 내내 저는 Z/OS 내에서 몇 가지 불안정성을 경험했습니다. 나는 비슷한 코드를 가진 다른 프로그램을 컴파일 할 때 정상적으로 흘렀기 때문에 이상하다는 것을 알았다. –