Re: Using TSO Receive in batch



Just learned something about TSO batch. Coding the RECEIVE command all on one line as

//SYSTSIN DD *
RECEIVE INFILE(SYS2) DSNAME('APF1.V100.ISPPLIB.TEST') OLD

will make it fail. Splitting it across 2 lines as
//SYSTSIN DD *
RECEIVE INFILE(SYS2)
DSNAME('APF1.V100.ISPPLIB.TEST') OLD
/*
will make it work. Evidently going back to the SYSTSIN dd for the next part of the command is the same as getting input from the prompt in foreground. This is probably something very obvious to everyone else who works with MVS, except me.

Thanks for the help.

--Dave Day
----- Original Message ----- From: "Peter X. DeFabritus" <pdefabritus@xxxxxxxxxxxx>
Newsgroups: bit.listserv.ibm-main
To: <IBM-MAIN@xxxxxxxxxxx>
Sent: Friday, May 25, 2007 1:58 PM
Subject: Re: Using TSO Receive in batch


The way I have done it:

//SYSTSIN DD *
RECEIVE INDATASET('input data set')
DSN('output data set') UNIT(SYSALLDA) VOL(vvvvvv)
END

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to listserv@xxxxxxxxxxx with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html
.