Re: Is TCBSENV propagated to child TCB by ATTACHX

2018-06-25 Thread John McKown
On Mon, Jun 25, 2018 at 8:44 AM Peter Relson wrote: > Only if the attacher is authorized and asks for that to be done, by > setting bit TCBSENVP (the "P" stands for "propagate") in its own TCB prior > to the ATTACH(X). > If the bit is on, the bit and the value are propagated to the daughter >

Re: Is TCBSENV propagated to child TCB by ATTACHX

2018-06-25 Thread Farley, Peter x23353
[Slightly OT and very much tongue-in-cheek . . .] Why do all the cool things to play with (servers and worker spaces and TRAP and . . . ) require authorized code? That keeps inquiring minds from experimenting and learning the cool things on our own (since no one seems to want to actually pay

Re: ICEGENER to the rescue again?

2018-06-25 Thread Elardus Engelbrecht
Sean Gleann wrote: >I have a PDS of a reasonable number of FB80 members (>100). Some of the >members have sequence numbers in character positions 73-80, some don't and >some are 'partially' numbered, with gaps in the sequencing, depending on who >last updated the specific member. >I want to

Re: [EXTERNAL] AW: ICEGENER to the rescue again?

2018-06-25 Thread Dyck, Lionel B. (RavenTek)
Another approach is to run an exec that uses listd to get all the members and then invoke ispf edit with a macro for each member - that macro could then do a REN,UNNUM, and then SAVE and END, which will clear out columns 73-80. Here is my exec that will invoke an edit macro on all members of a

Re: AW: ICEGENER to the rescue again?

2018-06-25 Thread Burrell, Todd
I think IEBUPDTE should be able to do this, but you will need to know the member names. You could generate the "./ ADD NAME=" cards for each member and then run this back through IEBUPDTE to add the members. -Original Message- From: IBM Mainframe Discussion List

Re: Is TCBSENV propagated to child TCB by ATTACHX

2018-06-25 Thread Peter Relson
Only if the attacher is authorized and asks for that to be done, by setting bit TCBSENVP (the "P" stands for "propagate") in its own TCB prior to the ATTACH(X). If the bit is on, the bit and the value are propagated to the daughter TCB. Peter Relson z/OS Core Technology Design

AW: ICEGENER to the rescue again?

2018-06-25 Thread Peter Hunkeler
> I'm fairly certain that ICEGENER would be able to do this, but have not yet found an example that comes anywhere close, that I can then adapt to my requirements. It's IEBGENER not ICEGENER which you probably mean. The latter does 1:1 copies of sequential data sets only. -- ßph

Re: Is TCBSENV propagated to child TCB by ATTACHX

2018-06-25 Thread Walt Farrell
On Fri, 22 Jun 2018 09:43:15 -0500, John McKown wrote: >This is strictly a curiosity question. Suppose for some unspecified & >irrelevant to this discussion that my code is running under a TCB which has >a non-zero TCBSENV value. If my code were to do an ATTACHX to create a >subtask, would the

AW: ICEGENER to the rescue again?

2018-06-25 Thread Peter Hunkeler
Please excuse the bad formatting. Trying Again. Are you familiar with REXX? If so, here is how you could do this: In a REXX:- LISTDS to get a list of the members in the PDS.- ALLOCATE an new PDS for the changed members.- FREE the output dsn. - In a loop for each member: -- ALLOCATE the input

Re: Is TCBSENV propagated to child TCB by ATTACHX

2018-06-25 Thread John McKown
On Mon, Jun 25, 2018 at 9:11 AM Farley, Peter x23353 < peter.far...@broadridge.com> wrote: > [Slightly OT and very much tongue-in-cheek . . .] > > Why do all the cool things to play with (servers and worker spaces and > TRAP and . . . ) require authorized code? That keeps inquiring minds from >

OT Great Parmesian Cheese Robbery

2018-06-25 Thread Mike Schwab
https://fivethirtyeight.com/features/significant-digits-for-monday-june-25-2018/ https://www.wsj.com/articles/who-stole-my-cheese-parmesan-thefts-grate-on-italian-cheesemakers-1529682856 25,000 pounds of Parmesan cheese stolen in Italy overnight.

Re: ICEGENER to the rescue again?

2018-06-25 Thread Seymour J Metz
I'd write an ISPF dialog using Library Services. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List on behalf of Sean Gleann Sent: Monday, June 25, 2018 5:52 AM To: IBM-MAIN@listserv.ua.edu Subject: ICEGENER

Re: ICEGENER to the rescue again?

2018-06-25 Thread Sri h Kolusu
Sean, ICEGENER can only handle 1 member at a time. As others have pointed out you can use a macro to update the line numbers. If your shop has file-manger then you can use the following JCL //STEP0100 EXEC PGM=FILEMGR //SYSPRINT DD SYSOUT=* //PDS DD DISP=SHR,DSN=Your input pds with line

Re: Example of TSO Test call subcommand

2018-06-25 Thread Seymour J Metz
Could you give some examples of what you are doing and what errors you are getting. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List on behalf of Joseph Reichman Sent: Friday, June 22, 2018 4:02 PM To:

Re: Is TCBSENV propagated to child TCB by ATTACHX

2018-06-25 Thread Seymour J Metz
Writing requirements is a black art. If you give detail IBM claims that you're telling them how to it, and if you don't give detail then they implement something that doesn't satisfy the requirement. BTW, I still have the shirt. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3

Re: ICEGENER to the rescue again?

2018-06-25 Thread Jerry Whitteridge
Look into the ISPF Edit commands "UnNUM" followed by "Number Off" (This is dredging way back in my memory banks and I forget the order they commands need to be done in - but they specifically address your issue). Jerry Whitteridge Delivery Manager / Mainframe Architect GTS - Safeway Account 602

Re: SMF type 80 (RACF) records

2018-06-25 Thread retired mainframer
It would seem the easiest way is to add the ONLYAT operand to one of the commands that supports it, such as AG. > -Original Message- > From: IBM Mainframe Discussion List On Behalf > Of Pierre Fichaud > Sent: Monday, June 25, 2018 8:57 AM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: SMF

Re: [EXTERNAL] AW: ICEGENER to the rescue again?

2018-06-25 Thread Seymour J Metz
Why invoke ISPF multiple times? Invoke it once, with an ISPF macro to do the heavy lifting. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List on behalf of Dyck, Lionel B. (RavenTek) Sent: Monday, June 25,

Re: Is TCBSENV propagated to child TCB by ATTACHX

2018-06-25 Thread Farley, Peter x23353
I do understand that all these cool things are, in fact, quite dangerous facilities for the uninitiated and ignorant, and well-deserving of the provided protection from untutored use. I don't think it's a sufficient business case for IBM purposes, but the lack of GUPI encapsulation for these

Re: CBT tape file 321 Cobol Analyzer

2018-06-25 Thread Farley, Peter x23353
Reply for the archives. I worked offline with Noach and it seems that there is a fairly serious flaw in the COBANAL code in understanding how the binder class offset value relates to finding statically linked application (i.e. not system or language library) CSECT's in a loaded program object.

Re: ICEGENER to the rescue again?

2018-06-25 Thread Mike Schwab
PDSEDIT can do this real quick, do a BOUNDS 73 80 and C '0' ' ', etc., and supply the list of members. Use PARM='TEST' until satisfied with expected result, then change to NOTEST. http://gsf-soft.com/Products/PDSEDIT.html IBM suggests the FILE MANAGER FIND/CHANGE utility.

Re: Is TCBSENV propagated to child TCB by ATTACHX

2018-06-25 Thread Seymour J Metz
Did anybody submit an RFE for a safe encapsulation of TRAP and PER handling? Is the MC interface still available for privileged users other than GTF? I've done software development; the pressure is no worse than at a data center, and in many cases you have a lot more control and more people to

SMF type 80 (RACF) records

2018-06-25 Thread Pierre Fichaud
SMF type 80 records contain RACF data. I want to see the RACF data for the relocation section where SMF80DTP has a value of 44(X'2C'). This contains "any section data, except BASE". These can be generated by many event codes. Can someone supply a RACF command that will cause this data to be

Re: Is TCBSENV propagated to child TCB by ATTACHX

2018-06-25 Thread Seymour J Metz
Because the raw facilities are dangerous and IBM hasn't provided services to safely encapsulate them. The safeguards may seem confining, but I remember too well what life was like without them to want to return to those days. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3

Re: Is TCBSENV propagated to child TCB by ATTACHX

2018-06-25 Thread John McKown
On Mon, Jun 25, 2018 at 11:11 AM Seymour J Metz wrote: > None of those options help learning about z/OS internals, due to OCO. When > logic manuals and source code become available, then it will be possible to > legitimately discuss learning internals. I won't hold my breathe. > ​Very true. I

Re: Eternal WAIT on un-waited ECB

2018-06-25 Thread Seymour J Metz
> The fast POST example is unfortunately based on System 370 instructions. Why is that a problem? Wouldn't something like PLO be overkill? -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List on behalf of

Re: Is TCBSENV propagated to child TCB by ATTACHX

2018-06-25 Thread Seymour J Metz
None of those options help learning about z/OS internals, due to OCO. When logic manuals and source code become available, then it will be possible to legitimately discuss learning internals. I won't hold my breathe. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3

Re: Example of TSO Test call subcommand

2018-06-25 Thread Seymour J Metz
REXX does not have and probably will never have the kind of stack integration that CLIST has. Despite that, I prefer writing in REXX and use CLIST only when I have to. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe

RES: Rebuilding IODF

2018-06-25 Thread ITURIEL DO NASCIMENTO NETO
You can get IOCDS and rebuild IODF from it. Of course it is not that simple and you will need to reconstruct EDT, console and whatever is missing. But is a starting point. Atenciosamente / Regards / Saludos Ituriel do Nascimento Neto BANCO BRADESCO S.A. 4250 / DITI Engenharia de Software

Re: Emulator supporting arabic

2018-06-25 Thread Seymour J Metz
> Desktop systems handle right-to-left much better than mainframes Some do, some don't. It depends on what program and release you're using. There's also the question of how well it handles vowels. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3

Re: ALIAS

2018-06-25 Thread Seymour J Metz
I tend to doubt it; which catalog should it make the HLQ an alias of? -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List on behalf of Steve Beaver Sent: Monday, June 25, 2018 4:18 PM To:

Re: ICEGENER to the rescue again?

2018-06-25 Thread Paul Gilmartin
On 2018-06-25, at 12:07:00, Mike Schwab wrote: > Unnum doesn't work if all lines don't have numbers. So you have to > renum then unnum. > Can anyone think of a reason for this? Cui bono? -- gil -- For IBM-MAIN subscribe /

Re: Eternal WAIT on un-waited ECB

2018-06-25 Thread Walt Farrell
On Mon, 25 Jun 2018 11:22:51 -0700, Charles Mills wrote: >Well, it's not a "problem" (FSVO "problem") but in an example that is >supposed to show the fast way of doing things, one might avoid slower >instructions, such as storage literal references, when alternatives like >TMLH and LLILF are now

Re: ICEGENER to the rescue again?

2018-06-25 Thread Steve Smith
Which of course, only works if NUM is off. If unnum doesn't always work, I don't think there's a general 1-line solution. Renum works on any member, so I can't see much room for a sensible reason for unnum to be so delicate about it. sas On Mon, Jun 25, 2018 at 6:23 PM, Mike Schwab wrote: >

Stack Exchange Mainframe Q

2018-06-25 Thread Steve Smith
Is now in the "commitment" phase. Don't ask me to explain Stack Exchange; but it requires "committers" to move forward. Try it if you like: https://area51.stackexchange.com/proposals/118484/mainframes?referrer=YNJgOMH9TZOpmq-iyVlkZQ2 -- sas

Re: Stack Exchange Mainframe Q

2018-06-25 Thread Tom Brennan
I don't understand it yet either, and I was already chastised by a leader in the first phase. So I'm off to my regular good start :) I think this is worth a try. Someone can certainly find questions and answers by searching ibm-main, even without joining the list. But it can sometimes take

