View previous topic :: View next topic
|
Author |
Message |
Sagar_mainframe
New User
Joined: 07 Jun 2008 Posts: 34 Location: Harrisburg, Pennsylvania
|
|
|
|
Hi,
After reading Running SQL query using JCL I want the output of the query in the dataset instead of the SYSPRINT,
Please tell the steps to do the same.
Thanks, |
|
Back to top |
|
|
Sagar_mainframe
New User
Joined: 07 Jun 2008 Posts: 34 Location: Harrisburg, Pennsylvania
|
|
|
|
Code: |
//STEP1 EXEC DSNTEP2,DB2=SYSE
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUT2 DD DSN=PRGSD1.DRADR.DRNBR,
// DISP=(NEW,CATLG,DELETE),
// DCB=(RECFM=FB,LRECL=05,BLKSIZE=5000),
// UNIT=PRDDA,
// SPACE=(CYL,(500,500),RLSE)
//SYSUDUMP DD SYSOUT=*
//SYSIN DD DSN=PRGSD1.SPUFI.LIB(DRADR),DISP=SHR |
but still it is giving the output in SYSPRINT, I want the output in the dataset PRGSD1.DRADR.DRNBR |
|
Back to top |
|
|
CICS Guy
Senior Member
Joined: 18 Jul 2007 Posts: 2146 Location: At my coffee table
|
|
|
|
I know I'm probably wrong, but whats wrong with:
Code: |
//STEP1 EXEC DSNTEP2,DB2=SYSE
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD DSN=PRGSD1.DRADR.DRNBR,
// DISP=(NEW,CATLG,DELETE),
// DCB=(RECFM=FB,LRECL=05,BLKSIZE=5000),
// UNIT=PRDDA,
// SPACE=(CYL,(500,500),RLSE)
//SYSUDUMP DD SYSOUT=*
//SYSIN DD DSN=PRGSD1.SPUFI.LIB(DRADR),DISP=SHR |
|
|
Back to top |
|
|
Sagar_mainframe
New User
Joined: 07 Jun 2008 Posts: 34 Location: Harrisburg, Pennsylvania
|
|
|
|
But it is giving me the error:
IBM0208S ONCODE=87 The UNDEFINEDFILE condition was raised because the wrong BLOCKSIZE or record length was specified ('ONFILE'= SYSPRINT).
From compile unit DSNTEP2 at entry point READRTN at compile unit offset +000034D4 at entry offset +00000490 at address 16C4ED0C.
The output field is having the format as DECIMAL (9,0) means PIC X(9) COMP-3......that's why I used record length as 5.....I tried with record length = 9 also, but it is giving me the same error.
Thanks, |
|
Back to top |
|
|
Craq Giegerich
Senior Member
Joined: 19 May 2007 Posts: 1512 Location: Virginia, USA
|
|
|
|
SYSPRINT would be for printed output try
Code: |
DCB=(RECFM=FBA,LRECL=133,BLKSIZE=0), |
"DECIMAL (9,0) means PIC X(9) COMP-3." No it means pic s9(9) comp-3. |
|
Back to top |
|
|
Sagar_mainframe
New User
Joined: 07 Jun 2008 Posts: 34 Location: Harrisburg, Pennsylvania
|
|
|
|
Thanks a lot, Craq!!! |
|
Back to top |
|
|
CICS Guy
Senior Member
Joined: 18 Jul 2007 Posts: 2146 Location: At my coffee table
|
|
Back to top |
|
|
Anuj Dhawan
Superior Member
Joined: 22 Apr 2006 Posts: 6250 Location: Mumbai, India
|
|
|
|
Quote: |
DECIMAL (9,0) means PIC X(9) COMP-3 |
Huh? How can a PIC cluase of type "alphanumeric (X(9))" be of usage "comp-3" . . . |
|
Back to top |
|
|
Sagar_mainframe
New User
Joined: 07 Jun 2008 Posts: 34 Location: Harrisburg, Pennsylvania
|
|
|
|
yah...That was huge mistake made in hurry |
|
Back to top |
|
|
Anuj Dhawan
Superior Member
Joined: 22 Apr 2006 Posts: 6250 Location: Mumbai, India
|
|
Back to top |
|
|
Anuj Dhawan
Superior Member
Joined: 22 Apr 2006 Posts: 6250 Location: Mumbai, India
|
|
|
|
Sagar_mainframe wrote: |
yah...That was huge mistake made in hurry |
Not to worry, once in a while everyone does that . . . |
|
Back to top |
|
|
|