Date: Fri, 30 Dec 2005 16:10:13 -0500
Reply-To: Nathaniel_Wooding@DOM.COM
Sender: "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From: Nat Wooding <Nathaniel_Wooding@DOM.COM>
Subject: Re: Allocating a flat file to a tape on MVS SAS
In-Reply-To: <20051230205921.81299.qmail@web54215.mail.yahoo.com>
Content-type: text/plain; charset=US-ASCII
Monal
Someone like Mike Raithel may correct me on this but as far as I know, DD
statements pointing to tapes and such cannot follow a sysin card. You can
have multiple sysins concatenated but that is not what you want.
I just started to write that you could write out the jcl for a second job
step (in the spot where you have your sas code) and then concatenate it
back in but I'm starting to guess that the system won't let you do this.
Again, please post your last log. I'd sure like to see what is not working
since the SAS os390 companion says that you should be able to use the
filename statement for a tape.
Nat
monal kohli
<k_monal_99@YAHOO
.COM> To
Sent by: "SAS(r) SAS-L@LISTSERV.UGA.EDU
Discussion" cc
<SAS-L@LISTSERV.U
GA.EDU> Subject
Re: Allocating a flat file to a
tape on MVS SAS
12/30/2005 03:59
PM
Please respond to
monal kohli
<k_monal_99@YAHOO
.COM>
Yes Nat I know of that solution .
The thing is I can use entire SAS and create JCl and
write the entire JCL to another flat file and then
execute that new JCL.This is how I have been doing it
,But that solution cannot work here.
But the situation here what I am facing is that I
can't output in two steps.
Let me tell you what I am trying to do.
As you know from my thread that I was trying to
allocate a flat file to tape through SAS,the reason
why I was doing this was because I wanted to use SAS
macro variables in the filename statement.
Since this didn't work for me ,I am trying to use
those sas macro variables in the JCL something like
this:
//ZJOBJCL JOB (IBH),
// 'MONA',
// MSGCLASS=A,REGION=8M,
// CLASS=A,
// NOTIFY=&SYSUID
//STJCL JCLLIB ORDER=IBH.PROCLIB
//STEPBLD EXEC PGM=IEFBR14
//STEPBLDS EXEC SAS,
// CONFIG='IBH.PRD.CONFIG(STGLIB)'
//SYSIN DD *
SAS CODE Here which creates a set of macro variables
like
&var1 &var2...
Now I want to use these &var1 &var2 below
//OUTO DD DISP=(NEW,CATLG,DELETE),
// DSN=IB.xxx.Z&VAR1.INPT.V001000.&VAR2,
// DCB=(RECFM=FB,LRECL=214,BLKSIZE=32742),
// LABEL=(1,SL,RETPD=365),UNIT=CARTE
Any clues how this can be done ...
--- Nathaniel_Wooding@dom.com wrote:
> Monal
>
> It's funny but we actually had a discussion starting
> yesterday about
> passing macro variables to jcl (and why it was
> probably not a good idea).
>
> Please post your latest log and let's give the group
> a shot at it.
>
> Nat
>
>
> -----------------------------------------
> CONFIDENTIALITY NOTICE: This electronic message
> contains
> information which may be legally confidential and/or
> privileged and
> does not in any case represent a firm ENERGY
> COMMODITY bid or offer
> relating thereto which binds the sender without an
> additional
> express written confirmation to that effect. The
> information is
> intended solely for the individual or entity named
> above and access
> by anyone else is unauthorized. If you are not the
> intended
> recipient, any disclosure, copying, distribution,
> or use of the
> contents of this information is prohibited and may
> be unlawful. If
> you have received this electronic transmission in
> error, please
> reply immediately to the sender that you have
> received the message
> in error, and delete it. Thank you.
>
>
__________________________________
Yahoo! for Good - Make a difference this year.
http://brand.yahoo.com/cybergivingweek2005/