launching JCL on MVS

Jaime Wyant programmer.py at gmail.com
Mon Sep 13 16:05:40 CEST 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