launching JCL on MVS
Jaime Wyant
programmer.py at gmail.com
Mon Sep 13 10:05:40 EDT 2004
The code i showed you submitted a job to the mainframe via ftp. The
catch was the JCL had to be in the CWD. I'm not sure how to submit a
job that is *already* on the mainframe...
A google pointed me here:
http://www.wright.edu/cats/docs/docroom/mainframe/mvsftp.htm
According to this document you:
1) create the JCL on the mainframe
2) issue this site command -> "SITE FILETYPE=JES"
Using ftplib's FTP object, that would be:
ftp.voidcmd( "quote site file=JES" )
3) issue a GET command -> GET jclfilename outputfilename
jclfilename is the job to submit.
outputfilename holds the output of the job.
I *think* you would use ftplib's retrlines function like so:
ftp.retrlines( "GET jclfilename", cbfun )
Where cbfun is a callback function that will receive the output of
the job one line at a time, sans the CR/LF.
hth,
jw
On Mon, 13 Sep 2004 15:41:22 +0200, Chris <chrisnospam at spam.com> wrote:
> Thanks, but what does it do? Upload test.jcl and execute it?
> Let's say that I already have a "TEST" JCL on the HOST, how can I execute it
> via an FTP command?
>
> Chris
>
> "Jaime Wyant" <programmer.py at gmail.com> a écrit dans le message de news:
> mailman.3230.1095079924.5135.python-list at python.org...
>
>
> > Disclaimer - I've never used ftplib, so the code below hasn't actually
> > been tested..
> >
> > First, create some JCL. For this example assume it is test.jcl and it
> > is in the CWD.
> >
> > # Connect to the server
> > >>> from ftplib import FTP
> > >>> ftp = FTP("hostname") # connect to host, default port
> > >>> ftp.login("username", "password")
> >
> > # Tell the server you're about to send it some JCL to execute
> > >>> ftp.voidcmd( "quote site file=JES" )
> >
> > # Upload the JCL
> > >>> print ftp.storlines( "STOR", file("test.jcl") )
> >
> > The last command ought to print ought the Job ID (and a few other things).
> >
> > Good luck and let me know if that works for you. Also, some of those
> > methods will raise exceptions if something goes wrong. Check out
> > ftplib.py for good documentation.
> >
> > jw
> >
> > On Mon, 13 Sep 2004 10:56:57 +0200, Chris <chrisnospam at spam.com> wrote:
> > > Is it possible to use Python to launch JCL jobs on an IBM MVS HOST
> (OS390) ?
> > >
> > > --
> > > http://mail.python.org/mailman/listinfo/python-list
> > >
>
>
>
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>
More information about the Python-list
mailing list