Re: z/OS 2.5 install with z/OSMF
On 1/12/21 11:58 pm, René Jansen wrote: David, Thank you for mentioning these plugins, I am certainly going to have a look at them. There are some things in your mail I feel I have to correct. On 30 Nov 2021, at 22:55, David Crayford wrote: On 1/12/21 1:55 am, Seymour J Metz wrote: I just wish that they would acknowledge their abandoned child OREXX. IBM certainly haven't abandoned ooRexx. It's my understanding that Rick McGuire works on it almost full time. The mailing lists still get quite a bit of traffic and the Github repo shows recent commit activity. If you're referring the fact that ooRexx hasn't been ported to z/OS then unfortunately I don't see IBM committing resources to a language in decline. IBM has abandoned ORexx; the source code was given to the Rexx Language Association (of which I am, coincidentally, president) in 2005 already and we have to thank Rick that he still works on it in his own time, not IBM; as do lots of other people. It is very much alive, and at the moment better than it ever was. I’ll leave the remark “language in decline” without comment here, but allow me to say that if Rexx would fail at this moment, it would mark the end of civilisation as we know it. Rexx might wel be the most under-the-radar programming language there is, because it is very often used by systems staff (who were never allowed to program) to save applications of otherwise questionable architecture and implementation. Thanks Rene, I stand corrected. I appreciate you taking the effort to write such an insightful response. Some people from IBM have told me that there was an Object Rexx implementation for z/OS (well, it might have been MVS/ESA or OS/390) that was finished and ready, and was scrapped through company polittics. In this sense, I agree with Seymour. If you look through the oorexx-dev archives you will my name attached to a z/OS port of ooRexx about 15 years ago. I got it working but it was buggy and it wasn't easy to port as the UNIX code used nefarious hacks such as using integers for pthread_t which isn't portable. Once it became obvious that integration with the MVS file system and TSO/ISPF was a very heavy lift I abandoned it. A couple of years later I ported Lua which was easy to port and inteegrates into z/OS very nicely. It supports all MVS data set access methods such as VSAM which REXX doesn't https://lua4z.github.io/Lua4z/. ooRexx is a massive code base. I didn't like the architecture very much. Everything is a C++ class, including language constructs such as If/Else etc that all use an abstract base class. The amount of dynamic dispatch going on makes it bloated and slow. Lua compiles to bytecode and uses a highly optimzed VM that is tiny and can fit in L2 cache which is why it's so fast and commonly embedded into larger applications such as video games. Lua on z/OS is an order of magnitude faster than native REXX. As RexxLA, we did not receive this codebase; the same goes for the OS/2 Object Rexx codebase, which apparently was encumbered copyright-wise. Where the OREXX for MVS implementation has the status of a rumour, the mishandling of the Linux/Windows/AIX codebase (which would be open sourced, then not, then ‘free’ for Linux, cheap for Windows and expensive for the ’toolset’ - and some decade later open sourced again (for which we are grateful, of course, because even open sourcing is costly business) is public knowledge and can be found on the net. For this list, it would go too far to go into the ‘LotusScript’ and ‘DataBasic’ circumstances that probably influenced these decisions. Rexx in decline? Not really - who would be making Microsoft Visual whatever extensions for it if that were true. It makes much more sense to port modern languages like Go, Python and runtimes like Node.js. Docker is going to be important for z/OS and it's written in Go so it's a no-brainer. We've been beta testing IBMs new clang LLVM z/OS port which is exciting in the fact that LLVM can be used to build a plethora of different languages. I particularly like Julia which has a similar syntax to Lua but can be strongly typed and is compiled and bench-tests show it runs at near C speeds. I have some trouble to see Go and Python as more modern languages. A recent book tells me there are ‘100 Go Mistakes to Avoid’ - I think I am going to avoid only one. Python bases structure on indentation - I have trouble calling that modern, it actually reminds me of A and B margins and BAL sheets. And lots of ugly double underscores, if I may say. It's all subjective. I could pick holes in any language. I much prefer languages that support anonymous functions to Pythons puny lambda syntax. I don't think ooRexx supports functions as first class objects? What I do appreciate about Python is it's colossal standard library and eco-system. The LLVM for z/OS port actually is the best news there is here: it means we can base an O
Re: Catch-22 on z/OSMF under z/OS 2.4
On Wed, 1 Dec 2021 16:36:08 -0600, Tom Longfellow wrote: >I needed to vent so here goes. > >Health checker says AT-TLS needs updating for GPMSERV/DDS >Infoprint server now requres https support not configured in our AT-TLS config. >Plus we want to convert to AT-TLS support for TN3270 port 23. > >z/OSMF comes up and 'says' web services are running.. > >Attempts to browse https://hostname:6443/zosmf time out with no reply to the >browser. (Chrome, Firefox, >An IP trace on port 6443 shows an HELO command for TLS and a never ending >series of inbound and outbound ACK packets. >NETSTAT commands show the connections in CLosWait status. > >All of this goes on without a single indication the /global/zosmf/logs files. > >SO --- This leaves me with a potential AT-TLS problem that even if I knew >the solution, I have no way to correct or change the AT-TLS configuration >without the failing product affected by the problem working. >In other words no mandatory Configuration Assistant --- no changed to AT-TLS. > CATCH-22 > Tom, By any chance, did you install some maintenance to JAVA? If so, have a look at https://www.ibm.com/support/pages/java-sdk-fixes-version-80. We had a similar issue with zOSMF after installing UI76675. Hope that helps. Roger -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS 2.5 install with z/OSMF
https://github.com/Lua4z/Lua4z On Wed, Dec 1, 2021 at 11:00 PM Bob Bridges wrote: > > I've heard of LUA, but only in connection to user-built mods for Factorio, a > game I'm a big fan of on Steam. Not being terribly interested in writing > mods, I haven't thought very seriously about learning it. But I would not > have expected to associate Factorio and Steam with the mainframe. > > You're saying I can write Python and Java programs to run in TSO? I never > mind learning a new language, but where would I find them? > > --- > Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313 > > /* To stay young requires unceasing cultivation of the ability to unlearn > old falsehoods. -Lazarus Long */ > > -Original Message- > From: IBM Mainframe Discussion List On Behalf Of > Farley, Peter x23353 > Sent: Wednesday, December 1, 2021 12:52 > > Doesn't lua also have object-oriented syntax and semantics? I know there is > a z/OS lua port available. > > -Original Message- > From: IBM Mainframe Discussion List On Behalf Of > Pew, Curtis G > Sent: Wednesday, December 1, 2021 12:46 PM > > Java is object-oriented, and Python supports object-oriented programming. > > --- On Dec 1, 2021, at 11:36 AM, Bob Bridges wrote: > > Is there ~any~ object-oriented interpreter on the mainframe? > > Maybe it's time I learned a new language. > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- Mike A Schwab, Springfield IL USA Where do Forest Rangers go to get away from it all? -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS 2.5 install with z/OSMF
On Dec 1, 2021, at 4:59 PM, Bob Bridges wrote: > > You're saying I can write Python and Java programs to run in TSO? I never > mind learning a new language, but where would I find them? I mostly run Python in OMVS, but have also done it in batch. It’s not installed by default; you’ll need to get it from IBM or Rocket. I’ve never done Java on z/OS, but lots of people have. -- Pew, Curtis G curtis@austin.utexas.edu -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS 2.5 install with z/OSMF
I've heard of LUA, but only in connection to user-built mods for Factorio, a game I'm a big fan of on Steam. Not being terribly interested in writing mods, I haven't thought very seriously about learning it. But I would not have expected to associate Factorio and Steam with the mainframe. You're saying I can write Python and Java programs to run in TSO? I never mind learning a new language, but where would I find them? --- Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313 /* To stay young requires unceasing cultivation of the ability to unlearn old falsehoods. -Lazarus Long */ -Original Message- From: IBM Mainframe Discussion List On Behalf Of Farley, Peter x23353 Sent: Wednesday, December 1, 2021 12:52 Doesn't lua also have object-oriented syntax and semantics? I know there is a z/OS lua port available. -Original Message- From: IBM Mainframe Discussion List On Behalf Of Pew, Curtis G Sent: Wednesday, December 1, 2021 12:46 PM Java is object-oriented, and Python supports object-oriented programming. --- On Dec 1, 2021, at 11:36 AM, Bob Bridges wrote: > Is there ~any~ object-oriented interpreter on the mainframe? > Maybe it's time I learned a new language. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Catch-22 on z/OSMF under z/OS 2.4
I needed to vent so here goes. Health checker says AT-TLS needs updating for GPMSERV/DDS Infoprint server now requres https support not configured in our AT-TLS config. Plus we want to convert to AT-TLS support for TN3270 port 23. z/OSMF comes up and 'says' web services are running.. Attempts to browse https://hostname:6443/zosmf time out with no reply to the browser. (Chrome, Firefox, An IP trace on port 6443 shows an HELO command for TLS and a never ending series of inbound and outbound ACK packets. NETSTAT commands show the connections in CLosWait status. All of this goes on without a single indication the /global/zosmf/logs files. SO --- This leaves me with a potential AT-TLS problem that even if I knew the solution, I have no way to correct or change the AT-TLS configuration without the failing product affected by the problem working. In other words no mandatory Configuration Assistant --- no changed to AT-TLS. CATCH-22 -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Trying to use long parm= in started task
In the JCL before he tried PARMDD I saw "&ACTION" followed by a letter; did he doe the same thiong with PARMDD or did he have a period in between? -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of Paul Gilmartin [000433f07816-dmarc-requ...@listserv.ua.edu] Sent: Wednesday, December 1, 2021 2:19 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Trying to use long parm= in started task On Wed, 1 Dec 2021 18:51:57 +, Seymour J Metz wrote: >It's not easy to demo the OP's JCL without knowing what it is. At this point I >don't know whether "&ACTION" appeared after PARMDD and I don't know whether it >was followed with a period. > The period should be unnecessary if &ACTION is sufficiently delimited lexically. I believe the OP stated (and you quoted) that neither SET nor EXPORT SYMLIST=* satisfied the need for a reference to an argument. This is stupidity or indolence of the developers. The arguments of SET, EXPORT, and the instream text are available to the reader/converter to verify that the arguments are referenced. (I suspect that any APAR will be closed PRS. Perhaps USER.) >> > On Wed, Dec 1, 2021 at 8:27 AM Colin Paice wrote: >> > >... >> > > One attempt is below. >> > > >> > > //COLWEB PROC ACTION='start', >> > > // DIR='/usr/lpp/ihsa_zos', >> > > // CONF='/u/mqweb3/conf/httpd.conf', >> > > // T='-t -DDUMP_CONFIG' >> > > //*- >> > > >> > > >> > > >> > > *// EXPORT SYMLIST=* // SET A1='' // SET D1='&DIR' // SET >> > > T2='&T' * >> > > //IHS EXEC PGM=BPXBATCH,REGION=0M >> > > //STDINDD *,*SYMBOLS=EXECSYS * >> > > >> > > >> > > *&D1/bin/apachectl -k &A1 -f &&ACTIONCONF -DNO_DETACH &T2 * >> > > *blah blah blah* >> > > /* >> > > //STDOUT DD SYSOUT=H >> > > //STDERR DD SYSOUT=H >> > > //STDENV DD DISP=SHR,DSN=USER.Z24C.PROCLIB(HTTPENV) >> > > >> > > >> > > *//DUMMYEXEC PGM=IEFBR14,REGION=0M, // PARM='&ACTION &DIR &CONF' >* >> > > >> > > *//DUMMY2EXEC PGM=IEFBR14,REGION=0M, // PARM='&T' * >> > > // PEND -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Trying to use long parm= in started task
On Wed, 1 Dec 2021 18:51:57 +, Seymour J Metz wrote: >It's not easy to demo the OP's JCL without knowing what it is. At this point I >don't know whether "&ACTION" appeared after PARMDD and I don't know whether it >was followed with a period. > The period should be unnecessary if &ACTION is sufficiently delimited lexically. I believe the OP stated (and you quoted) that neither SET nor EXPORT SYMLIST=* satisfied the need for a reference to an argument. This is stupidity or indolence of the developers. The arguments of SET, EXPORT, and the instream text are available to the reader/converter to verify that the arguments are referenced. (I suspect that any APAR will be closed PRS. Perhaps USER.) >> > On Wed, Dec 1, 2021 at 8:27 AM Colin Paice wrote: >> > >... >> > > One attempt is below. >> > > >> > > //COLWEB PROC ACTION='start', >> > > // DIR='/usr/lpp/ihsa_zos', >> > > // CONF='/u/mqweb3/conf/httpd.conf', >> > > // T='-t -DDUMP_CONFIG' >> > > //*- >> > > >> > > >> > > >> > > *// EXPORT SYMLIST=* // SET A1='' // SET D1='&DIR' // SET >> > > T2='&T' * >> > > //IHS EXEC PGM=BPXBATCH,REGION=0M >> > > //STDINDD *,*SYMBOLS=EXECSYS * >> > > >> > > >> > > *&D1/bin/apachectl -k &A1 -f &&ACTIONCONF -DNO_DETACH &T2 * >> > > *blah blah blah* >> > > /* >> > > //STDOUT DD SYSOUT=H >> > > //STDERR DD SYSOUT=H >> > > //STDENV DD DISP=SHR,DSN=USER.Z24C.PROCLIB(HTTPENV) >> > > >> > > >> > > *//DUMMYEXEC PGM=IEFBR14,REGION=0M, // PARM='&ACTION &DIR &CONF' >* >> > > >> > > *//DUMMY2EXEC PGM=IEFBR14,REGION=0M, // PARM='&T' * >> > > // PEND -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: ANSI Rexx (was: z/OS 2.5 install)
The handling of error should depend on the environment; for TSO, everything should go to the top output element on the stack, normally SYSTERM; for an OMVS environment, errors should go to stderr. linein and charin atr s bit stickier. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of Paul Gilmartin [000433f07816-dmarc-requ...@listserv.ua.edu] Sent: Wednesday, December 1, 2021 1:52 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: ANSI Rexx (was: z/OS 2.5 install) On Wed, 1 Dec 2021 17:00:55 +, Seymour J Metz wrote: >... IBM is not even upgrading REXX in TSO to the level of the ANSI > standard. > MVS presents challenges to ANSI Rexx. What should be the semantic of address LINKMVS with error ... Does "error " refer to SYSTERM? Other (specify)? How should linein() and charin() treat Classic data sets containing '15'x as a data character? Perhaps just rely on C RTL fopen() and blame that for any behavior. OMVS paths are natural. Regina wisely (IMO) directs TRACE and message output to stderr by default. TSO Rexx designers have declined to do likewise for OMVS Rexx. -- gil -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OSMF security log?
Thanks, Marna - I heard from someone else at IBM that suggested using the Security Configuration Assistance and it helped me get it working. On Wed, Dec 1, 2021 at 9:31 AM Marna WALLE wrote: > Hi Mark, > May I recommend you take a look at the z/OSMF Security Configuration > Assistant? In short, the z/OSMF UI can help you understand what security > profiles are missing or users/groups have insufficient authority. > > > https://www.ibm.com/docs/en/zos/2.5.0?topic=configuration-security-assistant-task > > I've come to rely upon it heavily to understand what is and is not set up > correctly for security. > > -Marna WALLE > z/OS System Install and Upgrade > IBM Poughkeepsie > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- The postings on this site are my own and don’t necessarily represent Mainline’s positions or opinions Mark D Pace Senior Systems Engineer Mainline Information Systems -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
ANSI Rexx (was: z/OS 2.5 install)
On Wed, 1 Dec 2021 17:00:55 +, Seymour J Metz wrote: >... IBM is not even upgrading REXX in TSO to the level of the ANSI > standard. > MVS presents challenges to ANSI Rexx. What should be the semantic of address LINKMVS with error ... Does "error " refer to SYSTERM? Other (specify)? How should linein() and charin() treat Classic data sets containing '15'x as a data character? Perhaps just rely on C RTL fopen() and blame that for any behavior. OMVS paths are natural. Regina wisely (IMO) directs TRACE and message output to stderr by default. TSO Rexx designers have declined to do likewise for OMVS Rexx. -- gil -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Trying to use long parm= in started task
It's not easy to demo the OP's JCL without knowing what it is. At this point I don't know whether "&ACTION" appeared after PARMDD and I don't know whether it was followed with a period. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of Charles Mills [charl...@mcn.org] Sent: Wednesday, December 1, 2021 1:43 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Trying to use long parm= in started task Easy to demo. Define a proc with &FOO=BAR. Don't reference &FOO anywhere in the body of the PROC. QED. Charles -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Seymour J Metz Sent: Wednesday, December 1, 2021 10:33 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Trying to use long parm= in started task Please post the failing JCL. //... PROC ...,ACTION=FOO,, ... PARMDD DD *,SYMBOLS-JCL ... &ACTUION ... /* ... Should work. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of Colin Paice [colinpai...@gmail.com] Sent: Wednesday, December 1, 2021 10:35 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Trying to use long parm= in started task I tried that ... I get IEFC657I THE SYMBOL ACTION WAS NOT USED... Where action is one of the procedure parameters. and the procedure parm was not passed through into the parmsdd, symbols I create are... procedure parms are not hence my convoluted solution using intermediate symbols and some dummy iefbr14 steps to use the procedure parms. On Wed, 1 Dec 2021 at 15:08, Charles Mills wrote: > The mailing list program is making me add some random text here so that it > won't think this is a Listserve command. > > Here is an example of what you need to do: > > //EXPORT SYMLIST=* > ... > //PARMS DD *,SYMBOLS=JCLONLY > &FOO,&BLAH, > &BAR > /* > > Charles > > > -Original Message- > From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On > Behalf Of Styles, Andy (ITS zPlatform Services) > Sent: Wednesday, December 1, 2021 2:01 AM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: Trying to use long parm= in started task > > Classification: Public > > Providing it's running under JES2 or JES3 and not SUB=MSTR, instream data > in procedures is fine: > > //PGM EXEC PGM=FRED,PARMDD=PARMS > //PARMS DD * > blah blah blah > > Andy Styles > z/Series System Programmer > > -Original Message- > From: IBM Mainframe Discussion List On Behalf > Of Colin Paice > Sent: 01 December 2021 09:12 > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: Trying to use long parm= in started task > > *** This email is from an external source - be careful of attachments and > links. Please report suspicious emails *** > > PARMDD was the easy bit. But how do you get the started task parameters > into PARMDD? > > On Wed, 1 Dec 2021 at 08:44, Mike Schwab wrote: > > > PARMDD. > > https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww. > > ibm.com%2Fdocs%2Fen%2Fzos%2F2.1.0%3Ftopic%3Dparameter-examples-parmdd& > > amp;data=04%7C01%7CAndy.Styles%40LloydsBanking.com%7Cb569694c823e46cb1 > > 59f08d9b4aac859%7C3ded2960214a46ff8cf4611f125e2398%7C0%7C0%7C637739467 > > 878831910%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIi > > LCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=qNneGDjjrQT88PlsI1Y35p > > eTnmPLF6zMqCNK6ol%2Fe0A%3D&reserved=0 > > > > On Wed, Dec 1, 2021 at 8:27 AM Colin Paice > wrote: > > > > > > I want to use a started task to start my web browser, but the size > > > of the parameters exceeds the 100 char limit for parm= > > > > > > Is there a nice way of passing the data? > > > > > > Ive tried using symbols, and passing them in to an instream dataset, > > > with SYMBOLS= > > > I then need dummy steps to actually use the parameters, otherwise > > > you get IEFC657I THE SYMBOL ACTION WAS NOT USED > > > > > > One attempt is below. > > > > > > //COLWEB PROC ACTION='start', > > > // DIR='/usr/lpp/ihsa_zos', > > > // CONF='/u/mqweb3/conf/httpd.conf', > > > // T='-t -DDUMP_CONFIG' > > > //*- > > > > > > > > > > > > *// EXPORT SYMLIST=* // SET A1='' // SET D1='&DIR' // SET > > > T2='&T' * > > > //IHS EXEC PGM=BPXBATCH,REGION=0M > > > //STDINDD *,*SYMBOLS=EXECSYS * > > > > > > > > > *&D1/bin/apachectl -k &A1 -f &&ACTIONCONF -DNO_DETACH &T2 * > > > *blah blah blah* > > > /* > > > //STDOUT DD SYSOUT=H > > > //STDERR DD SYSOUT=H > > > //STDENV DD DISP=SHR,DSN=USER.Z24C.PROCLIB(HTTPENV) > > > > > > > > > *//DUMMYEXEC PGM=IEFBR14,REGION=0M, // PARM='&ACTION &DIR &CONF' * > > > > > > *//DUMMY2EXEC PGM=IEFBR14,REGION=0M, // PARM='&T' * > > > // PEND > > > > > > > > > -- For IBM-
Re: Trying to use long parm= in started task
Easy to demo. Define a proc with &FOO=BAR. Don't reference &FOO anywhere in the body of the PROC. QED. Charles -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Seymour J Metz Sent: Wednesday, December 1, 2021 10:33 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Trying to use long parm= in started task Please post the failing JCL. //... PROC ...,ACTION=FOO,, ... PARMDD DD *,SYMBOLS-JCL ... &ACTUION ... /* ... Should work. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of Colin Paice [colinpai...@gmail.com] Sent: Wednesday, December 1, 2021 10:35 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Trying to use long parm= in started task I tried that ... I get IEFC657I THE SYMBOL ACTION WAS NOT USED... Where action is one of the procedure parameters. and the procedure parm was not passed through into the parmsdd, symbols I create are... procedure parms are not hence my convoluted solution using intermediate symbols and some dummy iefbr14 steps to use the procedure parms. On Wed, 1 Dec 2021 at 15:08, Charles Mills wrote: > The mailing list program is making me add some random text here so that it > won't think this is a Listserve command. > > Here is an example of what you need to do: > > //EXPORT SYMLIST=* > ... > //PARMS DD *,SYMBOLS=JCLONLY > &FOO,&BLAH, > &BAR > /* > > Charles > > > -Original Message- > From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On > Behalf Of Styles, Andy (ITS zPlatform Services) > Sent: Wednesday, December 1, 2021 2:01 AM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: Trying to use long parm= in started task > > Classification: Public > > Providing it's running under JES2 or JES3 and not SUB=MSTR, instream data > in procedures is fine: > > //PGM EXEC PGM=FRED,PARMDD=PARMS > //PARMS DD * > blah blah blah > > Andy Styles > z/Series System Programmer > > -Original Message- > From: IBM Mainframe Discussion List On Behalf > Of Colin Paice > Sent: 01 December 2021 09:12 > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: Trying to use long parm= in started task > > *** This email is from an external source - be careful of attachments and > links. Please report suspicious emails *** > > PARMDD was the easy bit. But how do you get the started task parameters > into PARMDD? > > On Wed, 1 Dec 2021 at 08:44, Mike Schwab wrote: > > > PARMDD. > > https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww. > > ibm.com%2Fdocs%2Fen%2Fzos%2F2.1.0%3Ftopic%3Dparameter-examples-parmdd& > > amp;data=04%7C01%7CAndy.Styles%40LloydsBanking.com%7Cb569694c823e46cb1 > > 59f08d9b4aac859%7C3ded2960214a46ff8cf4611f125e2398%7C0%7C0%7C637739467 > > 878831910%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIi > > LCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=qNneGDjjrQT88PlsI1Y35p > > eTnmPLF6zMqCNK6ol%2Fe0A%3D&reserved=0 > > > > On Wed, Dec 1, 2021 at 8:27 AM Colin Paice > wrote: > > > > > > I want to use a started task to start my web browser, but the size > > > of the parameters exceeds the 100 char limit for parm= > > > > > > Is there a nice way of passing the data? > > > > > > Ive tried using symbols, and passing them in to an instream dataset, > > > with SYMBOLS= > > > I then need dummy steps to actually use the parameters, otherwise > > > you get IEFC657I THE SYMBOL ACTION WAS NOT USED > > > > > > One attempt is below. > > > > > > //COLWEB PROC ACTION='start', > > > // DIR='/usr/lpp/ihsa_zos', > > > // CONF='/u/mqweb3/conf/httpd.conf', > > > // T='-t -DDUMP_CONFIG' > > > //*- > > > > > > > > > > > > *// EXPORT SYMLIST=* // SET A1='&ACTION' // SET D1='&DIR' // SET > > > T2='&T' * > > > //IHS EXEC PGM=BPXBATCH,REGION=0M > > > //STDINDD *,*SYMBOLS=EXECSYS * > > > > > > > > > *&D1/bin/apachectl -k &A1 -f &CONF -DNO_DETACH &T2 * > > > *blah blah blah* > > > /* > > > //STDOUT DD SYSOUT=H > > > //STDERR DD SYSOUT=H > > > //STDENV DD DISP=SHR,DSN=USER.Z24C.PROCLIB(HTTPENV) > > > > > > > > > *//DUMMYEXEC PGM=IEFBR14,REGION=0M, // PARM='&ACTION &DIR &CONF' * > > > > > > *//DUMMY2EXEC PGM=IEFBR14,REGION=0M, // PARM='&T' * > > > // PEND > > > > > > > > > -- For IBM-MAIN subscribe / signoff / archive access instructions, > > > send email to lists...@listserv.ua.edu with the message: INFO > > > IBM-MAIN > > > > > > > > -- > > Mike A Schwab, Springfield IL USA > > Where do Forest Rangers go to get away from it all? > > > > -- > > For IBM-MAIN subscribe / signoff / archive access instructions, send > > email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > > > ---
Re: Trying to use long parm= in started task
What is being suggested is the opposite: removing the current error for a symbol that is defined but never referenced. (Or is it just for a symbolic parm that is never referenced?) Hard for me to see how changing that would break anything. ("Oh, I was counting on my PROC being invalid and not executing!") Charles -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Seymour J Metz Sent: Wednesday, December 1, 2021 9:28 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Trying to use long parm= in started task Making an undefined synbol invalid would cause massive breakage. Now if IBM had anticipated symbolic parameters way back when and had chosen a different syntax for temporary DSNs, then I believe flagging undefined symbols would have been desirable. There are a lot of design choices that I didn't like early on, but this is one that I hadn't noticed until long after the fact. :-( -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of Paul Gilmartin [000433f07816-dmarc-requ...@listserv.ua.edu] Sent: Wednesday, December 1, 2021 10:57 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Trying to use long parm= in started task On Wed, 1 Dec 2021 15:35:27 +, Colin Paice wrote: >I tried that ... >I get >IEFC657I THE SYMBOL ACTION WAS NOT USED... >Where action is one of the procedure parameters. > o // SET should suffice to establish use. If not, it should be APARable. o // SET should suffice to establish use. If not, it should be APARable. IEFC657I is bogus. It should be an error to use a symbol without defining it, not to define a symbol without using it. IBM needs to get its act together and understand customers' needs. >and the procedure parm was not passed through into the parmsdd, symbols I >create are... procedure parms are not > >hence my convoluted solution using intermediate symbols and some dummy >iefbr14 steps to use the procedure parms. >> > On Wed, Dec 1, 2021 at 8:27 AM Colin Paice wrote: >> > > >> > > I want to use a started task to start my web browser, but the size >> > > of the parameters exceeds the 100 char limit for parm= >> > > >> > > Is there a nice way of passing the data? >> > > >> > > Ive tried using symbols, and passing them in to an instream dataset, >> > > with SYMBOLS= >> > > I then need dummy steps to actually use the parameters, otherwise >> > > you get IEFC657I THE SYMBOL ACTION WAS NOT USED >> > > >> > > One attempt is below. >> > > >> > > //COLWEB PROC ACTION='start', >> > > // DIR='/usr/lpp/ihsa_zos', >> > > // CONF='/u/mqweb3/conf/httpd.conf', >> > > // T='-t -DDUMP_CONFIG' >> > > //*- >> > > >> > > *// EXPORT SYMLIST=* // SET A1='&ACTION' // SET D1='&DIR' // SET >> > > T2='&T' * >> > > //IHS EXEC PGM=BPXBATCH,REGION=0M >> > > //STDINDD *,*SYMBOLS=EXECSYS * >> > > >> > > *&D1/bin/apachectl -k &A1 -f &CONF -DNO_DETACH &T2 * >> > > *blah blah blah* >> > > /* >> > > //STDOUT DD SYSOUT=H >> > > //STDERR DD SYSOUT=H >> > > //STDENV DD DISP=SHR,DSN=USER.Z24C.PROCLIB(HTTPENV) >> > > >> > > >> > > *//DUMMYEXEC PGM=IEFBR14,REGION=0M, // PARM='&ACTION &DIR &CONF' * >> > > >> > > *//DUMMY2EXEC PGM=IEFBR14,REGION=0M, // PARM='&T' * >> > > // PEND -- gil -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS 2.5 install with z/OSMF
There are certainly compilers for object-oriented languages for z/OS. Python is arguably object oriented, and Java certainly is. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of Bob Bridges [robhbrid...@gmail.com] Sent: Wednesday, December 1, 2021 12:36 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: z/OS 2.5 install with z/OSMF I'm coming late to this thread. I never knew that ooREXX was from IBM, and it never occurred it to me to wonder whether it might be ported to TSO. So this question: Is there ~any~ object-oriented interpreter on the mainframe? Maybe it's time I learned a new language. --- Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313 /* It's never good news when a bunch of people learn the name of a boat. -Philip Bump @pbump */ -Original Message- From: IBM Mainframe Discussion List On Behalf Of Seymour J Metz Sent: Wednesday, December 1, 2021 12:01 IBM certainly haven't abandoned ooRexx. It's my understanding that Rick McGuire works on it almost full time. The mailing lists still get quite a bit of traffic and the Github repo shows recent commit activity. If you're referring the fact that ooRexx hasn't been ported to z/OS then unfortunately I don't see IBM committing resources to a language in decline. It makes much more sense to port modern languages like Go, Python and runtimes like Node.js. Docker is going to be important for z/OS and it's written in Go so it's a no-brainer. We've been beta testing IBMs new clang LLVM z/OS port which is exciting in the fact that LLVM can be used to build a plethora of different languages. I particularly like Julia which has a similar syntax to Lua but can be strongly typed and is compiled and bench-tests show it runs at near C speeds. As we are discussing z/OSMF and REXX I thought I would mention the Z Open Editor plugin [1] for the VS Code editor. This includes the REXX LSP plugin [2] written by Broadcom which supports auto-completion, syntax checking as you type and symbol outlines. The COBOL and HLASM plugins are even better. It uses the Zowe CLI [3] to interact with the z/OSMF REST APIs for the Zowe System explorer [4]. It wasn't that long ago that you would have to pay for the likes or RDz to get this functionality but now it's free and uses cutting edge tools. The Zowe CLI does not have a dependency on Zowe being installed on the back-end. It's a client API and the only requirement is Node.js/NPM on your PC. The salient point is that z/OSMF is not just for just for GUI applications. The APIs are being used to build strategic eco-systems to modernize z/OS for new hires that didn't grow up using TSO/ISPF. Of course, this new tooling is mainly targeted at the new generation of mainframers and not at folks who don't like learning curves. But there is a lot of value to be had if you don't mind trying new things. The Zowe explorer VS Code extension has 46K downloads so it's quite popular. Although when you compare that to 46M for Python [5] you can appreciate why IBM ported Python to z/OS :) Yes, IBM is contributing to OOREXX, and I use it on Linux, but IBM is not upgrading REXX in TSO to OOREXX. In fact, IBM is not even upgrading REXX in TSO to the level of the ANSI standard. Yes, IBM has ported some, but not all, of the newer languages, and that is a good thing. From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of David Crayford [dcrayf...@gmail.com] Sent: Tuesday, November 30, 2021 9:55 PM --- On 1/12/21 1:55 am, Seymour J Metz wrote: > I just wish that they would acknowledge their abandoned child OREXX. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS 2.5 install with z/OSMF
Depending on how you define mainframe and interpreter, .NET has been or is being ported to Linux on Z, and .NET kinda sorta interprets C#. Charles -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Bob Bridges Sent: Wednesday, December 1, 2021 9:36 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: z/OS 2.5 install with z/OSMF I'm coming late to this thread. I never knew that ooREXX was from IBM, and it never occurred it to me to wonder whether it might be ported to TSO. So this question: Is there ~any~ object-oriented interpreter on the mainframe? Maybe it's time I learned a new language. --- Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313 /* It's never good news when a bunch of people learn the name of a boat. -Philip Bump @pbump */ -Original Message- From: IBM Mainframe Discussion List On Behalf Of Seymour J Metz Sent: Wednesday, December 1, 2021 12:01 IBM certainly haven't abandoned ooRexx. It's my understanding that Rick McGuire works on it almost full time. The mailing lists still get quite a bit of traffic and the Github repo shows recent commit activity. If you're referring the fact that ooRexx hasn't been ported to z/OS then unfortunately I don't see IBM committing resources to a language in decline. It makes much more sense to port modern languages like Go, Python and runtimes like Node.js. Docker is going to be important for z/OS and it's written in Go so it's a no-brainer. We've been beta testing IBMs new clang LLVM z/OS port which is exciting in the fact that LLVM can be used to build a plethora of different languages. I particularly like Julia which has a similar syntax to Lua but can be strongly typed and is compiled and bench-tests show it runs at near C speeds. As we are discussing z/OSMF and REXX I thought I would mention the Z Open Editor plugin [1] for the VS Code editor. This includes the REXX LSP plugin [2] written by Broadcom which supports auto-completion, syntax checking as you type and symbol outlines. The COBOL and HLASM plugins are even better. It uses the Zowe CLI [3] to interact with the z/OSMF REST APIs for the Zowe System explorer [4]. It wasn't that long ago that you would have to pay for the likes or RDz to get this functionality but now it's free and uses cutting edge tools. The Zowe CLI does not have a dependency on Zowe being installed on the back-end. It's a client API and the only requirement is Node.js/NPM on your PC. The salient point is that z/OSMF is not just for just for GUI applications. The APIs are being used to build strategic eco-systems to modernize z/OS for new hires that didn't grow up using TSO/ISPF. Of course, this new tooling is mainly targeted at the new generation of mainframers and not at folks who don't like learning curves. But there is a lot of value to be had if you don't mind trying new things. The Zowe explorer VS Code extension has 46K downloads so it's quite popular. Although when you compare that to 46M for Python [5] you can appreciate why IBM ported Python to z/OS :) Yes, IBM is contributing to OOREXX, and I use it on Linux, but IBM is not upgrading REXX in TSO to OOREXX. In fact, IBM is not even upgrading REXX in TSO to the level of the ANSI standard. Yes, IBM has ported some, but not all, of the newer languages, and that is a good thing. From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of David Crayford [dcrayf...@gmail.com] Sent: Tuesday, November 30, 2021 9:55 PM --- On 1/12/21 1:55 am, Seymour J Metz wrote: > I just wish that they would acknowledge their abandoned child OREXX. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Trying to use long parm= in started task
Please post the failing JCL. //... PROC ...,ACTION=FOO,, ... PARMDD DD *,SYMBOLS-JCL ... &ACTUION ... /* ... Should work. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of Colin Paice [colinpai...@gmail.com] Sent: Wednesday, December 1, 2021 10:35 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Trying to use long parm= in started task I tried that ... I get IEFC657I THE SYMBOL ACTION WAS NOT USED... Where action is one of the procedure parameters. and the procedure parm was not passed through into the parmsdd, symbols I create are... procedure parms are not hence my convoluted solution using intermediate symbols and some dummy iefbr14 steps to use the procedure parms. On Wed, 1 Dec 2021 at 15:08, Charles Mills wrote: > The mailing list program is making me add some random text here so that it > won't think this is a Listserve command. > > Here is an example of what you need to do: > > //EXPORT SYMLIST=* > ... > //PARMS DD *,SYMBOLS=JCLONLY > &FOO,&BLAH, > &BAR > /* > > Charles > > > -Original Message- > From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On > Behalf Of Styles, Andy (ITS zPlatform Services) > Sent: Wednesday, December 1, 2021 2:01 AM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: Trying to use long parm= in started task > > Classification: Public > > Providing it's running under JES2 or JES3 and not SUB=MSTR, instream data > in procedures is fine: > > //PGM EXEC PGM=FRED,PARMDD=PARMS > //PARMS DD * > blah blah blah > > Andy Styles > z/Series System Programmer > > -Original Message- > From: IBM Mainframe Discussion List On Behalf > Of Colin Paice > Sent: 01 December 2021 09:12 > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: Trying to use long parm= in started task > > *** This email is from an external source - be careful of attachments and > links. Please report suspicious emails *** > > PARMDD was the easy bit. But how do you get the started task parameters > into PARMDD? > > On Wed, 1 Dec 2021 at 08:44, Mike Schwab wrote: > > > PARMDD. > > https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww. > > ibm.com%2Fdocs%2Fen%2Fzos%2F2.1.0%3Ftopic%3Dparameter-examples-parmdd& > > amp;data=04%7C01%7CAndy.Styles%40LloydsBanking.com%7Cb569694c823e46cb1 > > 59f08d9b4aac859%7C3ded2960214a46ff8cf4611f125e2398%7C0%7C0%7C637739467 > > 878831910%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIi > > LCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=qNneGDjjrQT88PlsI1Y35p > > eTnmPLF6zMqCNK6ol%2Fe0A%3D&reserved=0 > > > > On Wed, Dec 1, 2021 at 8:27 AM Colin Paice > wrote: > > > > > > I want to use a started task to start my web browser, but the size > > > of the parameters exceeds the 100 char limit for parm= > > > > > > Is there a nice way of passing the data? > > > > > > Ive tried using symbols, and passing them in to an instream dataset, > > > with SYMBOLS= > > > I then need dummy steps to actually use the parameters, otherwise > > > you get IEFC657I THE SYMBOL ACTION WAS NOT USED > > > > > > One attempt is below. > > > > > > //COLWEB PROC ACTION='start', > > > // DIR='/usr/lpp/ihsa_zos', > > > // CONF='/u/mqweb3/conf/httpd.conf', > > > // T='-t -DDUMP_CONFIG' > > > //*- > > > > > > > > > > > > *// EXPORT SYMLIST=* // SET A1='&ACTION' // SET D1='&DIR' // SET > > > T2='&T' * > > > //IHS EXEC PGM=BPXBATCH,REGION=0M > > > //STDINDD *,*SYMBOLS=EXECSYS * > > > > > > > > > *&D1/bin/apachectl -k &A1 -f &CONF -DNO_DETACH &T2 * > > > *blah blah blah* > > > /* > > > //STDOUT DD SYSOUT=H > > > //STDERR DD SYSOUT=H > > > //STDENV DD DISP=SHR,DSN=USER.Z24C.PROCLIB(HTTPENV) > > > > > > > > > *//DUMMYEXEC PGM=IEFBR14,REGION=0M, // PARM='&ACTION &DIR &CONF' * > > > > > > *//DUMMY2EXEC PGM=IEFBR14,REGION=0M, // PARM='&T' * > > > // PEND > > > > > > > > > -- For IBM-MAIN subscribe / signoff / archive access instructions, > > > send email to lists...@listserv.ua.edu with the message: INFO > > > IBM-MAIN > > > > > > > > -- > > Mike A Schwab, Springfield IL USA > > Where do Forest Rangers go to get away from it all? > > > > -- > > For IBM-MAIN subscribe / signoff / archive access instructions, send > > email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, send email > to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > Lloyds Banking Group plc. Registered Office: The Mound, Edinburgh EH1 1YZ. > Registered in Scotland no. SC95000. Telephone: 0131 225 4555. > > Lloyds Bank plc. Registered Office: 25 Gresham Street
Re: z/OS 2.5 install with z/OSMF
My understanding is that IBM release the entire codebase for OREXX, but not the source code of the SOM and WPS classes. WRT modern languages, I don't know of anything that has an equivalent to REXX environments; that is, a standardized interface to allow an application to support scripting including application-specific functions and variables. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of René Jansen [rene.vincent.jan...@gmail.com] Sent: Wednesday, December 1, 2021 10:58 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: z/OS 2.5 install with z/OSMF David, Thank you for mentioning these plugins, I am certainly going to have a look at them. There are some things in your mail I feel I have to correct. > On 30 Nov 2021, at 22:55, David Crayford wrote: > > On 1/12/21 1:55 am, Seymour J Metz wrote: >> I just wish that they would acknowledge their abandoned child OREXX. > > IBM certainly haven't abandoned ooRexx. It's my understanding that Rick > McGuire works on it almost full time. The mailing lists still get quite a bit > of traffic and the Github repo shows recent commit activity. If you're > referring the fact that ooRexx hasn't been ported to z/OS then unfortunately > I don't see IBM committing resources to a language in decline. IBM has abandoned ORexx; the source code was given to the Rexx Language Association (of which I am, coincidentally, president) in 2005 already and we have to thank Rick that he still works on it in his own time, not IBM; as do lots of other people. It is very much alive, and at the moment better than it ever was. I’ll leave the remark “language in decline” without comment here, but allow me to say that if Rexx would fail at this moment, it would mark the end of civilisation as we know it. Rexx might wel be the most under-the-radar programming language there is, because it is very often used by systems staff (who were never allowed to program) to save applications of otherwise questionable architecture and implementation. Some people from IBM have told me that there was an Object Rexx implementation for z/OS (well, it might have been MVS/ESA or OS/390) that was finished and ready, and was scrapped through company polittics. In this sense, I agree with Seymour. As RexxLA, we did not receive this codebase; the same goes for the OS/2 Object Rexx codebase, which apparently was encumbered copyright-wise. Where the OREXX for MVS implementation has the status of a rumour, the mishandling of the Linux/Windows/AIX codebase (which would be open sourced, then not, then ‘free’ for Linux, cheap for Windows and expensive for the ’toolset’ - and some decade later open sourced again (for which we are grateful, of course, because even open sourcing is costly business) is public knowledge and can be found on the net. For this list, it would go too far to go into the ‘LotusScript’ and ‘DataBasic’ circumstances that probably influenced these decisions. Rexx in decline? Not really - who would be making Microsoft Visual whatever extensions for it if that were true. > It makes much more sense to port modern languages like Go, Python and > runtimes like Node.js. Docker is going to be important for z/OS and it's > written in Go so it's a no-brainer. We've been beta testing IBMs new clang > LLVM z/OS port which is exciting in the fact that LLVM can be used to build a > plethora of different languages. I particularly like Julia which has a > similar syntax to Lua but can be strongly typed and is compiled and > bench-tests show it runs at near C speeds. > I have some trouble to see Go and Python as more modern languages. A recent book tells me there are ‘100 Go Mistakes to Avoid’ - I think I am going to avoid only one. Python bases structure on indentation - I have trouble calling that modern, it actually reminds me of A and B margins and BAL sheets. And lots of ugly double underscores, if I may say. The LLVM for z/OS port actually is the best news there is here: it means we can base an Object Rexx version on that in a number of years from now. Also, the mainframe has gotten so fast that you probably can write an ooRexx in Classic Rexx for it without seeing slowdown. > As we are discussing z/OSMF and REXX I thought I would mention the Z Open > Editor plugin [1] for the VS Code editor. This includes the REXX LSP plugin > [2] written by Broadcom which supports auto-completion, syntax checking as > you type and symbol outlines. That is great news. Although I use ISPF, LEXX or XEDIT for serious work, and Emacs for all other platforms, I would love to see what they made, especially for an MS platform, the company that was very hostile to REXX in the OS/2 days - remember it initially was only in IBM’s OS/2 EE (Extended Edition). > > Of course, this new tooling is mainly targeted at the new generation of > mainframers and not at
Re: z/OS 2.5 install with z/OSMF
Doesn't lua also have object-oriented syntax and semantics? I know there is a z/OS lua port available. Peter -Original Message- From: IBM Mainframe Discussion List On Behalf Of Pew, Curtis G Sent: Wednesday, December 1, 2021 12:46 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: z/OS 2.5 install with z/OSMF EXTERNAL EMAIL On Dec 1, 2021, at 11:36 AM, Bob Bridges wrote: > > Is there ~any~ object-oriented interpreter on the mainframe? > Maybe it's time I learned a new language. Java is object-oriented, and Python supports object-oriented programming. -- This message and any attachments are intended only for the use of the addressee and may contain information that is privileged and confidential. If the reader of the message is not the intended recipient or an authorized representative of the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by e-mail and delete the message and any attachments from your system. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS 2.5 install with z/OSMF
On Dec 1, 2021, at 11:36 AM, Bob Bridges wrote: > > Is there ~any~ object-oriented interpreter on the mainframe? > Maybe it's time I learned a new language. Java is object-oriented, and Python supports object-oriented programming. -- Pew, Curtis G curtis@austin.utexas.edu -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS 2.5 install with z/OSMF
I'm coming late to this thread. I never knew that ooREXX was from IBM, and it never occurred it to me to wonder whether it might be ported to TSO. So this question: Is there ~any~ object-oriented interpreter on the mainframe? Maybe it's time I learned a new language. --- Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313 /* It's never good news when a bunch of people learn the name of a boat. -Philip Bump @pbump */ -Original Message- From: IBM Mainframe Discussion List On Behalf Of Seymour J Metz Sent: Wednesday, December 1, 2021 12:01 IBM certainly haven't abandoned ooRexx. It's my understanding that Rick McGuire works on it almost full time. The mailing lists still get quite a bit of traffic and the Github repo shows recent commit activity. If you're referring the fact that ooRexx hasn't been ported to z/OS then unfortunately I don't see IBM committing resources to a language in decline. It makes much more sense to port modern languages like Go, Python and runtimes like Node.js. Docker is going to be important for z/OS and it's written in Go so it's a no-brainer. We've been beta testing IBMs new clang LLVM z/OS port which is exciting in the fact that LLVM can be used to build a plethora of different languages. I particularly like Julia which has a similar syntax to Lua but can be strongly typed and is compiled and bench-tests show it runs at near C speeds. As we are discussing z/OSMF and REXX I thought I would mention the Z Open Editor plugin [1] for the VS Code editor. This includes the REXX LSP plugin [2] written by Broadcom which supports auto-completion, syntax checking as you type and symbol outlines. The COBOL and HLASM plugins are even better. It uses the Zowe CLI [3] to interact with the z/OSMF REST APIs for the Zowe System explorer [4]. It wasn't that long ago that you would have to pay for the likes or RDz to get this functionality but now it's free and uses cutting edge tools. The Zowe CLI does not have a dependency on Zowe being installed on the back-end. It's a client API and the only requirement is Node.js/NPM on your PC. The salient point is that z/OSMF is not just for just for GUI applications. The APIs are being used to build strategic eco-systems to modernize z/OS for new hires that didn't grow up using TSO/ISPF. Of course, this new tooling is mainly targeted at the new generation of mainframers and not at folks who don't like learning curves. But there is a lot of value to be had if you don't mind trying new things. The Zowe explorer VS Code extension has 46K downloads so it's quite popular. Although when you compare that to 46M for Python [5] you can appreciate why IBM ported Python to z/OS :) Yes, IBM is contributing to OOREXX, and I use it on Linux, but IBM is not upgrading REXX in TSO to OOREXX. In fact, IBM is not even upgrading REXX in TSO to the level of the ANSI standard. Yes, IBM has ported some, but not all, of the newer languages, and that is a good thing. From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of David Crayford [dcrayf...@gmail.com] Sent: Tuesday, November 30, 2021 9:55 PM --- On 1/12/21 1:55 am, Seymour J Metz wrote: > I just wish that they would acknowledge their abandoned child OREXX. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Trying to use long parm= in started task
Making an undefined synbol invalid would cause massive breakage. Now if IBM had anticipated symbolic parameters way back when and had chosen a different syntax for temporary DSNs, then I believe flagging undefined symbols would have been desirable. There are a lot of design choices that I didn't like early on, but this is one that I hadn't noticed until long after the fact. :-( -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of Paul Gilmartin [000433f07816-dmarc-requ...@listserv.ua.edu] Sent: Wednesday, December 1, 2021 10:57 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Trying to use long parm= in started task On Wed, 1 Dec 2021 15:35:27 +, Colin Paice wrote: >I tried that ... >I get >IEFC657I THE SYMBOL ACTION WAS NOT USED... >Where action is one of the procedure parameters. > o // SET should suffice to establish use. If not, it should be APARable. o // SET should suffice to establish use. If not, it should be APARable. IEFC657I is bogus. It should be an error to use a symbol without defining it, not to define a symbol without using it. IBM needs to get its act together and understand customers' needs. >and the procedure parm was not passed through into the parmsdd, symbols I >create are... procedure parms are not > >hence my convoluted solution using intermediate symbols and some dummy >iefbr14 steps to use the procedure parms. >> > On Wed, Dec 1, 2021 at 8:27 AM Colin Paice wrote: >> > > >> > > I want to use a started task to start my web browser, but the size >> > > of the parameters exceeds the 100 char limit for parm= >> > > >> > > Is there a nice way of passing the data? >> > > >> > > Ive tried using symbols, and passing them in to an instream dataset, >> > > with SYMBOLS= >> > > I then need dummy steps to actually use the parameters, otherwise >> > > you get IEFC657I THE SYMBOL ACTION WAS NOT USED >> > > >> > > One attempt is below. >> > > >> > > //COLWEB PROC ACTION='start', >> > > // DIR='/usr/lpp/ihsa_zos', >> > > // CONF='/u/mqweb3/conf/httpd.conf', >> > > // T='-t -DDUMP_CONFIG' >> > > //*- >> > > >> > > *// EXPORT SYMLIST=* // SET A1='&ACTION' // SET D1='&DIR' // SET >> > > T2='&T' * >> > > //IHS EXEC PGM=BPXBATCH,REGION=0M >> > > //STDINDD *,*SYMBOLS=EXECSYS * >> > > >> > > *&D1/bin/apachectl -k &A1 -f &CONF -DNO_DETACH &T2 * >> > > *blah blah blah* >> > > /* >> > > //STDOUT DD SYSOUT=H >> > > //STDERR DD SYSOUT=H >> > > //STDENV DD DISP=SHR,DSN=USER.Z24C.PROCLIB(HTTPENV) >> > > >> > > >> > > *//DUMMYEXEC PGM=IEFBR14,REGION=0M, // PARM='&ACTION &DIR &CONF' * >> > > >> > > *//DUMMY2EXEC PGM=IEFBR14,REGION=0M, // PARM='&T' * >> > > // PEND -- gil -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS 2.5 install with z/OSMF
Yes, IBM is contributing to OOREXX, and I use it on Linux, but IBM is not upgrading REXX in TSO to OOREXX. In fact, IBM is not even upgrading REXX in TSO to the level of the ANSI standard. Yes, IBM has ported some, but not all, of the newer languages, and that is a good thing. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of David Crayford [dcrayf...@gmail.com] Sent: Tuesday, November 30, 2021 9:55 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: z/OS 2.5 install with z/OSMF On 1/12/21 1:55 am, Seymour J Metz wrote: > I just wish that they would acknowledge their abandoned child OREXX. IBM certainly haven't abandoned ooRexx. It's my understanding that Rick McGuire works on it almost full time. The mailing lists still get quite a bit of traffic and the Github repo shows recent commit activity. If you're referring the fact that ooRexx hasn't been ported to z/OS then unfortunately I don't see IBM committing resources to a language in decline. It makes much more sense to port modern languages like Go, Python and runtimes like Node.js. Docker is going to be important for z/OS and it's written in Go so it's a no-brainer. We've been beta testing IBMs new clang LLVM z/OS port which is exciting in the fact that LLVM can be used to build a plethora of different languages. I particularly like Julia which has a similar syntax to Lua but can be strongly typed and is compiled and bench-tests show it runs at near C speeds. As we are discussing z/OSMF and REXX I thought I would mention the Z Open Editor plugin [1] for the VS Code editor. This includes the REXX LSP plugin [2] written by Broadcom which supports auto-completion, syntax checking as you type and symbol outlines. The COBOL and HLASM plugins are even better. It uses the Zowe CLI [3] to interact with the z/OSMF REST APIs for the Zowe System explorer [4]. It wasn't that long ago that you would have to pay for the likes or RDz to get this functionality but now it's free and uses cutting edge tools. The Zowe CLI does not have a dependency on Zowe being installed on the back-end. It's a client API and the only requirement is Node.js/NPM on your PC. The salient point is that z/OSMF is not just for just for GUI applications. The APIs are being used to build strategic eco-systems to modernize z/OS for new hires that didn't grow up using TSO/ISPF. Of course, this new tooling is mainly targeted at the new generation of mainframers and not at folks who don't like learning curves. But there is a lot of value to be had if you don't mind trying new things. The Zowe explorer VS Code extension has 46K downloads so it's quite popular. Although when you compare that to 46M for Python [5] you can appreciate why IBM ported Python to z/OS :) [1] https://secure-web.cisco.com/1zXRt7u3qkLnz2qeKuEJzwugTua8JyAoQNqVSwNpEzAKU5I9UaFTsSIKGXxdp8O9muT9XtFC4g4sulJKiFhWgsD4IKamBn35_onR6nLhW3VNRFGENriMGFh1zCwyS60Lt56LpxBbLHqKdJBxsfC8bxlyBCDYMwWnsoVGZ_p0nYY2gVepZl4XAy0whtx2E82bYfVy1k-WzcIDPcABe86oZ2g7Z-jw3Tw6c6ByYzv-EWoYEHszBXWiGiCjap64CCw7PzirQxYYE18fZnLDyIXPgCBjV0nnvD8cUMTbRY2Dy_FTXDJzIGqm7ckcKYE2YP51OQkayFcj1REMRsW1YqhNmqY1_67ExymfeA5rL0dWcsCCcROY2XE3Pyxm9RaSOSiq30h3l52Pk18jwwFiKlTJ-yy_T3OH1B3IbuyvTQJ8sAySdgDdjKOgkHqf720w-sjxw/https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3DIBM.zopeneditor [2] https://secure-web.cisco.com/18yyw2rprscu5cQjed6Wi98-ZgXM0V01VE9pjoF9hpIIpKxebUmktFGBv1y3ug1P8-QU-5nA0cJuXvT4Eq7EqkoEItMM-nME0q9SizaW4A2JbVEypjn82eXrAKiTIyvKpwlyVstN2VI8eP06hKVmNRB3fmt96pg84P4m5babcWEIWo__2yjPYA-3R0_9xfz1bwZ2YjJSFSHdmIGUNbiG5wMNyW34yYwJHSA9Sa0r19guEXTE6WwIC0qzBPCS_LGQB-VvNDJaj_ZMLxMCaDm9VoZblfYGBo7jIcx8ltGGeugn0cDLTWig3rQQ7Zlx83RNdlN9cwQFlbU6XFb2eizuqf3AmYdGrafrEzoq9p6htUfRmFhukf0ExIa8i7df390IBmmXr99TA0Kl-EnHsgx8V2cV6PDpI66zH651-B1Z9VNvpUCSDu1-7MnN6eOIniZ7M/https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3DbroadcomMFD.lsp-for-rexx [3] https://secure-web.cisco.com/1gSG2evK9i1oEkT-JBkTDfhbZnuEYCkw4yGj2BSiLt08cZFMgbkGTsmOuuJ0z9F4Db4yokx9oJ6YvdtXh8rRcJ9RUB3CR_Q6mjeobDkWt1R830LSlxOnX8_zrjZdHgTbR5UIJCQ0RCR2h340ulKgkBY_03HiDt-UR7iAxfdQPLepD_Y6v-ECKUleCOMQFnTQnBhlSAI1oLG9FQV33e4wK9NTlfB4N8coethSIHQW2TYybr5upLOj9SQkxQIzcKUg2J6rQxlE8HWfuN789dP_Wo_wPm8kvTFxQgOhWfgkJT-G7HJEBGe_AAOtNPM6DMCg-NGmlx-vBJXh_xZeLjJbHek-_Zqj45bnNdRjJkIYrnWct25VEf0llhuVTM-lKteTabzkPgtqHHQFD2qzUcUhYufCIpChccM800RQJfpa_6w7VvU8pTUzaVUrQq4rEhsHn4U8W1vdp-fxNyauyn2nfdQ/https%3A%2F%2Fdocs.zowe.org%2Fstable%2Fuser-guide%2Finstall-overview [4] https://secure-web.cisco.com/1D6J9oE2burRn4talL93uUMNh9bUFC3djkvMF-YqChPkwlJj8Cr4o2_dk-bcHzaLum0_x6RiHRUFVRdCc9mAHs9g4z4a7Xz87uyD8i2WJPFM5Rlbh-L_CcGqoyh7WkvVzwBqcOIMA9zZym2FoEa6EsSCxmT-pOUwlpTsgyT7GOeXi4au8apAM0ZT7CZI8yNHucKQQ1xV2CKMTXMB-66f6eojIcpzqyYODEbNn85fOLWvQ4_vEFjdo1svFardNzdGL22RepTw_ZBtqea5H9JicRtuKX1iaoWUhdRsRPx-eonvynS_1kwBdnjlKzw4oD5UHG6p0vCB_3qC78ww4fSDRtk4JJAOVEz1GrNmz6Z4dghYuthVYgdQGgnW92u_m1jVMKXpUFpPxa6JZS7oi63P077
Re: LISTSERRV (was: Trying to use long parm=)
Your message is being returned to you unprocessed because it looks like a LISTSERV command, rather than material intended for distribution to the members of the IBM-MAIN list. Please note that LISTSERV commands must always be sent to the LISTSERV address. If it was indeed a command you were attempting to issue, then send it again to lists...@listserv.ua.edu for execution. Otherwise, please accept our apologies and try to rewrite the message with a slightly different wording - for instance, change the first word of the message, enclose it in quotation marks, insert a line of dashes at the beginning of your message, etc. Charles -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Paul Gilmartin Sent: Wednesday, December 1, 2021 7:37 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: LISTSERRV (was: Trying to use long parm=) On Wed, 1 Dec 2021 07:04:47 -0800, Charles Mills wrote: >The mailing list program is making me add some random text here so that it >won't think this is a Listserve command. > What triggered it? Can you tell? Doesn't LISTSERV know that things sent to IBM-MAIN are messages; things sent to LISTSERV are commands? Naive users experience the opposite effect. >Here is an example of what you need to do: > >//EXPORT SYMLIST=* >... >//PARMS DD *,SYMBOLS=JCLONLY >&FOO,&BLAH, >&BAR >/* > >Charles -- gil -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Mainframe Language Support for VS Code (Was RE: z/OS 2.5 install with z/OSMF)
Doing mobile development in C# and Xamarin, which requires VS 2019. What are "symbol outlines"? > Broadcom provide the plugins using LSP (language server protocol) that > provides the context assist etc. It would be useless without it. Why would I care about the underlying methodology as opposed to caring about the functionality? Charles -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of David Crayford Sent: Wednesday, December 1, 2021 7:44 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Mainframe Language Support for VS Code (Was RE: z/OS 2.5 install with z/OSMF) On 1/12/21 11:00 pm, Charles Mills wrote: > David, thanks, nice stuff. > > I downloaded an installed the Z plugin for VS. Took about 3 minutes start to > finish. (It helped that I already had VS Code -- which is free, by the way.) > I would rather it was for VS 2019, which I use a lot, but whatever. The > auto-complete and syntax-highlighting are nice. I've been using Notepad++, > which does the same thing, but this looks a little slicker. Not sure which I > will use going forward. For C/C++ it uses intellitense which should be equivilent > Not sure what the benefit of the Broadcom plug-in is over the IBM plug-in. > Looks like it suggests Rexx keywords in all upper case, which is not my > coding style. What are "symbol outlines"? Broadcom provide the plugins using LSP (language server protocol) that provides the context assist etc. It would be useless without it. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Trying to use long parm= in started task
+1 Every other programming and similar language that I know treats unreferenced symbols as either a non-event or a warning. Charles -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Paul Gilmartin Sent: Wednesday, December 1, 2021 7:58 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Trying to use long parm= in started task On Wed, 1 Dec 2021 15:35:27 +, Colin Paice wrote: >I tried that ... >I get >IEFC657I THE SYMBOL ACTION WAS NOT USED... >Where action is one of the procedure parameters. > o // SET should suffice to establish use. If not, it should be APARable. o // SET should suffice to establish use. If not, it should be APARable. IEFC657I is bogus. It should be an error to use a symbol without defining it, not to define a symbol without using it. IBM needs to get its act together and understand customers' needs. >and the procedure parm was not passed through into the parmsdd, symbols I >create are... procedure parms are not > >hence my convoluted solution using intermediate symbols and some dummy >iefbr14 steps to use the procedure parms. >> > On Wed, Dec 1, 2021 at 8:27 AM Colin Paice wrote: >> > > >> > > I want to use a started task to start my web browser, but the size >> > > of the parameters exceeds the 100 char limit for parm= >> > > >> > > Is there a nice way of passing the data? >> > > >> > > Ive tried using symbols, and passing them in to an instream dataset, >> > > with SYMBOLS= >> > > I then need dummy steps to actually use the parameters, otherwise >> > > you get IEFC657I THE SYMBOL ACTION WAS NOT USED >> > > >> > > One attempt is below. >> > > >> > > //COLWEB PROC ACTION='start', >> > > // DIR='/usr/lpp/ihsa_zos', >> > > // CONF='/u/mqweb3/conf/httpd.conf', >> > > // T='-t -DDUMP_CONFIG' >> > > //*- >> > > >> > > *// EXPORT SYMLIST=* // SET A1='&ACTION' // SET D1='&DIR' // SET >> > > T2='&T' * >> > > //IHS EXEC PGM=BPXBATCH,REGION=0M >> > > //STDINDD *,*SYMBOLS=EXECSYS * >> > > >> > > *&D1/bin/apachectl -k &A1 -f &CONF -DNO_DETACH &T2 * >> > > *blah blah blah* >> > > /* >> > > //STDOUT DD SYSOUT=H >> > > //STDERR DD SYSOUT=H >> > > //STDENV DD DISP=SHR,DSN=USER.Z24C.PROCLIB(HTTPENV) >> > > >> > > >> > > *//DUMMYEXEC PGM=IEFBR14,REGION=0M, // PARM='&ACTION &DIR &CONF' * >> > > >> > > *//DUMMY2EXEC PGM=IEFBR14,REGION=0M, // PARM='&T' * >> > > // PEND -- gil -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Trying to use long parm= in started task
Does the browser support long parms? -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of Colin Paice [colinpai...@gmail.com] Sent: Wednesday, December 1, 2021 3:27 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Trying to use long parm= in started task I want to use a started task to start my web browser, but the size of the parameters exceeds the 100 char limit for parm= Is there a nice way of passing the data? Ive tried using symbols, and passing them in to an instream dataset, with SYMBOLS= I then need dummy steps to actually use the parameters, otherwise you get IEFC657I THE SYMBOL ACTION WAS NOT USED One attempt is below. //COLWEB PROC ACTION='start', // DIR='/usr/lpp/ihsa_zos', // CONF='/u/mqweb3/conf/httpd.conf', // T='-t -DDUMP_CONFIG' //*- *// EXPORT SYMLIST=* // SET A1='&ACTION' // SET D1='&DIR' // SET T2='&T' * //IHS EXEC PGM=BPXBATCH,REGION=0M //STDINDD *,*SYMBOLS=EXECSYS * *&D1/bin/apachectl -k &A1 -f &CONF -DNO_DETACH &T2 * *blah blah blah* /* //STDOUT DD SYSOUT=H //STDERR DD SYSOUT=H //STDENV DD DISP=SHR,DSN=USER.Z24C.PROCLIB(HTTPENV) *//DUMMYEXEC PGM=IEFBR14,REGION=0M, // PARM='&ACTION &DIR &CONF' * *//DUMMY2EXEC PGM=IEFBR14,REGION=0M, // PARM='&T' * // PEND -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Display user for started tasks started under Master subsystem
Customers have been able to use ICHRIN03 or the STARTED class for a long time, but what about, e.g., catalog address space, console address space? -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of Peter Relson [rel...@us.ibm.com] Sent: Wednesday, December 1, 2021 8:29 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Display user for started tasks started under Master subsystem I think that a customer *can* associate an ID with a started task (which is what I think was meant by "run under...ID") but there is not a requirement that they do so. It is necessary if you want to set up ID-based security profiles for the address space. So don't think that ASXBUSR8/ASXBUSER necessarily has anything of interest. Nor that the JSAB necessarily exists or has anything of interest with respect to the user ID. Peter Relson z/OS Core Technology Design -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS 2.5 install with z/OSMF
David, Thank you for mentioning these plugins, I am certainly going to have a look at them. There are some things in your mail I feel I have to correct. > On 30 Nov 2021, at 22:55, David Crayford wrote: > > On 1/12/21 1:55 am, Seymour J Metz wrote: >> I just wish that they would acknowledge their abandoned child OREXX. > > IBM certainly haven't abandoned ooRexx. It's my understanding that Rick > McGuire works on it almost full time. The mailing lists still get quite a bit > of traffic and the Github repo shows recent commit activity. If you're > referring the fact that ooRexx hasn't been ported to z/OS then unfortunately > I don't see IBM committing resources to a language in decline. IBM has abandoned ORexx; the source code was given to the Rexx Language Association (of which I am, coincidentally, president) in 2005 already and we have to thank Rick that he still works on it in his own time, not IBM; as do lots of other people. It is very much alive, and at the moment better than it ever was. I’ll leave the remark “language in decline” without comment here, but allow me to say that if Rexx would fail at this moment, it would mark the end of civilisation as we know it. Rexx might wel be the most under-the-radar programming language there is, because it is very often used by systems staff (who were never allowed to program) to save applications of otherwise questionable architecture and implementation. Some people from IBM have told me that there was an Object Rexx implementation for z/OS (well, it might have been MVS/ESA or OS/390) that was finished and ready, and was scrapped through company polittics. In this sense, I agree with Seymour. As RexxLA, we did not receive this codebase; the same goes for the OS/2 Object Rexx codebase, which apparently was encumbered copyright-wise. Where the OREXX for MVS implementation has the status of a rumour, the mishandling of the Linux/Windows/AIX codebase (which would be open sourced, then not, then ‘free’ for Linux, cheap for Windows and expensive for the ’toolset’ - and some decade later open sourced again (for which we are grateful, of course, because even open sourcing is costly business) is public knowledge and can be found on the net. For this list, it would go too far to go into the ‘LotusScript’ and ‘DataBasic’ circumstances that probably influenced these decisions. Rexx in decline? Not really - who would be making Microsoft Visual whatever extensions for it if that were true. > It makes much more sense to port modern languages like Go, Python and > runtimes like Node.js. Docker is going to be important for z/OS and it's > written in Go so it's a no-brainer. We've been beta testing IBMs new clang > LLVM z/OS port which is exciting in the fact that LLVM can be used to build a > plethora of different languages. I particularly like Julia which has a > similar syntax to Lua but can be strongly typed and is compiled and > bench-tests show it runs at near C speeds. > I have some trouble to see Go and Python as more modern languages. A recent book tells me there are ‘100 Go Mistakes to Avoid’ - I think I am going to avoid only one. Python bases structure on indentation - I have trouble calling that modern, it actually reminds me of A and B margins and BAL sheets. And lots of ugly double underscores, if I may say. The LLVM for z/OS port actually is the best news there is here: it means we can base an Object Rexx version on that in a number of years from now. Also, the mainframe has gotten so fast that you probably can write an ooRexx in Classic Rexx for it without seeing slowdown. > As we are discussing z/OSMF and REXX I thought I would mention the Z Open > Editor plugin [1] for the VS Code editor. This includes the REXX LSP plugin > [2] written by Broadcom which supports auto-completion, syntax checking as > you type and symbol outlines. That is great news. Although I use ISPF, LEXX or XEDIT for serious work, and Emacs for all other platforms, I would love to see what they made, especially for an MS platform, the company that was very hostile to REXX in the OS/2 days - remember it initially was only in IBM’s OS/2 EE (Extended Edition). > > Of course, this new tooling is mainly targeted at the new generation of > mainframers and not at folks who don't like learning curves. But there is a > lot of value to be had if you don't mind trying new things. The Zowe explorer > VS Code extension has 46K downloads so it's quite popular. Although when you > compare that to 46M for Python [5] you can appreciate why IBM ported Python > to z/OS :) > I - personally - feel that people would be missing out when they are not learning ISPF and JCL (and REXX!) like we did. If I was starting out in this field, I’d rather learn something that is a nice niche instead of the standard fare that millions of young people must have in their repertoire. Which mostly lasts the lifetime of a JavaScript framework. Also, with a
Re: Trying to use long parm= in started task
On Wed, 1 Dec 2021 15:35:27 +, Colin Paice wrote: >I tried that ... >I get >IEFC657I THE SYMBOL ACTION WAS NOT USED... >Where action is one of the procedure parameters. > o // SET should suffice to establish use. If not, it should be APARable. o // SET should suffice to establish use. If not, it should be APARable. IEFC657I is bogus. It should be an error to use a symbol without defining it, not to define a symbol without using it. IBM needs to get its act together and understand customers' needs. >and the procedure parm was not passed through into the parmsdd, symbols I >create are... procedure parms are not > >hence my convoluted solution using intermediate symbols and some dummy >iefbr14 steps to use the procedure parms. >> > On Wed, Dec 1, 2021 at 8:27 AM Colin Paice wrote: >> > > >> > > I want to use a started task to start my web browser, but the size >> > > of the parameters exceeds the 100 char limit for parm= >> > > >> > > Is there a nice way of passing the data? >> > > >> > > Ive tried using symbols, and passing them in to an instream dataset, >> > > with SYMBOLS= >> > > I then need dummy steps to actually use the parameters, otherwise >> > > you get IEFC657I THE SYMBOL ACTION WAS NOT USED >> > > >> > > One attempt is below. >> > > >> > > //COLWEB PROC ACTION='start', >> > > // DIR='/usr/lpp/ihsa_zos', >> > > // CONF='/u/mqweb3/conf/httpd.conf', >> > > // T='-t -DDUMP_CONFIG' >> > > //*- >> > > >> > > *// EXPORT SYMLIST=* // SET A1='&ACTION' // SET D1='&DIR' // SET >> > > T2='&T' * >> > > //IHS EXEC PGM=BPXBATCH,REGION=0M >> > > //STDINDD *,*SYMBOLS=EXECSYS * >> > > >> > > *&D1/bin/apachectl -k &A1 -f &CONF -DNO_DETACH &T2 * >> > > *blah blah blah* >> > > /* >> > > //STDOUT DD SYSOUT=H >> > > //STDERR DD SYSOUT=H >> > > //STDENV DD DISP=SHR,DSN=USER.Z24C.PROCLIB(HTTPENV) >> > > >> > > >> > > *//DUMMYEXEC PGM=IEFBR14,REGION=0M, // PARM='&ACTION &DIR &CONF' * >> > > >> > > *//DUMMY2EXEC PGM=IEFBR14,REGION=0M, // PARM='&T' * >> > > // PEND -- gil -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Mainframe Language Support for VS Code (Was RE: z/OS 2.5 install with z/OSMF)
On 1/12/21 11:00 pm, Charles Mills wrote: David, thanks, nice stuff. I downloaded an installed the Z plugin for VS. Took about 3 minutes start to finish. (It helped that I already had VS Code -- which is free, by the way.) I would rather it was for VS 2019, which I use a lot, but whatever. The auto-complete and syntax-highlighting are nice. I've been using Notepad++, which does the same thing, but this looks a little slicker. Not sure which I will use going forward. For C/C++ it uses intellitense which should be equivilent Not sure what the benefit of the Broadcom plug-in is over the IBM plug-in. Looks like it suggests Rexx keywords in all upper case, which is not my coding style. What are "symbol outlines"? Broadcom provide the plugins using LSP (language server protocol) that provides the context assist etc. It would be useless without it. Charles -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of David Crayford Sent: Tuesday, November 30, 2021 6:56 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: z/OS 2.5 install with z/OSMF On 1/12/21 1:55 am, Seymour J Metz wrote: I just wish that they would acknowledge their abandoned child OREXX. IBM certainly haven't abandoned ooRexx. It's my understanding that Rick McGuire works on it almost full time. The mailing lists still get quite a bit of traffic and the Github repo shows recent commit activity. If you're referring the fact that ooRexx hasn't been ported to z/OS then unfortunately I don't see IBM committing resources to a language in decline. It makes much more sense to port modern languages like Go, Python and runtimes like Node.js. Docker is going to be important for z/OS and it's written in Go so it's a no-brainer. We've been beta testing IBMs new clang LLVM z/OS port which is exciting in the fact that LLVM can be used to build a plethora of different languages. I particularly like Julia which has a similar syntax to Lua but can be strongly typed and is compiled and bench-tests show it runs at near C speeds. As we are discussing z/OSMF and REXX I thought I would mention the Z Open Editor plugin [1] for the VS Code editor. This includes the REXX LSP plugin [2] written by Broadcom which supports auto-completion, syntax checking as you type and symbol outlines. The COBOL and HLASM plugins are even better. It uses the Zowe CLI [3] to interact with the z/OSMF REST APIs for the Zowe System explorer [4]. It wasn't that long ago that you would have to pay for the likes or RDz to get this functionality but now it's free and uses cutting edge tools. The Zowe CLI does not have a dependency on Zowe being installed on the back-end. It's a client API and the only requirement is Node.js/NPM on your PC. The salient point is that z/OSMF is not just for just for GUI applications. The APIs are being used to build strategic eco-systems to modernize z/OS for new hires that didn't grow up using TSO/ISPF. Of course, this new tooling is mainly targeted at the new generation of mainframers and not at folks who don't like learning curves. But there is a lot of value to be had if you don't mind trying new things. The Zowe explorer VS Code extension has 46K downloads so it's quite popular. Although when you compare that to 46M for Python [5] you can appreciate why IBM ported Python to z/OS :) [1] https://marketplace.visualstudio.com/items?itemName=IBM.zopeneditor [2] https://marketplace.visualstudio.com/items?itemName=broadcomMFD.lsp-for-rexx [3] https://docs.zowe.org/stable/user-guide/install-overview [4] https://marketplace.visualstudio.com/items?itemName=Zowe.vscode-extension-for-zowe [5] https://marketplace.visualstudio.com/items?itemName=ms-python.python -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
LISTSERRV (was: Trying to use long parm=)
On Wed, 1 Dec 2021 07:04:47 -0800, Charles Mills wrote: >The mailing list program is making me add some random text here so that it >won't think this is a Listserve command. > What triggered it? Can you tell? Doesn't LISTSERV know that things sent to IBM-MAIN are messages; things sent to LISTSERV are commands? Naive users experience the opposite effect. >Here is an example of what you need to do: > >//EXPORT SYMLIST=* >... >//PARMS DD *,SYMBOLS=JCLONLY >&FOO,&BLAH, >&BAR >/* > >Charles -- gil -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Trying to use long parm= in started task
I tried that ... I get IEFC657I THE SYMBOL ACTION WAS NOT USED... Where action is one of the procedure parameters. and the procedure parm was not passed through into the parmsdd, symbols I create are... procedure parms are not hence my convoluted solution using intermediate symbols and some dummy iefbr14 steps to use the procedure parms. On Wed, 1 Dec 2021 at 15:08, Charles Mills wrote: > The mailing list program is making me add some random text here so that it > won't think this is a Listserve command. > > Here is an example of what you need to do: > > //EXPORT SYMLIST=* > ... > //PARMS DD *,SYMBOLS=JCLONLY > &FOO,&BLAH, > &BAR > /* > > Charles > > > -Original Message- > From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On > Behalf Of Styles, Andy (ITS zPlatform Services) > Sent: Wednesday, December 1, 2021 2:01 AM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: Trying to use long parm= in started task > > Classification: Public > > Providing it's running under JES2 or JES3 and not SUB=MSTR, instream data > in procedures is fine: > > //PGM EXEC PGM=FRED,PARMDD=PARMS > //PARMS DD * > blah blah blah > > Andy Styles > z/Series System Programmer > > -Original Message- > From: IBM Mainframe Discussion List On Behalf > Of Colin Paice > Sent: 01 December 2021 09:12 > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: Trying to use long parm= in started task > > *** This email is from an external source - be careful of attachments and > links. Please report suspicious emails *** > > PARMDD was the easy bit. But how do you get the started task parameters > into PARMDD? > > On Wed, 1 Dec 2021 at 08:44, Mike Schwab wrote: > > > PARMDD. > > https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww. > > ibm.com%2Fdocs%2Fen%2Fzos%2F2.1.0%3Ftopic%3Dparameter-examples-parmdd& > > amp;data=04%7C01%7CAndy.Styles%40LloydsBanking.com%7Cb569694c823e46cb1 > > 59f08d9b4aac859%7C3ded2960214a46ff8cf4611f125e2398%7C0%7C0%7C637739467 > > 878831910%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIi > > LCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=qNneGDjjrQT88PlsI1Y35p > > eTnmPLF6zMqCNK6ol%2Fe0A%3D&reserved=0 > > > > On Wed, Dec 1, 2021 at 8:27 AM Colin Paice > wrote: > > > > > > I want to use a started task to start my web browser, but the size > > > of the parameters exceeds the 100 char limit for parm= > > > > > > Is there a nice way of passing the data? > > > > > > Ive tried using symbols, and passing them in to an instream dataset, > > > with SYMBOLS= > > > I then need dummy steps to actually use the parameters, otherwise > > > you get IEFC657I THE SYMBOL ACTION WAS NOT USED > > > > > > One attempt is below. > > > > > > //COLWEB PROC ACTION='start', > > > // DIR='/usr/lpp/ihsa_zos', > > > // CONF='/u/mqweb3/conf/httpd.conf', > > > // T='-t -DDUMP_CONFIG' > > > //*- > > > > > > > > > > > > *// EXPORT SYMLIST=* // SET A1='&ACTION' // SET D1='&DIR' // SET > > > T2='&T' * > > > //IHS EXEC PGM=BPXBATCH,REGION=0M > > > //STDINDD *,*SYMBOLS=EXECSYS * > > > > > > > > > *&D1/bin/apachectl -k &A1 -f &CONF -DNO_DETACH &T2 * > > > *blah blah blah* > > > /* > > > //STDOUT DD SYSOUT=H > > > //STDERR DD SYSOUT=H > > > //STDENV DD DISP=SHR,DSN=USER.Z24C.PROCLIB(HTTPENV) > > > > > > > > > *//DUMMYEXEC PGM=IEFBR14,REGION=0M, // PARM='&ACTION &DIR &CONF' * > > > > > > *//DUMMY2EXEC PGM=IEFBR14,REGION=0M, // PARM='&T' * > > > // PEND > > > > > > > > > -- For IBM-MAIN subscribe / signoff / archive access instructions, > > > send email to lists...@listserv.ua.edu with the message: INFO > > > IBM-MAIN > > > > > > > > -- > > Mike A Schwab, Springfield IL USA > > Where do Forest Rangers go to get away from it all? > > > > -- > > For IBM-MAIN subscribe / signoff / archive access instructions, send > > email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, send email > to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > Lloyds Banking Group plc. Registered Office: The Mound, Edinburgh EH1 1YZ. > Registered in Scotland no. SC95000. Telephone: 0131 225 4555. > > Lloyds Bank plc. Registered Office: 25 Gresham Street, London EC2V 7HN. > Registered in England and Wales no. 2065. Telephone 0207626 1500. > > Bank of Scotland plc. Registered Office: The Mound, Edinburgh EH1 1YZ. > Registered in Scotland no. SC327000. Telephone: 03457 801 801. > > Lloyds Bank Corporate Markets plc. Registered office: 25 Gresham Street, > London EC2V 7HN. Registered in England and Wales no. 10399850. > > Scottish Widows Schroder Personal Wealth Limited. Registered Office: 25 > Gresham Street, L
Re: z/OSMF security log?
After starting the security tool the ID that is associated with z/OSMF got suspended CWWKS2909E: A SAF authentication or authorization attempt was rejected because the server is not authorized to access the following SAF resource: CLASS null. Internal error code 0x03008408. Carmen On 12/1/2021 9:09 AM, Carmen Vitullo wrote: Not Mark but I wish I knew about this tool when I first installed and configured z/OSMF back in 2.2 - we had tons of issues with security and being a Top-Secret shop and my security folks setting this up the way they 'thought' this should have been done, this tool would have helped TONS this works for my 2.3 systems thanks Carmen On 12/1/2021 8:31 AM, Marna WALLE wrote: Hi Mark, May I recommend you take a look at the z/OSMF Security Configuration Assistant? In short, the z/OSMF UI can help you understand what security profiles are missing or users/groups have insufficient authority. https://www.ibm.com/docs/en/zos/2.5.0?topic=configuration-security-assistant-task I've come to rely upon it heavily to understand what is and is not set up correctly for security. -Marna WALLE z/OS System Install and Upgrade IBM Poughkeepsie -- For IBM-MAIN subscribe / signoff / archive access instructions, send email tolists...@listserv.ua.edu with the message: INFO IBM-MAIN -- /I am not bound to win, but I am bound to be true. I am not bound to succeed, but I am bound to live by the light that I have. I must stand with anybody that stands right, and stand with him while he is right, and part with him when he goes wrong. *Abraham Lincoln*/ -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OSMF security log?
Not Mark but I wish I knew about this tool when I first installed and configured z/OSMF back in 2.2 - we had tons of issues with security and being a Top-Secret shop and my security folks setting this up the way they 'thought' this should have been done, this tool would have helped TONS this works for my 2.3 systems thanks Carmen On 12/1/2021 8:31 AM, Marna WALLE wrote: Hi Mark, May I recommend you take a look at the z/OSMF Security Configuration Assistant? In short, the z/OSMF UI can help you understand what security profiles are missing or users/groups have insufficient authority. https://www.ibm.com/docs/en/zos/2.5.0?topic=configuration-security-assistant-task I've come to rely upon it heavily to understand what is and is not set up correctly for security. -Marna WALLE z/OS System Install and Upgrade IBM Poughkeepsie -- For IBM-MAIN subscribe / signoff / archive access instructions, send email tolists...@listserv.ua.edu with the message: INFO IBM-MAIN -- /I am not bound to win, but I am bound to be true. I am not bound to succeed, but I am bound to live by the light that I have. I must stand with anybody that stands right, and stand with him while he is right, and part with him when he goes wrong. *Abraham Lincoln*/ -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Trying to use long parm= in started task
The mailing list program is making me add some random text here so that it won't think this is a Listserve command. Here is an example of what you need to do: //EXPORT SYMLIST=* ... //PARMS DD *,SYMBOLS=JCLONLY &FOO,&BLAH, &BAR /* Charles -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Styles, Andy (ITS zPlatform Services) Sent: Wednesday, December 1, 2021 2:01 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Trying to use long parm= in started task Classification: Public Providing it's running under JES2 or JES3 and not SUB=MSTR, instream data in procedures is fine: //PGM EXEC PGM=FRED,PARMDD=PARMS //PARMS DD * blah blah blah Andy Styles z/Series System Programmer -Original Message- From: IBM Mainframe Discussion List On Behalf Of Colin Paice Sent: 01 December 2021 09:12 To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Trying to use long parm= in started task *** This email is from an external source - be careful of attachments and links. Please report suspicious emails *** PARMDD was the easy bit. But how do you get the started task parameters into PARMDD? On Wed, 1 Dec 2021 at 08:44, Mike Schwab wrote: > PARMDD. > https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww. > ibm.com%2Fdocs%2Fen%2Fzos%2F2.1.0%3Ftopic%3Dparameter-examples-parmdd& > amp;data=04%7C01%7CAndy.Styles%40LloydsBanking.com%7Cb569694c823e46cb1 > 59f08d9b4aac859%7C3ded2960214a46ff8cf4611f125e2398%7C0%7C0%7C637739467 > 878831910%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIi > LCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=qNneGDjjrQT88PlsI1Y35p > eTnmPLF6zMqCNK6ol%2Fe0A%3D&reserved=0 > > On Wed, Dec 1, 2021 at 8:27 AM Colin Paice wrote: > > > > I want to use a started task to start my web browser, but the size > > of the parameters exceeds the 100 char limit for parm= > > > > Is there a nice way of passing the data? > > > > Ive tried using symbols, and passing them in to an instream dataset, > > with SYMBOLS= > > I then need dummy steps to actually use the parameters, otherwise > > you get IEFC657I THE SYMBOL ACTION WAS NOT USED > > > > One attempt is below. > > > > //COLWEB PROC ACTION='start', > > // DIR='/usr/lpp/ihsa_zos', > > // CONF='/u/mqweb3/conf/httpd.conf', > > // T='-t -DDUMP_CONFIG' > > //*- > > > > > > > > *// EXPORT SYMLIST=* // SET A1='&ACTION' // SET D1='&DIR' // SET > > T2='&T' * > > //IHS EXEC PGM=BPXBATCH,REGION=0M > > //STDINDD *,*SYMBOLS=EXECSYS * > > > > > > *&D1/bin/apachectl -k &A1 -f &CONF -DNO_DETACH &T2 * > > *blah blah blah* > > /* > > //STDOUT DD SYSOUT=H > > //STDERR DD SYSOUT=H > > //STDENV DD DISP=SHR,DSN=USER.Z24C.PROCLIB(HTTPENV) > > > > > > *//DUMMYEXEC PGM=IEFBR14,REGION=0M, // PARM='&ACTION &DIR &CONF' * > > > > *//DUMMY2EXEC PGM=IEFBR14,REGION=0M, // PARM='&T' * > > // PEND > > > > > > -- For IBM-MAIN subscribe / signoff / archive access instructions, > > send email to lists...@listserv.ua.edu with the message: INFO > > IBM-MAIN > > > > -- > Mike A Schwab, Springfield IL USA > Where do Forest Rangers go to get away from it all? > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, send > email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN Lloyds Banking Group plc. Registered Office: The Mound, Edinburgh EH1 1YZ. Registered in Scotland no. SC95000. Telephone: 0131 225 4555. Lloyds Bank plc. Registered Office: 25 Gresham Street, London EC2V 7HN. Registered in England and Wales no. 2065. Telephone 0207626 1500. Bank of Scotland plc. Registered Office: The Mound, Edinburgh EH1 1YZ. Registered in Scotland no. SC327000. Telephone: 03457 801 801. Lloyds Bank Corporate Markets plc. Registered office: 25 Gresham Street, London EC2V 7HN. Registered in England and Wales no. 10399850. Scottish Widows Schroder Personal Wealth Limited. Registered Office: 25 Gresham Street, London EC2V 7HN. Registered in England and Wales no. 11722983. Lloyds Bank plc, Bank of Scotland plc and Lloyds Bank Corporate Markets plc are authorised by the Prudential Regulation Authority and regulated by the Financial Conduct Authority and Prudential Regulation Authority. Scottish Widows Schroder Personal Wealth Limited is authorised and regulated by the Financial Conduct Authority. Lloyds Bank Corporate Markets Wertpapierhandelsbank GmbH is a wholly-owned subsidiary of Lloyds Bank Corporate Markets pl
Mainframe Language Support for VS Code (Was RE: z/OS 2.5 install with z/OSMF)
David, thanks, nice stuff. I downloaded an installed the Z plugin for VS. Took about 3 minutes start to finish. (It helped that I already had VS Code -- which is free, by the way.) I would rather it was for VS 2019, which I use a lot, but whatever. The auto-complete and syntax-highlighting are nice. I've been using Notepad++, which does the same thing, but this looks a little slicker. Not sure which I will use going forward. Not sure what the benefit of the Broadcom plug-in is over the IBM plug-in. Looks like it suggests Rexx keywords in all upper case, which is not my coding style. What are "symbol outlines"? Charles -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of David Crayford Sent: Tuesday, November 30, 2021 6:56 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: z/OS 2.5 install with z/OSMF On 1/12/21 1:55 am, Seymour J Metz wrote: > I just wish that they would acknowledge their abandoned child OREXX. IBM certainly haven't abandoned ooRexx. It's my understanding that Rick McGuire works on it almost full time. The mailing lists still get quite a bit of traffic and the Github repo shows recent commit activity. If you're referring the fact that ooRexx hasn't been ported to z/OS then unfortunately I don't see IBM committing resources to a language in decline. It makes much more sense to port modern languages like Go, Python and runtimes like Node.js. Docker is going to be important for z/OS and it's written in Go so it's a no-brainer. We've been beta testing IBMs new clang LLVM z/OS port which is exciting in the fact that LLVM can be used to build a plethora of different languages. I particularly like Julia which has a similar syntax to Lua but can be strongly typed and is compiled and bench-tests show it runs at near C speeds. As we are discussing z/OSMF and REXX I thought I would mention the Z Open Editor plugin [1] for the VS Code editor. This includes the REXX LSP plugin [2] written by Broadcom which supports auto-completion, syntax checking as you type and symbol outlines. The COBOL and HLASM plugins are even better. It uses the Zowe CLI [3] to interact with the z/OSMF REST APIs for the Zowe System explorer [4]. It wasn't that long ago that you would have to pay for the likes or RDz to get this functionality but now it's free and uses cutting edge tools. The Zowe CLI does not have a dependency on Zowe being installed on the back-end. It's a client API and the only requirement is Node.js/NPM on your PC. The salient point is that z/OSMF is not just for just for GUI applications. The APIs are being used to build strategic eco-systems to modernize z/OS for new hires that didn't grow up using TSO/ISPF. Of course, this new tooling is mainly targeted at the new generation of mainframers and not at folks who don't like learning curves. But there is a lot of value to be had if you don't mind trying new things. The Zowe explorer VS Code extension has 46K downloads so it's quite popular. Although when you compare that to 46M for Python [5] you can appreciate why IBM ported Python to z/OS :) [1] https://marketplace.visualstudio.com/items?itemName=IBM.zopeneditor [2] https://marketplace.visualstudio.com/items?itemName=broadcomMFD.lsp-for-rexx [3] https://docs.zowe.org/stable/user-guide/install-overview [4] https://marketplace.visualstudio.com/items?itemName=Zowe.vscode-extension-for-zowe [5] https://marketplace.visualstudio.com/items?itemName=ms-python.python -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: SQA shortage after z/OS 2.4 [EXTERNAL]
Peter one of the things I look at is did other areas in z/OS change that then could affect how much CSA/SQA you really get. I do the same for the 24/31 bit private area. As you know you the system will round off the request so you may have been getting more then you asked for and now that "more" has be decreased. Also I monitor the overflow of SQA to CSA which I'm guessing happened to you. The other comments people have made are also good. I like to from time to time look to see who is using CSA/SQA and also try to watch to see if overall CSA/SQA usage is increasing. Thanks.. Paul Feller GTS Mainframe Technical Support -Original Message- From: IBM Mainframe Discussion List On Behalf Of Peter Sent: Wednesday, December 1, 2021 12:46 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: SQA shortage after z/OS 2.4 [EXTERNAL] Hello Recently we upgraded our z/OS to 2.4 from 2.2. Post that we had an outage due to SQA shortage (s878). The SQA value we have set is 5,80. Is there any benchmark or any way to analyse to understand on what would the Apt or a value which satisfies the overall operating system usage ? Peter -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- Please note: This message originated outside your organization. Please use caution when opening links or attachments. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: AWS wants to get your mainframe apps into the cloud – fast | Network World
> Customers can refactor their workloads that are written for mainframes in > legacy programming languages such as COBOL to modern Java-based cloud > services. That should be a piece of cake! Charles -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Mark Regan Sent: Tuesday, November 30, 2021 4:11 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: FYI: AWS wants to get your mainframe apps into the cloud – fast | Network World This news item popped up in my newsfeed today. https://www.networkworld.com/article/3642373/aws-wants-to-get-your-mainframe-apps-into-the-cloud-fast.html Regards, Mark Regan, K8MTR, EN80tg CTO1 USNR-Retired (1969-1979 active; 1979-1991, reserves; including two years with the Ohio Air National Guard) Nationwide Insurance, Retired, 1986-2017 (z/OS Network Software Consultant) Email:marktre...@gmail.com LinkedIn: https://www.linkedin.com/in/mark-t-regan -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: iebcopy problem copy load from pdse to pds
W dniu 01.12.2021 o 14:36, Paul Gilmartin pisze: On Wed, 1 Dec 2021 14:18:42 +0100, Radoslaw Skorupka wrote: ... Program objects are quite old also. So, I believe some other shop survived without PDSE cross-sysplex sharing. Even those using Endeavor. Program objects can reside in UNIX files. UNIX files can be widely shared by NFS, oblivious to sysplex boundaries. Is there a solution here? While this is not my shop I cannot answer, however it seems there is no way to put unix directory in STEPLIB. BTW: program object is one of the reasons for PDSE. However PDSE may be used for other reasons and there are still methods to avoid cross-sysplex sharing . -- Radoslaw Skorupka Lodz, Poland -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OSMF security log?
Hi Mark, May I recommend you take a look at the z/OSMF Security Configuration Assistant? In short, the z/OSMF UI can help you understand what security profiles are missing or users/groups have insufficient authority. https://www.ibm.com/docs/en/zos/2.5.0?topic=configuration-security-assistant-task I've come to rely upon it heavily to understand what is and is not set up correctly for security. -Marna WALLE z/OS System Install and Upgrade IBM Poughkeepsie -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: FYI: AWS wants to get your mainframe apps into the cloud – fast | Network World
Yes they would--like any company wanting to out source $$$ -Original Message- From: IBM Mainframe Discussion List On Behalf Of Mark Regan Sent: Tuesday, November 30, 2021 6:11 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: FYI: AWS wants to get your mainframe apps into the cloud – fast | Network World ** EXTERNAL EMAIL - USE CAUTION ** This news item popped up in my newsfeed today. https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.networkworld.com%2Farticle%2F3642373%2Faws-wants-to-get-your-mainframe-apps-into-the-cloud-fast.html&data=04%7C01%7CRon.Wells%40OMF.COM%7Cc24f17df949e446f906708d9b45f1fbd%7C57c0053cb5f84a1e8bb6e8afa09f3b82%7C0%7C0%7C637739143814847604%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=CiD5u%2BuJ%2BGxh9JhpmC6LTTwtW3pOFo6NYZ8FHsZ3r2k%3D&reserved=0 Regards, Mark Regan, K8MTR, EN80tg CTO1 USNR-Retired (1969-1979 active; 1979-1991, reserves; including two years with the Ohio Air National Guard) Nationwide Insurance, Retired, 1986-2017 (z/OS Network Software Consultant) Email:marktre...@gmail.com LinkedIn: https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fmark-t-regan&data=04%7C01%7CRon.Wells%40OMF.COM%7Cc24f17df949e446f906708d9b45f1fbd%7C57c0053cb5f84a1e8bb6e8afa09f3b82%7C0%7C0%7C637739143814847604%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=7EhtWvURtfrtAqOhmzkp6x0cOw%2FiJgmNhMvHJBYhLSw%3D&reserved=0 -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN Email Disclaimer This E-mail contains confidential information belonging to the sender, which may be legally privileged information. This information is intended only for the use of the individual or entity addressed above. If you are not the intended recipient, or an employee or agent responsible for delivering it to the intended recipient, you are hereby notified that any disclosure, copying, distribution, or the taking of any action in reliance on the contents of the E-mail or attached files is strictly prohibited. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: SQA shortage after z/OS 2.4
Classification: Confidential RMF III option 3.10 (common storage allocatation will show you what the system has done. You did not say if this was above/below the line. There are remediations for both. If I had to guess, I would think something in the z/OS 2.4 installation pushed SQA/ESQA over the limit and cause a megabyte decrease below the line. Covered in the INIT/Tuning Ref and/or Guide quite well. Good Luck -Original Message- From: IBM Mainframe Discussion List On Behalf Of Peter Sent: Wednesday, December 1, 2021 12:46 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: SQA shortage after z/OS 2.4 [CAUTION: This Email is from outside the Organization. Unless you trust the sender, Don’t click links or open attachments as it may be a Phishing email, which can steal your Information and compromise your Computer.] Hello Recently we upgraded our z/OS to 2.4 from 2.2. Post that we had an outage due to SQA shortage (s878). The SQA value we have set is 5,80. Is there any benchmark or any way to analyse to understand on what would the Apt or a value which satisfies the overall operating system usage ? Peter -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN ::DISCLAIMER:: The contents of this e-mail and any attachment(s) are confidential and intended for the named recipient(s) only. E-mail transmission is not guaranteed to be secure or error-free as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or may contain viruses in transmission. The e mail and its contents (with or without referred errors) shall therefore not attach any liability on the originator or HCL or its affiliates. Views or opinions, if any, presented in this email are solely those of the author and may not necessarily reflect the views or opinions of HCL or its affiliates. Any form of reproduction, dissemination, copying, disclosure, modification, distribution and / or publication of this message without the prior written consent of authorized representative of HCL is strictly prohibited. If you have received this email in error please delete it and notify the sender immediately. Before opening any email and/or attachments, please check them for viruses and other defects. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS 2.5 install with z/OSMF
Classification: Confidential This whole discussion reminds me of the C-19 vaccine mandate. Yu Vill get da (z/OSMF) vaccine or else! -Original Message- From: IBM Mainframe Discussion List On Behalf Of David Crayford Sent: Tuesday, November 30, 2021 8:56 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: z/OS 2.5 install with z/OSMF [CAUTION: This Email is from outside the Organization. Unless you trust the sender, Don't click links or open attachments as it may be a Phishing email, which can steal your Information and compromise your Computer.] On 1/12/21 1:55 am, Seymour J Metz wrote: > I just wish that they would acknowledge their abandoned child OREXX. IBM certainly haven't abandoned ooRexx. It's my understanding that Rick McGuire works on it almost full time. The mailing lists still get quite a bit of traffic and the Github repo shows recent commit activity. If you're referring the fact that ooRexx hasn't been ported to z/OS then unfortunately I don't see IBM committing resources to a language in decline. It makes much more sense to port modern languages like Go, Python and runtimes like Node.js. Docker is going to be important for z/OS and it's written in Go so it's a no-brainer. We've been beta testing IBMs new clang LLVM z/OS port which is exciting in the fact that LLVM can be used to build a plethora of different languages. I particularly like Julia which has a similar syntax to Lua but can be strongly typed and is compiled and bench-tests show it runs at near C speeds. As we are discussing z/OSMF and REXX I thought I would mention the Z Open Editor plugin [1] for the VS Code editor. This includes the REXX LSP plugin [2] written by Broadcom which supports auto-completion, syntax checking as you type and symbol outlines. The COBOL and HLASM plugins are even better. It uses the Zowe CLI [3] to interact with the z/OSMF REST APIs for the Zowe System explorer [4]. It wasn't that long ago that you would have to pay for the likes or RDz to get this functionality but now it's free and uses cutting edge tools. The Zowe CLI does not have a dependency on Zowe being installed on the back-end. It's a client API and the only requirement is Node.js/NPM on your PC. The salient point is that z/OSMF is not just for just for GUI applications. The APIs are being used to build strategic eco-systems to modernize z/OS for new hires that didn't grow up using TSO/ISPF. Of course, this new tooling is mainly targeted at the new generation of mainframers and not at folks who don't like learning curves. But there is a lot of value to be had if you don't mind trying new things. The Zowe explorer VS Code extension has 46K downloads so it's quite popular. Although when you compare that to 46M for Python [5] you can appreciate why IBM ported Python to z/OS :) [1] https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3DIBM.zopeneditor&data=04%7C01%7Callan.staller%40HCL.COM%7C7122ca5145e54040b97108d9b4762318%7C189de737c93a4f5a8b686f4ca9941912%7C0%7C0%7C637739241771424648%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=p33q93qroInkUtbu3SYPPbRb35PIdfEIV53DapPu4FU%3D&reserved=0 [2] https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3DbroadcomMFD.lsp-for-rexx&data=04%7C01%7Callan.staller%40HCL.COM%7C7122ca5145e54040b97108d9b4762318%7C189de737c93a4f5a8b686f4ca9941912%7C0%7C0%7C637739241771424648%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=36UHtfSHLu2A0%2FJVz0xUdcvbI4o%2BmrzdL2vj4FaN7eA%3D&reserved=0 [3] https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.zowe.org%2Fstable%2Fuser-guide%2Finstall-overview&data=04%7C01%7Callan.staller%40HCL.COM%7C7122ca5145e54040b97108d9b4762318%7C189de737c93a4f5a8b686f4ca9941912%7C0%7C0%7C637739241771424648%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=dUomQBe0gyKBakDyv6csQi6Fm24XYUmn4Ic%2FvaMAwKo%3D&reserved=0 [4] https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3DZowe.vscode-extension-for-zowe&data=04%7C01%7Callan.staller%40HCL.COM%7C7122ca5145e54040b97108d9b4762318%7C189de737c93a4f5a8b686f4ca9941912%7C0%7C0%7C637739241771424648%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=7hTDDeq7F5j6e0pvR%2F%2Bc0C6jCnpRMpr%2BUPZzAlOepuk%3D&reserved=0 [5] https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Dms-python.python&data=04%7C01%7Callan.staller%40HCL.COM%7C7122ca5145e54040b97108d9b4762318%7C189de737c93a4f5a8b686f4ca9941912%7C0%7C0%7C637739241771424648%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=009EvRV5myua3wqZo5jlLLcTy
Re: iebcopy problem copy load from pdse to pds
On Wed, 1 Dec 2021 14:18:42 +0100, Radoslaw Skorupka wrote: > >... Program objects are quite old also. >So, I believe some other shop survived without PDSE cross-sysplex >sharing. Even those using Endeavor. > Program objects can reside in UNIX files. UNIX files can be widely shared by NFS, oblivious to sysplex boundaries. Is there a solution here? -- gil -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS 2.5 install with z/OSMF
On 1/12/21 10:03 am, Tom Longfellow wrote: Just to clarify on my earlier comments. The wealth of choices for installations is not necessarily 'bad' just potentially loaded with dead ends. I think we have all seen big 'initiatives' from IBM that were later 'withdrawn from marketing' because they just never caught on. You don't have much choice for zCX. It's Docker in the host environment and then whatever you choose for the guest. I heard a rumor that Kubernetes may be coming in future. In that case you won't need to worry about docker, package managers etc. You will just install an entire stack at the versions you require. Updates are managed and if they fail to install will be rolled back with no loss of service. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Display user for started tasks started under Master subsystem
I think that a customer *can* associate an ID with a started task (which is what I think was meant by "run under...ID") but there is not a requirement that they do so. It is necessary if you want to set up ID-based security profiles for the address space. So don't think that ASXBUSR8/ASXBUSER necessarily has anything of interest. Nor that the JSAB necessarily exists or has anything of interest with respect to the user ID. Peter Relson z/OS Core Technology Design -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: iebcopy problem copy load from pdse to pds
W dniu 23.11.2021 o 10:26, Gibney, Dave pisze: The need for an ENDEVOR library to be a PDSE could be complicated if there is any need to share it outside of a sysplex (aggressive mode on) PDSE is quite old. Older than sysplex. It is known as replacement of PDS whenever new features are needed. Program objects are one of the features. Program objects are quite old also. So, I believe some other shop survived without PDSE cross-sysplex sharing. Even those using Endeavor. Yes, it is a little bit more complex than plain old PDS dataset sharing, but feasible. Oh, I did it 20+ years ago. (time for my pills) ;-) -- Radoslaw Skorupka Lodz, Poland -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Trying to use long parm= in started task
Classification: Public Providing it's running under JES2 or JES3 and not SUB=MSTR, instream data in procedures is fine: //PGM EXEC PGM=FRED,PARMDD=PARMS //PARMS DD * blah blah blah Andy Styles z/Series System Programmer -Original Message- From: IBM Mainframe Discussion List On Behalf Of Colin Paice Sent: 01 December 2021 09:12 To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Trying to use long parm= in started task *** This email is from an external source - be careful of attachments and links. Please report suspicious emails *** PARMDD was the easy bit. But how do you get the started task parameters into PARMDD? On Wed, 1 Dec 2021 at 08:44, Mike Schwab wrote: > PARMDD. > https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww. > ibm.com%2Fdocs%2Fen%2Fzos%2F2.1.0%3Ftopic%3Dparameter-examples-parmdd& > amp;data=04%7C01%7CAndy.Styles%40LloydsBanking.com%7Cb569694c823e46cb1 > 59f08d9b4aac859%7C3ded2960214a46ff8cf4611f125e2398%7C0%7C0%7C637739467 > 878831910%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIi > LCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=qNneGDjjrQT88PlsI1Y35p > eTnmPLF6zMqCNK6ol%2Fe0A%3D&reserved=0 > > On Wed, Dec 1, 2021 at 8:27 AM Colin Paice wrote: > > > > I want to use a started task to start my web browser, but the size > > of the parameters exceeds the 100 char limit for parm= > > > > Is there a nice way of passing the data? > > > > Ive tried using symbols, and passing them in to an instream dataset, > > with SYMBOLS= > > I then need dummy steps to actually use the parameters, otherwise > > you get IEFC657I THE SYMBOL ACTION WAS NOT USED > > > > One attempt is below. > > > > //COLWEB PROC ACTION='start', > > // DIR='/usr/lpp/ihsa_zos', > > // CONF='/u/mqweb3/conf/httpd.conf', > > // T='-t -DDUMP_CONFIG' > > //*- > > > > > > > > *// EXPORT SYMLIST=* // SET A1='&ACTION' // SET D1='&DIR' // SET > > T2='&T' * > > //IHS EXEC PGM=BPXBATCH,REGION=0M > > //STDINDD *,*SYMBOLS=EXECSYS * > > > > > > *&D1/bin/apachectl -k &A1 -f &CONF -DNO_DETACH &T2 * > > *blah blah blah* > > /* > > //STDOUT DD SYSOUT=H > > //STDERR DD SYSOUT=H > > //STDENV DD DISP=SHR,DSN=USER.Z24C.PROCLIB(HTTPENV) > > > > > > *//DUMMYEXEC PGM=IEFBR14,REGION=0M, // PARM='&ACTION &DIR &CONF' * > > > > *//DUMMY2EXEC PGM=IEFBR14,REGION=0M, // PARM='&T' * > > // PEND > > > > > > -- For IBM-MAIN subscribe / signoff / archive access instructions, > > send email to lists...@listserv.ua.edu with the message: INFO > > IBM-MAIN > > > > -- > Mike A Schwab, Springfield IL USA > Where do Forest Rangers go to get away from it all? > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, send > email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN Lloyds Banking Group plc. Registered Office: The Mound, Edinburgh EH1 1YZ. Registered in Scotland no. SC95000. Telephone: 0131 225 4555. Lloyds Bank plc. Registered Office: 25 Gresham Street, London EC2V 7HN. Registered in England and Wales no. 2065. Telephone 0207626 1500. Bank of Scotland plc. Registered Office: The Mound, Edinburgh EH1 1YZ. Registered in Scotland no. SC327000. Telephone: 03457 801 801. Lloyds Bank Corporate Markets plc. Registered office: 25 Gresham Street, London EC2V 7HN. Registered in England and Wales no. 10399850. Scottish Widows Schroder Personal Wealth Limited. Registered Office: 25 Gresham Street, London EC2V 7HN. Registered in England and Wales no. 11722983. Lloyds Bank plc, Bank of Scotland plc and Lloyds Bank Corporate Markets plc are authorised by the Prudential Regulation Authority and regulated by the Financial Conduct Authority and Prudential Regulation Authority. Scottish Widows Schroder Personal Wealth Limited is authorised and regulated by the Financial Conduct Authority. Lloyds Bank Corporate Markets Wertpapierhandelsbank GmbH is a wholly-owned subsidiary of Lloyds Bank Corporate Markets plc. Lloyds Bank Corporate Markets Wertpapierhandelsbank GmbH has its registered office at Thurn-und-Taxis Platz 6, 60313 Frankfurt, Germany. The company is registered with the Amtsgericht Frankfurt am Main, HRB 111650. Lloyds Bank Corporate Markets Wertpapierhandelsbank GmbH is supervised by the Bundesanstalt für Finanzdienstleistungsaufsicht. Halifax is a division of Bank of Scotland plc. HBOS plc. Registered Office: The Mound, Edinburgh EH1 1YZ. Registered in Scotland no. SC218813. This e-mail (including any attachments) is private and confidential and may contain privileged material. If you have received this
Re: Trying to use long parm= in started task
PARMDD was the easy bit. But how do you get the started task parameters into PARMDD? On Wed, 1 Dec 2021 at 08:44, Mike Schwab wrote: > PARMDD. > https://www.ibm.com/docs/en/zos/2.1.0?topic=parameter-examples-parmdd > > On Wed, Dec 1, 2021 at 8:27 AM Colin Paice wrote: > > > > I want to use a started task to start my web browser, but the size of the > > parameters exceeds the 100 char limit for parm= > > > > Is there a nice way of passing the data? > > > > Ive tried using symbols, and passing them in to an instream dataset, with > > SYMBOLS= > > I then need dummy steps to actually use the parameters, otherwise you get > > IEFC657I THE SYMBOL ACTION WAS NOT USED > > > > One attempt is below. > > > > //COLWEB PROC ACTION='start', > > // DIR='/usr/lpp/ihsa_zos', > > // CONF='/u/mqweb3/conf/httpd.conf', > > // T='-t -DDUMP_CONFIG' > > //*- > > > > > > > > *// EXPORT SYMLIST=* // SET A1='&ACTION' // SET D1='&DIR' // SET > > T2='&T' * > > //IHS EXEC PGM=BPXBATCH,REGION=0M > > //STDINDD *,*SYMBOLS=EXECSYS * > > > > > > *&D1/bin/apachectl -k &A1 -f &CONF -DNO_DETACH &T2 * > > *blah blah blah* > > /* > > //STDOUT DD SYSOUT=H > > //STDERR DD SYSOUT=H > > //STDENV DD DISP=SHR,DSN=USER.Z24C.PROCLIB(HTTPENV) > > > > > > *//DUMMYEXEC PGM=IEFBR14,REGION=0M, // PARM='&ACTION &DIR &CONF' * > > > > *//DUMMY2EXEC PGM=IEFBR14,REGION=0M, // PARM='&T' * > > // PEND > > > > -- > > For IBM-MAIN subscribe / signoff / archive access instructions, > > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > > > -- > Mike A Schwab, Springfield IL USA > Where do Forest Rangers go to get away from it all? > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: How to extract SMPE Enhanced HOLDDATA from existing CSI
Classification: Public Might depend on what you're after, but will SET BOUNDARY(GLOBAL). LIST HOLDSYSTEM HOLDDATA . do what you want? Andy Styles z/Series System Programmer -Original Message- From: IBM Mainframe Discussion List On Behalf Of Bruce Hewson Sent: 01 December 2021 08:45 To: IBM-MAIN@LISTSERV.UA.EDU Subject: How to extract SMPE Enhanced HOLDDATA from existing CSI *** This email is from an external source - be careful of attachments and links. Please report suspicious emails *** Question for SMP gurus. Is there a way to extract/rebuild an Enhanced Holddata list from the active GLOBAL CSI? Regards Bruce -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN Lloyds Banking Group plc. Registered Office: The Mound, Edinburgh EH1 1YZ. Registered in Scotland no. SC95000. Telephone: 0131 225 4555. Lloyds Bank plc. Registered Office: 25 Gresham Street, London EC2V 7HN. Registered in England and Wales no. 2065. Telephone 0207626 1500. Bank of Scotland plc. Registered Office: The Mound, Edinburgh EH1 1YZ. Registered in Scotland no. SC327000. Telephone: 03457 801 801. Lloyds Bank Corporate Markets plc. Registered office: 25 Gresham Street, London EC2V 7HN. Registered in England and Wales no. 10399850. Scottish Widows Schroder Personal Wealth Limited. Registered Office: 25 Gresham Street, London EC2V 7HN. Registered in England and Wales no. 11722983. Lloyds Bank plc, Bank of Scotland plc and Lloyds Bank Corporate Markets plc are authorised by the Prudential Regulation Authority and regulated by the Financial Conduct Authority and Prudential Regulation Authority. Scottish Widows Schroder Personal Wealth Limited is authorised and regulated by the Financial Conduct Authority. Lloyds Bank Corporate Markets Wertpapierhandelsbank GmbH is a wholly-owned subsidiary of Lloyds Bank Corporate Markets plc. Lloyds Bank Corporate Markets Wertpapierhandelsbank GmbH has its registered office at Thurn-und-Taxis Platz 6, 60313 Frankfurt, Germany. The company is registered with the Amtsgericht Frankfurt am Main, HRB 111650. Lloyds Bank Corporate Markets Wertpapierhandelsbank GmbH is supervised by the Bundesanstalt für Finanzdienstleistungsaufsicht. Halifax is a division of Bank of Scotland plc. HBOS plc. Registered Office: The Mound, Edinburgh EH1 1YZ. Registered in Scotland no. SC218813. This e-mail (including any attachments) is private and confidential and may contain privileged material. If you have received this e-mail in error, please notify the sender and delete it (including any attachments) immediately. You must not copy, distribute, disclose or use any of the information in it or any attachments. Telephone calls may be monitored or recorded. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
How to extract SMPE Enhanced HOLDDATA from existing CSI
Question for SMP gurus. Is there a way to extract/rebuild an Enhanced Holddata list from the active GLOBAL CSI? Regards Bruce -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Trying to use long parm= in started task
PARMDD. https://www.ibm.com/docs/en/zos/2.1.0?topic=parameter-examples-parmdd On Wed, Dec 1, 2021 at 8:27 AM Colin Paice wrote: > > I want to use a started task to start my web browser, but the size of the > parameters exceeds the 100 char limit for parm= > > Is there a nice way of passing the data? > > Ive tried using symbols, and passing them in to an instream dataset, with > SYMBOLS= > I then need dummy steps to actually use the parameters, otherwise you get > IEFC657I THE SYMBOL ACTION WAS NOT USED > > One attempt is below. > > //COLWEB PROC ACTION='start', > // DIR='/usr/lpp/ihsa_zos', > // CONF='/u/mqweb3/conf/httpd.conf', > // T='-t -DDUMP_CONFIG' > //*- > > > > *// EXPORT SYMLIST=* // SET A1='&ACTION' // SET D1='&DIR' // SET > T2='&T' * > //IHS EXEC PGM=BPXBATCH,REGION=0M > //STDINDD *,*SYMBOLS=EXECSYS * > > > *&D1/bin/apachectl -k &A1 -f &CONF -DNO_DETACH &T2 * > *blah blah blah* > /* > //STDOUT DD SYSOUT=H > //STDERR DD SYSOUT=H > //STDENV DD DISP=SHR,DSN=USER.Z24C.PROCLIB(HTTPENV) > > > *//DUMMYEXEC PGM=IEFBR14,REGION=0M, // PARM='&ACTION &DIR &CONF' * > > *//DUMMY2EXEC PGM=IEFBR14,REGION=0M, // PARM='&T' * > // PEND > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- Mike A Schwab, Springfield IL USA Where do Forest Rangers go to get away from it all? -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: SQA shortage after z/OS 2.4
Peter You can use the new "AS" command in SDSF on 2.4 to get a real-time display of "Address space storage". You can then filter and sort on any of the columns, which includes information about SQA and ESQA usage. Rob Scott Rocket Software -Original Message- From: IBM Mainframe Discussion List On Behalf Of Peter Sent: 01 December 2021 06:46 To: IBM-MAIN@LISTSERV.UA.EDU Subject: SQA shortage after z/OS 2.4 EXTERNAL EMAIL Hello Recently we upgraded our z/OS to 2.4 from 2.2. Post that we had an outage due to SQA shortage (s878). The SQA value we have set is 5,80. Is there any benchmark or any way to analyse to understand on what would the Apt or a value which satisfies the overall operating system usage ? Peter -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN Rocket Software, Inc. and subsidiaries ■ 77 Fourth Avenue, Waltham MA 02451 ■ Main Office Toll Free Number: +1 855.577.4323 Contact Customer Support: https://my.rocketsoftware.com/RocketCommunity/RCEmailSupport Unsubscribe from Marketing Messages/Manage Your Subscription Preferences - http://www.rocketsoftware.com/manage-your-email-preferences Privacy Policy - http://www.rocketsoftware.com/company/legal/privacy-policy This communication and any attachments may contain confidential information of Rocket Software, Inc. All unauthorized use, disclosure or distribution is prohibited. If you are not the intended recipient, please notify Rocket Software immediately and destroy all copies of this communication. Thank you. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Trying to use long parm= in started task
I want to use a started task to start my web browser, but the size of the parameters exceeds the 100 char limit for parm= Is there a nice way of passing the data? Ive tried using symbols, and passing them in to an instream dataset, with SYMBOLS= I then need dummy steps to actually use the parameters, otherwise you get IEFC657I THE SYMBOL ACTION WAS NOT USED One attempt is below. //COLWEB PROC ACTION='start', // DIR='/usr/lpp/ihsa_zos', // CONF='/u/mqweb3/conf/httpd.conf', // T='-t -DDUMP_CONFIG' //*- *// EXPORT SYMLIST=* // SET A1='&ACTION' // SET D1='&DIR' // SET T2='&T' * //IHS EXEC PGM=BPXBATCH,REGION=0M //STDINDD *,*SYMBOLS=EXECSYS * *&D1/bin/apachectl -k &A1 -f &CONF -DNO_DETACH &T2 * *blah blah blah* /* //STDOUT DD SYSOUT=H //STDERR DD SYSOUT=H //STDENV DD DISP=SHR,DSN=USER.Z24C.PROCLIB(HTTPENV) *//DUMMYEXEC PGM=IEFBR14,REGION=0M, // PARM='&ACTION &DIR &CONF' * *//DUMMY2EXEC PGM=IEFBR14,REGION=0M, // PARM='&T' * // PEND -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN