Re: z/OS 2.5 install with z/OSMF

2021-12-01 Thread David Crayford

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

2021-12-01 Thread Roger Lowe
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

2021-12-01 Thread Mike Schwab
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

2021-12-01 Thread Pew, Curtis G
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

2021-12-01 Thread Bob Bridges
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

2021-12-01 Thread Tom Longfellow
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

2021-12-01 Thread Seymour J Metz
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

2021-12-01 Thread Paul Gilmartin
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)

2021-12-01 Thread Seymour J Metz
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?

2021-12-01 Thread Mark Pace
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)

2021-12-01 Thread Paul Gilmartin
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

2021-12-01 Thread Seymour J Metz
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

2021-12-01 Thread Charles Mills
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

2021-12-01 Thread Charles Mills
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

2021-12-01 Thread Seymour J Metz
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

2021-12-01 Thread Charles Mills
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

2021-12-01 Thread Seymour J Metz
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

2021-12-01 Thread Seymour J Metz
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

2021-12-01 Thread Farley, Peter x23353
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

2021-12-01 Thread Pew, Curtis G
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

2021-12-01 Thread Bob Bridges
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

2021-12-01 Thread Seymour J Metz
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

2021-12-01 Thread Seymour J Metz
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=)

2021-12-01 Thread Charles Mills
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)

2021-12-01 Thread Charles Mills
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

2021-12-01 Thread Charles Mills
+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

2021-12-01 Thread Seymour J Metz
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

2021-12-01 Thread Seymour J Metz
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

2021-12-01 Thread René Jansen
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

2021-12-01 Thread Paul Gilmartin
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)

2021-12-01 Thread David Crayford

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=)

2021-12-01 Thread Paul Gilmartin
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

2021-12-01 Thread Colin Paice
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?

2021-12-01 Thread Carmen Vitullo
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?

2021-12-01 Thread Carmen Vitullo
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

2021-12-01 Thread Charles Mills
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)

2021-12-01 Thread Charles Mills
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]

2021-12-01 Thread Feller, Paul
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

2021-12-01 Thread Charles Mills
> 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

2021-12-01 Thread Radoslaw Skorupka

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?

2021-12-01 Thread Marna WALLE
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

2021-12-01 Thread Ronald Wells
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

2021-12-01 Thread Allan Staller
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

2021-12-01 Thread Allan Staller
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

2021-12-01 Thread Paul Gilmartin
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

2021-12-01 Thread David Crayford

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

2021-12-01 Thread Peter Relson
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

2021-12-01 Thread Radoslaw Skorupka

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

2021-12-01 Thread Styles, Andy (ITS zPlatform Services)
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

2021-12-01 Thread Colin Paice
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

2021-12-01 Thread Styles, Andy (ITS zPlatform Services)
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

2021-12-01 Thread Bruce Hewson
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

2021-12-01 Thread Mike Schwab
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

2021-12-01 Thread Rob Scott
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

2021-12-01 Thread Colin Paice
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