Re: Velocity in WLM - Clarification

2022-03-21 Thread Brian Westerman
Others have already responded to let you know pretty well how velocity works, 
but I thought it might be important to clarify that velocity has nothing to do 
with memory use.  If a space is set up with a velocity of 5 that does getmains 
for 50GB of storage, and another one with a velocity of 95 only getmains 5MB of 
storage, the velocity will have nothing whatsoever to do with how much storage 
the two spaces use.  It's only the relative importance of the spaces being 
executed, and not anything to do with their memory use.

Your original listing said that you were worried that the vendor space that was 
a lower velocity had more memory, but the amount of memory use is a factor of 
the memory that a space getmains, and WLM isn't really involved there.  

Although, when it comes to something that has a tremendous amount of memory 
allocated you don't want to cause thrashing by having it so low of a priority 
that it spends all it's time paging in and out and not much doing actual work.

Brian

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: looking for 'how to' developing Rexx host command

2022-03-21 Thread Bruce Hewson
Hello ITschak,


I recommend you take a look at FILE268 at   cbttape.org

File # 268 REXX function package to access VSAM files


It should be enough to guide you.

Regards
Bruce Hewson

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: What eats spaces [was Re: Trouble getting new mainframe staff?]

2022-03-21 Thread Tomasz Rola
On Mon, Mar 21, 2022 at 06:18:38PM -0400, zMan wrote:
> Yeah, I sort of thought of that, but Word doesn't do that. I thought it
> more likely that they were there but kerned down to nothing, but pasted the
> text into a flat-file editor and they aren't there. Very odd. If he'd used
> something other than Word I might have thought it was EOL getting eaten,
> but Word doesn't do that, either!

I have no idea what was being used on the sender side, but on my side
I am using mutt and it works on text terminal. No proportional fonts
and other stuff which hets in a way. I can hexdump my mailbox and it
shows these lines:

0bd28090  0a 0a 3d 32 30 0a 4a 6f  65 20 67 65 74 73 20 75  |..=20.Joe gets u|
0bd280a0  70 20 61 74 36 20 61 2e  6d 2e 20 61 6e 64 20 66  |p at6 a.m. and f|

in ascii:  p a  t  6 a  .   m  . a  n  d f

So something appears to eat them spaces somewhere on the road to my mailbox...
Maybe this is not very important but sure it would be nice to know.

-- 
Regards,
Tomasz Rola

--
** A C programmer asked whether computer had Buddha's nature.  **
** As the answer, master did "rm -rif" on the programmer's home**
** directory. And then the C programmer became enlightened...  **
** **
** Tomasz Rola  mailto:tomasz_r...@bigfoot.com **

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: HLL support for interfaces that use R0

2022-03-21 Thread W Mainframe
Seymor,
Actually I never saw any example based on my code. I just figured out this 
after a Cobol abend and I needed to checj the dump. I noticed some known data 
areas. So.. Trust me, it works! :)
Dan 


Sent from Yahoo Mail for iPhone


On Monday, March 21, 2022, 8:00 PM, Seymour J Metz  wrote:

What's the syntax for indicating that it comes from R0 rather than R1+offset?


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of W 
Mainframe [01304632a58d-dmarc-requ...@listserv.ua.edu]
Sent: Monday, March 21, 2022 5:00 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: HLL support for interfaces that use R0

I have some Rexx functions written in Cobol. Basically we receive the register 
R0 as a first parameter in Linkage Section. So... Works like a function written 
in HLASM. It's fun and very interesting.
RegardsDan


Sent from Yahoo Mail for iPhone


On Monday, March 21, 2022, 11:44 AM, Seymour J Metz  wrote:

A recent thread on REXX raises the question of what compilers support 
interfaces that require passing an address in R0 in addition to the PLIST 
address in R1. A secondary issue is how to handle multiple callbacks from a 
non-LE program without the overhead of establishing the LE environment each 
time.The obvious use case is a driver program that initialises REXX, passes 
REXX a script and is then called every time the script either calls a routine 
that the driver has included in a function package or passes a command string 
to one of the environments that the driver registered. Think ISPF EDIT or XEDIT 
writen in PL/I, only less ambitious.
.


--
Shmuel (Seymour J.) Metz
https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmason.gmu.edu%2F~smetz3=04%7C01%7Csmetz3%40gmu.edu%7C441360fde8d8402e703208da0b7df166%7C9e857255df574c47a0c00546460380cb%7C0%7C0%7C637834932800263111%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000=Bbvr2caiASAbht4ytdAh41DHeVjJ2Muo2sgFqkD2Px4%3D=0

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




--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: looking for 'how to' developing Rexx host command

2022-03-21 Thread David Crayford
On Mon, 2022-03-21 at 13:33 +, Seymour J Metz wrote:
> I just read the wiki artlice [[Parsing expression grammar]] and don't see 
> either the sophistication or the ease of use compared to regexen. I've come 
> to rely on named captures and backtracking, both
> of which seem to be missing.

Absolutely not. Depending on the library it's trivial to support named captures 
within named captures http://lua-users.org/lists/lua-l/2010-02/msg00493.html. 
Backtracking is equally trivial. PEGs
support recursive decent grammars. The problem with regular expressions is that 
they don't scale. For example, using PEGs it's simple to functionally decompose 
a tricky grammar such as validating a IP
address, which may be either a hostname, IPv4 or IPv6 [1]. Using a regex just 
to validate IPv6 is an intractable mess [2]. PEGs are super powerful which is 
why they are used to write the parsers for
programming language, including perl 6 (does anybody use perl 6?).

[1] 
https://github.com/mozilla-services/lua_sandbox_extensions/blob/main/lpeg/modules/lpeg/ip_address.lua
[2] https://ihateregex.io/expr/ipv6/
[3] https://metacpan.org/dist/Pegex/view/lib/Pegex.pod


> 
> 
> --
> 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: Monday, March 21, 2022 9:08 AM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: Re: looking for 'how to' developing Rexx host command
> 
> On Mon, 2022-03-21 at 12:42 +, Seymour J Metz wrote:
> > Sorry, I should have been less terse. I meant that PCRE provides a more 
> > sophisticated RE engine.
> 
> PCRE is slightly more sophisticated but it's puny when compared to PEG 
> engines. Not only are PEG libraries more sophisticated they are orders of 
> magnitude easier to learn and use.
> 
> 
> > Off topic, but why does the documented URI pattern not recognize fragments 
> > prefixed by "#"?
> > 
> > 
> > --
> > Shmuel (Seymour J.) Metz
> > https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmason.gmu.edu%2F~smetz3data=04%7C01%7Csmetz3%40gmu.edu%7C1c398fef77da48a8a3ff08da0b3c048f%7C9e857255df574c47a0c00546460380cb%7C0%7C0%7C637834649662173443%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000sdata=q%2BzKnJXNJ58TEHt3VL6fHCGFWMws2bqlDgnXLW29USg%3Dreserved=0
> > 
> > 
> > From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of 
> > David Crayford [dcrayf...@gmail.com]
> > Sent: Monday, March 21, 2022 8:28 AM
> > To: IBM-MAIN@LISTSERV.UA.EDU
> > Subject: Re: looking for 'how to' developing Rexx host command
> > 
> > On Mon, 2022-03-21 at 12:01 +, Seymour J Metz wrote:
> > > PCRE?
> > 
> > No. It uses the C++ RTL ECMAScript Grammar which is 99% compatible with 
> > PCRE. AFAIK, the only thing it doesn't support is recursive subgroup 
> > matching which I could care less about. I lost interest
> > in
> > REXX long ago and regular expressions when I discovered PEGs
> > http://secure-web.cisco.com/1GzTyMMSxCF_dwz2M6Q46PXDtjQQPO9p6ZnEEaWyOCoB_OCkMHE0mJFg8_ivpVjXcHrXax7OQ0H_1OuTTj4qhcLRfQs7zDJNyLyG4NVFThKZbFfuIyALvQBo0O9xtivp3mfCFxg0XUteBTVqbC7DJJRGiYh8W-yiJjJP3EUpGBcbUS1xJiEstgA_yk97ZlzNUyFasjrTZYqnLYM9-8MQDL-SHo6VnBTY-3DTeVHncLZwmV-qKLCQjvAPRPR8i6ckJ16bUTA7bgxKOsFthBcfdtGpX8OHo8dH-psux7cnLT2547giX2VYLIv-rGiH2qSNOc3AGtygDbBvd8AcrLzf7GiGSTUiPtjI83vwkcCmHPo96dcT4YRSxRO5xEHTJxvKRBg-NAEEbzj1XMm0_hG6iNmaTQm7KhcyvsiKnJk7RoAeWzXdI3ccjohTu7R0o64c-/http%3A%2F%2Flua-users.org%2Fwiki%2FLpegRecipes
> > .
> > 
> > 
> > > --
> > > Shmuel (Seymour J.) Metz
> > > https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmason.gmu.edu%2F~smetz3data=04%7C01%7Csmetz3%40gmu.edu%7C1c398fef77da48a8a3ff08da0b3c048f%7C9e857255df574c47a0c00546460380cb%7C0%7C0%7C637834649662173443%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000sdata=q%2BzKnJXNJ58TEHt3VL6fHCGFWMws2bqlDgnXLW29USg%3Dreserved=0
> > > 
> > > 
> > > From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf 
> > > of David Crayford [dcrayf...@gmail.com]
> > > Sent: Sunday, March 20, 2022 11:35 PM
> > > To: IBM-MAIN@LISTSERV.UA.EDU
> > > Subject: Re: looking for 'how to' developing Rexx host command
> > > 
> > > On Sun, 2022-03-20 at 10:08 -0500, Paul Gilmartin wrote:
> > > > On Sun, 20 Mar 2022 07:56:39 -0700, Charles Mills wrote:
> > > > 
> > > > > TSO/E Rexx Reference Chapter 14. Language Processor Environments?
> > > > > 
> > > > Wouldn't a SAMPLIB member be nice?  In a HLL?
> > > 
> > > Writing a REXX command processor in a HLL is non-trivial to do correctly. 
> > > I've done it a few times and it requires creating a persistent LE 
> > > environment and hanging the pointer on the user area
> > > inthe
> > > environment block. Like most things on z/OS, REXX programming 

Re: Word formattnig

2022-03-21 Thread Robin Vowels

On 2022-03-22 11:42, Paul Gilmartin wrote:

On Tue, 22 Mar 2022 11:06:05 +1100, Robin Vowels wrote:


Notepad has a problem with large files.
It loads only the first part of a large file.


How large?  No one should ever need more than 640K.


Rubbish.


On 2022-03-22 10:53, Bob Bridges wrote:

I
...  But whenever I start up a new PC, one of the
things I do early is teach it to open .rtf documents in WordPad.



My experience, perhaps outdated:
o Notepad doesn't understand UNIX linebreaks.  It opens
  UNIX files appearing like stairs.
o WordPad opens UNIX files OK, but it only Saves with
  DOS linebreaks.
o Notepad++ opens either format and Saves by default in
  the input format.

Many Windows editors create files with incomplete last
line.  Sometimes they append a SUB character.


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Word formattnig

2022-03-21 Thread Paul Gilmartin
On Tue, 22 Mar 2022 11:06:05 +1100, Robin Vowels wrote:

>Notepad has a problem with large files.
>It loads only the first part of a large file.
>
How large?  No one should ever need more than 640K.

>On 2022-03-22 10:53, Bob Bridges wrote:
>> I
>> ...  But whenever I start up a new PC, one of the
>> things I do early is teach it to open .rtf documents in WordPad.
> 
My experience, perhaps outdated:
o Notepad doesn't understand UNIX linebreaks.  It opens
  UNIX files appearing like stairs.
o WordPad opens UNIX files OK, but it only Saves with
  DOS linebreaks.
o Notepad++ opens either format and Saves by default in
  the input format.

Many Windows editors create files with incomplete last
line.  Sometimes they append a SUB character.

-- 
gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Word formattnig

2022-03-21 Thread Robin Vowels

Notepad has a problem with large files.
It loads only the first part of a large file.

On 2022-03-22 10:53, Bob Bridges wrote:

I agree.  I get the impression that most Windows users ignore it
entirely, and I know I have coworkers who use MS Word for pretty much
all their note-taking.  I use Notepad for basic notes, and WordPad if
I need fonts, italics and bullet points.  I doubt my victims notice
the difference, since WordPad saves documents in .rtf and most folks
open .rtf docs in Word.  But whenever I start up a new PC, one of the
things I do early is teach it to open .rtf documents in WordPad.




-Original Message-
From: IBM Mainframe Discussion List  On
Behalf Of Bill Johnson
Sent: Monday, March 21, 2022 18:35

Notepad is underrated.


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Word formattnig (was: Trouble ...)

2022-03-21 Thread Bob Bridges
I agree.  I get the impression that most Windows users ignore it entirely, and 
I know I have coworkers who use MS Word for pretty much all their note-taking.  
I use Notepad for basic notes, and WordPad if I need fonts, italics and bullet 
points.  I doubt my victims notice the difference, since WordPad saves 
documents in .rtf and most folks open .rtf docs in Word.  But whenever I start 
up a new PC, one of the things I do early is teach it to open .rtf documents in 
WordPad.

---
Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313

/* More people are flattered into virtue than bullied out of vice.  -Anonymous
Maybe so, but more still are flattered into vice.  -Bob Bridges */

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
Bill Johnson
Sent: Monday, March 21, 2022 18:35

Notepad is underrated.

--- On Monday, March 21, 2022, 3:47 PM, Seymour J Metz  wrote:
Sometimes I have been able to get good results by cut from word, paste to 
notepad, cut from notepad, past to e-mail.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: PL/I question

2022-03-21 Thread Robin Vowels

You need to look at FETCH and RELEASE PL/I statements.

Procedures not already in main storage are loaded from the disk.
►► FETCH ▼
,
entry-constant
SET ( ptr-ref ) TITLE ( char-expr )
►
► ; ►◄
Dynamic loading of an external procedure

entry-constant
Specifies the name by which the procedure to be fetched is known to the
operating system. Details of the linking considerations for fetchable procedures
are given in the Programming Guide.
The entry-constant must be the same as the one used in the corresponding
CALL statement, CALL option, or function reference.
SET
Specifies a pointer reference (ptr-ref) that will be set to the address of the 
entry
point of the loaded module. This option can be used to load tables
(non-executable load modules). It can also be used for entries that are fetched
and whose addresses need to be passed to non-PL/I procedures.
If the load module is later released by the RELEASE statement, and the load
module is accessed (through the pointer), unpredictable results can occur.
TITLE
For TITLE, char-expr is any character expression or an expression that can be
converted to a character expression. If TITLE is specified, the load module
name specified is searched for and loaded. If it is not specified, the load
module name used is the environment name specified in the EXTERNAL
attribute for the variable (if present) or the entry constant name itself.
See the following example:
dcl A entry;
dcl B entry ext(’C’);
dcl T char(20) varying;
T = ’Y’;
fetch A title(’X’); /* X is loaded */
fetch A; /* A is loaded */
fetch B title(’Y’); /* Y is loaded */
fetch B; /* C is loaded */
fetch B title(T); /* Y is loaded */
For more detailed information about title strings, refer to the Programming
Guide.

"Phil Smith III"  wrote in message 
news:006f01d83d71$24409280$6cc1b780$@akphs.com...

I have a function that can be statically or dynamically linked. Currently
the function definition in an include file is [something like]:

  Declare SOMEFN External('SOMEFN') Entry(

   Char(*) byaddr,

  )

  returns( byvalue Fixed Bin(31) )

  options ( nodescriptor, linkage(system) );



User wants to link dynamically, says this doesn't work. It appears I could
add FETCHABLE to the OPTIONS and then it would be dynamic, but reading also
suggests (without AFAICT making it clear) that then it can ONLY be linked
dynamically. Do I need two include files, one for dynamic link and one for
static? Or is there some more elegant way?



Ironically, PL/I was my first official programming language*, almost 47
years ago when I sat in on my dad's class at University of Waterloo the
summer after 8th grade, but it's been a minute! Plus that was on a Xerox
530**, which might not have had the same linkage editor rules as z/OS. I'd
ask him but he died in 2006. 



---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Velocity in WLM - Clarification

2022-03-21 Thread Andrew Rowley

On 22/03/2022 3:38 am, Peter wrote:

So, Here does it mean 40 velocity gets more importance than 80 velocity ?
Or if I change all the system address space to have SYSSTC and will it
impact the performance of ISV vendors application with 40 velocity ?


Velocity isn't a measure of importance, and it isn't a measure of priority.

Velocity is simply a measure of how much time work spends waiting 
relative to the amount of time it spends running.


e.g. if you have TASKA and TASKB and:
TASKA waits 10ms to be dispatched, and finishes it's work in 1ms
TASKB waits 50ms to be dispatched, and runs for 200ms

TASKA velocity is 1/(10+1) = 9%
TASKB velocity is 200/(50+200) = 80%

TASKB waits 5x as long for dispatch as TASKA so presumably TASKA has 
higher priority at this time.
TASKA finishes its work very quickly, so achieving a high velocity might 
be impossible - there just isn't enough running time.


TASKA would be the type of work that is hard to manage with a goal, and 
(if it is important) is a good candidate for SYSSTC.


WLM is as much about working out which workloads should have resources 
taken away when the system is busy, as which are the most important. 
Address spaces which should never have resources taken away and given to 
other workloads should usually be in SYSSTC (or SYSTEM). If goal 
velocities are not achievable, WLM has a hard time figuring out when the 
system is running well and it should stop making changes and just let 
things run.


In general, if a task is important, a relatively low CPU consumer, and 
well behaved (i.e. is unlikely to have a CPU spike where you want WLM to 
step in and reduce the priority) I would put it in SYSSTC.


--
Andrew Rowley
Black Hill Software

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Word formattnig (was: Trouble ...)

2022-03-21 Thread Paul Gilmartin
On Mon, 21 Mar 2022 18:21:02 -0400, zMan wrote:

>Oh, if he pasted into an *emulator* maybe. Seems...unlikely, though?
>OfficeVision in 2022???
>
FSVO "emulator".  Once I encountered a PostScript file in which
text strings contained no blanks.  Rather, every word was coded
like "x y moveto (word) show".  Good for justification; a challenge
for "pstotext" or Copy.

>On Mon, Mar 21, 2022 at 4:21 PM Paul Gilmartin wrote:
>
>> The incorrect abuttals were sporadic, perhaps consistent with screen
>> width, as if the display driver started each line by cursor addressing

-- 
gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: HLL support for interfaces that use R0

2022-03-21 Thread Seymour J Metz
What's the syntax for indicating that it comes from R0 rather than R1+offset?


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of W 
Mainframe [01304632a58d-dmarc-requ...@listserv.ua.edu]
Sent: Monday, March 21, 2022 5:00 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: HLL support for interfaces that use R0

I have some Rexx functions written in Cobol. Basically we receive the register 
R0 as a first parameter in Linkage Section. So... Works like a function written 
in HLASM. It's fun and very interesting.
RegardsDan


Sent from Yahoo Mail for iPhone


On Monday, March 21, 2022, 11:44 AM, Seymour J Metz  wrote:

A recent thread on REXX raises the question of what compilers support 
interfaces that require passing an address in R0 in addition to the PLIST 
address in R1. A secondary issue is how to handle multiple callbacks from a 
non-LE program without the overhead of establishing the LE environment each 
time.The obvious use case is a driver program that initialises REXX, passes 
REXX a script and is then called every time the script either calls a routine 
that the driver has included in a function package or passes a command string 
to one of the environments that the driver registered. Think ISPF EDIT or XEDIT 
writen in PL/I, only less ambitious.
.


