On Mon, 17 Oct 2016 20:10:49 -0500, Paul Gilmartin wrote:
>On Mon, 17 Oct 2016 19:10:23 -0400, scott Ford wrote:
>
>>I am passing sysin data behind the actual JCL , it can be large up to 32k..
>>I wasn't sure about punching the JCL and data to the Intrdr when the
>>logical record length us that large .
>>
>"punch"?
>
>The following submits a job that works nicely:
>
(That's on JES2. On JES3 the SYSUT1 and SYSUT2 data sets are garbled,
at least when viewed with SDSF.)
>/* Rexx */ signal on novalue; /*
> Doc: Long records to INTRDR.
>*/
>
>trace R
>L = 32752 /* ISFUNLD fails with IEC141I 013-6 on SYSUT1 at 32753!? */
>RC = BPXWDYN( 'alloc rtddn(D) sysout writer(INTRDR) recfm(V,B) lrecl('L')
>blksiz
>e(0) msg(2)' )
>
>trace Err
>call P '//'
>call P '//LONGINP JOB 505303JOB,''Paul Gilmartin'','
>call P '// MSGLEVEL=(1,1),REGION=0M'
>call P '//*'
>call P '// EXPORT SYMLIST=*'
>call P '//*'
>call P '//USERC OUTPUT JESDS=ALL,DEFAULT=YES,'
>call P '//* DEST=&SYSNAME..&SYSUID,'
>call P '// CLASS=R,PAGEDEF=V0648Z,CHARS=GT12'
>call P '//*'
>call P '//STEP EXEC PGM=IEBGENER'
>call P '//SYSPRINT DD SYSOUT=(,)'
>call P '//SYSIN DD DUMMY'
>call P '//SYSUT2 DD SYSOUT=(,)'
>call P '//SYSUT1 DD *'
>call P 'Long record test.'
>call P right( 'Long record 1', L - 4 )
>call P right( 'Long record 2', L - 4 )
>call P '//'
>return( RC )
>
>P:
> trace C
> address 'MVS'
> S.1 = arg( 1 )
> 'EXECIO 1 DISKW' D '(STEM S.'
> return( RC )
>
>If I try LRECL>=32753 up to 32756 the job runs OK, but I get IEC141I 013-6
>on the SYSUT1 spool data set when I try to copy it with code similar to an
>example in the SDSF guide. This might happen if some code were counting
>the RDW twice.
-- gil
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN