launching JCL on MVS
Chris
chrisNOSPAM at spam.com
Mon Sep 27 04:06:16 EDT 2004
More information about the Python-list mailing list
Mon Sep 27 04:06:16 EDT 2004
- Previous message (by thread): launching JCL on MVS
- Next message (by thread): read all available pages on a Website
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Thanks for the help! Here is what worked: ftp.voidcmd( "site file=JES" ) "quote" is already done by ftplib ftp.retrlines( "RETR 'PATH.ON.HOST(JCLNAME)'") GET is an unknown command, althought it's what works in FTP command line... Chris "Jaime Wyant" <programmer.py at gmail.com> a écrit dans le message de news: mailman.3236.1095084343.5135.python-list at python.org... 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 >
- Previous message (by thread): launching JCL on MVS
- Next message (by thread): read all available pages on a Website
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list