--
Shmuel (Seymour J.) Metz
https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmason.gmu.edu%2F~smetz3data=04%7C01%7Csmetz3%40gmu.edu%7C441360fde8d8402e703208da0b7df166%7C9e857255df574c47a0c00546460380cb%7C0%7C0%7C637834932800263111%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000sdata=Bbvr2caiASAbht4ytdAh41DHeVjJ2Muo2sgFqkD2Px4%3Dreserved=0

--
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: PL/I question

2022-03-21 Thread Seymour J Metz
When I need the ability to compile two different versions of something, I use 
compile time logic. The macro languages for both PL/I and HLASM are 
sophisticated enough to do fancy tailoring.


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of 
Phil Smith III [li...@akphs.com]
Sent: Monday, March 21, 2022 6:15 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: PL/I question

I have a function that can be statically or dynamically linked. Currently
the function definition in an include file is [something like]:

   Declare SOMEFN External('SOMEFN') Entry(

Char(*) byaddr,

   )

   returns( byvalue Fixed Bin(31) )

   options ( nodescriptor, linkage(system) );



User wants to link dynamically, says this doesn't work. It appears I could
add FETCHABLE to the OPTIONS and then it would be dynamic, but reading also
suggests (without AFAICT making it clear) that then it can ONLY be linked
dynamically. Do I need two include files, one for dynamic link and one for
static? Or is there some more elegant way?



Ironically, PL/I was my first official programming language*, almost 47
years ago when I sat in on my dad's class at University of Waterloo the
summer after 8th grade, but it's been a minute! Plus that was on a Xerox
530**, which might not have had the same linkage editor rules as z/OS. I'd
ask him but he died in 2006.



Thanks for any suggestions.



...phsiii



*First unofficial language was BASIC, a year or two earlier. There was a
game on the UofW system called SUMER, where you were king of Mesopotamia and
had to manage the grain harvest: so many bushels for food, so many bushels
for seed, so many bushels to bribe the barbarians, etc. You could buy and
sell land for grain, too. It only went for a cycle of 2 or 3 harvests, and I
wanted more; I discovered that it was this semi-readable language and hacked
it into asking for a number of harvests to play for. Years later, I realized
it was actually BASIC.



**My dad ran the Arts Computing Office (ACO) at UofW, which he created to
bring computing to the Arts faculty. UofW had a 360/75 (3MB, 1 of real core
and 2 solid state-a huge system!) and a /44 and a 370/158, but those were
for Math and CS use. Xerox was pushing the 530 at the time, what we'd now
call a midrange, with a slogan along the lines of "We're Xerox. We'll always
be there for you." A year after he bought the system for the ACO, Xerox
abandoned that market. A decade later, they started selling PC
compatibles-with the same slogan. He laughed. Later when I was working in
Computer Services at UofW as a 19- to 24-year-old, I used to help him with
lab hours for his "Intro to computing for Arts students" classes. Not
because I was altruistic-it was a good way to meet female Arts students, who
had no idea what they were doing with computers and were a LOT better
looking than the average female CS student!


--
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: Word formattnig (was: Trouble ...)

2022-03-21 Thread Bill Johnson
I think this is the problem.


Sent from Yahoo Mail for iPhone


On Monday, March 21, 2022, 4:21 PM, Paul Gilmartin 
<000433f07816-dmarc-requ...@listserv.ua.edu> wrote:

On Mon, 21 Mar 2022 19:47:30 +, Seymour J Metz  wrote:

>Sometimes I have been able to get good results by cut from word, paste to 
>notepad, cut from notepad, past to e-mail.
> 
The incorrect abuttals were sporadic, perhaps consistent with screen
width, as if the display driver started each line by cursor addressing
and Copy picked up neither  nor .  Some emulators
have Settings to control this behavior.)

(I once had such a problem when I captured a TTY data stream,
and the driver had courteously omitted the CRLF when a line was
exactly 80 characters, trusting display wrap.)

-- 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: Word formattnig (was: Trouble ...)

2022-03-21 Thread Bill Johnson
Notepad is underrated.


Sent from Yahoo Mail for iPhone


On Monday, March 21, 2022, 3:47 PM, Seymour J Metz  wrote:

Sometimes I have been able to get good results by cut from word, paste to 
notepad, cut from notepad, past to e-mail.


--
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: Monday, March 21, 2022 3:04 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Word formattnig (was: Trouble ...)

On Mon, 21 Mar 2022 18:17:49 +, Bill Johnson wrote:

>Cut from word doc and paste to the list. I’ve often seen the list jam stuff 
>together. I’ve pasted the same thing elsewhere and it works perfectly.
>
I wonder whether there are ways to cleanse this, such as:
o Export from Word or LibreOffice as text, then Copy and
  Paste from the .txt rather than from the Word GUI.
o Paste into BBEdit, vim, or Notepad++; verify; Save;
  and Copy from a .txt.
o Etc.

>On Monday, March 21, 2022, 2:02 PM, zMan  wrote:
>
>Hey Bill--not commenting on the actual content at all one way or 't'other,
>just curious: how did you enter your longish post above? Something ran a
>bunch of the words together, and I'm 100% sure you didn't enter it that
>way. I've seen this in a couple of other places and either couldn't ask or
>the folks didn't remember what they did. I'd just like to understand it!

--
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: Word formattnig (was: Trouble ...)

2022-03-21 Thread zMan
Oh, if he pasted into an *emulator* maybe. Seems...unlikely, though?
OfficeVision in 2022???

On Mon, Mar 21, 2022 at 4:21 PM Paul Gilmartin <
000433f07816-dmarc-requ...@listserv.ua.edu> wrote:

> The incorrect abuttals were sporadic, perhaps consistent with screen
> width, as if the display driver started each line by cursor addressing
> and Copy picked up neither  nor .  Some emulators
> have Settings to control this behavior.)
>

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Trouble getting new mainframe staff?

2022-03-21 Thread zMan
Yeah, I sort of thought of that, but Word doesn't do that. I thought it
more likely that they were there but kerned down to nothing, but pasted the
text into a flat-file editor and they aren't there. Very odd. If he'd used
something other than Word I might have thought it was EOL getting eaten,
but Word doesn't do that, either!

On Mon, Mar 21, 2022 at 3:37 PM Bob Bridges  wrote:

> I'm guessing, then, that the Word document uses a proportional font and
> the cut-and-paste function in Word is doing some weird calculation about
> the width of the proportional spaces and dropping them if the output is
> plain text.  Doesn't sound very likely, except I'm grasping at straws for
> an explanation of the result.
>

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


PL/I question

2022-03-21 Thread Phil Smith III
I have a function that can be statically or dynamically linked. Currently
the function definition in an include file is [something like]:

   Declare SOMEFN External('SOMEFN') Entry(

Char(*) byaddr,

   )

   returns( byvalue Fixed Bin(31) )

   options ( nodescriptor, linkage(system) );

 

User wants to link dynamically, says this doesn't work. It appears I could
add FETCHABLE to the OPTIONS and then it would be dynamic, but reading also
suggests (without AFAICT making it clear) that then it can ONLY be linked
dynamically. Do I need two include files, one for dynamic link and one for
static? Or is there some more elegant way?

 

Ironically, PL/I was my first official programming language*, almost 47
years ago when I sat in on my dad's class at University of Waterloo the
summer after 8th grade, but it's been a minute! Plus that was on a Xerox
530**, which might not have had the same linkage editor rules as z/OS. I'd
ask him but he died in 2006.

 

Thanks for any suggestions.

 

...phsiii

 

*First unofficial language was BASIC, a year or two earlier. There was a
game on the UofW system called SUMER, where you were king of Mesopotamia and
had to manage the grain harvest: so many bushels for food, so many bushels
for seed, so many bushels to bribe the barbarians, etc. You could buy and
sell land for grain, too. It only went for a cycle of 2 or 3 harvests, and I
wanted more; I discovered that it was this semi-readable language and hacked
it into asking for a number of harvests to play for. Years later, I realized
it was actually BASIC.

 

**My dad ran the Arts Computing Office (ACO) at UofW, which he created to
bring computing to the Arts faculty. UofW had a 360/75 (3MB, 1 of real core
and 2 solid state-a huge system!) and a /44 and a 370/158, but those were
for Math and CS use. Xerox was pushing the 530 at the time, what we'd now
call a midrange, with a slogan along the lines of "We're Xerox. We'll always
be there for you." A year after he bought the system for the ACO, Xerox
abandoned that market. A decade later, they started selling PC
compatibles-with the same slogan. He laughed. Later when I was working in
Computer Services at UofW as a 19- to 24-year-old, I used to help him with
lab hours for his "Intro to computing for Arts students" classes. Not
because I was altruistic-it was a good way to meet female Arts students, who
had no idea what they were doing with computers and were a LOT better
looking than the average female CS student!


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: HLL support for interfaces that use R0

2022-03-21 Thread W Mainframe
Sorry... My previous email I have made a mistake.. 
Linkage Section.
01 args.  05 arg1    pointer.  05 arg1l   pic s(9) comp.
01 evalblock.  05 eval1      pic x(4).  05 eval2      pic x(4).  05 eval3      
pic s(9) comp.  05 eval4      pic x(4).  05 evals      pic x(80).
Procedure Division p1 p2 p3 p4 p5 p6.
set address of args to address p5.
set address of evalblock to p6.move low-values to eval1 eval4 eval2move length 
of evals to eval3move 'my evaluate content' to evals
Parameters :p5 .. argument listp6 .. evaluate block


RegardsDan



Sent from Yahoo Mail for iPhone


On Monday, March 21, 2022, 6:01 PM, W Mainframe 
<01304632a58d-dmarc-requ...@listserv.ua.edu> wrote:

I have some Rexx functions written in Cobol. Basically we receive the register 
R0 as a first parameter in Linkage Section. So... Works like a function written 
in HLASM. It's fun and very interesting.
RegardsDan


Sent from Yahoo Mail for iPhone


On Monday, March 21, 2022, 11:44 AM, Seymour J Metz  wrote:

A recent thread on REXX raises the question of what compilers support 
interfaces that require passing an address in R0 in addition to the PLIST 
address in R1. A secondary issue is how to handle multiple callbacks from a 
non-LE program without the overhead of establishing the LE environment each 
time.The obvious use case is a driver program that initialises REXX, passes 
REXX a script and is then called every time the script either calls a routine 
that the driver has included in a function package or passes a command string 
to one of the environments that the driver registered. Think ISPF EDIT or XEDIT 
writen in PL/I, only less ambitious.
. 


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3

--
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: HLL support for interfaces that use R0

2022-03-21 Thread W Mainframe
I have some Rexx functions written in Cobol. Basically we receive the register 
R0 as a first parameter in Linkage Section. So... Works like a function written 
in HLASM. It's fun and very interesting.
RegardsDan


Sent from Yahoo Mail for iPhone


On Monday, March 21, 2022, 11:44 AM, Seymour J Metz  wrote:

A recent thread on REXX raises the question of what compilers support 
interfaces that require passing an address in R0 in addition to the PLIST 
address in R1. A secondary issue is how to handle multiple callbacks from a 
non-LE program without the overhead of establishing the LE environment each 
time.The obvious use case is a driver program that initialises REXX, passes 
REXX a script and is then called every time the script either calls a routine 
that the driver has included in a function package or passes a command string 
to one of the environments that the driver registered. Think ISPF EDIT or XEDIT 
writen in PL/I, only less ambitious.
. 


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3

--
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: Word formattnig (was: Trouble ...)

2022-03-21 Thread Paul Gilmartin
On Mon, 21 Mar 2022 19:47:30 +, Seymour J Metz  wrote:

>Sometimes I have been able to get good results by cut from word, paste to 
>notepad, cut from notepad, past to e-mail.
> 
The incorrect abuttals were sporadic, perhaps consistent with screen
width, as if the display driver started each line by cursor addressing
and Copy picked up neither  nor .  Some emulators
have Settings to control this behavior.)

(I once had such a problem when I captured a TTY data stream,
and the driver had courteously omitted the CRLF when a line was
exactly 80 characters, trusting display wrap.)

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Uploading a PC File to a Mainframe PDS

2022-03-21 Thread Paul Gilmartin
On Mon, 21 Mar 2022 20:30:11 +0100, Radoslaw Skorupka  wrote:

>W dniu 19.03.2022 o 16:37, Paul Gilmartin pisze:
>> On Sat, 19 Mar 2022 09:35:02 -0500, Lionel B. Dyck wrote:
>>
>>> Instead of put e:MONRTERM.txt try
>>>
>>> lcd  e:
>>> put MONRTERM.txt 
>>> 
I may have guessed (incorrectly?) that the problem was
with the z path rather than the desktop path because variously:
o I'm pretty unfamiliar with Windows.
o I overlooked the "lcd".
o It never supposed that a Windows utility would be incompetent
  to deal with a fully-qualified NTFS (FAT-32?) path.

I just rejoice that I'm (mostly) not afflicted with Windows.

>...
>I'd suggest to issue
>cd //
>
>Default directory is probably equal to user OMVS(HOME()) value.
> 
I believe it's configurable by admin to be either ~ or TSO prefix.

>BTW: Instead of playing with dozens of members *and not always good
>translation tables* I would suggest to use XMIT format.
>
Is there a desktop utility to create XMIT?  (The OP says "Uploading".)
I suppose it depends on the desktop.

>Advantages:
>No translation issues
>
There are *always* translation issues!  ISO8859-1,  UTF-8, CP1252,
CP037, CP500, CP1047, ...

>All the members at a time
>Or some members if you like
>It can be viewed on PC side
>It cannot be easily modified on PC side (good for backups)
>It can be nested.
>Nested XMI can contain any dataset including PS, PDS, PDSE, RECFM=VB
>RECFM=U, and even VSAM (previously dumped or exported).
>Transport XMI creation can be scripted (automated).

-- 
gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Velocity in WLM - Clarification

2022-03-21 Thread Allan Staller
Classification: Confidential

The practical statement is that velocity is a result, not an operand.
The determined velocity is fed into the policy adjustment cycle.