Re: ICEGENER to the rescue again?

2018-06-25 Thread Mike Schwab
Which is why we suggested C ALL P'.' ' ' 73 80. Change All characters to blanks in columns 73 to 80. On Mon, Jun 25, 2018 at 4:47 PM Paul Gilmartin <000433f07816-dmarc-requ...@listserv.ua.edu> wrote: > > On Mon, 25 Jun 2018 14:35:24 -0700, retired mainframer wrote: > > >Possibly because > >

Re: ALIAS

2018-06-25 Thread Jesse 1 Robinson
I took OP's question about 'exit' as meaning TSO logon exit. Assigning a catalog alias during logon would be very tricky. It would have to occur before any process that allocates a data set with the userid as HLQ. Before we barrel along too much further with this, we need clarification from

Re: Stack Exchange Mainframe Q

2018-06-25 Thread Andrew Rowley
On 26/06/2018 9:53 AM, Steve Smith wrote: Is now in the "commitment" phase. Don't ask me to explain Stack Exchange; but it requires "committers" to move forward. Try it if you like: https://area51.stackexchange.com/proposals/118484/mainframes?referrer=YNJgOMH9TZOpmq-iyVlkZQ2 It looks like

Re: ALIAS

2018-06-25 Thread Edward Finnell
There was a CLIST===> %adduser xyz005 It would RACF:ADDUSER xyz005 to group xyz Define an ALIAS in CAT USERCAT.XYZGRP AD XYZ005 to UADS and do a RACF refresh.   Don't know where it came from    In a message dated 6/25/2018 3:43:00 PM Central Standard Time, sme...@gmu.edu writes:   I tend to

Re: Eternal WAIT on un-waited ECB

2018-06-25 Thread Charles Mills
Well, it's not a "problem" (FSVO "problem") but in an example that is supposed to show the fast way of doing things, one might avoid slower instructions, such as storage literal references, when alternatives like TMLH and LLILF are now available. Agreed, PLO would be a poor choice. Charles

Re: ICEGENER to the rescue again?

2018-06-25 Thread Mike Schwab
Unnum doesn't work if all lines don't have numbers. So you have to renum then unnum. On Mon, Jun 25, 2018 at 12:49 PM Jerry Whitteridge wrote: > > Look into the ISPF Edit commands "UnNUM" followed by "Number Off" > > (This is dredging way back in my memory banks and I forget the order they >

Re: Eternal WAIT on un-waited ECB

2018-06-25 Thread Charles Mills
Of course, but if I were going to give an example of the fast way of doing things I would give an example of the fastest way of doing things. The example, of course, was written in the s/370 or s/390 era, so the use of storage instructions is understandable. Sometimes also you do not have a

Re: Is TCBSENV propagated to child TCB by ATTACHX

2018-06-25 Thread John McKown
On Mon, Jun 25, 2018 at 12:29 PM Farley, Peter x23353 < peter.far...@broadridge.com> wrote: > I do understand that all these cool things are, in fact, quite dangerous > facilities for the uninitiated and ignorant, and well-deserving of the > provided protection from untutored use. > > I don't

Re: ICEGENER to the rescue again?

2018-06-25 Thread Paul Gilmartin
On Mon, 25 Jun 2018 14:35:24 -0700, retired mainframer wrote: >Possibly because > 1 - If some lines don't have numbers, the member is technically not >numbered. > 2 - A member that is not numbered can have real data in 73-80. > 3 - Blanking out real data with the unnum command is

ALIAS

2018-06-25 Thread Steve Beaver
Is there an exit on the CBT tape that checks for an ALIAS for a TSOID, and if there isn't one there it adds it? Thanks in advance Steve -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to

Re: ICEGENER to the rescue again?

2018-06-25 Thread retired mainframer
Possibly because 1 - If some lines don't have numbers, the member is technically not numbered. 2 - A member that is not numbered can have real data in 73-80. 3 - Blanking out real data with the unnum command is undesirable. Presumably, if unnum fails for this reason, you would double

Re: ALIAS

2018-06-25 Thread Bruce Hewson
Hello Steve, don't bother with exit code. design a global standard exec to be run at every TSO logon. If ALIAS missing , then using local rules, issue a SEND command to the console.. then get AUTOMATION to create and update your MASTER CATALOG - that is not something everybody should be

ICEGENER to the rescue again?

2018-06-25 Thread Sean Gleann
I'm wondering if someone can point me in the right direction with a problem that I've had handed to me... I have a PDS of a reasonable number of FB80 members (>100). Some of the members have sequence numbers in character positions 73-80, some don't and some are 'partially' numbered, with gaps in

AW: ICEGENER to the rescue again?

2018-06-25 Thread Peter Hunkeler
Are you familiar with REXX? If so, here is how you could do this: In a REXX:- LISTDS to get a list of the members in the PDS.- ALLOCATE an new PDS for the changed members.- FREE the output dsn. - In a loop for each member: -- ALLOCATE the input dsn(member_nn)-- EXECIO to read the member into