The policy adjustment cycle will select 1 "donor" and 1 "receiver' each cycle  
(every 10 seconds last I heard.
This determination is made by comparing the achieved velocity to the target 
velocity
2 pieces of work with the same velocity may get wildly different perceived 
performance.

When everything is free, WLM has very little to do. When things are 
constrained, WLM will direct resources to the most important work as follows:
SYSTEM Service Class
SYSSTC Service Class
IMP 1 through 5 work.  (low to high)
Discretionary work.

There is really too much to answer in this question for a stream of emails. I 
hope this gets you started.
Check out the "Systems Programmer Guide to WLM"  for further information.
Also GIYF. Check CMG, SHARE proceedings for additional practical information.

HTH,

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
Peter
Sent: Monday, March 21, 2022 11:38 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Velocity in WLM - Clarification

[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,

I must confess that I am new to WLMs. I have inherited an environment where the 
last update done in WLM was in the year 2001 and after that it was never 
changed.

I have observed that the system address space is assigned with VELOCITY_80 and 
few ISV vendors applications are assigned with VELOCITY_40. Recently we had a 
situation where an ISV vendor's applications with VELOCITY_40 took more memory 
than the SYSTEM address space with VELOCITY_80.

So, Here does it mean 40 velocity gets more importance than 80 velocity ?
Or if I change all the system address space to have SYSSTC and will it impact 
the performance of ISV vendors application with 40 velocity ?

Please shed some light on this, so that I can research further on this and tune 
my WLM policy.

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: Word formattnig (was: Trouble ...)

2022-03-21 Thread Seymour J Metz
Sometimes I have been able to get good results by cut from word, paste to 
notepad, cut from notepad, past to e-mail.


--
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: Monday, March 21, 2022 3:04 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Word formattnig (was: Trouble ...)

On Mon, 21 Mar 2022 18:17:49 +, Bill Johnson wrote:

>Cut from word doc and paste to the list. I’ve often seen the list jam stuff 
>together. I’ve pasted the same thing elsewhere and it works perfectly.
>
I wonder whether there are ways to cleanse this, such as:
o Export from Word or LibreOffice as text, then Copy and
  Paste from the .txt rather than from the Word GUI.
o Paste into BBEdit, vim, or Notepad++; verify; Save;
  and Copy from a .txt.
o Etc.

>On Monday, March 21, 2022, 2:02 PM, zMan  wrote:
>
>Hey Bill--not commenting on the actual content at all one way or 't'other,
>just curious: how did you enter your longish post above? Something ran a
>bunch of the words together, and I'm 100% sure you didn't enter it that
>way. I've seen this in a couple of other places and either couldn't ask or
>the folks didn't remember what they did. I'd just like to understand it!

--
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: Trouble getting new mainframe staff?

2022-03-21 Thread Bob Bridges
I'm guessing, then, that the Word document uses a proportional font and the 
cut-and-paste function in Word is doing some weird calculation about the width 
of the proportional spaces and dropping them if the output is plain text.  
Doesn't sound very likely, except I'm grasping at straws for an explanation of 
the result.

---
Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313

/* While one person hesitates because he feels inferior, the other is busy 
making mistakes and becoming superior.  -Henry C Link */

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
Bill Johnson
Sent: Monday, March 21, 2022 14:18

Cut from word doc and paste to the list. I’ve often seen the list jam stuff 
together. I’ve pasted the same thing elsewhere and it works perfectly.

--- On Monday, March 21, 2022, 2:02 PM, zMan  wrote:
Hey Bill--not commenting on the actual content at all one way or 't'other, just 
curious: how did you enter your longish post above? Something ran a bunch of 
the words together, and I'm 100% sure you didn't enter it that way. I've seen 
this in a couple of other places and either couldn't ask or the folks didn't 
remember what they did. I'd just like to understand it!

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Uploading a PC File to a Mainframe PDS

2022-03-21 Thread Radoslaw Skorupka

W dniu 19.03.2022 o 16:37, Paul Gilmartin pisze:

On Sat, 19 Mar 2022 09:35:02 -0500, Lionel B. Dyck wrote:


Instead of put e:MONRTERM.txt try

lcd  e:
put MONRTERM.txt 


Additionally, I'll suggest (partially diagnostic):
 CD PAULD01.WORK.SRCLIB.OLD
 PWD
 LPWD
 DIR
 PUT MONRTERM.txt  MONRTERM


I'd suggest to issue
cd //

Default directory is probably equal to user OMVS(HOME()) value.

BTW: Instead of playing with dozens of members *and not always good 
translation tables* I would suggest to use XMIT format.

Advantages:
No translation issues
All the members at a time
Or some members if you like
It can be viewed on PC side
It cannot be easily modified on PC side (good for backups)
It can be nested.
Nested XMI can contain any dataset including PS, PDS, PDSE, RECFM=VB 
RECFM=U, and even VSAM (previously dumped or exported).

Transport XMI creation can be scripted (automated).

--
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: looking for 'how to' developing Rexx host command

2022-03-21 Thread Tony Harminc
On Mon, 21 Mar 2022 at 13:53, Paul Gilmartin
<000433f07816-dmarc-requ...@listserv.ua.edu> wrote:
>
> On Mon, 21 Mar 2022 13:31:44 -0400, Tony Harminc wrote:
> >...
> >A good many years ago I wrote a REXX interface to HLASM, which is a
> >fairly constrained environment. So you can invoke a REXX program
> >during assembly/macro processing, interact with REXX variables in your
> >macro, and so on. This is the kind of environment where you can't just
> >assume that e.g. TSO or ISPF or UNIX HCEs are available. I was able to
> >do it using only the REXX Reference book and the HLASM book.
> >
> I'm curious.  Did you do this using the HLASM I/O exits or other (specify)?

I used the SETCF statement.

I first implemented a simple "run REXX program/expression passed in
the SETCF args, and return its result in the SETC variable", then
added a scheme of co-routines between SETCF and a REXX program so both
can maintain context. This uses an MVS subtask, but both tasks don't
run at the same time. That might be an adventure!

There are also calls to set/get REXX variables explicitly, and a bunch
of other ideas roughed-in but not actually implemented. I started this
in 2002 and it's still a WIP, but I haven't actually touched it since,
um, 2006. If someone's interested I can probably make it available.
More a bunch of ideas than a ready-to-use tool. Only about 1500 lines.

> IRXEXCOM provides external access to Rexx variables.  Is there any
> similar access to HLASM SETC or EQUated symbols?  I suspect not
> -- macros are read too early.  Perhaps AINSERT/COPY to invoke Rexx
> at a useful time.  Or code evaluated symbols as arguments.

I haven't found anything in the way of a variable interface beyond
what SETCF provides. There is a note in the code about talking to John
Ehrman about it.

Tony H.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Trouble getting new mainframe staff?

2022-03-21 Thread Doug

TAKE THIS OFF LIST!!!

Doug Fuerst
d...@bkassociates.net

-- Original Message --
From: "Bill Johnson" <0047540adefe-dmarc-requ...@listserv.ua.edu>
To: IBM-MAIN@listserv.ua.edu
Sent: 21-Mar-22 13:04:18
Subject: Re: Trouble getting new mainframe staff?



Joe gets up at6 a.m. and fills hiscoffeepot with water to prepare his morning 
coffee. The water is clean and goodbecause some tree-hugging liberal fought for 
minimum water-quality standards.With his first swallow of coffee, he takes his 
daily medication. Hismedications are safe to take because some stupid commie 
liberal fought to ensuretheir safety and that they work as advertised.

All but $10 ofhis medications are paid for by his employer's medical plan 
because *someliberal* union workers fought their employers for paid medical 
insurance - nowJoe gets it too. He prepares his morning breakfast, bacon and 
eggs. Joe's baconis safe to eat because some girly-man liberal fought for laws 
to regulate themeat packing industry.

In the morningshower, Joe reaches for his shampoo. His bottle is properly 
labeled with eachingredient and its amount in the total contents because some 
crybaby liberalfought for his right to know what he was putting on his body and 
how much itcontained.

Joe dresses,walks outside and takes a deep breath. The air he breathes is clean 
becausesome environmentalist wacko liberal fought for laws to stop industries 
frompolluting our air. He walks to the subway station for his 
government-subsidizedride to work. It saves him considerable money in parking 
and transportationfees because some fancy-pants liberal fought for affordable 
publictransportation, which gives everyone the opportunity to be a contributor.

Joe begins hiswork day. He has a good job with excellent pay, medical benefits, 
retirement,paid holidays and vacation because some lazy liberal union members 
fought anddied for these working standards. Joe's employer pays these standards 
becauseJoe's employer doesn't want his employees to call the union. If Joe is 
hurt onthe job or becomes unemployed, he'll get a worker compensation or 
unemploymentcheck because some stupid liberal didn't think he should lose his 
home or gohungry because of his temporary misfortune.

It's noontimeand Joe needs to make a bank deposit so he can pay some bills. 
Joe's deposit isfederally insured by the FSLIC because some godless liberal 
wanted to protectJoe's money from unscrupulous bankers who ruined the banking 
system before theGreat Depression.

Joe has to payhis Fannie Mae-underwritten mortgage and his below-market federal 
student loanbecause some elitist liberal decided that Joe and the government 
would bebetter off if he was educated and earned more money over his lifetime.

Joe is homefrom work. He plans to visit his father this evening at his farm 
home in thecountry. He gets in his car for the drive. His car is among the 
safest in theworld because some America-hating liberal fought for car safety 
standards. Hearrives at his boyhood home. His was the third generation to live 
in the housefinanced by Farmers' Home Administration because bankers didn't 
want to makerural loans. The house didn't have electricity until some 
big-governmentliberal stuck his nose where it didn't belong and demanded rural 
electrification.

He is happy tosee his father, who is now retired. His father lives on Social 
Security and aunion pension because some wine-drinking, cheese-eating liberal 
made sure hecould take care of himself so Joe wouldn't have to.

Joe gets backin his car for the ride home, and turns on a radio talk show. The 
radio hostkeeps saying that liberals are bad and conservatives are good. He 
doesn'tmention that the beloved Republicans have fought against every 
protection andbenefit Joe enjoys throughout his day.

Joe agrees:"We don't need those big-government liberals ruining our lives! After 
all,I'm a self-made man who believes everyone should take care of themselves, justlike I 
have."


On Monday, March 21, 2022, 12:38:16 PM EDT, Bob Bridges 
 wrote:

 I've a favorite tagline that says "the problem with communism is communism.  The 
problem with capitalism is capitalists".  I know, Bill, you weren't advocating 
communism; the point here is that that your complaint isn't about capitalism per se -- or 
shouldn't be -- but about how some people behave under it.  Some, not all.

In my ignorant teen years I used to advocate rigid laissez-faire capitalism, 
without all those interfering government busybodies trying vainly and foolishly 
to regulate the market.  Then I learned more about the behaviors that the 
Sherman anti-trust act (for example) were trying to correct, and I changed my 
mind.  By all means rail against the foolish behavior of this company or that 
(which is really the behavior of some managers in this company or that).  But 
it's a mistake to blame the whole system for the sins of some.

---
Bob Bridges, robhbrid...@gmail.com, 

Word formattnig (was: Trouble ...)

2022-03-21 Thread Paul Gilmartin
On Mon, 21 Mar 2022 18:17:49 +, Bill Johnson wrote:

>Cut from word doc and paste to the list. I’ve often seen the list jam stuff 
>together. I’ve pasted the same thing elsewhere and it works perfectly.
>
I wonder whether there are ways to cleanse this, such as:
o Export from Word or LibreOffice as text, then Copy and
  Paste from the .txt rather than from the Word GUI.
o Paste into BBEdit, vim, or Notepad++; verify; Save;
  and Copy from a .txt.
o Etc.

>On Monday, March 21, 2022, 2:02 PM, zMan  wrote:
>
>Hey Bill--not commenting on the actual content at all one way or 't'other,
>just curious: how did you enter your longish post above? Something ran a
>bunch of the words together, and I'm 100% sure you didn't enter it that
>way. I've seen this in a couple of other places and either couldn't ask or
>the folks didn't remember what they did. I'd just like to understand it!

-- 
gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: looking for 'how to' developing Rexx host command

2022-03-21 Thread Seymour J Metz
Have you submitted the interface to CBTTAPE.ORG?


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of 
Tony Harminc [t...@harminc.net]
Sent: Monday, March 21, 2022 1:31 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: looking for 'how to' developing Rexx host command

On Mon, 21 Mar 2022 at 10:54, Itschak Mugzach
<0305158ad67d-dmarc-requ...@listserv.ua.edu> wrote:
>
> Thanks all, I will try to simplify and better describe my needs. I have an
> application that stores data. I want to create an interface to this
> application using an address call. for example (just an example, my
> interest is on the myapp code):
> address myapp get key(44)
> address myapp put key(44) data('some data')
> address myapp loc Data('some data')

Ah - at last.

Pretty clearly for this you don't need a host command environment.
Your example doesn't show any interaction with the REXX variable pool,
or anything else that couldn't be done using an existing HCE such as
TSO. Even if you do want e.g. your "get key(44)" to set some REXX
variable, you can do that in an ordinary TSO command, i.e. the ability
to interact with some parts of REXX is independent of having your own
HCE.

But... If you have no useful environment to start with - perhaps you
are running REXX in a subtask of some long-running transaction program
or the like - then you can indeed write your own HCE that works as you
show. It's not very difficult, and is described adequately if not
brilliantly in the TSO/E Rexx Reference. (BTW, keep in mind that you
can issue
address myapp
just once, and it will be the default going forward. So you can then just have
myapp get key(44)
or whatever.)

A good many years ago I wrote a REXX interface to HLASM, which is a
fairly constrained environment. So you can invoke a REXX program
during assembly/macro processing, interact with REXX variables in your
macro, and so on. This is the kind of environment where you can't just
assume that e.g. TSO or ISPF or UNIX HCEs are available. I was able to
do it using only the REXX Reference book and the HLASM book.

Mention has been made of the need to use HLASM to interface with REXX.
I would argue that the IBM design is for PL/X rather than assembler.
It's pretty clear that the mapping macros are a really bad design for
assembler, and have PL/Xy approaches to things. But I may be wrong...

Tony H.

--
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: Trouble getting new mainframe staff?

2022-03-21 Thread Gord Tomlin

On 2022-03-21 14:17 PM, Bill Johnson wrote:

Cut from word doc and paste to the list. I’ve often seen the list jam stuff 
together. I’ve pasted the same thing elsewhere and it works perfectly.


I saw words concatenated, and I use Thunderbird.

--

Regards, Gord Tomlin
Action Software International
(a division of Mazda Computer Corporation)
Tel: (905) 470-7113, Fax: (905) 470-6507
Support: https://actionsoftware.com/support/

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: looking for 'how to' developing Rexx host command

2022-03-21 Thread Seymour J Metz
SYSPARM


--
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: Monday, March 21, 2022 1:53 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: looking for 'how to' developing Rexx host command

On Mon, 21 Mar 2022 13:31:44 -0400, Tony Harminc wrote:
>...
>A good many years ago I wrote a REXX interface to HLASM, which is a
>fairly constrained environment. So you can invoke a REXX program
>during assembly/macro processing, interact with REXX variables in your
>macro, and so on. This is the kind of environment where you can't just
>assume that e.g. TSO or ISPF or UNIX HCEs are available. I was able to
>do it using only the REXX Reference book and the HLASM book.
>
I'm curious.  Did you do this using the HLASM I/O exits or other (specify)?

IRXEXCOM provides external access to Rexx variables.  Is there any
similar access to HLASM SETC or EQUated symbols?  I suspect not
-- macros are read too early.  Perhaps AINSERT/COPY to invoke Rexx
at a useful time.  Or code evaluated symbols as arguments.

--
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: [EXTERNAL] Re: Trouble getting new mainframe staff?

2022-03-21 Thread Pommier, Rex
Never mind, I just went back and looked at it again and it did squish words 
together.   You said "Bill" but you included "Bob" and "Esmie"'s posts with 
yours so I "oopsed".  

Rex

-Original Message-
From: Pommier, Rex 
Sent: Monday, March 21, 2022 1:15 PM
To: 'IBM Mainframe Discussion List' 
Subject: RE: [EXTERNAL] Re: Trouble getting new mainframe staff?

Hey, zMan,

What e-mail client are you using?  Bill's post rendered correctly for me, 
running on our corporate outlook/exchange system.

Rex

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of zMan
Sent: Monday, March 21, 2022 1:02 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: [EXTERNAL] Re: Trouble getting new mainframe staff?

Hey Bill--not commenting on the actual content at all one way or 't'other, just 
curious: how did you enter your longish post above? Something ran a bunch of 
the words together, and I'm 100% sure you didn't enter it that way. I've seen 
this in a couple of other places and either couldn't ask or the folks didn't 
remember what they did. I'd just like to understand it!

(And yes this is pretty OT but at least it's not political, unless we're going 
to blame  for the words getting run together!)

On Mon, Mar 21, 2022 at 1:47 PM esmie moo < 
012780d99c7b-dmarc-requ...@listserv.ua.edu> wrote:

>  I disagree about corporate greed.  Yes, I support profit margins but 
> the margin of profit making by these corporates is obnoxious.
> Recently, the company I used to work for gave their higher management 
> bonuses in the 5 figure amounts plus stock options (which were not
> disclosed) after the jobs were moved to third world countries (India, Brazil 
> and Argentina).
> On Monday, March 21, 2022, 09:48:48 a.m. EDT, Bob Bridges < 
> robhbrid...@gmail.com> wrote:
>
>  Oh, piffle.  Mainframe installations are hiring Indian mainframers, 
> to some extent, sure; but that simply proves that there are still 
> mainframers to be hired, in India if nowhere else.  It's no part of 
> the shortage-of-mainframers problem.
>
> As for "corporate greed", corporations want to reduce costs, yes -- 
> and how is that different from anyone else?  In trying to reduce costs 
> corporations sometimes make short-sighted decisions and later rue them
> -- and, again, how is that different from you and me?
>
> ---
> Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313
>
> /* One very sound rule for the care of the body is always to keep in 
> mind what it was designed to do.  The body was shaped by the need to 
> run long distances on resilient turf, to run very fast for short 
> distances, to climb trees, and to carry loads back to the cave, so any 
> persistent exercise you do which is not a  logical part of that 
> ancient series of uses is, in general, bad for the body.  -from 
> _Cinnamon Skin_ by John D MacDonald */
>
> -Original Message-
> From: IBM Mainframe Discussion List  On 
> Behalf Of esmie moo
> Sent: Sunday, March 20, 2022 12:28
>
>  No surprise.  All the Mainframers lost their jobs when their 
> positions were outsourced to India, Brazil, Philippines because of corporate 
> greed.
>
> --- On Sunday, March 20, 2022, 08:50:38 a.m. EDT, Mark Regan < 
> marktre...@gmail.com> wrote:
>
>
> https://urldefense.com/v3/__http://mainframeupdate.blogspot.com/2022/0
> 3/trouble-getting-new-mainframe-staff.html__;!!KjMRP1Ixj6eLE0Fj!-mJB6H
> 99y2mGPsbgnoL4FTkttZUlTPw5JlZXFDYMjyIauZWcPffBwM8TBa3Q7HXnoQ$
>
> --
> 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
>


--
zMan -- "I've got a mainframe and I'm not afraid to use it"

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
The information contained in this message is confidential, protected from 
disclosure and may be legally privileged. If the reader of this message is not 
the intended recipient or an employee or agent responsible for delivering this 
message to the intended recipient, you are hereby notified that any disclosure, 
distribution, copying, or any action taken or action omitted in reliance on it, 
is strictly prohibited and may be unlawful. If you have received this 
communication in error, please notify us immediately by replying to this 
message and destroy the material in its entirety, whether in electronic or hard 
copy format. Thank you.


--
For IBM-MAIN subscribe / signoff / 

Re: Trouble getting new mainframe staff?

2022-03-21 Thread zMan
I'm viewing it in Gmail. Interesting. Will look when I get digest tonight
(if I remember).

On Mon, Mar 21, 2022 at 2:18 PM Bill Johnson <
0047540adefe-dmarc-requ...@listserv.ua.edu> wrote:

> Cut from word doc and paste to the list. I’ve often seen the list jam
> stuff together. I’ve pasted the same thing elsewhere and it works perfectly.
>
>
> Sent from Yahoo Mail for iPhone
>
>
> On Monday, March 21, 2022, 2:02 PM, zMan  wrote:
>
> Hey Bill--not commenting on the actual content at all one way or 't'other,
> just curious: how did you enter your longish post above? Something ran a
> bunch of the words together, and I'm 100% sure you didn't enter it that
> way. I've seen this in a couple of other places and either couldn't ask or
> the folks didn't remember what they did. I'd just like to understand it!
>
> (And yes this is pretty OT but at least it's not political, unless we're
> going to blame  for the words getting run together!)
>
> On Mon, Mar 21, 2022 at 1:47 PM esmie moo <
> 012780d99c7b-dmarc-requ...@listserv.ua.edu> wrote:
>
> >  I disagree about corporate greed.  Yes, I support profit margins but the
> > margin of profit making by these corporates is obnoxious.  Recently, the
> > company I used to work for gave their higher management bonuses in the 5
> > figure amounts plus stock options (which were not disclosed) after the
> jobs
> > were moved to third world countries (India, Brazil and Argentina).
> >On Monday, March 21, 2022, 09:48:48 a.m. EDT, Bob Bridges <
> > robhbrid...@gmail.com> wrote:
> >
> >  Oh, piffle.  Mainframe installations are hiring Indian mainframers, to
> > some extent, sure; but that simply proves that there are still
> mainframers
> > to be hired, in India if nowhere else.  It's no part of the
> > shortage-of-mainframers problem.
> >
> > As for "corporate greed", corporations want to reduce costs, yes -- and
> > how is that different from anyone else?  In trying to reduce costs
> > corporations sometimes make short-sighted decisions and later rue them --
> > and, again, how is that different from you and me?
> >
> > ---
> > Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313
> >
> > /* One very sound rule for the care of the body is always to keep in mind
> > what it was designed to do.  The body was shaped by the need to run long
> > distances on resilient turf, to run very fast for short distances, to
> climb
> > trees, and to carry loads back to the cave, so any persistent exercise
> you
> > do which is not a  logical part of that ancient series of uses is, in
> > general, bad for the body.  -from _Cinnamon Skin_ by John D MacDonald */
> >
> > -Original Message-
> > From: IBM Mainframe Discussion List  On Behalf
> > Of esmie moo
> > Sent: Sunday, March 20, 2022 12:28
> >
> >  No surprise.  All the Mainframers lost their jobs when their positions
> > were outsourced to India, Brazil, Philippines because of corporate greed.
> >
> > --- On Sunday, March 20, 2022, 08:50:38 a.m. EDT, Mark Regan <
> > marktre...@gmail.com> wrote:
> >
> >
> >
> http://mainframeupdate.blogspot.com/2022/03/trouble-getting-new-mainframe-staff.html
> >
> > --
> > 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
> >
>
>
> --
> zMan -- "I've got a mainframe and I'm not afraid to use it"
>
> --
> 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
>


-- 
zMan -- "I've got a mainframe and I'm not afraid to use it"

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: looking for 'how to' developing Rexx host command

2022-03-21 Thread ITschak Mugzach
Tony and others,

A sample or direct link to manual page is required. assembler is not a
problem here, and many of the code I write dynamically define Rex variables
and store results there.

Please send a link to a starting point.

ITschak

בתאריך יום ב׳, 21 במרץ 2022 ב-19:53 מאת Paul Gilmartin <
000433f07816-dmarc-requ...@listserv.ua.edu>:

> On Mon, 21 Mar 2022 13:31:44 -0400, Tony Harminc wrote:
> >...
> >A good many years ago I wrote a REXX interface to HLASM, which is a
> >fairly constrained environment. So you can invoke a REXX program
> >during assembly/macro processing, interact with REXX variables in your
> >macro, and so on. This is the kind of environment where you can't just
> >assume that e.g. TSO or ISPF or UNIX HCEs are available. I was able to
> >do it using only the REXX Reference book and the HLASM book.
> >
> I'm curious.  Did you do this using the HLASM I/O exits or other (specify)?
>
> IRXEXCOM provides external access to Rexx variables.  Is there any
> similar access to HLASM SETC or EQUated symbols?  I suspect not
> -- macros are read too early.  Perhaps AINSERT/COPY to invoke Rexx
> at a useful time.  Or code evaluated symbols as arguments.
>
> --
> gil
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>
-- 
ITschak Mugzach
*|** IronSphere Platform* *|* *Information Security Continuous Monitoring
for z/OS, x/Linux & IBM I **| z/VM coming soon  *

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Trouble getting new mainframe staff?

2022-03-21 Thread Bill Johnson
Cut from word doc and paste to the list. I’ve often seen the list jam stuff 
together. I’ve pasted the same thing elsewhere and it works perfectly.


Sent from Yahoo Mail for iPhone


On Monday, March 21, 2022, 2:02 PM, zMan  wrote:

Hey Bill--not commenting on the actual content at all one way or 't'other,
just curious: how did you enter your longish post above? Something ran a
bunch of the words together, and I'm 100% sure you didn't enter it that
way. I've seen this in a couple of other places and either couldn't ask or
the folks didn't remember what they did. I'd just like to understand it!

(And yes this is pretty OT but at least it's not political, unless we're
going to blame  for the words getting run together!)

On Mon, Mar 21, 2022 at 1:47 PM esmie moo <
012780d99c7b-dmarc-requ...@listserv.ua.edu> wrote:

>  I disagree about corporate greed.  Yes, I support profit margins but the
> margin of profit making by these corporates is obnoxious.  Recently, the
> company I used to work for gave their higher management bonuses in the 5
> figure amounts plus stock options (which were not disclosed) after the jobs
> were moved to third world countries (India, Brazil and Argentina).
>    On Monday, March 21, 2022, 09:48:48 a.m. EDT, Bob Bridges <
> robhbrid...@gmail.com> wrote:
>
>  Oh, piffle.  Mainframe installations are hiring Indian mainframers, to
> some extent, sure; but that simply proves that there are still mainframers
> to be hired, in India if nowhere else.  It's no part of the
> shortage-of-mainframers problem.
>
> As for "corporate greed", corporations want to reduce costs, yes -- and
> how is that different from anyone else?  In trying to reduce costs
> corporations sometimes make short-sighted decisions and later rue them --
> and, again, how is that different from you and me?
>
> ---
> Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313
>
> /* One very sound rule for the care of the body is always to keep in mind
> what it was designed to do.  The body was shaped by the need to run long
> distances on resilient turf, to run very fast for short distances, to climb
> trees, and to carry loads back to the cave, so any persistent exercise you
> do which is not a  logical part of that ancient series of uses is, in
> general, bad for the body.  -from _Cinnamon Skin_ by John D MacDonald */
>
> -Original Message-
> From: IBM Mainframe Discussion List  On Behalf
> Of esmie moo
> Sent: Sunday, March 20, 2022 12:28
>
>  No surprise.  All the Mainframers lost their jobs when their positions
> were outsourced to India, Brazil, Philippines because of corporate greed.
>
> --- On Sunday, March 20, 2022, 08:50:38 a.m. EDT, Mark Regan <
> marktre...@gmail.com> wrote:
>
>
> http://mainframeupdate.blogspot.com/2022/03/trouble-getting-new-mainframe-staff.html
>
> --
> 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
>


-- 
zMan -- "I've got a mainframe and I'm not afraid to use it"

--
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: [EXTERNAL] Re: Trouble getting new mainframe staff?

2022-03-21 Thread Pommier, Rex
Hey, zMan,

What e-mail client are you using?  Bill's post rendered correctly for me, 
running on our corporate outlook/exchange system.

Rex

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of zMan
Sent: Monday, March 21, 2022 1:02 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: [EXTERNAL] Re: Trouble getting new mainframe staff?

Hey Bill--not commenting on the actual content at all one way or 't'other, just 
curious: how did you enter your longish post above? Something ran a bunch of 
the words together, and I'm 100% sure you didn't enter it that way. I've seen 
this in a couple of other places and either couldn't ask or the folks didn't 
remember what they did. I'd just like to understand it!

(And yes this is pretty OT but at least it's not political, unless we're going 
to blame  for the words getting run together!)

On Mon, Mar 21, 2022 at 1:47 PM esmie moo < 
012780d99c7b-dmarc-requ...@listserv.ua.edu> wrote:

>  I disagree about corporate greed.  Yes, I support profit margins but 
> the margin of profit making by these corporates is obnoxious.  
> Recently, the company I used to work for gave their higher management 
> bonuses in the 5 figure amounts plus stock options (which were not 
> disclosed) after the jobs were moved to third world countries (India, Brazil 
> and Argentina).
> On Monday, March 21, 2022, 09:48:48 a.m. EDT, Bob Bridges < 
> robhbrid...@gmail.com> wrote:
>
>  Oh, piffle.  Mainframe installations are hiring Indian mainframers, 
> to some extent, sure; but that simply proves that there are still 
> mainframers to be hired, in India if nowhere else.  It's no part of 
> the shortage-of-mainframers problem.
>
> As for "corporate greed", corporations want to reduce costs, yes -- 
> and how is that different from anyone else?  In trying to reduce costs 
> corporations sometimes make short-sighted decisions and later rue them 
> -- and, again, how is that different from you and me?
>
> ---
> Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313
>
> /* One very sound rule for the care of the body is always to keep in 
> mind what it was designed to do.  The body was shaped by the need to 
> run long distances on resilient turf, to run very fast for short 
> distances, to climb trees, and to carry loads back to the cave, so any 
> persistent exercise you do which is not a  logical part of that 
> ancient series of uses is, in general, bad for the body.  -from 
> _Cinnamon Skin_ by John D MacDonald */
>
> -Original Message-
> From: IBM Mainframe Discussion List  On 
> Behalf Of esmie moo
> Sent: Sunday, March 20, 2022 12:28
>
>  No surprise.  All the Mainframers lost their jobs when their 
> positions were outsourced to India, Brazil, Philippines because of corporate 
> greed.
>
> --- On Sunday, March 20, 2022, 08:50:38 a.m. EDT, Mark Regan < 
> marktre...@gmail.com> wrote:
>
>
> https://urldefense.com/v3/__http://mainframeupdate.blogspot.com/2022/0
> 3/trouble-getting-new-mainframe-staff.html__;!!KjMRP1Ixj6eLE0Fj!-mJB6H
> 99y2mGPsbgnoL4FTkttZUlTPw5JlZXFDYMjyIauZWcPffBwM8TBa3Q7HXnoQ$
>
> --
> 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
>


--
zMan -- "I've got a mainframe and I'm not afraid to use it"

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
The information contained in this message is confidential, protected from 
disclosure and may be legally privileged. If the reader of this message is not 
the intended recipient or an employee or agent responsible for delivering this 
message to the intended recipient, you are hereby notified that any disclosure, 
distribution, copying, or any action taken or action omitted in reliance on it, 
is strictly prohibited and may be unlawful. If you have received this 
communication in error, please notify us immediately by replying to this 
message and destroy the material in its entirety, whether in electronic or hard 
copy format. Thank you.


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Trouble getting new mainframe staff?

2022-03-21 Thread Richards, Robert B. (CTR)
Then lets all agree to stop using Alphabet (Google), Meta (Facebook) and 
Amazon. Then Apple, Samsung...you get the drift.

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
esmie moo
Sent: Monday, March 21, 2022 1:47 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Trouble getting new mainframe staff?

 I disagree about corporate greed.  Yes, I support profit margins but the 
margin of profit making by these corporates is obnoxious.  Recently, the 
company I used to work for gave their higher management bonuses in the 5 figure 
amounts plus stock options (which were not disclosed) after the jobs were moved 
to third world countries (India, Brazil and Argentina). 
On Monday, March 21, 2022, 09:48:48 a.m. EDT, Bob Bridges 
 wrote:  
 
 Oh, piffle.  Mainframe installations are hiring Indian mainframers, to some 
extent, sure; but that simply proves that there are still mainframers to be 
hired, in India if nowhere else.  It's no part of the shortage-of-mainframers 
problem.

As for "corporate greed", corporations want to reduce costs, yes -- and how is 
that different from anyone else?  In trying to reduce costs corporations 
sometimes make short-sighted decisions and later rue them -- and, again, how is 
that different from you and me?

---
Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313

/* One very sound rule for the care of the body is always to keep in mind what 
it was designed to do.  The body was shaped by the need to run long distances 
on resilient turf, to run very fast for short distances, to climb trees, and to 
carry loads back to the cave, so any persistent exercise you do which is not a  
logical part of that ancient series of uses is, in general, bad for the body.  
-from _Cinnamon Skin_ by John D MacDonald */

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
esmie moo
Sent: Sunday, March 20, 2022 12:28

 No surprise.  All the Mainframers lost their jobs when their positions were 
outsourced to India, Brazil, Philippines because of corporate greed.

--- On Sunday, March 20, 2022, 08:50:38 a.m. EDT, Mark Regan 
 wrote:  

http://mainframeupdate.blogspot.com/2022/03/trouble-getting-new-mainframe-staff.html

--
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: Trouble getting new mainframe staff?

2022-03-21 Thread zMan
Hey Bill--not commenting on the actual content at all one way or 't'other,
just curious: how did you enter your longish post above? Something ran a
bunch of the words together, and I'm 100% sure you didn't enter it that
way. I've seen this in a couple of other places and either couldn't ask or
the folks didn't remember what they did. I'd just like to understand it!

(And yes this is pretty OT but at least it's not political, unless we're
going to blame  for the words getting run together!)

On Mon, Mar 21, 2022 at 1:47 PM esmie moo <
012780d99c7b-dmarc-requ...@listserv.ua.edu> wrote:

>  I disagree about corporate greed.  Yes, I support profit margins but the
> margin of profit making by these corporates is obnoxious.  Recently, the
> company I used to work for gave their higher management bonuses in the 5
> figure amounts plus stock options (which were not disclosed) after the jobs
> were moved to third world countries (India, Brazil and Argentina).
> On Monday, March 21, 2022, 09:48:48 a.m. EDT, Bob Bridges <
> robhbrid...@gmail.com> wrote:
>
>  Oh, piffle.  Mainframe installations are hiring Indian mainframers, to
> some extent, sure; but that simply proves that there are still mainframers
> to be hired, in India if nowhere else.  It's no part of the
> shortage-of-mainframers problem.
>
> As for "corporate greed", corporations want to reduce costs, yes -- and
> how is that different from anyone else?  In trying to reduce costs
> corporations sometimes make short-sighted decisions and later rue them --
> and, again, how is that different from you and me?
>
> ---
> Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313
>
> /* One very sound rule for the care of the body is always to keep in mind
> what it was designed to do.  The body was shaped by the need to run long
> distances on resilient turf, to run very fast for short distances, to climb
> trees, and to carry loads back to the cave, so any persistent exercise you
> do which is not a  logical part of that ancient series of uses is, in
> general, bad for the body.  -from _Cinnamon Skin_ by John D MacDonald */
>
> -Original Message-
> From: IBM Mainframe Discussion List  On Behalf
> Of esmie moo
> Sent: Sunday, March 20, 2022 12:28
>
>  No surprise.  All the Mainframers lost their jobs when their positions
> were outsourced to India, Brazil, Philippines because of corporate greed.
>
> --- On Sunday, March 20, 2022, 08:50:38 a.m. EDT, Mark Regan <
> marktre...@gmail.com> wrote:
>
>
> http://mainframeupdate.blogspot.com/2022/03/trouble-getting-new-mainframe-staff.html
>
> --
> 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
>


-- 
zMan -- "I've got a mainframe and I'm not afraid to use it"

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: looking for 'how to' developing Rexx host command

2022-03-21 Thread Paul Gilmartin
On Mon, 21 Mar 2022 13:31:44 -0400, Tony Harminc wrote:
>...
>A good many years ago I wrote a REXX interface to HLASM, which is a
>fairly constrained environment. So you can invoke a REXX program
>during assembly/macro processing, interact with REXX variables in your
>macro, and so on. This is the kind of environment where you can't just
>assume that e.g. TSO or ISPF or UNIX HCEs are available. I was able to
>do it using only the REXX Reference book and the HLASM book.
> 
I'm curious.  Did you do this using the HLASM I/O exits or other (specify)?

IRXEXCOM provides external access to Rexx variables.  Is there any
similar access to HLASM SETC or EQUated symbols?  I suspect not
-- macros are read too early.  Perhaps AINSERT/COPY to invoke Rexx
at a useful time.  Or code evaluated symbols as arguments.

-- 
gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Trouble getting new mainframe staff?

2022-03-21 Thread esmie moo
 I disagree about corporate greed.  Yes, I support profit margins but the 
margin of profit making by these corporates is obnoxious.  Recently, the 
company I used to work for gave their higher management bonuses in the 5 figure 
amounts plus stock options (which were not disclosed) after the jobs were moved 
to third world countries (India, Brazil and Argentina). 
On Monday, March 21, 2022, 09:48:48 a.m. EDT, Bob Bridges 
 wrote:  
 
 Oh, piffle.  Mainframe installations are hiring Indian mainframers, to some 
extent, sure; but that simply proves that there are still mainframers to be 
hired, in India if nowhere else.  It's no part of the shortage-of-mainframers 
problem.

As for "corporate greed", corporations want to reduce costs, yes -- and how is 
that different from anyone else?  In trying to reduce costs corporations 
sometimes make short-sighted decisions and later rue them -- and, again, how is 
that different from you and me?

---
Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313

/* One very sound rule for the care of the body is always to keep in mind what 
it was designed to do.  The body was shaped by the need to run long distances 
on resilient turf, to run very fast for short distances, to climb trees, and to 
carry loads back to the cave, so any persistent exercise you do which is not a  
logical part of that ancient series of uses is, in general, bad for the body.  
-from _Cinnamon Skin_ by John D MacDonald */

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
esmie moo
Sent: Sunday, March 20, 2022 12:28

 No surprise.  All the Mainframers lost their jobs when their positions were 
outsourced to India, Brazil, Philippines because of corporate greed.

--- On Sunday, March 20, 2022, 08:50:38 a.m. EDT, Mark Regan 
 wrote:  

http://mainframeupdate.blogspot.com/2022/03/trouble-getting-new-mainframe-staff.html

--
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: Trouble getting new mainframe staff?

2022-03-21 Thread Bill Johnson
I’m quite happy and proud of my posts thanks. At least I don’t post 50 times a 
day, every day.


Sent from Yahoo Mail for iPhone


On Monday, March 21, 2022, 1:31 PM, Eric D Rossman  wrote:

Take responsibility for your own posts, Bill. No one makes you respond.

The same thing I tell my kids: I don't care who started it. Anyone has the 
ability to end it.

Eric Rossman, CISSP
ICSF Cryptographic Security Development
z/OS Enabling Technologies
edros...@us.ibm.com

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
Bill Johnson
Sent: Monday, March 21, 2022 1:17 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: [EXTERNAL] Re: Trouble getting new mainframe staff?

Tell that to the person who started it and lay off always blaming me.


Sent from Yahoo Mail for iPhone


On Monday, March 21, 2022, 1:14 PM, Eric D Rossman  wrote:

Enough Bill. Why are we allowing politics on the list?

Don't we have any moderators?

--
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: looking for 'how to' developing Rexx host command

2022-03-21 Thread Tony Harminc
On Mon, 21 Mar 2022 at 10:54, Itschak Mugzach
<0305158ad67d-dmarc-requ...@listserv.ua.edu> wrote:
>
> Thanks all, I will try to simplify and better describe my needs. I have an
> application that stores data. I want to create an interface to this
> application using an address call. for example (just an example, my
> interest is on the myapp code):
> address myapp get key(44)
> address myapp put key(44) data('some data')
> address myapp loc Data('some data')

Ah - at last.

Pretty clearly for this you don't need a host command environment.
Your example doesn't show any interaction with the REXX variable pool,
or anything else that couldn't be done using an existing HCE such as
TSO. Even if you do want e.g. your "get key(44)" to set some REXX
variable, you can do that in an ordinary TSO command, i.e. the ability
to interact with some parts of REXX is independent of having your own
HCE.

But... If you have no useful environment to start with - perhaps you
are running REXX in a subtask of some long-running transaction program
or the like - then you can indeed write your own HCE that works as you
show. It's not very difficult, and is described adequately if not
brilliantly in the TSO/E Rexx Reference. (BTW, keep in mind that you
can issue
address myapp
just once, and it will be the default going forward. So you can then just have
myapp get key(44)
or whatever.)

A good many years ago I wrote a REXX interface to HLASM, which is a
fairly constrained environment. So you can invoke a REXX program
during assembly/macro processing, interact with REXX variables in your
macro, and so on. This is the kind of environment where you can't just
assume that e.g. TSO or ISPF or UNIX HCEs are available. I was able to
do it using only the REXX Reference book and the HLASM book.

Mention has been made of the need to use HLASM to interface with REXX.
I would argue that the IBM design is for PL/X rather than assembler.
It's pretty clear that the mapping macros are a really bad design for
assembler, and have PL/Xy approaches to things. But I may be wrong...

Tony H.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Trouble getting new mainframe staff?

2022-03-21 Thread Eric D Rossman
Take responsibility for your own posts, Bill. No one makes you respond.

The same thing I tell my kids: I don't care who started it. Anyone has the 
ability to end it.

Eric Rossman, CISSP
ICSF Cryptographic Security Development
z/OS Enabling Technologies
edros...@us.ibm.com

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
Bill Johnson
Sent: Monday, March 21, 2022 1:17 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: [EXTERNAL] Re: Trouble getting new mainframe staff?

Tell that to the person who started it and lay off always blaming me.


Sent from Yahoo Mail for iPhone


On Monday, March 21, 2022, 1:14 PM, Eric D Rossman  wrote:

Enough Bill. Why are we allowing politics on the list?

Don't we have any moderators?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: looking for 'how to' developing Rexx host command

2022-03-21 Thread Seymour J Metz
You need to quote those parentheses unless you want function calls:

address myapp 'get key(44)'
address myapp put "key(44) data('some data')"
address myapp loc "Data('some data')"

BTW, have you looked into function packages? Depending on what you want to do, 
that may be a good option. BTDT,GTTS

Caveat: I've only used ASM H V2 and HLASM for function packages, never, e.g., 
C, PL/I.


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of 
Itschak Mugzach [0305158ad67d-dmarc-requ...@listserv.ua.edu]
Sent: Monday, March 21, 2022 10:53 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: looking for 'how to' developing Rexx host command

Thanks all, I will try to simplify and better describe my needs. I have an
application that stores data. I want to create an interface to this
application using an address call. for example (just an example, my
interest is on the myapp code):
address myapp get key(44)
address myapp put key(44) data('some data')
address myapp loc Data('some data')

*| **Itschak Mugzach | Director | SecuriTeam Software **|** IronSphere
Platform* *|* *Information Security Continuous Monitoring for Z/OS, zLinux
and IBM I **|  *

*|* *Email**: i_mugz...@securiteam.co.il **|* *Mob**: +972 522 986404 **|*
*Skype**: ItschakMugzach **|* *Web**: 
http://secure-web.cisco.com/1zN5pM31VRaeoD1Xq8_5wqiT5nLvOq5qW1RqsUQ8ftwyjy3u_a19zG02B7i8FpziWpz-wMS9_iT9Ts9_T99MsTprkRJis_HdlOkwUZH9o2GX2Y6F6wUDHlMkPGPAl8SI6tk1ujUlxlma3-NqBKLmSTRFTVejHbwX9Eb3rzhvFCCyipfY3pFtnqnIdW1V2e1-P7tzG5vJbKo989deMzHJIXXiAmiWUMbQp3Hbg5VI6AmGh4RNEjS3Rakc0Og7Pe8gim2gxkR6NuBKVhstgPnvYT0aS6dp3pU5IW18r5LXg3nq5Jy7_7yHTpkxMTkZlWIF06GExir90-wMSUChMayCSCoEuqqZ4c_ULY8FaJzhWZVFu3ATGx9zTzL19jv35mgbl0bBAAAOY5xehj71BDYOzLlPtkQOpa1Xk3nlk7vUpQh_BCrQd4XU0KdESiTdReJC_/http%3A%2F%2Fwww.Securiteam.co.il
  **|*





On Mon, Mar 21, 2022 at 4:30 PM Paul Gilmartin <
000433f07816-dmarc-requ...@listserv.ua.edu> wrote:

> On Mon, 21 Mar 2022 09:55:52 -0400, Bob Bridges wrote:
>
> >Itschak, I've read some of the replies to this post and I don't yet
> understand the question.  What do you mean by "host load"?  And/or what are
> "address xxx" services?  The latter sounds to me like the STORAGE function,
> but I'm sure you're not asking about that.
> >
> RTFM: 
> .
>
> >-Original Message-
> >From: I ITschak Mugzach
> >Sent: Sunday, March 20, 2022 10:36
> >
> >I scanned the tso rexx manuals and haven't found any instructions on how
> to develop the host load module. I mean, the one who supplies the address
> xxx services. Any idea where to find a sample or instruction manual?
>
> -- 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: looking for 'how to' developing Rexx host command

2022-03-21 Thread Seymour J Metz
It's a different interface. He could also provide procedures in a function 
package, which is yet more different.


--
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: Monday, March 21, 2022 11:19 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: looking for 'how to' developing Rexx host command

On Mon, 21 Mar 2022 16:53:33 +0200, Itschak Mugzach  wrote:

>Thanks all, I will try to simplify and better describe my needs. I have an
>application that stores data. I want to create an interface to this
>application using an address call. for example (just an example, my
>interest is on the myapp code):
>address myapp get key(44)
>address myapp put key(44) data('some data')
>address myapp loc Data('some data')
>
Is this something that might equally well be done with, e.g.:
myparm = "loc Data('some data')"
address LINIKMVS 'myapp myparm'
...
and accessing Rexx variables with IRXEXCOM:
?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Trouble getting new mainframe staff?

2022-03-21 Thread Bill Johnson
Tell that to the person who started it and lay off always blaming me.


Sent from Yahoo Mail for iPhone


On Monday, March 21, 2022, 1:14 PM, Eric D Rossman  wrote:

Enough Bill. Why are we allowing politics on the list?

Don't we have any moderators?

Eric Rossman, CISSP
ICSF Cryptographic Security Development
z/OS Enabling Technologies
edros...@us.ibm.com

--
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: Trouble getting new mainframe staff?

2022-03-21 Thread Eric D Rossman
Enough Bill. Why are we allowing politics on the list?

Don't we have any moderators?

Eric Rossman, CISSP
ICSF Cryptographic Security Development
z/OS Enabling Technologies
edros...@us.ibm.com

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Trouble getting new mainframe staff?

2022-03-21 Thread Bill Johnson
 
Joe gets up at6 a.m. and fills hiscoffeepot with water to prepare his morning 
coffee. The water is clean and goodbecause some tree-hugging liberal fought for 
minimum water-quality standards.With his first swallow of coffee, he takes his 
daily medication. Hismedications are safe to take because some stupid commie 
liberal fought to ensuretheir safety and that they work as advertised. 

All but $10 ofhis medications are paid for by his employer's medical plan 
because *someliberal* union workers fought their employers for paid medical 
insurance - nowJoe gets it too. He prepares his morning breakfast, bacon and 
eggs. Joe's baconis safe to eat because some girly-man liberal fought for laws 
to regulate themeat packing industry. 

In the morningshower, Joe reaches for his shampoo. His bottle is properly 
labeled with eachingredient and its amount in the total contents because some 
crybaby liberalfought for his right to know what he was putting on his body and 
how much itcontained. 

Joe dresses,walks outside and takes a deep breath. The air he breathes is clean 
becausesome environmentalist wacko liberal fought for laws to stop industries 
frompolluting our air. He walks to the subway station for his 
government-subsidizedride to work. It saves him considerable money in parking 
and transportationfees because some fancy-pants liberal fought for affordable 
publictransportation, which gives everyone the opportunity to be a contributor. 

Joe begins hiswork day. He has a good job with excellent pay, medical benefits, 
retirement,paid holidays and vacation because some lazy liberal union members 
fought anddied for these working standards. Joe's employer pays these standards 
becauseJoe's employer doesn't want his employees to call the union. If Joe is 
hurt onthe job or becomes unemployed, he'll get a worker compensation or 
unemploymentcheck because some stupid liberal didn't think he should lose his 
home or gohungry because of his temporary misfortune. 

It's noontimeand Joe needs to make a bank deposit so he can pay some bills. 
Joe's deposit isfederally insured by the FSLIC because some godless liberal 
wanted to protectJoe's money from unscrupulous bankers who ruined the banking 
system before theGreat Depression. 

Joe has to payhis Fannie Mae-underwritten mortgage and his below-market federal 
student loanbecause some elitist liberal decided that Joe and the government 
would bebetter off if he was educated and earned more money over his lifetime. 

Joe is homefrom work. He plans to visit his father this evening at his farm 
home in thecountry. He gets in his car for the drive. His car is among the 
safest in theworld because some America-hating liberal fought for car safety 
standards. Hearrives at his boyhood home. His was the third generation to live 
in the housefinanced by Farmers' Home Administration because bankers didn't 
want to makerural loans. The house didn't have electricity until some 
big-governmentliberal stuck his nose where it didn't belong and demanded rural 
electrification.

He is happy tosee his father, who is now retired. His father lives on Social 
Security and aunion pension because some wine-drinking, cheese-eating liberal 
made sure hecould take care of himself so Joe wouldn't have to. 

Joe gets backin his car for the ride home, and turns on a radio talk show. The 
radio hostkeeps saying that liberals are bad and conservatives are good. He 
doesn'tmention that the beloved Republicans have fought against every 
protection andbenefit Joe enjoys throughout his day. 

Joe agrees:"We don't need those big-government liberals ruining our lives! 
After all,I'm a self-made man who believes everyone should take care of 
themselves, justlike I have." 


On Monday, March 21, 2022, 12:38:16 PM EDT, Bob Bridges 
 wrote:  
 
 I've a favorite tagline that says "the problem with communism is communism.  
The problem with capitalism is capitalists".  I know, Bill, you weren't 
advocating communism; the point here is that that your complaint isn't about 
capitalism per se -- or shouldn't be -- but about how some people behave under 
it.  Some, not all.

In my ignorant teen years I used to advocate rigid laissez-faire capitalism, 
without all those interfering government busybodies trying vainly and foolishly 
to regulate the market.  Then I learned more about the behaviors that the 
Sherman anti-trust act (for example) were trying to correct, and I changed my 
mind.  By all means rail against the foolish behavior of this company or that 
(which is really the behavior of some managers in this company or that).  But 
it's a mistake to blame the whole system for the sins of some.

---
Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313

/* I hold it, that a little rebellion now and then is a good thing, and as 
necessary in the political world as storms in the physical.  -Thomas Jefferson 
*/

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
Bill Johnson

Re: Trouble getting new mainframe staff?

2022-03-21 Thread Doug

Please take these political discussions and opinions off list.
This is not the appropriate forum.



Doug Fuerst
d...@bkassociates.net

-- Original Message --
From: "Bob Bridges" 
To: IBM-MAIN@listserv.ua.edu
Sent: 21-Mar-22 12:38:04
Subject: Re: Trouble getting new mainframe staff?


I've a favorite tagline that says "the problem with communism is communism.  The 
problem with capitalism is capitalists".  I know, Bill, you weren't advocating 
communism; the point here is that that your complaint isn't about capitalism per se -- or 
shouldn't be -- but about how some people behave under it.  Some, not all.

In my ignorant teen years I used to advocate rigid laissez-faire capitalism, 
without all those interfering government busybodies trying vainly and foolishly 
to regulate the market.  Then I learned more about the behaviors that the 
Sherman anti-trust act (for example) were trying to correct, and I changed my 
mind.  By all means rail against the foolish behavior of this company or that 
(which is really the behavior of some managers in this company or that).  But 
it's a mistake to blame the whole system for the sins of some.

---
Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313

/* I hold it, that a little rebellion now and then is a good thing, and as 
necessary in the political world as storms in the physical.  -Thomas Jefferson 
*/

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
Bill Johnson
Sent: Monday, March 21, 2022 12:07

As a social Democrat who believes a well regulated capitalism is the best 
system, I’ve witnessed the terrible outcomes of pure greed capitalism. The 
human costs, the absolute greed, the eventual closing of those companies. 
Global warming will be what shows how bad capitalism is.

--
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: Trouble getting new mainframe staff?

2022-03-21 Thread Bob Bridges
Part-time gigs are the exception, Stan, but they're not unknown.  I'm currently 
working part-time for three different clients.  Or maybe only two, if you want 
to be pedantic and point out that one of them hasn't paid me for a while.

Most of it happened sort of by accident, so I can't point you to a set of 
actions that might net you part-time work.  The first one is a mainframe 
development effort; the company was a partner of my previous employer, and when 
that employer closed their doors (the president wanted to retire) I kept doing 
a little RACF administration for the partner firm.  That's the one that hasn't 
paid me in a while.

I was approached by a regular TSS shop to help them remediate audit issues; I 
told the recruiter I wasn't available for full time but could give them maybe 
20 hr/wk, and to my surprise they decided they could live with that.  Some 
weeks I do 30 hours for them, sometimes only 10.  They seem content with the 
results.

Then my oldest son's best friend contacted me with an Excel question.  He heads 
up a division in a legal firm, and they have a pretty fancy workbook that they 
run reports from often enough that they decided to hire me to automate a lot of 
their work.  We don't have a good way of sharing the workbook, so they send it 
to me for a few weeks, I do some work on the coding, then send it back to them 
for user testing and to add more data, back and forth.  I can go a few months 
without any activity at all, then take a week or two to write a new program and 
maybe tweak old ones.

As I said, this all just happened without my having a plan for it.  But I've 
gotten into the habit of telling recruiters "no, I'm not available for 
full-time work, but I can spare some hr/wk for part-time if that would satisfy 
your client."  Mostly they're not interested, of course, but occasionally 
someone thinks that could work for them.  I expect you'll find the same.

---
Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313

/* Don't let your mom brush your hair when she's mad at your dad.  -from "Great 
Truths Kids Have Learned" */

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
Stan Saraczewski
Sent: Monday, March 21, 2022 11:52

I'm semi-retired and would LOVE to find a part time gig... but that is where 
the problem lies - no one wants a part timer.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Trouble getting new mainframe staff?

2022-03-21 Thread Bob Bridges
I've a favorite tagline that says "the problem with communism is communism.  
The problem with capitalism is capitalists".  I know, Bill, you weren't 
advocating communism; the point here is that that your complaint isn't about 
capitalism per se -- or shouldn't be -- but about how some people behave under 
it.  Some, not all.

In my ignorant teen years I used to advocate rigid laissez-faire capitalism, 
without all those interfering government busybodies trying vainly and foolishly 
to regulate the market.  Then I learned more about the behaviors that the 
Sherman anti-trust act (for example) were trying to correct, and I changed my 
mind.  By all means rail against the foolish behavior of this company or that 
(which is really the behavior of some managers in this company or that).  But 
it's a mistake to blame the whole system for the sins of some.

---
Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313

/* I hold it, that a little rebellion now and then is a good thing, and as 
necessary in the political world as storms in the physical.  -Thomas Jefferson 
*/

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
Bill Johnson
Sent: Monday, March 21, 2022 12:07

As a social Democrat who believes a well regulated capitalism is the best 
system, I’ve witnessed the terrible outcomes of pure greed capitalism. The 
human costs, the absolute greed, the eventual closing of those companies. 
Global warming will be what shows how bad capitalism is.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Velocity in WLM - Clarification

2022-03-21 Thread Peter
Hello,

I must confess that I am new to WLMs. I have inherited an environment where
the last update done in WLM was in the year 2001 and after that it was
never changed.

I have observed that the system address space is assigned with VELOCITY_80
and few ISV vendors applications are assigned with VELOCITY_40. Recently we
had a situation where an ISV vendor's applications with VELOCITY_40 took
more memory than the SYSTEM address space with VELOCITY_80.

So, Here does it mean 40 velocity gets more importance than 80 velocity ?
Or if I change all the system address space to have SYSSTC and will it
impact the performance of ISV vendors application with 40 velocity ?

Please shed some light on this, so that I can research further on this and
tune my WLM policy.

Peter

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Trouble getting new mainframe staff?

2022-03-21 Thread Richards, Robert B. (CTR)
Based on your track record and reputation with emulation, I would surmise that 
a lot of shops would at least speak with you if their plans included cloud. If 
not, their stupidy.

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of Jay 
Maynard
Sent: Monday, March 21, 2022 11:43 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Trouble getting new mainframe staff?

I got out of the mainframe business in the mid-90s, between the boss from hell 
and a sense that I'd slain all the dragons - and that Unix was the future of 
computing, anyway. Would I do differently, considering what's gone on since 
then? I might well.

Despite my work with Hercules, I don't think my skills match up with what is 
needed in the mainframe sysprog marketplace today. A few months of concentrated 
study and experience would get me there, but I'm not sure anyone would hire me 
on that basis.

On Mon, Mar 21, 2022 at 10:39 AM Bob Bridges  wrote:

> Speaking as a capitalist, I don't suppose it's anyone's obligation to 
> "help the situation".  If that guy values his time, and his 
> retirement, at $200/hr, well, that's his privilege.
>
> Not I.  If the day comes that I get tired of working, I don't suppose 
> it'll take that much to change my mind.  But I can't be sure, really, 
> because I still ~like~ this work.
>
> ---
> Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313
>
> /* Write a wise saying and your name will live forever.  -Unknown */
>
> -Original Message-
> From: IBM Mainframe Discussion List  On 
> Behalf Of Tom Brennan
> Sent: Sunday, March 20, 2022 16:35
>
> But some are not helping the situation.  For example, I remember 
> reading
> (paraphrasing) "I'll think about coming out of retirement for $200 an 
> hour and I'll only work for one year max."  When employers hear things 
> like that, no wonder they look for a different category.
>
> --- On 3/20/2022 11:06 AM, John McKown wrote:
> > Age discrimination  is basically "we want young, inexpensive, 
> > workers regardless of qualifications" (unsaid is because that 
> > increases the top management's bonuses). I learned that long ago 
> > when I was told my the DP manager we would not be upgrading CICS to 
> > the supported level because it would increase the budget and 
> > decrease his bonus. It's all about the money going to them. Well, I imagine 
> > there might be exceptions.
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions, send 
> email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>


--
Jay Maynard

--
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: Trouble getting new mainframe staff?

2022-03-21 Thread Bill Johnson
I get offers of part time work all the time. A coworker of mine was part time. 
As a social Democrat who believes a well regulated capitalism is the best 
system, I’ve witnessed the terrible outcomes of pure greed capitalism. The 
human costs, the absolute greed, the eventual closing of those companies. 
Global warming will be what shows how bad capitalism is.


Sent from Yahoo Mail for iPhone


On Monday, March 21, 2022, 11:53 AM, Stan Saraczewski 
 wrote:

I'm semi-retired and would LOVE to find a part time gig... but that is
where the problem lies - no one wants a part timer.

On Mon, Mar 21, 2022 at 8:36 AM Bob Bridges  wrote:

> If what they want is inexpensive, and they figure hiring younger less
> qualified workers is the way to get less expensive, then that's not age
> discrimination, it's ... what would you call it?  Salary discrimination, I
> suppose.  Nothing immoral there, though it may prove more expensive in the
> long run.  I say "may", because I've assiduously avoided management
> positions and don't have a feel for how to make a profit.
>
> ---
> Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313
>
> /* The most exciting phrase to hear in science, the one that heralds new
> discoveries, is not "Eureka!" but 'Hmm. That's funny...'.  -Isaac Asimov */
>
> -Original Message-
> From: IBM Mainframe Discussion List  On Behalf
> Of John McKown
> Sent: Sunday, March 20, 2022 14:06
>
> Age discrimination  is basically "we want young, inexpensive, workers
> regardless of qualifications" (unsaid is because that increases the top
> management's bonuses). I learned that long ago when I was told my the DP
> manager we would not be upgrading CICS to the supported level because it
> would increase the budget and decrease his bonus. It's all about the money
> going to them. Well, I imagine there might be exceptions.
>
> --- On Sun, Mar 20, 2022, 11:35 Roger W Suhr  wrote:
> > I think people in the US would be available.  It all depends what the
> > company is willing to pay.
> > Of course there may be some age discrimination going on as well.
>
> --
> 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: Trouble getting new mainframe staff?

2022-03-21 Thread Stan Saraczewski
I'm semi-retired and would LOVE to find a part time gig... but that is
where the problem lies - no one wants a part timer.

On Mon, Mar 21, 2022 at 8:36 AM Bob Bridges  wrote:

> If what they want is inexpensive, and they figure hiring younger less
> qualified workers is the way to get less expensive, then that's not age
> discrimination, it's ... what would you call it?  Salary discrimination, I
> suppose.  Nothing immoral there, though it may prove more expensive in the
> long run.  I say "may", because I've assiduously avoided management
> positions and don't have a feel for how to make a profit.
>
> ---
> Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313
>
> /* The most exciting phrase to hear in science, the one that heralds new
> discoveries, is not "Eureka!" but 'Hmm. That's funny...'.  -Isaac Asimov */
>
> -Original Message-
> From: IBM Mainframe Discussion List  On Behalf
> Of John McKown
> Sent: Sunday, March 20, 2022 14:06
>
> Age discrimination  is basically "we want young, inexpensive, workers
> regardless of qualifications" (unsaid is because that increases the top
> management's bonuses). I learned that long ago when I was told my the DP
> manager we would not be upgrading CICS to the supported level because it
> would increase the budget and decrease his bonus. It's all about the money
> going to them. Well, I imagine there might be exceptions.
>
> --- On Sun, Mar 20, 2022, 11:35 Roger W Suhr  wrote:
> > I think people in the US would be available.  It all depends what the
> > company is willing to pay.
> > Of course there may be some age discrimination going on as well.
>
> --
> 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: Trouble getting new mainframe staff?

2022-03-21 Thread Bob Bridges
Jay, I was a regular employee for, let's see, just about 20 years I guess.  
Every time I left a job (mostly got fired) I worried that no one would hire me. 
 Then I got into contracting -- have done that for the past 25 years -- and I 
think I finally have got it through my head:  I dunno whether my opinion is 
worth anything to you, but I'm convinced by now that there are people who will 
hire you, whatever deficiencies you think are yours.  By all means be open 
about your rustiness during the interview.  But there are plenty of employers 
who know that rust is a temporary condition, easily enough polished away if you 
want to do the work.

---
Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313

/* If you don't change your direction, you will end up where you are headed.  
-often quoted by Rick Joyner */

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of Jay 
Maynard
Sent: Monday, March 21, 2022 11:43

I got out of the mainframe business in the mid-90s, between the boss from hell 
and a sense that I'd slain all the dragons - and that Unix was the future of 
computing, anyway. Would I do differently, considering what's gone on since 
then? I might well.

Despite my work with Hercules, I don't think my skills match up with what is 
needed in the mainframe sysprog marketplace today. A few months of concentrated 
study and experience would get me there, but I'm not sure anyone would hire me 
on that basis.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: looking for 'how to' developing Rexx host command

2022-03-21 Thread Paul Gilmartin
On Mon, 21 Mar 2022 17:32:30 +0200, ITschak Mugzach wrote:

>This is how I do it today. I want to experience the development of the host
>command processor.
>
Ah!  OJT!  That's admirable.  BTW,  note that we've both been casual below
with respect to the Use vs. Mention or Variable vs. Literal distinction.

>בתאריך יום ב׳, 21 במרץ 2022 ב-17:19 מאת Paul Gilmartin:
>
>> On Mon, 21 Mar 2022 16:53:33 +0200, Itschak Mugzach  wrote:
>>
>> >Thanks all, I will try to simplify and better describe my needs. I have an
>> >application that stores data. I want to create an interface to this
>> >application using an address call. for example (just an example, my
>> >interest is on the myapp code):
>> >address myapp get key(44)
>> >address myapp put key(44) data('some data')
>> >address myapp loc Data('some data')
>> >
>> Is this something that might equally well be done with, e.g.:
>> myparm = "loc Data('some data')"
>> address LINIKMVS 'myapp myparm'
>> ...
>> and accessing Rexx variables with IRXEXCOM:

-- 
gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Trouble getting new mainframe staff?

2022-03-21 Thread Jay Maynard
I got out of the mainframe business in the mid-90s, between the boss from
hell and a sense that I'd slain all the dragons - and that Unix was the
future of computing, anyway. Would I do differently, considering what's
gone on since then? I might well.

Despite my work with Hercules, I don't think my skills match up with what
is needed in the mainframe sysprog marketplace today. A few months of
concentrated study and experience would get me there, but I'm not sure
anyone would hire me on that basis.

On Mon, Mar 21, 2022 at 10:39 AM Bob Bridges  wrote:

> Speaking as a capitalist, I don't suppose it's anyone's obligation to
> "help the situation".  If that guy values his time, and his retirement, at
> $200/hr, well, that's his privilege.
>
> Not I.  If the day comes that I get tired of working, I don't suppose
> it'll take that much to change my mind.  But I can't be sure, really,
> because I still ~like~ this work.
>
> ---
> Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313
>
> /* Write a wise saying and your name will live forever.  -Unknown */
>
> -Original Message-
> From: IBM Mainframe Discussion List  On Behalf
> Of Tom Brennan
> Sent: Sunday, March 20, 2022 16:35
>
> But some are not helping the situation.  For example, I remember reading
> (paraphrasing) "I'll think about coming out of retirement for $200 an hour
> and I'll only work for one year max."  When employers hear things like
> that, no wonder they look for a different category.
>
> --- On 3/20/2022 11:06 AM, John McKown wrote:
> > Age discrimination  is basically "we want young, inexpensive, workers
> > regardless of qualifications" (unsaid is because that increases the
> > top management's bonuses). I learned that long ago when I was told my
> > the DP manager we would not be upgrading CICS to the supported level
> > because it would increase the budget and decrease his bonus. It's all
> > about the money going to them. Well, I imagine there might be exceptions.
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>


-- 
Jay Maynard

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Trouble getting new mainframe staff?

2022-03-21 Thread Bob Bridges
Speaking as a capitalist, I don't suppose it's anyone's obligation to "help the 
situation".  If that guy values his time, and his retirement, at $200/hr, well, 
that's his privilege.

Not I.  If the day comes that I get tired of working, I don't suppose it'll 
take that much to change my mind.  But I can't be sure, really, because I still 
~like~ this work.

---
Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313

/* Write a wise saying and your name will live forever.  -Unknown */

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of Tom 
Brennan
Sent: Sunday, March 20, 2022 16:35

But some are not helping the situation.  For example, I remember reading 
(paraphrasing) "I'll think about coming out of retirement for $200 an hour and 
I'll only work for one year max."  When employers hear things like that, no 
wonder they look for a different category.

--- On 3/20/2022 11:06 AM, John McKown wrote:
> Age discrimination  is basically "we want young, inexpensive, workers 
> regardless of qualifications" (unsaid is because that increases the 
> top management's bonuses). I learned that long ago when I was told my 
> the DP manager we would not be upgrading CICS to the supported level 
> because it would increase the budget and decrease his bonus. It's all 
> about the money going to them. Well, I imagine there might be exceptions.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Trouble getting new mainframe staff?

2022-03-21 Thread Bob Bridges
If what they want is inexpensive, and they figure hiring younger less qualified 
workers is the way to get less expensive, then that's not age discrimination, 
it's ... what would you call it?  Salary discrimination, I suppose.  Nothing 
immoral there, though it may prove more expensive in the long run.  I say 
"may", because I've assiduously avoided management positions and don't have a 
feel for how to make a profit.

---
Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313

/* The most exciting phrase to hear in science, the one that heralds new 
discoveries, is not "Eureka!" but 'Hmm. That's funny...'.  -Isaac Asimov */

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
John McKown
Sent: Sunday, March 20, 2022 14:06

Age discrimination  is basically "we want young, inexpensive, workers 
regardless of qualifications" (unsaid is because that increases the top 
management's bonuses). I learned that long ago when I was told my the DP 
manager we would not be upgrading CICS to the supported level because it would 
increase the budget and decrease his bonus. It's all about the money going to 
them. Well, I imagine there might be exceptions.

--- On Sun, Mar 20, 2022, 11:35 Roger W Suhr  wrote:
> I think people in the US would be available.  It all depends what the 
> company is willing to pay.
> Of course there may be some age discrimination going on as well.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: looking for 'how to' developing Rexx host command

2022-03-21 Thread ITschak Mugzach
This is how I do it today. I want to experience the development of the host
command processor.

בתאריך יום ב׳, 21 במרץ 2022 ב-17:19 מאת Paul Gilmartin <
000433f07816-dmarc-requ...@listserv.ua.edu>:

> On Mon, 21 Mar 2022 16:53:33 +0200, Itschak Mugzach  wrote:
>
> >Thanks all, I will try to simplify and better describe my needs. I have an
> >application that stores data. I want to create an interface to this
> >application using an address call. for example (just an example, my
> >interest is on the myapp code):
> >address myapp get key(44)
> >address myapp put key(44) data('some data')
> >address myapp loc Data('some data')
> >
> Is this something that might equally well be done with, e.g.:
> myparm = "loc Data('some data')"
> address LINIKMVS 'myapp myparm'
> ...
> and accessing Rexx variables with IRXEXCOM:
> <
> https://www.ibm.com/docs/en/zos/2.5.0?topic=services-variable-access-routine-irxexcom
> >?
>
>
> >On Mon, Mar 21, 2022 at 4:30 PM Paul Gilmartin wrote:
> >> On Mon, 21 Mar 2022 09:55:52 -0400, Bob Bridges wrote:
> >>
> >> >Itschak, I've read some of the replies to this post and I don't yet
> >> understand the question.  What do you mean by "host load"?  And/or what
> are
> >> "address xxx" services?  The latter sounds to me like the STORAGE
> function,
> >> but I'm sure you're not asking about that.
> >> >
> >> RTFM:  >.
>
> --
> gil
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>
-- 
ITschak Mugzach
*|** IronSphere Platform* *|* *Information Security Continuous Monitoring
for z/OS, x/Linux & IBM I **| z/VM coming soon  *

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: looking for 'how to' developing Rexx host command

2022-03-21 Thread Paul Gilmartin
On Mon, 21 Mar 2022 16:53:33 +0200, Itschak Mugzach  wrote:

>Thanks all, I will try to simplify and better describe my needs. I have an
>application that stores data. I want to create an interface to this
>application using an address call. for example (just an example, my
>interest is on the myapp code):
>address myapp get key(44)
>address myapp put key(44) data('some data')
>address myapp loc Data('some data')
> 
Is this something that might equally well be done with, e.g.:
myparm = "loc Data('some data')"
address LINIKMVS 'myapp myparm'
... 
and accessing Rexx variables with IRXEXCOM:
?
  

>On Mon, Mar 21, 2022 at 4:30 PM Paul Gilmartin wrote:
>> On Mon, 21 Mar 2022 09:55:52 -0400, Bob Bridges wrote:
>>
>> >Itschak, I've read some of the replies to this post and I don't yet
>> understand the question.  What do you mean by "host load"?  And/or what are
>> "address xxx" services?  The latter sounds to me like the STORAGE function,
>> but I'm sure you're not asking about that.
>> >
>> RTFM: .

-- 
gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: looking for 'how to' developing Rexx host command

2022-03-21 Thread Itschak Mugzach
Thanks all, I will try to simplify and better describe my needs. I have an
application that stores data. I want to create an interface to this
application using an address call. for example (just an example, my
interest is on the myapp code):
address myapp get key(44)
address myapp put key(44) data('some data')
address myapp loc Data('some data')

*| **Itschak Mugzach | Director | SecuriTeam Software **|** IronSphere
Platform* *|* *Information Security Continuous Monitoring for Z/OS, zLinux
and IBM I **|  *

*|* *Email**: i_mugz...@securiteam.co.il **|* *Mob**: +972 522 986404 **|*
*Skype**: ItschakMugzach **|* *Web**: www.Securiteam.co.il  **|*





On Mon, Mar 21, 2022 at 4:30 PM Paul Gilmartin <
000433f07816-dmarc-requ...@listserv.ua.edu> wrote:

> On Mon, 21 Mar 2022 09:55:52 -0400, Bob Bridges wrote:
>
> >Itschak, I've read some of the replies to this post and I don't yet
> understand the question.  What do you mean by "host load"?  And/or what are
> "address xxx" services?  The latter sounds to me like the STORAGE function,
> but I'm sure you're not asking about that.
> >
> RTFM: .
>
> >-Original Message-
> >From: I ITschak Mugzach
> >Sent: Sunday, March 20, 2022 10:36
> >
> >I scanned the tso rexx manuals and haven't found any instructions on how
> to develop the host load module. I mean, the one who supplies the address
> xxx services. Any idea where to find a sample or instruction manual?
>
> -- 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


HLL support for interfaces that use R0

2022-03-21 Thread Seymour J Metz
A recent thread on REXX raises the question of what compilers support 
interfaces that require passing an address in R0 in addition to the PLIST 
address in R1. A secondary issue is how to handle multiple callbacks from a 
non-LE program without the overhead of establishing the LE environment each 
time.The obvious use case is a driver program that initialises REXX, passes 
REXX a script and is then called every time the script either calls a routine 
that the driver has included in a function package or passes a command string 
to one of the environments that the driver registered. Think ISPF EDIT or XEDIT 
writen in PL/I, only less ambitious.
. 


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: looking for 'how to' developing Rexx host command

2022-03-21 Thread Paul Gilmartin
On Mon, 21 Mar 2022 09:55:52 -0400, Bob Bridges wrote:

>Itschak, I've read some of the replies to this post and I don't yet understand 
>the question.  What do you mean by "host load"?  And/or what are "address xxx" 
>services?  The latter sounds to me like the STORAGE function, but I'm sure 
>you're not asking about that.
>
RTFM: .

>-Original Message-
>From: I ITschak Mugzach
>Sent: Sunday, March 20, 2022 10:36
>
>I scanned the tso rexx manuals and haven't found any instructions on how to 
>develop the host load module. I mean, the one who supplies the address xxx 
>services. Any idea where to find a sample or instruction manual?

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Trouble getting new mainframe staff?

2022-03-21 Thread Seymour J Metz
There is a difference between "shortage of mainframe programmers" and "shortage 
of mainframe programmers willing to work for substandard wages and conditions". 
One can exist without the other.

As to corporations, ther is no such that in the real world as a Platonic 
corporation. Corporations are staffed by people, and they put their personal 
objectives above the good of the corporation. In a well run corporations, the 
policies and procedures are designed to align the goals of the employees to the 
goals of the corporations. Tat applies to the boardroom just as much as to the 
peons. If an employee can increase his bounuses at the expense of the 
corporations lomg term profits, then the employee will do so, whether he be the 
janitor of the CEO.

Executives who know that they will be in a new job before their decisions cause 
losses will take the money and run.


--
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: Monday, March 21, 2022 9:48 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Trouble getting new mainframe staff?

Oh, piffle.  Mainframe installations are hiring Indian mainframers, to some 
extent, sure; but that simply proves that there are still mainframers to be 
hired, in India if nowhere else.  It's no part of the shortage-of-mainframers 
problem.

As for "corporate greed", corporations want to reduce costs, yes -- and how is 
that different from anyone else?  In trying to reduce costs corporations 
sometimes make short-sighted decisions and later rue them -- and, again, how is 
that different from you and me?

---
Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313

/* One very sound rule for the care of the body is always to keep in mind what 
it was designed to do.  The body was shaped by the need to run long distances 
on resilient turf, to run very fast for short distances, to climb trees, and to 
carry loads back to the cave, so any persistent exercise you do which is not a  
logical part of that ancient series of uses is, in general, bad for the body.  
-from _Cinnamon Skin_ by John D MacDonald */

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
esmie moo
Sent: Sunday, March 20, 2022 12:28

 No surprise.  All the Mainframers lost their jobs when their positions were 
outsourced to India, Brazil, Philippines because of corporate greed.

--- On Sunday, March 20, 2022, 08:50:38 a.m. EDT, Mark Regan 
 wrote:

http://secure-web.cisco.com/1JevFtChF65cOprCMuVt33nb8FME-ymVWSwY1yuRxLdw4WMSaHPNHK1Q-g0tx7_CSzfD9mFIzNj6Lg5Lv2e6ESKBBL5B0m5rVA0OjZzwImQY-I8IVBBZifmlpjq7_U3y9XlHQz-7KoKRUzJZglT10BznehzphLcgnMWa960pjzCZqpwOzXQy9HwdZ40jHsZpCaz5pMpPCimM5ZV8_Hbh3dwf-ciB3YcUj5bIWhNi7JKC7A4hTZ3npjBbhSpQRkWZ1vrRiOgmiBmInkoYuecXPb9yIwzbxSLCDMRAGf_3l6tGSamEyXSWYrw-UW7DVbs5kNGU57FFdZqPZ-Xc6ti390kaIo0EV7KbQY6KDkGrwJaqNbhVEPx3TJ7lp_jtYZRA32k0tqlBBSDyh13oqlYZAYQHgfMtg6WFvdNECtTBeJj6uFZaaF1J4y55zcLad55Qc/http%3A%2F%2Fmainframeupdate.blogspot.com%2F2022%2F03%2Ftrouble-getting-new-mainframe-staff.html

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


R: zEDC compression on z14 and z15 by using ADRDSSU

2022-03-21 Thread Compagno Renato (Consulente per BCC Sistemi Informatici)


Hi,

First of all thank you for the answers.



Let me to add some additional measures:



On Z14 with ZCOMP:


JOBNAME
Step counters
CPU minutes
SRB Minutes
PSDRB101
142
26.56
0.58
PSDRB102
142
26.34
0.58
PSDRB103
142
25.7
0.56
PSDRB104
142
25.6
0.56
PSDRB105
142
25.63
0.58
PSDRB106
142
25.4
0.53
PSDRB107
142
25.81
0.54
PSDRB108
142
25.84
0.54
PSDRB109
141
25.35
0.53
PSDRB110
141
25.21
0.52
PSDRB111
141
25.58
0.55
PSDRB112
141
25.7
0.54
PSDRB113
141
25.66
0.6
PSDRB114
141
25.77
0.57
PSDRB115
141
25.96
0.57
PSDRB116
141
26.03
0.6
PSDRB117
141
26.36
0.6
PSDRB118
141
26.94
0.62
PSDRB119
141
26.72
0.62
PSDRB120
141
26.51
0.6
PSDRB121
141
26.8
0.59
PSDRB122
141
26.34
0.58
PSDRB123
141
25.87
0.54
PSDRB124
141
25.21
0.5
PSDRB125
141
25.64
0.55
PSDRB126
141
26.2
0.56
PSDRB127
141
26.41
0.6
PSDRB128
141
26.06
0.55
PSDRB129
141
26.63
0.59
PSDRB130
141
26.62
0.61
Totale complessivo
4238
780.45
17.06



On Z15 with ZCOMP:
Jobname
Step counters
CPU minutes
SRB minutes
PSDRB101
143
54.64
2.29
PSDRB102
143
55.02
2.38
PSDRB103
143
54.21
2.24
PSDRB104
143
54.55
2.32
PSDRB105
143
54.97
2.34
PSDRB106
143
54.41
2.34
PSDRB107
143
53.98
2.26
PSDRB108
143
54.54
2.32
PSDRB109
143
54.81
2.39
PSDRB110
143
54.46
2.3
PSDRB111
142
53.6
2.29
PSDRB112
142
53.68
2.28
PSDRB113
142
52.73
2.28
PSDRB114
142
52.99
2.25
PSDRB115
142
54.31
2.35
PSDRB116
142
54.89
2.38
PSDRB117
142
54.97
2.43
PSDRB118
142
54.77
2.37
PSDRB119
142
55.12
2.44
PSDRB120
142
54.81
2.37
PSDRB121
142
53.84
2.33
PSDRB122
142
54.72
2.37
PSDRB123
142
55.38
2.41
PSDRB124
142
54.15
2.32
PSDRB125
142
54.83
2.34
PSDRB126
142
54.41
2.35
PSDRB127
142
54.5
2.27
PSDRB128
142
55.06
2.35
PSDRB129
142
54.3
2.28
PSDRB130
142
54.52
2.22
Total
4270
1633.17
69.86



As we can see :

1.   We built dynamically 30 jobs per days with 141/142/143 steps each one 
(1 step --> 1 DASD dumped)

2.   We had some more steps on the second run because the numbers of DASD 
devices has increased meanwhile;

3.   The CPU consumption is equivalent per job on each job chain (it means 
that the content of the DASD didn’t influence the CPU utilization: do you 
agree?)

4.   In total on Z15 we used  the IP for (1633.17 +69.86) minutes  and on 
Z14 for (780.45+17.06) minutes the difference is 905 minutes --> more than 15h 
of 1 IP per day! This is an huge increase (especially if you pay the SW fee 
based on the total CPU utilization)!

5.   We relieved this behavior only for the DUMP  with DFDSS by using ZCOMP 
DISK to TAPE (not for the compression on DISK via dataclass for example)

6.   We relieved on Z15 an elapsed time reduction on the elapsed maybe also 
in the compression ratio but this is not the point I raised up . The point is 
that on Z15 we experienced more CPU consumption and IBM said:

The Integrated Accelerator for zEDC, available with IBM(r) z15(tm) and LinuxONE 
III, reduces the cost of storing, transporting and processing data. It replaces 
the zEDC Express adapter with on-chip compression, providing increased 
throughput and capacity: for the z15, up to 8 times faster application elapsed 
time with no additional CPU time compared to a z14 with zEDC Express for 
compression and decompression  (cfr 
https://www.ibm.com/support/z-content-solutions/compression/)





  Unfortunately I do not have the Z14 anymore and I can’t do further tests.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: looking for 'how to' developing Rexx host command

2022-03-21 Thread Seymour J Metz
There is a REXX keyword statement called address. The first operand in that 
statement is the name of a REXX evironment. that will process the value of any 
bare expression, e.g.,

 address isredit
 'del .f .l'

processes the value of 'del .f .l in the ISPF EDIT environment.


--
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: Monday, March 21, 2022 9:55 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: looking for 'how to' developing Rexx host command

Itschak, I've read some of the replies to this post and I don't yet understand 
the question.  What do you mean by "host load"?  And/or what are "address xxx" 
services?  The latter sounds to me like the STORAGE function, but I'm sure 
you're not asking about that.

---
Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313

/* Little girls, like butterflies, need no excuse.  -from the Notebooks of 
Lazarus Long */

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
ITschak Mugzach
Sent: Sunday, March 20, 2022 10:36

I scanned the tso rexx manuals and haven't found any instructions on how to 
develop the host load module. I mean, the one who supplies the address xxx 
services. Any idea where to find a sample or instruction manual?

--
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: Trouble getting new mainframe staff?

2022-03-21 Thread Doug

How much do lawyers make?

Doug Fuerst
d...@bkassociates.net

-- Original Message --
From: "Tom Brennan" 
To: IBM-MAIN@listserv.ua.edu
Sent: 20-Mar-22 16:35:29
Subject: Re: Trouble getting new mainframe staff?


But some are not helping the situation.  For example, I remember reading (paraphrasing) 
"I'll think about coming out of retirement for $200 an hour and I'll only work for 
one year max."  When employers hear things like that, no wonder they look for a 
different category.

On 3/20/2022 11:06 AM, John McKown wrote:

Age discrimination  is basically "we want young, inexpensive, workers
regardless of qualifications" (unsaid is because that increases the top
management's bonuses). I learned that long ago when I was told my the DP
manager we would not be upgrading CICS to the supported level because it
would increase the budget and decrease his bonus. It's all about the money
going to them. Well, I imagine there might be exceptions.

On Sun, Mar 20, 2022, 11:35 Roger W Suhr  wrote:


I think people in the US would be available.  It all depends what the
company is willing to pay.
Of course there may be some age discrimination going on as well.

Roger W. Suhr

suhr...@gmail.com

-Original Message-
From: IBM Mainframe Discussion List  On Behalf
Of esmie moo
Sent: Sunday, March 20, 2022 12:28
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Trouble getting new mainframe staff?

  No surprise.  All the Mainframers lost their jobs when their positions
were outsourced to India, Brazil, Philippines because of corporate greed.
 On Sunday, March 20, 2022, 08:50:38 a.m. EDT, Mark Regan <
marktre...@gmail.com> wrote:


http://mainframeupdate.blogspot.com/2022/03/trouble-getting-new-mainframe-staff.html

marktre...@gmail.com

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



--
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: looking for 'how to' developing Rexx host command

2022-03-21 Thread Bob Bridges
Itschak, I've read some of the replies to this post and I don't yet understand 
the question.  What do you mean by "host load"?  And/or what are "address xxx" 
services?  The latter sounds to me like the STORAGE function, but I'm sure 
you're not asking about that.

---
Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313

/* Little girls, like butterflies, need no excuse.  -from the Notebooks of 
Lazarus Long */

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
ITschak Mugzach
Sent: Sunday, March 20, 2022 10:36

I scanned the tso rexx manuals and haven't found any instructions on how to 
develop the host load module. I mean, the one who supplies the address xxx 
services. Any idea where to find a sample or instruction manual?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Trouble getting new mainframe staff?

2022-03-21 Thread Bob Bridges
Oh, piffle.  Mainframe installations are hiring Indian mainframers, to some 
extent, sure; but that simply proves that there are still mainframers to be 
hired, in India if nowhere else.  It's no part of the shortage-of-mainframers 
problem.

As for "corporate greed", corporations want to reduce costs, yes -- and how is 
that different from anyone else?  In trying to reduce costs corporations 
sometimes make short-sighted decisions and later rue them -- and, again, how is 
that different from you and me?

---
Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313

/* One very sound rule for the care of the body is always to keep in mind what 
it was designed to do.  The body was shaped by the need to run long distances 
on resilient turf, to run very fast for short distances, to climb trees, and to 
carry loads back to the cave, so any persistent exercise you do which is not a  
logical part of that ancient series of uses is, in general, bad for the body.  
-from _Cinnamon Skin_ by John D MacDonald */

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
esmie moo
Sent: Sunday, March 20, 2022 12:28

 No surprise.  All the Mainframers lost their jobs when their positions were 
outsourced to India, Brazil, Philippines because of corporate greed.

--- On Sunday, March 20, 2022, 08:50:38 a.m. EDT, Mark Regan 
 wrote:  

http://mainframeupdate.blogspot.com/2022/03/trouble-getting-new-mainframe-staff.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: looking for 'how to' developing Rexx host command

2022-03-21 Thread Mohammad Khan
Not just alive ... it's mutating. I have a coworker who is named ComeTron!
mkk

On Mon, 21 Mar 2022 11:52:10 +, PINION, RICHARD W. 
 wrote:

>So Tron is alive!


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: looking for 'how to' developing Rexx host command

2022-03-21 Thread Seymour J Metz
I just read the wiki artlice [[Parsing expression grammar]] and don't see 
either the sophistication or the ease of use compared to regexen. I've come to 
rely on named captures and backtracking, both of which seem to be missing.


--
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: Monday, March 21, 2022 9:08 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: looking for 'how to' developing Rexx host command

On Mon, 2022-03-21 at 12:42 +, Seymour J Metz wrote:
> Sorry, I should have been less terse. I meant that PCRE provides a more 
> sophisticated RE engine.

PCRE is slightly more sophisticated but it's puny when compared to PEG engines. 
Not only are PEG libraries more sophisticated they are orders of magnitude 
easier to learn and use.


>
> Off topic, but why does the documented URI pattern not recognize fragments 
> prefixed by "#"?
>
>
> --
> Shmuel (Seymour J.) Metz
> https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmason.gmu.edu%2F~smetz3data=04%7C01%7Csmetz3%40gmu.edu%7C1c398fef77da48a8a3ff08da0b3c048f%7C9e857255df574c47a0c00546460380cb%7C0%7C0%7C637834649662173443%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000sdata=q%2BzKnJXNJ58TEHt3VL6fHCGFWMws2bqlDgnXLW29USg%3Dreserved=0
>
> 
> From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of 
> David Crayford [dcrayf...@gmail.com]
> Sent: Monday, March 21, 2022 8:28 AM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: Re: looking for 'how to' developing Rexx host command
>
> On Mon, 2022-03-21 at 12:01 +, Seymour J Metz wrote:
> > PCRE?
>
> No. It uses the C++ RTL ECMAScript Grammar which is 99% compatible with PCRE. 
> AFAIK, the only thing it doesn't support is recursive subgroup matching which 
> I could care less about. I lost interest
> in
> REXX long ago and regular expressions when I discovered PEGs
> http://secure-web.cisco.com/1GzTyMMSxCF_dwz2M6Q46PXDtjQQPO9p6ZnEEaWyOCoB_OCkMHE0mJFg8_ivpVjXcHrXax7OQ0H_1OuTTj4qhcLRfQs7zDJNyLyG4NVFThKZbFfuIyALvQBo0O9xtivp3mfCFxg0XUteBTVqbC7DJJRGiYh8W-yiJjJP3EUpGBcbUS1xJiEstgA_yk97ZlzNUyFasjrTZYqnLYM9-8MQDL-SHo6VnBTY-3DTeVHncLZwmV-qKLCQjvAPRPR8i6ckJ16bUTA7bgxKOsFthBcfdtGpX8OHo8dH-psux7cnLT2547giX2VYLIv-rGiH2qSNOc3AGtygDbBvd8AcrLzf7GiGSTUiPtjI83vwkcCmHPo96dcT4YRSxRO5xEHTJxvKRBg-NAEEbzj1XMm0_hG6iNmaTQm7KhcyvsiKnJk7RoAeWzXdI3ccjohTu7R0o64c-/http%3A%2F%2Flua-users.org%2Fwiki%2FLpegRecipes
> .
>
>
> >
> > --
> > Shmuel (Seymour J.) Metz
> > https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmason.gmu.edu%2F~smetz3data=04%7C01%7Csmetz3%40gmu.edu%7C1c398fef77da48a8a3ff08da0b3c048f%7C9e857255df574c47a0c00546460380cb%7C0%7C0%7C637834649662173443%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000sdata=q%2BzKnJXNJ58TEHt3VL6fHCGFWMws2bqlDgnXLW29USg%3Dreserved=0
> >
> > 
> > From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of 
> > David Crayford [dcrayf...@gmail.com]
> > Sent: Sunday, March 20, 2022 11:35 PM
> > To: IBM-MAIN@LISTSERV.UA.EDU
> > Subject: Re: looking for 'how to' developing Rexx host command
> >
> > On Sun, 2022-03-20 at 10:08 -0500, Paul Gilmartin wrote:
> > > On Sun, 20 Mar 2022 07:56:39 -0700, Charles Mills wrote:
> > >
> > > > TSO/E Rexx Reference Chapter 14. Language Processor Environments?
> > > >
> > > Wouldn't a SAMPLIB member be nice?  In a HLL?
> >
> > Writing a REXX command processor in a HLL is non-trivial to do correctly. 
> > I've done it a few times and it requires creating a persistent LE 
> > environment and hanging the pointer on the user area
> > inthe
> > environment block. Like most things on z/OS, REXX programming services were 
> > designed for HLASM. Unfortunately, for the kind of APIs I'm interested in 
> > HLASM is practically useless. For example,
> > regular
> > expressions
> > https://secure-web.cisco.com/1zcwmhQDfP3w43bgtLLTfqgfquwmvKtHyKxkeXoo2pwlKZnmHKubm9IgbehcXUMaSRUvaEdPtbH79-0CZ30CeuslyETSCoPogZKiHdS9lnPt0OXlOV2A1sZGJH1j2ZlRptWqebMlsvE26C_jDXTFaXgQwwpSR4PfcyY2a3fHtEEFPy8N1_EUhKhgNJ4qKrOEzp6jQE_jSCNpvkXsh0td0Atyfzpzn85YvAjgTe-uL_bIgjp-HQoFpsdnKO_USxUiVxvRukM8wHuQLKtjVhDMgqvI3acfBOPJV1xYg3rATQBgwkriE0Ey8C3BtYm8aXHNI2qhJdDLtiR3QZHo90qFKkTga0SshiTOaC9Cn20kfOeXkBwCF8mmt0enaJQnalSmeZbQOZClq3sRCF9rgGZTkAaC-NMWPVp8tZ9C3LobJmxH2MvzLHyNlELnLUQl2PsN_/https%3A%2F%2Fgithub.com%2Fdaveyc%2FRTK
> > .
> >
> > It's far easier to just use a more contemporary programming language which 
> > has a modern API for writing packages. Although, then you need to know 
> > C/C++ for Python, Lua, Ruby, Node etc.
> >
> >
> >
> > > > -Original Message-
> > > > From: ITschak Mugzach
> > > > Sent: Sunday, March 20, 2022 7:36 AM
> > > >
> > > > I scanned the tso rexx manuals and haven't found 

Re: looking for 'how to' developing Rexx host command

2022-03-21 Thread David Crayford
On Mon, 2022-03-21 at 12:42 +, Seymour J Metz wrote:
> Sorry, I should have been less terse. I meant that PCRE provides a more 
> sophisticated RE engine.

PCRE is slightly more sophisticated but it's puny when compared to PEG engines. 
Not only are PEG libraries more sophisticated they are orders of magnitude 
easier to learn and use. 


> 
> Off topic, but why does the documented URI pattern not recognize fragments 
> prefixed by "#"?
> 
> 
> --
> 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: Monday, March 21, 2022 8:28 AM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: Re: looking for 'how to' developing Rexx host command
> 
> On Mon, 2022-03-21 at 12:01 +, Seymour J Metz wrote:
> > PCRE?
> 
> No. It uses the C++ RTL ECMAScript Grammar which is 99% compatible with PCRE. 
> AFAIK, the only thing it doesn't support is recursive subgroup matching which 
> I could care less about. I lost interest
> in
> REXX long ago and regular expressions when I discovered PEGs 
> http://secure-web.cisco.com/1GzTyMMSxCF_dwz2M6Q46PXDtjQQPO9p6ZnEEaWyOCoB_OCkMHE0mJFg8_ivpVjXcHrXax7OQ0H_1OuTTj4qhcLRfQs7zDJNyLyG4NVFThKZbFfuIyALvQBo0O9xtivp3mfCFxg0XUteBTVqbC7DJJRGiYh8W-yiJjJP3EUpGBcbUS1xJiEstgA_yk97ZlzNUyFasjrTZYqnLYM9-8MQDL-SHo6VnBTY-3DTeVHncLZwmV-qKLCQjvAPRPR8i6ckJ16bUTA7bgxKOsFthBcfdtGpX8OHo8dH-psux7cnLT2547giX2VYLIv-rGiH2qSNOc3AGtygDbBvd8AcrLzf7GiGSTUiPtjI83vwkcCmHPo96dcT4YRSxRO5xEHTJxvKRBg-NAEEbzj1XMm0_hG6iNmaTQm7KhcyvsiKnJk7RoAeWzXdI3ccjohTu7R0o64c-/http%3A%2F%2Flua-users.org%2Fwiki%2FLpegRecipes
> .
> 
> 
> > 
> > --
> > Shmuel (Seymour J.) Metz
> > https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmason.gmu.edu%2F~smetz3data=04%7C01%7Csmetz3%40gmu.edu%7Cb3572b0a87ff497a8be708da0b366763%7C9e857255df574c47a0c00546460380cb%7C0%7C0%7C637834625577750540%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000sdata=fU8%2FRDc%2FrH5nsoap0zyx6r%2F6ds1cUONMn0PGVyFmaTE%3Dreserved=0
> > 
> > 
> > From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of 
> > David Crayford [dcrayf...@gmail.com]
> > Sent: Sunday, March 20, 2022 11:35 PM
> > To: IBM-MAIN@LISTSERV.UA.EDU
> > Subject: Re: looking for 'how to' developing Rexx host command
> > 
> > On Sun, 2022-03-20 at 10:08 -0500, Paul Gilmartin wrote:
> > > On Sun, 20 Mar 2022 07:56:39 -0700, Charles Mills wrote:
> > > 
> > > > TSO/E Rexx Reference Chapter 14. Language Processor Environments?
> > > > 
> > > Wouldn't a SAMPLIB member be nice?  In a HLL?
> > 
> > Writing a REXX command processor in a HLL is non-trivial to do correctly. 
> > I've done it a few times and it requires creating a persistent LE 
> > environment and hanging the pointer on the user area
> > inthe
> > environment block. Like most things on z/OS, REXX programming services were 
> > designed for HLASM. Unfortunately, for the kind of APIs I'm interested in 
> > HLASM is practically useless. For example,
> > regular
> > expressions
> > https://secure-web.cisco.com/1zcwmhQDfP3w43bgtLLTfqgfquwmvKtHyKxkeXoo2pwlKZnmHKubm9IgbehcXUMaSRUvaEdPtbH79-0CZ30CeuslyETSCoPogZKiHdS9lnPt0OXlOV2A1sZGJH1j2ZlRptWqebMlsvE26C_jDXTFaXgQwwpSR4PfcyY2a3fHtEEFPy8N1_EUhKhgNJ4qKrOEzp6jQE_jSCNpvkXsh0td0Atyfzpzn85YvAjgTe-uL_bIgjp-HQoFpsdnKO_USxUiVxvRukM8wHuQLKtjVhDMgqvI3acfBOPJV1xYg3rATQBgwkriE0Ey8C3BtYm8aXHNI2qhJdDLtiR3QZHo90qFKkTga0SshiTOaC9Cn20kfOeXkBwCF8mmt0enaJQnalSmeZbQOZClq3sRCF9rgGZTkAaC-NMWPVp8tZ9C3LobJmxH2MvzLHyNlELnLUQl2PsN_/https%3A%2F%2Fgithub.com%2Fdaveyc%2FRTK
> > .
> > 
> > It's far easier to just use a more contemporary programming language which 
> > has a modern API for writing packages. Although, then you need to know 
> > C/C++ for Python, Lua, Ruby, Node etc.
> > 
> > 
> > 
> > > > -Original Message-
> > > > From: ITschak Mugzach
> > > > Sent: Sunday, March 20, 2022 7:36 AM
> > > > 
> > > > I scanned the tso rexx manuals and haven't found any instructions on 
> > > > how to
> > > > develop the host load module. I mean, the one who supplies the address 
> > > > xxx
> > > > services. Any idea where to find a sample or instruction manual?
> > 
> > --
> > 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: looking for 'how to' developing Rexx host command

2022-03-21 Thread Seymour J Metz
Sorry, I should have been less terse. I meant that PCRE provides a more 
sophisticated RE engine.

Off topic, but why does the documented URI pattern not recognize fragments 
prefixed by "#"?


--
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: Monday, March 21, 2022 8:28 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: looking for 'how to' developing Rexx host command

On Mon, 2022-03-21 at 12:01 +, Seymour J Metz wrote:
> PCRE?

No. It uses the C++ RTL ECMAScript Grammar which is 99% compatible with PCRE. 
AFAIK, the only thing it doesn't support is recursive subgroup matching which I 
could care less about. I lost interest in
REXX long ago and regular expressions when I discovered PEGs 
http://secure-web.cisco.com/1GzTyMMSxCF_dwz2M6Q46PXDtjQQPO9p6ZnEEaWyOCoB_OCkMHE0mJFg8_ivpVjXcHrXax7OQ0H_1OuTTj4qhcLRfQs7zDJNyLyG4NVFThKZbFfuIyALvQBo0O9xtivp3mfCFxg0XUteBTVqbC7DJJRGiYh8W-yiJjJP3EUpGBcbUS1xJiEstgA_yk97ZlzNUyFasjrTZYqnLYM9-8MQDL-SHo6VnBTY-3DTeVHncLZwmV-qKLCQjvAPRPR8i6ckJ16bUTA7bgxKOsFthBcfdtGpX8OHo8dH-psux7cnLT2547giX2VYLIv-rGiH2qSNOc3AGtygDbBvd8AcrLzf7GiGSTUiPtjI83vwkcCmHPo96dcT4YRSxRO5xEHTJxvKRBg-NAEEbzj1XMm0_hG6iNmaTQm7KhcyvsiKnJk7RoAeWzXdI3ccjohTu7R0o64c-/http%3A%2F%2Flua-users.org%2Fwiki%2FLpegRecipes.


>
>
> --
> Shmuel (Seymour J.) Metz
> https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmason.gmu.edu%2F~smetz3data=04%7C01%7Csmetz3%40gmu.edu%7Cb3572b0a87ff497a8be708da0b366763%7C9e857255df574c47a0c00546460380cb%7C0%7C0%7C637834625577750540%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000sdata=fU8%2FRDc%2FrH5nsoap0zyx6r%2F6ds1cUONMn0PGVyFmaTE%3Dreserved=0
>
> 
> From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of 
> David Crayford [dcrayf...@gmail.com]
> Sent: Sunday, March 20, 2022 11:35 PM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: Re: looking for 'how to' developing Rexx host command
>
> On Sun, 2022-03-20 at 10:08 -0500, Paul Gilmartin wrote:
> > On Sun, 20 Mar 2022 07:56:39 -0700, Charles Mills wrote:
> >
> > > TSO/E Rexx Reference Chapter 14. Language Processor Environments?
> > >
> > Wouldn't a SAMPLIB member be nice?  In a HLL?
>
> Writing a REXX command processor in a HLL is non-trivial to do correctly. 
> I've done it a few times and it requires creating a persistent LE environment 
> and hanging the pointer on the user area inthe
> environment block. Like most things on z/OS, REXX programming services were 
> designed for HLASM. Unfortunately, for the kind of APIs I'm interested in 
> HLASM is practically useless. For example,
> regular
> expressions
> https://secure-web.cisco.com/1zcwmhQDfP3w43bgtLLTfqgfquwmvKtHyKxkeXoo2pwlKZnmHKubm9IgbehcXUMaSRUvaEdPtbH79-0CZ30CeuslyETSCoPogZKiHdS9lnPt0OXlOV2A1sZGJH1j2ZlRptWqebMlsvE26C_jDXTFaXgQwwpSR4PfcyY2a3fHtEEFPy8N1_EUhKhgNJ4qKrOEzp6jQE_jSCNpvkXsh0td0Atyfzpzn85YvAjgTe-uL_bIgjp-HQoFpsdnKO_USxUiVxvRukM8wHuQLKtjVhDMgqvI3acfBOPJV1xYg3rATQBgwkriE0Ey8C3BtYm8aXHNI2qhJdDLtiR3QZHo90qFKkTga0SshiTOaC9Cn20kfOeXkBwCF8mmt0enaJQnalSmeZbQOZClq3sRCF9rgGZTkAaC-NMWPVp8tZ9C3LobJmxH2MvzLHyNlELnLUQl2PsN_/https%3A%2F%2Fgithub.com%2Fdaveyc%2FRTK
> .
>
> It's far easier to just use a more contemporary programming language which 
> has a modern API for writing packages. Although, then you need to know C/C++ 
> for Python, Lua, Ruby, Node etc.
>
>
>
> > > -Original Message-
> > > From: ITschak Mugzach
> > > Sent: Sunday, March 20, 2022 7:36 AM
> > >
> > > I scanned the tso rexx manuals and haven't found any instructions on how 
> > > to
> > > develop the host load module. I mean, the one who supplies the address xxx
> > > services. Any idea where to find a sample or instruction manual?
>
> --
> 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

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: looking for 'how to' developing Rexx host command

2022-03-21 Thread David Crayford
On Mon, 2022-03-21 at 12:01 +, Seymour J Metz wrote:
> PCRE?

No. It uses the C++ RTL ECMAScript Grammar which is 99% compatible with PCRE. 
AFAIK, the only thing it doesn't support is recursive subgroup matching which I 
could care less about. I lost interest in
REXX long ago and regular expressions when I discovered PEGs 
http://lua-users.org/wiki/LpegRecipes.


> 
> 
> --
> 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: Sunday, March 20, 2022 11:35 PM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: Re: looking for 'how to' developing Rexx host command
> 
> On Sun, 2022-03-20 at 10:08 -0500, Paul Gilmartin wrote:
> > On Sun, 20 Mar 2022 07:56:39 -0700, Charles Mills wrote:
> > 
> > > TSO/E Rexx Reference Chapter 14. Language Processor Environments?
> > > 
> > Wouldn't a SAMPLIB member be nice?  In a HLL?
> 
> Writing a REXX command processor in a HLL is non-trivial to do correctly. 
> I've done it a few times and it requires creating a persistent LE environment 
> and hanging the pointer on the user area inthe
> environment block. Like most things on z/OS, REXX programming services were 
> designed for HLASM. Unfortunately, for the kind of APIs I'm interested in 
> HLASM is practically useless. For example,
> regular
> expressions 
> https://secure-web.cisco.com/1zcwmhQDfP3w43bgtLLTfqgfquwmvKtHyKxkeXoo2pwlKZnmHKubm9IgbehcXUMaSRUvaEdPtbH79-0CZ30CeuslyETSCoPogZKiHdS9lnPt0OXlOV2A1sZGJH1j2ZlRptWqebMlsvE26C_jDXTFaXgQwwpSR4PfcyY2a3fHtEEFPy8N1_EUhKhgNJ4qKrOEzp6jQE_jSCNpvkXsh0td0Atyfzpzn85YvAjgTe-uL_bIgjp-HQoFpsdnKO_USxUiVxvRukM8wHuQLKtjVhDMgqvI3acfBOPJV1xYg3rATQBgwkriE0Ey8C3BtYm8aXHNI2qhJdDLtiR3QZHo90qFKkTga0SshiTOaC9Cn20kfOeXkBwCF8mmt0enaJQnalSmeZbQOZClq3sRCF9rgGZTkAaC-NMWPVp8tZ9C3LobJmxH2MvzLHyNlELnLUQl2PsN_/https%3A%2F%2Fgithub.com%2Fdaveyc%2FRTK
> .
> 
> It's far easier to just use a more contemporary programming language which 
> has a modern API for writing packages. Although, then you need to know C/C++ 
> for Python, Lua, Ruby, Node etc.
> 
> 
> 
> > > -Original Message-
> > > From: ITschak Mugzach
> > > Sent: Sunday, March 20, 2022 7:36 AM
> > > 
> > > I scanned the tso rexx manuals and haven't found any instructions on how 
> > > to
> > > develop the host load module. I mean, the one who supplies the address xxx
> > > services. Any idea where to find a sample or instruction manual?
> 
> --
> 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: looking for 'how to' developing Rexx host command

2022-03-21 Thread Seymour J Metz
What the OP needs is a PL/I routine that creates some control blocks and calls 
REXX, and a second routine that is called by REXX and has access to the control 
blocks created by the first. I don't kno whther the OP requires that the two 
routines be running in the same LE context.


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of 
Dave Jones [d...@vsoft-software.com]
Sent: Sunday, March 20, 2022 7:13 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: looking for 'how to' developing Rexx host command

>From my notes:
Re: Calling PL/I from Rexx

Yes, that should work.

I would add NOEXECOPS to the main's options, to avoid the need for the
leading '/', as the '/' tends to get forgotten.

My personal preference is to specify:
*PROCESS SYSTEM (TSO);
PLIMOD: PROC (CPPLPTR)
OPTIONS (MAIN REENTRANT) REORDER;

DCL CPPLPTR PTR,
1 CPPL BASED (CPPLPTR),
3 CPPLCBUF PTR, /* MAPPED BY CBUF BELOW */
3 CPPLUPT PTR, /* MAPPING: SEE SYS1.MACLIB(IKJUPT) */
3 CPPLPSCB PTR, /* MAPPING: SEE SYS1.MACLIB(IKJPSCB) */
3 CPPLECT PTR; /* MAPPING: SEE SYS1.MACLIB(IKECPT) */

DCL 1 CBUF BASED (CPPL.CPPLCBUF),
3 CBUFLEN FIXED BIN (15),
3 CBUFOFFS FIXED BIN (15),
3 CBUFCMD CHAR (32767); /* ACTUAL LENGTH IS CBUFLEN - 4 */

DCL PARM CHAR (CBUF.CBUFLEN - CBUF.CBUFOFFS - 4) VAR
INIT ((SUBSTR (CBUF.CBUFCMD, CBUF.CBUFOFFS + 1,
CBUF.CBUFLEN - CBUF.CBUFOFFS - 4)));

so as to be able to write a TSO command processor.

In the above code, I've also included the declaration for PARM that will
give you the same effect as on your example, but without the 100 character
limit.

Good luck.
DJ

--
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: looking for 'how to' developing Rexx host command

2022-03-21 Thread Seymour J Metz
PCRE?


--
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: Sunday, March 20, 2022 11:35 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: looking for 'how to' developing Rexx host command

On Sun, 2022-03-20 at 10:08 -0500, Paul Gilmartin wrote:
> On Sun, 20 Mar 2022 07:56:39 -0700, Charles Mills wrote:
>
> > TSO/E Rexx Reference Chapter 14. Language Processor Environments?
> >
> Wouldn't a SAMPLIB member be nice?  In a HLL?

Writing a REXX command processor in a HLL is non-trivial to do correctly. I've 
done it a few times and it requires creating a persistent LE environment and 
hanging the pointer on the user area inthe
environment block. Like most things on z/OS, REXX programming services were 
designed for HLASM. Unfortunately, for the kind of APIs I'm interested in HLASM 
is practically useless. For example, regular
expressions 
https://secure-web.cisco.com/1zcwmhQDfP3w43bgtLLTfqgfquwmvKtHyKxkeXoo2pwlKZnmHKubm9IgbehcXUMaSRUvaEdPtbH79-0CZ30CeuslyETSCoPogZKiHdS9lnPt0OXlOV2A1sZGJH1j2ZlRptWqebMlsvE26C_jDXTFaXgQwwpSR4PfcyY2a3fHtEEFPy8N1_EUhKhgNJ4qKrOEzp6jQE_jSCNpvkXsh0td0Atyfzpzn85YvAjgTe-uL_bIgjp-HQoFpsdnKO_USxUiVxvRukM8wHuQLKtjVhDMgqvI3acfBOPJV1xYg3rATQBgwkriE0Ey8C3BtYm8aXHNI2qhJdDLtiR3QZHo90qFKkTga0SshiTOaC9Cn20kfOeXkBwCF8mmt0enaJQnalSmeZbQOZClq3sRCF9rgGZTkAaC-NMWPVp8tZ9C3LobJmxH2MvzLHyNlELnLUQl2PsN_/https%3A%2F%2Fgithub.com%2Fdaveyc%2FRTK.

It's far easier to just use a more contemporary programming language which has 
a modern API for writing packages. Although, then you need to know C/C++ for 
Python, Lua, Ruby, Node etc.



>
> > -Original Message-
> > From: ITschak Mugzach
> > Sent: Sunday, March 20, 2022 7:36 AM
> >
> > I scanned the tso rexx manuals and haven't found any instructions on how to
> > develop the host load module. I mean, the one who supplies the address xxx
> > services. Any idea where to find a sample or instruction manual?

--
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: looking for 'how to' developing Rexx host command

2022-03-21 Thread PINION, RICHARD W.
So Tron is alive!

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of Jay 
Maynard
Sent: Sunday, March 20, 2022 11:37 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: looking for 'how to' developing Rexx host command

[External Email. Exercise caution when clicking links or opening attachments.]

Perhaps an HLASM shim to a C routine?

On Sun, Mar 20, 2022, 22:36 David Crayford  wrote:

> On Sun, 2022-03-20 at 10:08 -0500, Paul Gilmartin wrote:
> > On Sun, 20 Mar 2022 07:56:39 -0700, Charles Mills wrote:
> >
> > > TSO/E Rexx Reference Chapter 14. Language Processor Environments?
> > >
> > Wouldn't a SAMPLIB member be nice?  In a HLL?
>
> Writing a REXX command processor in a HLL is non-trivial to do correctly.
> I've done it a few times and it requires creating a persistent LE 
> environment and hanging the pointer on the user area inthe environment 
> block. Like most things on z/OS, REXX programming services were 
> designed for HLASM. Unfortunately, for the kind of APIs I'm interested 
> in HLASM is practically useless. For example, regular expressions 
> https://urldefense.com/v3/__https://github.com/daveyc/RTK__;!!HnnddUIWDII9UQ!Ck71kGZcd2uuVIc4OhtSDOYwjp6ORLN64m5QMO9s7bGtPSofieSguXi5fzruEOPiThs$
>  .
>
> It's far easier to just use a more contemporary programming language 
> which has a modern API for writing packages. Although, then you need 
> to know C/C++ for Python, Lua, Ruby, Node etc.
>
>
>
> >
> > > -Original Message-
> > > From: ITschak Mugzach
> > > Sent: Sunday, March 20, 2022 7:36 AM
> > >
> > > I scanned the tso rexx manuals and haven't found any instructions 
> > > on
> how to
> > > develop the host load module. I mean, the one who supplies the 
> > > address
> xxx
> > > services. Any idea where to find a sample or instruction manual?
>
> --
> 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
Confidentiality notice: 
This e-mail message, including any attachments, may contain legally privileged 
and/or confidential information. If you are not the intended recipient(s), or 
the employee or agent responsible for delivery of this message to the intended 
recipient(s), you are hereby notified that any dissemination, distribution, or 
copying of this e-mail message is strictly prohibited. If you have received 
this message in error, please immediately notify the sender and delete this 
e-mail message from your computer.


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: looking for 'how to' developing Rexx host command

2022-03-21 Thread Seymour J Metz
You are missing a level; the address statement takes an environment name and a 
command string, but the intended usage is that the environment provides more 
than one command and that the first token of the command string is the command 
name. So you would have address myrexxapi myrexxcmd cmdparm. Of course, a call 
to foo could be written 

   bar = foo cmdparm
   address myrexxapi bar


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of 
ITschak Mugzach [imugz...@gmail.com]
Sent: Monday, March 21, 2022 3:02 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: looking for 'how to' developing Rexx host command

High level assembler is the required language.
WhT I am trying to have is a program that will be called myrexxapi and will
be called as address myrexxapi cmdparm. Cmdparm is a parm to that program.

בתאריך יום ב׳, 21 במרץ 2022 ב-1:13 מאת Dave Jones :

> From my notes:
> Re: Calling PL/I from Rexx
>
> Yes, that should work.
>
> I would add NOEXECOPS to the main's options, to avoid the need for the
> leading '/', as the '/' tends to get forgotten.
>
> My personal preference is to specify:
> *PROCESS SYSTEM (TSO);
> PLIMOD: PROC (CPPLPTR)
> OPTIONS (MAIN REENTRANT) REORDER;
>
> DCL CPPLPTR PTR,
> 1 CPPL BASED (CPPLPTR),
> 3 CPPLCBUF PTR, /* MAPPED BY CBUF BELOW */
> 3 CPPLUPT PTR, /* MAPPING: SEE SYS1.MACLIB(IKJUPT) */
> 3 CPPLPSCB PTR, /* MAPPING: SEE SYS1.MACLIB(IKJPSCB) */
> 3 CPPLECT PTR; /* MAPPING: SEE SYS1.MACLIB(IKECPT) */
>
> DCL 1 CBUF BASED (CPPL.CPPLCBUF),
> 3 CBUFLEN FIXED BIN (15),
> 3 CBUFOFFS FIXED BIN (15),
> 3 CBUFCMD CHAR (32767); /* ACTUAL LENGTH IS CBUFLEN - 4 */
>
> DCL PARM CHAR (CBUF.CBUFLEN - CBUF.CBUFOFFS - 4) VAR
> INIT ((SUBSTR (CBUF.CBUFCMD, CBUF.CBUFOFFS + 1,
> CBUF.CBUFLEN - CBUF.CBUFOFFS - 4)));
>
> so as to be able to write a TSO command processor.
>
> In the above code, I've also included the declaration for PARM that
> will
> give you the same effect as on your example, but without the 100
> character
> limit.
>
> Good luck.
> DJ
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>
--
ITschak Mugzach
*|** IronSphere Platform* *|* *Information Security Continuous Monitoring
for z/OS, x/Linux & IBM I **| z/VM coming soon  *

--
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: looking for 'how to' developing Rexx host command

2022-03-21 Thread Seymour J Metz
What are your specific questions after reading Chapter 14? Have you looked at 
sample code on, e.g., the CBT tape?


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3
דַבֵּר אֶמֶת לְכּ�חַ


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of 
ITschak Mugzach [imugz...@gmail.com]
Sent: Sunday, March 20, 2022 10:35 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: looking for 'how to' developing Rexx host command

I scanned the tso rexx manuals and haven't found any instructions on how to
develop the host load module. I mean, the one who supplies the address xxx
services. Any idea where to find a sample or instruction manual?

Best,
ITschak

ITschak Mugzach
*|** IronSphere Platform* *|* *Information Security Continuous Monitoring
for z/OS, x/Linux & IBM I **| z/VM coming soon  *

--
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: looking for 'how to' developing Rexx host command

2022-03-21 Thread Seymour J Metz
The OP is asking about the routine that processes the commands in a 
user-written environment,and Chapter 14 is appropriate for that. He is not 
asking how to write command routines for the existing TSO environment.


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of 
Itschak Mugzach [0305158ad67d-dmarc-requ...@listserv.ua.edu]
Sent: Sunday, March 20, 2022 12:26 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: looking for 'how to' developing Rexx host command

I don't think that chap. 14 discuss how to develop a host command
processor. I may be wrong... Please be more specific.

ITschak

*| **Itschak Mugzach | Director | SecuriTeam Software **|** IronSphere
Platform* *|* *Information Security Continuous Monitoring for Z/OS, zLinux
and IBM I **|  *

*|* *Email**: i_mugz...@securiteam.co.il **|* *Mob**: +972 522 986404 **|*
*Skype**: ItschakMugzach **|* *Web**: 
http://secure-web.cisco.com/1urFkh_uX_xckRTcrZQ2XcZEVdQw_PtxBq4O1Oksg8aVE8-F01JLx8Xze-WRIMKXuQ-yh8PhOTFAT5GZzPh1A6K5DHGUMrMRqf1sNmLenqMJS8-GhPXa3qCmbqALNotZNRpjh1TfB0SiWc0HUTME7hv1lBIl6AToq94ujkUdva6qbuCqtDp1HM8t0tAXukBK4Xv_l22Yiv0dvFxYCmO_3uHQcPLwbswlDX4rGg97o8VspKUR9tlZNp0TNLfytgwPaxhu3cMKpNzyf3nmSAKVYUL78oXHL84HlkTKphqqb8zSwxCDBJ3wF-X1rDidwtnVp5i4eAToiTTEa7_FVlv0dWdehEtuKZGu-vW3t_YPLAGh5_emzJL4Ojk2Hik7uNHZlQnrvLIOXt0h-q6wrdO4lCno02pyPQ_Ld_XaHCwZEAHBFcsazYRT4x0S-RJPTng-t/http%3A%2F%2Fwww.Securiteam.co.il
  **|*





On Sun, Mar 20, 2022 at 4:56 PM Charles Mills  wrote:

> TSO/E Rexx Reference Chapter 14. Language Processor Environments?
>
> Charles
>
>
> -Original Message-
> From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On
> Behalf Of ITschak Mugzach
> Sent: Sunday, March 20, 2022 7:36 AM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: looking for 'how to' developing Rexx host command
>
> I scanned the tso rexx manuals and haven't found any instructions on how to
> develop the host load module. I mean, the one who supplies the address xxx
> services. Any idea where to find a sample or instruction manual?
>
> Best,
> ITschak
>
> ITschak Mugzach
> *|** IronSphere Platform* *|* *Information Security Continuous Monitoring
> for z/OS, x/Linux & IBM I **| z/VM coming soon  *
>
> --
> 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

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: zEDC compression on z14 and z15 by using ADRDSSU

2022-03-21 Thread Andreas von Imhof
Have you looked at the amount of compression that you are getting when 
comparing the z14 to the z15?
In our shop SMF data went from about 6:1 compression (z14) to 10:1. This is a 
massive improvement.
I do not have the CPU stats, and I also really could not care. Dumps run at 
night when we have a massive amount of spare MSU available.

You wrote that you have 4000 volumes. Most of this is surely DB2 data (or 
another DBMS)? Don't you use image copies and let the applications determine 
when and where the copy should be made? Depending on the nature of the data, 
legal requirements may force you to manage the backups different data 
differently.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: looking for 'how to' developing Rexx host command

2022-03-21 Thread ITschak Mugzach
High level assembler is the required language.
WhT I am trying to have is a program that will be called myrexxapi and will
be called as address myrexxapi cmdparm. Cmdparm is a parm to that program.

בתאריך יום ב׳, 21 במרץ 2022 ב-1:13 מאת Dave Jones :

> From my notes:
> Re: Calling PL/I from Rexx
>
> Yes, that should work.
>
> I would add NOEXECOPS to the main's options, to avoid the need for the
> leading '/', as the '/' tends to get forgotten.
>
> My personal preference is to specify:
> *PROCESS SYSTEM (TSO);
> PLIMOD: PROC (CPPLPTR)
> OPTIONS (MAIN REENTRANT) REORDER;
>
> DCL CPPLPTR PTR,
> 1 CPPL BASED (CPPLPTR),
> 3 CPPLCBUF PTR, /* MAPPED BY CBUF BELOW */
> 3 CPPLUPT PTR, /* MAPPING: SEE SYS1.MACLIB(IKJUPT) */
> 3 CPPLPSCB PTR, /* MAPPING: SEE SYS1.MACLIB(IKJPSCB) */
> 3 CPPLECT PTR; /* MAPPING: SEE SYS1.MACLIB(IKECPT) */
>
> DCL 1 CBUF BASED (CPPL.CPPLCBUF),
> 3 CBUFLEN FIXED BIN (15),
> 3 CBUFOFFS FIXED BIN (15),
> 3 CBUFCMD CHAR (32767); /* ACTUAL LENGTH IS CBUFLEN - 4 */
>
> DCL PARM CHAR (CBUF.CBUFLEN - CBUF.CBUFOFFS - 4) VAR
> INIT ((SUBSTR (CBUF.CBUFCMD, CBUF.CBUFOFFS + 1,
> CBUF.CBUFLEN - CBUF.CBUFOFFS - 4)));
>
> so as to be able to write a TSO command processor.
>
> In the above code, I've also included the declaration for PARM that
> will
> give you the same effect as on your example, but without the 100
> character
> limit.
>
> Good luck.
> DJ
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>
-- 
ITschak Mugzach
*|** IronSphere Platform* *|* *Information Security Continuous Monitoring
for z/OS, x/Linux & IBM I **| z/VM coming soon  *

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN