Re: 0C1 abend

2023-07-03 Thread Tom Marchant
The only way to determine the cause is to analyze the dump.
There is no "normally", though there are several "commonly".

-- 
Tom Marchant

On Sat, 1 Jul 2023 08:03:59 -0500, Bill Giannelli  
wrote:

>How do I resolve a 0C1 abend. what is normally the cause?
>thanks

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


Re: z/OSMF

2023-06-30 Thread Tom Marchant
I don't see why, and that wouldn't be consistent with what they have done in 
the past.
Some examples:
z/OS 2.1 was available September 2013. It was not supported on a z990 or a 
Z890. Support for those were dropped in 2014 and 2016
z/OS 2.2 was available in 2015. It was not supported on a z9. z9 EC was 
supported until 2017. z9 BC was supported until 2019.
z/OS 2.3 was available in 2017. It was not supported on a z196 (support dropped 
2021) or z114 (supported until 2022).
z/OS 2.5 was available in 2021. It was not supported on a zEC12 or a zBC12. 
AFAIK, support for those have not yet been dropped.

I'm not sure, but I think that what IBM has done is to support a level of 
hardware until the last release of z/OS that is supported on that machine is 
off support, or at least withdrawn from marketing. Not to support a new release 
of the operating system on all processors that are currently supported at GA.

-- 
Tom Marchant

On Fri, 30 Jun 2023 01:01:21 -0500, Brian Westerman 
 wrote:

>So is IBM definitely dropping support for the z13s BEFORE z/OS 3.1 is 
>officially out?  If not, then it should be supported by z/OS 3.1. . . .

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


Re: How batch create a PDSE2 with Generations?

2023-06-29 Thread Tom Marchant
Here is something more current.
https://www.ibm.com/docs/en/zos/2.5.0?topic=allocation-required-esoteric-device-groups
Yes, there are current procs that specify SYSDA.

-- 
Tom Marchant

On Thu, 29 Jun 2023 17:20:28 +, Seymour J Metz  wrote:

>It's about as far from current as it gets - OS/360. I don't know whether any 
>current procs use SYSDA.
>
>
>From: IBM Mainframe Discussion List  on behalf of 
>Paul Gilmartin <042bfe9c879d-dmarc-requ...@listserv.ua.edu>
>Sent: Thursday, June 29, 2023 1:11 PM
>To: IBM-MAIN@LISTSERV.UA.EDU
>Subject: Re: How batch create a PDSE2 with Generations?
>
>On Thu, 29 Jun 2023 16:59:46 +, Seymour J Metz wrote:
>
>><http://www.bitsavers.org/pdf/ibm/360/os/R13_Sep67/C28-6554-3_OS_Sysgen_R13_Aug67.pdf>
>>
>Is that current and do all parts remain in force?  For example:
>SYSCPcard punch
>
>
>On Thu, 29 Jun 2023 16:34:50 +, Seymour J Metz wrote:
>
>>SYSDA is a name that the installation is expected to define
>>
>Cite?  Perhaps an Install and Config book?
>
>> ... and that IBM procs depended on. I'm not sure how relevant it is in an 
>> era of SMS.

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


Re: How batch create a PDSE2 with Generations?

2023-06-28 Thread Tom Marchant
When I refer to creating a data set with an IEFBR14 step, what I mean is that 
the initiator creates the data set based upon the DD statement  with DISP=NEW 
(or DISP=MOD for a data set that doesn't yet exist). Most programs do not 
create data sets

-- 
Tom Marchant


On Wed, 28 Jun 2023 10:28:31 -0500, Paul Gilmartin  wrote:

>Probably even from JC, as a program which actually creates a data set,
>unlike IEFBR14 which doesn't create data sets even though many
>programmers say it does so.

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


Re: How batch create a PDSE2 with Generations?

2023-06-27 Thread Tom Marchant
Where did I get the idea that SVC 99 code runs in Supervisor state?
It is an SVC.
SVC code receives control in Supervisor state.
It doesn't require that the program issuing the SVC 99 have any privileges

-- 
Tom Marchant.

On Tue, 27 Jun 2023 20:27:27 -0400, Steve Smith  wrote:

>Let me be the first of likely many who will say "where did you get that
>idea?"   It doesn't require any more privilege than ALLOC or bpxwdyn.  Or
>// DD.
>
>sas
>
>On Tue, Jun 27, 2023 at 7:47 PM Tom Marchant <
>000a2a8c2020-dmarc-requ...@listserv.ua.edu> wrote:
>
>> On Tue, 27 Jun 2023 14:32:18 -0500, Paul Gilmartin 
>> wrote:
>>
>> >The parsing and interpretation should be done by SVC 99, not in
>> >code replicated and maintained in the various utilities/
>>
>> I disagree. SVC 99 is a Supervisor state function.
>> Parsing and interpretation is a function that does not require running in
>> Supervisor state or any other privileged mode. It should be done by Problem
>> state code.
>>
>> --
>> Tom Marchant
>>
>> --
>> 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: How batch create a PDSE2 with Generations?

2023-06-27 Thread Tom Marchant
On Tue, 27 Jun 2023 14:32:18 -0500, Paul Gilmartin  wrote:

>The parsing and interpretation should be done by SVC 99, not in
>code replicated and maintained in the various utilities/

I disagree. SVC 99 is a Supervisor state function.
Parsing and interpretation is a function that does not require running in 
Supervisor state or any other privileged mode. It should be done by Problem 
state code.

-- 
Tom Marchant

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


Re: [EXTERNAL] Re: z/OSMF

2023-06-27 Thread Tom Marchant
On Tue, 27 Jun 2023 13:35:47 +, Pommier, Rex  
wrote:

>We're running a 2-way, 316 MSU machine and my business customers would squawk 
>loudly if I had to move our workload to a 4 way with no more horsepower.  We 
>have several single-threaded processes that run that would be woefully 
>impacted if the per-engine thruput was halved.
>
You are running several processes that each need more than 50% of a CP, and 
your CEC has two CPs?

How much CPU do these processes use?

-- 
Tom Marchant

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


Re: PDS/PDSE Member information

2023-06-15 Thread Tom Marchant
I think you mean ISPF statistics. That would be in the user data area in the 
directory entries. You might try the LM ISPF services.

-- 
Tom Marchant

On Thu, 15 Jun 2023 16:10:20 +0100, Jack Zukt  wrote:

>Hi all,
>
>Is there a way to get the PDS/PDSE member information, namely,
>member/userid/last change date in batch? I have not been able to get to it
>using rexx.
>Regards,
>Jack
>
>--
>For IBM-MAIN subscribe / signoff / archive access instructions,
>send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

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


Re: Mainframe help now available!

2023-06-13 Thread Tom Marchant
Orchestra conductor talking to a violin player: "I know you usually play the 
violin, but today we need another french horn player. You are a musician. You 
can do it."

-- 
Tom Marchant

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


Re: CVT or PSA field with ever changing value?

2023-06-05 Thread Tom Marchant
My first guess would be one of the old PSWs

-- 
Tom Marchant

On Mon, 5 Jun 2023 20:03:06 +0300, Binyamin Dissen  
wrote:

>Is there some PSA/CVT field that most of the time where it is examined (not
>talking microseconds here) the value will be different.

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


Re: Why does ISPF BROWSE abend with S878 searching a large sequential file?

2023-05-24 Thread Tom Marchant
On Wed, 24 May 2023 11:35:19 -0400, Steve Thompson  wrote:

>RECFM=F,LRECL=4160,BLKSIZE=0 (I think blocking works with dumps now)

Yes SYSMDUMP can be blocked. But if it is going to be blocked, RECFM must be 
FBS. RECFM=F will be unblocked.

>And SPACE=(CYL,100,30) I think that should be able to hold the
>whole dump.

Why such a small secondary allocation? That is a pretty small allocation for a 
SYSMDUMP, though it may be adequate for the OP's region size. When I create a 
SYSMDUMP in batch, and I do it several times a year,, I code 
(CYL,(300,500),RLSE). DCB parameters need not be specified, as they will be 
filled in properly by the system.

-- 
Tom Marchant

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


Re: Are Banks Breaking Up With Mainframes? | Forbes

2023-05-24 Thread Tom Marchant
On Wed, 24 May 2023 18:17:14 +0800, David Crayford  wrote:

>It is undeniable that systems built with sufficient redundancy can achieve 
>99.999%

We've come a long way. I've recently looked into the history of SHARE and the 
IBM 704.

"In its day, the 704 was an exceptionally reliable machine. Being a vacuum-tube 
machine, however, the IBM 704 had very poor reliability by today's standards. 
On average, the machine failed around every 8 hours."

https://en.wikipedia.org/wiki/IBM_704

-- 
Tom Marchant

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


Re: COBOL to dynamic DD name

2023-04-28 Thread Tom Marchant
I don't know any Cobol syntax that would change the DDNAME in a DCB, but you 
could call an assembler routine to change the DDNAME before OPEN. Why would you 
want to do that?

I'm a bit baffled. In z/OS and its ancestors, the data set name isn't 
determined until runtime, via JCL.

Perhaps if you describe the problem you are trying to solve.

-- 
Tom Marchant

On Fri, 28 Apr 2023 19:37:39 +, Schmitt, Michael  
wrote:

>I know how to have a COBOL program on z/OS use a data set name that isn't 
>determined until runtime, via an environment variable. My question is can you 
>use one file (i.e. one select/assign and one FD) to write to different DD 
>names, that were already allocated in the JCL?
>
>I can't find a way, and in the manual the syntax for the environment variable 
>method requires a DSN or PATH, no option for a DD name.

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


Re: Inexplicable 0C4!

2023-04-27 Thread Tom Marchant
On Thu, 27 Apr 2023 19:58:23 +0700, Robin Atwood  wrote:

>Notice R3 hasn't changed, so the abend happened on the very first byte.

You don't know that. As I read it, POO says that R2 and R3 are adjusted when 
the condition code is set. It does not say that they are changed with every 
byte translated.

-- 
Tom Marchant

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


Re: Inexplicable 0C4!

2023-04-27 Thread Tom Marchant
IMO R3 should be set to a length that reflects the end of the storage 
containing the string.
Setting the length to 2 GB-1 is sloppy programming.

-- 
Tom Marchant

On Thu, 27 Apr 2023 14:09:17 -0700, Michael Stein  wrote:

>On Thu, Apr 27, 2023 at 07:54:56PM +, Seymour J Metz wrote:
>> R1 is the table address; only 256 bytees need to be addressable. R2
>> is the string address, and you need write access to everything up until
>> the delimiter ('00'x in this case.)
>
>No!  You need write access for at least 4K from the start of the string even
>if that's past the x'00'.
>
>From z/Architecture Priciples of Operation for the TRE instruction:
>
>   Access exceptions for the portion of the first operand to the right
>   of the last byte processed may or may not be recognized. For an
>   operand longer than 4K bytes, access exceptions are not recognized
>   for locations more than 4K bytes beyond the last byte processed.
>
>His operand is 7fff long so it's longer than 4K so the at a minimum
>he needs write access to the 4K where the string starts and the
>next 4K too since the string doesn't start on a 4K boundary.
>
>That's probably why his 0C4 only happens sometimes -- it depends
>on the status/protect key of the next 4K block.

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


Re: Stop the ragging on COBOL please [was: RE: ASM call by value]

2023-04-10 Thread Tom Marchant
Give it a rest Bill.
No one here ever said that they know it all.
Hundreds of times a week? Nope.
Lately you come the closest. Of the 382 posts this month, 48 are from you. And 
many of those include complaints about people who you claim know less than you, 
and a lot of boasting about your knowledge and qualifications.

Sorry for feeding the trolls.

-- 
Tom Marchant


On Fri, 7 Apr 2023 23:38:39 +, Bill Johnson  wrote:

>First off, I’ve NEVER said I know it all. Many of you can’t even comprehend 
>simple English. But, there are some here who think they are an expert at 
>everything and post hundreds of times a week.

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


Re: Not aging well (know-it-alls)

2023-04-10 Thread Tom Marchant
So much for not putting your information out on the internet.

-- 
Tom Marchant


On Fri, 7 Apr 2023 22:00:17 +, Bill Johnson  wrote:

>I don’t lie, cheat, steal, smoke, do drugs, drink alcohol. I do lots a 
>charity, give huge tips, help animal shelters, and much much more.
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: LE runtime

2023-04-07 Thread Tom Marchant
Yes, it will. And if you are debugging an abend that occurred with an older 
version of the program, the listing is no longer available in the program 
object.

-- 
Tom Marchant

On Fri, 7 Apr 2023 18:33:18 +, Seymour J Metz  wrote:

>Won't that replace the NOLOAD segments with the new ones?
>
>
>--
>Shmuel (Seymour J.) Metz
>http://mason.gmu.edu/~smetz3
>
>
>From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of 
>Tom Marchant [000a2a8c2020-dmarc-requ...@listserv.ua.edu]
>Sent: Friday, April 7, 2023 2:31 PM
>To: IBM-MAIN@LISTSERV.UA.EDU
>Subject: Re: LE runtime
>
>Until the program is recompiled and relinked.
>
>--
>Tom Marchant
>
>On Fri, 7 Apr 2023 10:48:04 -0700, Tom Ross  
>wrote:
>
>>With the
>>NOLOAD class program segmenets in new COBOL the debugging data is always
>>available, always in sync

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


Re: JESLOG Parameter on JOB Card, executing SUB=MSTR

2023-04-07 Thread Tom Marchant
Are you running NETVIEW SUB=MSTR so that it can start earlier in the IPL?
Have you considered stopping it after the IPL is complete and restarting it to 
run under JES?

-- 
Tom Marchant

On Fri, 7 Apr 2023 18:01:11 +, Mark Jacobs  
wrote:

>The problem is with our Netview STCs. They execute under MSTR and on our GDPS 
>systems can stay up for months and months at a time.

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


Re: LE runtime

2023-04-07 Thread Tom Marchant
Until the program is recompiled and relinked.

-- 
Tom Marchant

On Fri, 7 Apr 2023 10:48:04 -0700, Tom Ross  wrote:

>With the
>NOLOAD class program segmenets in new COBOL the debugging data is always
>available, always in sync

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


Re: Almost gone

2023-03-30 Thread Tom Marchant
So the current vendor has been working on moving you off the mainframe for a 
year, but ISTR that you have been talking about the plan to do it for many 
years. How long has that been?

John, I appreciate your posts over the years. You will be missed. Good luck in 
your retirement, or whatever comes next in your life.

-- 
Tom Marchant

On Thu, 30 Mar 2023 07:43:09 -0500, John McKown  
wrote:

>Actually, Optum Technologies started this project a little over a year ago.
>They basically threw money and developers at, a long with telling the users
>to "suck it up and deal with it."
>
>On Thu, Mar 30, 2023, 06:55 Radoslaw Skorupka <
>0471ebeac275-dmarc-requ...@listserv.ua.edu> wrote:
>
>> W dniu 29.03.2023 o 17:16, John McKown pisze:
>> > HealthMarkets z9BC is shutting down. User access will be removed 5Apr.
>> CICS
>> > will be unavailable after 31Mar. The last day is at the end of April.
>> Most
>> > of the equipment is so old it is being destroyed, except for the tape
>> > drives which are being sold for parts. SCRT will be run on 2May. I'll be
>> on
>> > the payroll until the beginning of August in lieu of severance.
>>
>> How many years did it take?
>> My previous employer (or rather some folks accidentally employed as
>> managers) is shutting down the mainframe for 10+ years.
>> The results are quite impressive: approx. 0.01% accounts migrated, new
>> z15, more MIPS, new tape, new VTS, new mainframe folks... :-)

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


Re: A question or two on zOS issues

2023-03-24 Thread Tom Marchant
How do they accomplish that?

-- 
Tom Marchant

On Fri, 24 Mar 2023 18:07:51 -0500, Paul Gilmartin  wrote:

>But most systems I use admirably do not allow non-privileged users to access 
>the hardware clock.

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


Re: CS/CDS instruction

2023-03-10 Thread Tom Marchant
On Thu, 9 Mar 2023 20:06:10 -0600, Paul Gilmartin  wrote:

>On Thu, 9 Mar 2023 18:17:14 -0600, Tom Marchant wrote:
>
>>IBM has announced that Transactional execution will be removed.
>>
>Entirely?  I read much earlier that it  was being removed partially.

From the z16 announcement 


Removal of support of the transactional execution and constrained transactional 
execution facility: In a future IBM Z hardware system family, the transactional 
execution and constrained transactional execution facility will no longer be 
supported. Users of the facility on current servers should always check the 
facility indications before use.


https://www.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/1/897/ENUS122-001/index.html

-- 
Tom Marchant

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


Re: CS/CDS instruction

2023-03-09 Thread Tom Marchant
IBM has announced that Transactional execution will be removed.

-- 
Tom Marchant

On Fri, 10 Mar 2023 10:51:59 +1100, Attila Fogarasi  wrote:

>The modern way is Transactional Execution.  PLO was developed decades ago
>and works well by itself but doesn't co-exist well with CS/CDS.  From a
>performance perspective transactional execution is the way to go (TBEGIN
>instruction, etc. but you need to check CVTTX for availability of the
>facility).

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


Re: [EXTERNAL] Re: WLM Couple dataset?

2023-03-09 Thread Tom Marchant
On the listserv web page, to the left of the top of the place where you type 
your reply, there is a large double quote. Click on that.

--
Tom Marchant

On Thu, 9 Mar 2023 18:33:08 -0500, Tony Harminc  wrote:

>On Thu, 9 Mar 2023 at 18:27, Bill Giannelli  wrote:
>
>> I am in the listserv web page. I do not see 3 dots above the send button

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


Re: zOSMF

2023-03-08 Thread Tom Marchant
Maybe she means what she said. MVS/SP Version 1.3.8 is referenced as a 
supported operating environment in this:
https://www.ibm.com/common/ssi/cgi-bin/ssialias?infotype=dd=sm=ShopzSeries=897/ENUS5695-002

-- 
Tom Marchant

On Tue, 7 Mar 2023 16:03:13 -0500, David Spiegel  
wrote:

>Hi Terri,
>Maybe you mean OS2/MVS 3.8(J)?
>That could've been circa 1986.
>(I also have a similar progression, but, did VS1 7D with BPE before MVS.)
>
>Regards,
>David
>
>On 2023-03-07 15:25, Shaffer, Terri wrote:
>> It was 1984/1985, maybe 1986 even, as my memory is foggy..  yes mvs/sp 3.8 I 
>> added the 1.  Then XA/ESA/OS390/z-OS
>>
>> Ms Terri E Shaffer
>> Senior Systems Engineer,
>> z/OS Support:
>> ACIWorldwide - Telecommuter
>> H(412-766-2697) C(412-519-2592)
>> terri.shaf...@aciworldwide.com

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


Re: IEF211I

2023-02-16 Thread Tom Marchant
The ENQ will be on the true name, not the alias name.

-- 
Tom Marchant

On Thu, 16 Feb 2023 14:50:47 -0600, Jason Cai  wrote:

>HI Shmuel 
> DSN is an alias name(a loadlib dataset).
> Could you tell me how to find which another user reserved this alias? 
> 

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


Re: zOSMF

2023-02-16 Thread Tom Marchant
Remember to receive the latest HOLDDATA before running the REPORT MISSINGFIX.

-- 
Tom Marchant

On Thu, 16 Feb 2023 19:45:26 +, Kurt J. Quackenbush  
wrote:

>> An error was found in file "/u/pinionr/TDMF/IZUD00DF.json". Error: "The file 
>> contains data that is not supported by the current level of z/OSMF. The 
>> version = 8."IZUD277E Feb 16, 2023, 10:14:02 AM
>
>I suggest you use SMP/E REPORT MISSINGFIX and fix category 
>IBM.DrivingSystem-RequiredService to determine if you're missing any other 
>PTFs required on your z/OS 2.4 driving system.
>https://www.ibm.com/support/pages/ibm-fix-category-values-and-descriptions

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


Re: how to read SMF data?

2023-02-14 Thread Tom Marchant
mxg.com

On Tue, 14 Feb 2023 09:10:04 -0600, Bill Giannelli  
wrote:

>thank you for your responses!
>I just found out we have MXG!
>doing google searches.
>might you point me to a link and or manual on how to use MXG?
>thanks
>Bill
>
>--
>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: The Local death of DB2 z/OS --- what is the best way to preserve the data once the mainframe is gone

2023-02-08 Thread Tom Marchant
I would think that the auditors or the lawyers might not agree with management.

-- 
Tom Marchant

On Wed, 8 Feb 2023 13:44:58 -0600, Tom Longfellow 
 wrote:

>NO resources on any servers anywhere will be committed to the preservation of 
>data.
>The Mainframe will be powered off 6 months after the last primary application 
>has left the building.
>
>Usability of the exported data is not managements concern.  User requests are 
>not important.   ALL DATA MUST GO

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


Re: GETMAIN LOC=32

2023-02-07 Thread Tom Marchant
Is that all you want?



"I want it because I think it would be cool" is not a business justification.

-- 
Tom Marchant

On Tue, 7 Feb 2023 12:15:57 -0600, Paul Edwards  wrote:

>The z/OS change that would be required to support
>negative indexing (which, while fairly uncommon, can't
>really be avoided - it's a fundamental part of how
>things work), would be to map the 4-8 GiB region onto
>0-4 GiB (DAT/virtual storage).

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


Re: I want to cry

2023-02-06 Thread Tom Marchant
It is very difficult to debug an abend in a Cobol program unless you can at 
least read the generated assembler. Of course, these days, there are programs 
that will do it for you.

-- 
Tom Marchant

On Sun, 5 Feb 2023 18:27:57 -0500, Tony Thigpen  wrote:

>Ok, so exactly why is that a problem?
>
>Tony Thigpen
>
>Bob Bridges wrote on 2/3/23 13:09:
>> It is a little distressing, though (at least to me), to observe how many 
>> "programmers" never ~have~ seen anything but COBOL.
>>
>> ---
>> Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313
>>
>> /* How agitated I am when I am in the garden, and how happy I am to be so 
>> agitated.  Nothing works just the way I thought it would, nothing looks just 
>> the way I had imagined it, and when sometimes it does look like what I had 
>> imagined (and this, thank God, is rare) I am startled that my imagination is 
>> so ordinary.  -Jamaica Kincaid, _My Garden Book_ */
>>
>>
>> -Original Message-
>> From: IBM Mainframe Discussion List  On Behalf Of 
>> zMan
>> Sent: Friday, February 3, 2023 10:50
>>
>> And unless COBOL is the only programming language you've ever seen, it seems 
>> unlikely that you wouldn't know what a variable 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

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


Re: HOLDDATA Not Working as Expected

2023-01-26 Thread Tom Marchant
On Thu, 26 Jan 2023 11:19:52 -0600, Paul Gilmartin  wrote:

>On Thu, 26 Jan 2023 14:32:47 +, Kurt J. Quackenbush wrote:
>>
>>Just to confirm what has already been mentioned, you're using ++RELEASE 
>>incorrectly.  The fixing PTF will resolve the ++HOLD, so there is no need to 
>>generate a ++RELEASE.  IBM only uses ++RELEASE in cases when a PE or HIPER 
>>has been flagged erroneously.
>>
>
>But is there a way to undo a ++RELEASE that has been issued erroneously?

Of course there is. Another HOLD. The HOLDDATA is processed sequentially. The 
RELEASE will remove the HOLDDATA entry and a subsequent HOLD will add one.
>
>If Ed wishes a notification of PTF availability to appear among the HOLDDATA, 
>he could
>supplement his:
>++HOLD(fmid) ERROR FMID(fmid) REASON(aparnum)
>with
>++HOLD(fmid) ERROR FMID(fmid) REASON(PTFnum)  /* Available 2-23--01-26 */

He could do that, but IMO it would not provide any real benefit. It would add 
another hold on the function for reason PTFnum. It would not remove or 
supersede the hold for reason aparnum, nor would it make it clear what APAR the 
PTF resolverd.

Better, he could add SMRTDATA to the hold, similar to the following, taken from 
the latest IBM enhanced holddata:
++HOLD(UJ09069) FMID(HBB77C0) REASON(CA64026) ERROR DATE(23018) 
 COMMENT(SMRTDATA(FIX(UJ09743) CHGDT(230118))) CLASS(PE).  

Note that it is not necessary to edit the existing HOLDDATA entry. Just add the 
updated one to the end of the HOLDDATA file.

The FIX in SMRTDATA is used by REPORT ERRORSYSMODS and REPORT MISSINGFIX.

And include SUP(aparnum) in the resolving PTF. That tells SMP/E that the error 
hold is resolved when the PTF is applied.

-- 
Tom Marchant

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


Re: How to determine if Enhanced HOLDDATA received?

2023-01-19 Thread Tom Marchant
There are many ERROR holds in the Enhanced Holddata against Function SYSMODs. I 
believe that this is done when the error is in the function, as opposed to 
being introduced by a PTF. Perhaps these days it is unusual for a SECINT error 
to be introduced by a PTF, but if it was, I would expect the SECINT hold to be 
against that PTF.

-- 
Tom Marchant

On Thu, 19 Jan 2023 21:01:46 -, Patrick Loftus  
wrote:

>The holddata for SECINT looks like below.  Note the function SYSMOD, not PTF
>SYSMOD ID:
>++ HOLD(HSMA230) FMID(HSMA230) REASON(BHx) ERROR DATE(yyddd)
>
> COMMENT(SMRTDATA(FIX(UIx) SYMP(B5.9,T5.7)
>
> CHGDT(yyddd))) CLASS(SECINT).
>
>++ HOLD(HSMA240) FMID(HSMA240) REASON(CHx) ERROR DATE(yyddd)
>
> COMMENT(SMRTDATA(FIX(UIx) SYMP(B5.9,T5.7)
>
> CHGDT(yyddd))) CLASS(SECINT).
>
>++ HOLD(HSMA230) FMID(HSMA230) REASON(BHx) ERROR DATE(yyddd)
>
> COMMENT(SMRTDATA(FIX(UIx) SYMP(B7.5,T7.2)
>
> CHGDT(yyddd))) CLASS(SECINT).
>
>++ HOLD(HSMA240) FMID(HSMA240) REASON(CHx) ERROR DATE(yyddd)
>
> COMMENT(SMRTDATA(FIX(UIx) SYMP(B7.5,T7.2)
>
> CHGDT(yyddd))) CLASS(SECINT).
>
>++ HOLD(HSMA220) FMID(HSMA220) REASON(AHx) ERROR DATE(yyddd)
>
> COMMENT(SMRTDATA(FIX(UIx) SYMP(B7.5,T7.2)
>
> CHGDT(yyddd))) CLASS(SECINT).
>Etc etc
>
>This is unlike the normal full holddata, which can be the PTF SYSMOD ID's:
>++HOLD(UJ09068) FMID(HBB77B0) REASON(BA64026) ERROR DATE(22314)
>
> COMMENT(SMRTDATA(CHGDT(221110))) CLASS(PE).
>
>
>The optional SECINT ASSIGNS file, which you don't have to download, look
>like this:
>++ ASSIGN  SOURCEID(SECINT) TO(UIx).
>
>++ ASSIGN  SOURCEID(SECINT) TO(UIx).
>
>++ ASSIGN  SOURCEID(SECINT) TO(UIx).
>
>++ ASSIGN  SOURCEID(SECINT) TO(UIx).
>
>++ ASSIGN  SOURCEID(SECINT) TO(UJx).
>
>++ ASSIGN  SOURCEID(SECINT) TO(UJx).
>
>++ ASSIGN  SOURCEID(SECINT) TO(UJx).
>
>++ ASSIGN  SOURCEID(SECINT) TO(UJx).
>Etc etc
>In the example from Dave Jousma, with the APPLY SOURCEID(SECINT), I believe
>this would only work if you've also obtained the ASSIGN file from Resource
>Link too.
>
>When you run the REPORT ERRSYSMODS report, for SECINT HOLD CLASS it will the
>"SYSMOD NAME" as the FMID ID, which is different to a "normal" HOLD which
>lists the PTF SYSMOD.
>Made up example::
>HOLD SYSMOD   APAR ---RESOLVING SYSMOD   HOLDHOLD
>FMID NAME NUMBER   NAMESTATUS RECEIVED   CLASS   SYMPTOMS
>HMJ4102  UW31189  AN80203  UW32213 GOOD   YESPE
>HSMA230  HSMA230  AHx  UIx  GOOD   YESSECINT

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


Re: How to determine if Enhanced HOLDDATA received?

2023-01-19 Thread Tom Marchant
An ASSIGN statement assigns a source-id, not a class.

-- 
Tom Marchant

On Thu, 19 Jan 2023 11:22:44 -0600, Dave Jousma  wrote:

>I'll correct myself.   i normally just download the ASSIGN file and receive 
>that.   I took a peek at the HOLDDATA file on RL and the sample PTF is in 
>there.  However, that class will only assigned if you get the data from RL 
>which was my original point.
>
>++ HOLD(HSMA250) FMID(HSMA250) REASON(AH50369) ERROR DATE(22355)   
> 
> COMMENT(SMRTDATA(FIX(UI83571) SYMP(B7.5,T7.2) 
>  
> CHGDT(221221))) CLASS(SECINT).
>
>--
>For IBM-MAIN subscribe / signoff / archive access instructions,
>send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

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


Re: How to determine if Enhanced HOLDDATA received?

2023-01-19 Thread Tom Marchant
The CLASS is on the ++HOLD, not on the ++PTF. The reference that Shmuel 
included had been updated relatively recently to include SECINT. It was not 
there in the SMP/E V3R6 manual. Perhaps the other reference to hold classes was 
not updated inadvertently. Or perhaps they don't intend that a user use BYPASS 
HOILDCLASS(SECINT).

SECINT would not be a reason-id on a HOLD ERROR. The reason-id on a HOLD ERROR 
is an APAR number, and a PTF is applied with another PTF that SUPs the 
reason-id of the hold for that PTF.

I tried to find information about PTF UI83571 and wasn't able to find anything. 
I guess that the PTFs that resolve SECINTs are also not documented

-- 
Tom Marchant

On Thu, 19 Jan 2023 11:00:52 -0600, Dave Jousma  wrote:

>On Thu, 19 Jan 2023 16:37:28 +, Seymour J Metz  wrote:
>
>>"SECINT
>>   The reason ID SYSMOD identifies a fix for a security or integrity error. 
>> HOLDDATA for security
>>   or integrity fixes is available through the z Systems Security Portal. 
>> Information on registration
>>   and accessing the z Systems Security Portal is available at Enterprise 
>> security (www.ibm.com/
>>   systems/z/solutions/enterprise-security.html). If you are already 
>> registered you can link directly
>>   to the IBM Resource Link� Security Alerts. "
>>
>>
>>--
>
>Might be a SMPE doc problem?  IBM is documenting a reason ID in the Class 
>section.   I see that here:  
>https://www.ibm.com/docs/en/zos/2.5.0?topic=statements-hold-mcs which 
>documents as your said: 
>
>CLASS
>a 1- to 7-character string indicating an alternative reason to release an 
>exception SYSMOD for processing. A class name is specified along with a reason 
>ID to identify a condition when the reason ID need not be resolved. The same 
>class name can be specified on any number of ++HOLD statements in any number 
>of SYSMODs.
>These are the specific values currently used by IBM:
>Class
>Explanation
>ERREL
>The SYSMOD is held for an error reason ID but should be installed anyway. IBM 
>has determined that the problem the SYSMOD resolves is significantly more 
>critical than the error reflected by the holding APAR.
>HIPER
>The SYSMOD is held with a hold class of HIPER (High Impact)
>PE
>The SYSMOD is held with a hold class of “PTF in Error”.
>SECINT
>The reason ID SYSMOD identifies a fix for a security or integrity error. 
>HOLDDATA for security or integrity fixes is available through the z Systems 
>Security Portal. Information on registration and accessing the z Systems 
>Security Portal is available at Enterprise security. If you are already 
>registered you can link directly to the IBM Resource Link® Security Alerts.
>UCLREL
>UCLIN needed for the SYSMOD has been handled by IBM and no longer requires 
>your attention.
>YR2000
>Identifies PTFs that provide Year 2000 function, or fix a Year 2000-related 
>problem.
>For additional information, see Naming conventions for HOLD reason IDs and 
>HOLD classes.
>
>and the note at the bottom of that section takes you here:  
>https://www.ibm.com/docs/en/zos/2.5.0?topic=classes-class-values.  And there 
>is no mention of SECINT as a CLASS.  Which doc is correct?  I believe the 
>latter.
>
>We are getting in the weeds here, and I'm done with the back and forth.   The 
>description above indicates SECINT is placed on the PTF that does the fix, and 
>I believe that is incorrect as well.   In prior post, i gave an example of PTF 
>UI83571 that has SECINT SOURCEID from the RL ASSIGN download and receive.   I 
>see nothing on this PTF besides that, and I believe that is by design from 
>IBM. 
>
>--
>For IBM-MAIN subscribe / signoff / archive access instructions,
>send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

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


Re: How to determine if Enhanced HOLDDATA received?

2023-01-19 Thread Tom Marchant
Wouldn't a hold with CLASS(SECINT) be an ERROR hold?

-- 
Tom Marchant

On Thu, 19 Jan 2023 14:30:38 +, Seymour J Metz  wrote:

>Doesn't the process for security/integrity violations include creating an 
>APAR? If so, shouldn't any PTF with hold class SECINT also have an ERROR hold 
>with the relevant APAR number?

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


Re: Question and CZAM and IPL

2023-01-12 Thread Tom Marchant
On Wed, 11 Jan 2023 10:38:09 -0600, Paul Gilmartin  wrote:

>how much is concealed behind the seemingly innocuous "formed from".

I would say that nothing is concealed. If you look at the ESA/390 PSW and the 
z/Architecture PSW, the transformations are pretty obvious. Most of the bits 
are the same. Bit 12 is different. It is 1 for ESA/390 and 0 for 
z/Architecture. z/Architecture adds another AMODE bit and extends the 
instruction to 64 bits.

>How much compatibility does this provide with pre-z code that manipulates PSWs?

100% compatibility. The 64-bit PSW accepted by LPSW is an ESA/390 PSW.

-- 
Tom Marchant

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


Re: SMPE recreate a target library... Possible?

2023-01-04 Thread Tom Marchant
One way of effectively providing a backup is to clone the target zone before 
applying maintenance. Then apply to the clone.

-- 
Tom Marchant

On Wed, 4 Jan 2023 09:16:58 -0600, Dejan Stamatovic  
wrote:

>I agree totally. Only backups provide a sure way out of problems during 
>applying maintenance. 

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


Re: Markup languages

2022-12-21 Thread Tom Marchant
I like LyX for this kind of thing. Perhaps because I'm too lazy to learn LaTeX 
or TeX.

Tom Marchant

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


Re: SMP/E oddity?

2022-11-30 Thread Tom Marchant
If you try to RESTORE bar it will fail unless either foo is also restored at 
the same time or foo has been accepted. 

-- 
Tom Marchant

On Wed, 30 Nov 2022 14:49:42 +, Seymour J Metz  wrote:

>Partial restore is a can of worms. What happens if foo has a PE, bar 
>supersedes the associated APAR, the APPLY only installed foo because bar had 
>been received and you now restore bar?.

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


Re: Bytes in a 3390 track

2022-11-28 Thread Tom Marchant
On Wed, 23 Nov 2022 16:56:42 -0800, Leonard D Woren  
wrote:

>You could have two members originally linked to different 
>areas of the original PDS, decently utilizing 32K blocks.  Now you 
>IEBCOPY the data set and those two members end up one following one 
>another in the target, and the second member's 32K block doesn't fit 
>after the first member's 32K block,

Except that IEBCOPY also knows about splitting TXT records, and it will
do so to maximize track usage.

-- 
Tom Marchant

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


Re: To share or not to share DASD

2022-11-28 Thread Tom Marchant
PDSE sharing is only supported within a Sysplex. XCF signalling is required to 
maintain 
integrity. When you say that PDSEs can be fully shared, I think you are 
referring to 
Extended Sharing, not Normal Sharing. Following is from
https://www.ibm.com/docs/en/zos/2.4.0?topic=neps-specifying-extended-pdse-sharing-in-multiple-system-environment
but it has been this way for a very long time.


In a multiple-system environment, the system programmer uses 
PDSESHARING(EXTENDED) 
to share PDSEs at the member level. A system programmer must specify 
PDSESHARING(EXTENDED) in the IGDSMSxx member in the SYS1.PARMLIB on each 
system in the sysplex. Every system that is sharing a PDSE must be a member of 
the 
sysplex and have the sysplex coupling facility (XCF) active. 


People have violated these rules and gotten away with it, but that does not 
mean 
that it is safe to do so.

-- 
Tom Marchant

On Fri, 25 Nov 2022 20:00:42 -0600, Brian Westerman 
 wrote:

>The GRS ring (not star) for a small site with 3 LPARs should have no problem 
>with 
>any slowdowns, and it will allow you to run fully shared PDS/e, catalogs, etc. 
> 

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


Re: missing FMIDs

2020-06-19 Thread Tom Marchant
On Mon, 15 Jun 2020 07:16:30 -0700, Lizette Koehler wrote:

>I am not sure if there is an easy way to list all FMIDs in the SMP/e 
>environment.

LIST FUNCTIONS .

-- 
Tom Marchant

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


Re: Separate SMPe environments for maintenance levels

2020-06-11 Thread Tom Marchant
On Thu, 11 Jun 2020 11:40:47 -0500, Bill Giannelli wrote:

>So I've been reviewing the options you all have so kindly shares zonecopy, 
>zonemerge, zoneexportand it seems obvious you need to be careful of the 
>DDDEFs and renaming of datasets. If not careful you can really screw up and 
>overlay one environment.
>While simplistic and perhaps slightly more work.I am wondering if one 
>"safe" way is to simply re-receive and re-apply the maintenance on the next 
>environment when needed?

That does not make it any safer. Each target and distribution zone will still 
have to have the correct DDDEFs. JCL symbols can be your friend in setting up 
the jobs to do all of this. Test your process carefully.

-- 
Tom Marchant

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


Re: Punched cards and character set

2020-06-03 Thread Tom Marchant
On Tue, 2 Jun 2020 16:58:03 -0500, Paul Gilmartin  wrote:

>I don't understand the table at:
>https://homepage.divms.uiowa.edu/~jones/cards/codes.html
>
>The column labels 12, 11, 10, (blank) appear redundantly on the
>second and fourth quadrants.

You might find the chart on page 150.3 of
http://www.bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf 
to be easier to understand. The prior page describes how to read it.

-- 
Tom Marchant

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


Re: IGDSMSxx setting PDSE_VERSION(2)

2020-05-12 Thread Tom Marchant
Radoslaw,
What do you mean? Are you referring to running with PDSESHARING(NORMAL)?

Is it documented anywhere that a PDSE can be safely shared outside a 
SYSPLEX when running PDSESHARING(EXTENDED)?

-- 
Tom Marchant

On Tue, 12 May 2020 17:02:23 +0200, R.S. wrote:

>Yes, I'm aware of that. However I would like to have it changed.
>
>BTW: DASD isolation is safe way, but not the only one. Of course it is
>still very bad idea to share PDSE, with very few very specific and
>cumbersome exceptions. Nevermind.
>
>--
>Radoslaw Skorupka
>Lodz, Poland
>
>
>W dniu 12.05.2020 o 16:56, Knutson, Samuel pisze:
>> #2 The only safe way to do this is not to share DASD outside the scope of a 
>> Sysplex.

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


Re: Mainframe user ID length

2020-05-05 Thread Tom Marchant
On Tue, 5 May 2020 15:03:06 +0800, Timothy Sipples wrote:

>Shmuel Metz wrote:
>>Regardless of why it is coded that way, the code is in
>>the C/I and the error message comes from the C/I.
>
>Yes, and in-stream data is an intrinsic feature of the Job Control 
>Language (JCL). It says so right here, among other places:
>
>https://www.ibm.com/support/knowledgecenter/zosbasics/com.ibm.zos.zjcl/zjclt_exercise_crtNsubmitjob.htm

What is your point? The contents of in-stream data is not part of JCL, any more 
than the contents of some other data set referenced in a DD statement is.

-- 
Tom Marchant

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


Re: IBM-MAIN Digest - 2 May 2020 to 3 May 2020 (#2020-125)

2020-05-04 Thread Tom Marchant
On Mon, 4 May 2020 19:14:31 +, Frank Swarbrick wrote:

>What I would love to see is some sort of "single signon" option, where a user 
>would only need 
>to sign on to their personal workstation and not need to explicitly sign on to 
>z/OS at all.

IMO, this is a bad idea unless you can count on everyone's workstation being at 
least as secure 
as z/OS is. All you need is one user who gets their PC hacked and the hacker 
has access to z/OS, 
with whatever authority that user has.

-- 
Tom Marchant

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


Re: S0F9 and SOFD ABENDs and SVC dumps - oh my!

2020-04-29 Thread Tom Marchant
On Wed, 29 Apr 2020 08:45:30 +0100, Martin Packer wrote:

>As much to the point, why does this need to be 24-bit LSQA?

Compatibility.

TCBs and RBs are still below the line because moving them above the line 
will likely break existing AMODE(24) programs.

-- 
Tom Marchant

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


Re: S0F9 and SOFD ABENDs and SVC dumps - oh my!

2020-04-29 Thread Tom Marchant
Don't forget that GETMAIN requests for storage above the line will return 
storage 
below the line if there isn't sufficient storage above the line to honor the 
request.

-- 
Tom Marchant

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


Re: Here we go again;

2020-04-23 Thread Tom Marchant
On Thu, 23 Apr 2020 09:21:16 -0500, Paul Gilmartin wrote:

>I once wondered in these lists why, while F-type values wisely use
>2's complement, P-type values are sign magnitude where 10's
>complement would provide 5 times the range in the same storage
>and avoid the need for a possible recomplement after subtraction.

From Architecture of the IBM System/360, by Amdahl, Blaauw, and 
Brooks. Published in the IBM Journal, April, 1964.


The established commercial rounding convention made
the use of complement notation awkward for decimal
data; therefore, absolute-value-plus-sign is used here.


-- 
Tom Marchant

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


Re: Here we go again

2020-04-22 Thread Tom Marchant
On Wed, 22 Apr 2020 13:43:03 +0800, Timothy Sipples wrote:

>The Social Security Administration could easily give 20 years of advance 
>warning before expanding their number space if they wish. They've got 
>several options before that far distant future, such as:
>
>1. Allowing capital letters except those that can be confused with numeric 
>digits.

If they are going to give warning so that computer systems can be changed, 
this is not an interim option. Many years ago, I worked as an application 
programmer on systems where SSN was stored in packed decimal. I'm sure 
that others did the same, or stored them in a fullword.

These would have to be changed if letters are allowed.

-- 
Tom Marchant

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


Re: Any shop use UNIX in a production job?

2020-04-14 Thread Tom Marchant
On Tue, 14 Apr 2020 19:48:59 +1000, Wayne Bickerdike wrote:

>Wasn't it Linus Torvalds who said Linux is not Unix?

I don't know if Linus said that, but when Richard Stallman started the 
GNU project in 1983, he said that GNU stood for "GNU's not Unix".

In case you don't know, the GNU project built an operating system that 
was missing one critical component, the kernel. Then along came the 
Linux kernel, which, combined with the components built by the GNU 
project, made for a robust operating system that most refer to simply as 
"Linux". Some others, most notably Stallman, insists that it should be 
called "GNU/LINUX".

I do not wish to detract in any way from the work that Mr. Torvalds has 
done or the importance of the Linux kernel. Without his kernel, the GNU 
operating system would be nowhere today. Still, without the components 
of the GNU project, the Linux operating system would be largely useless.

By the way, both GNU and the Linux kernel are free software, licensed 
under the GNU General Purpose License (GPL). The GPL was created to 
ensure that the GNU operating system would remain unencumbered by 
proprietary licenses.

-- 
Tom Marchant

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


Re: ESPIE question (does ESPIE "cover" ATTACH'd sub-tasks)

2020-04-03 Thread Tom Marchant
I saw the Ratio column. comparing lines 2 and 3 of the chart, the ratio doesn't 
make sense if the number of iterations for ESTAEX is only 1/10 of the number 
for FRR, yet it took over twice as long. Perhaps Jim will clarify.

On Fri, 3 Apr 2020 09:12:56 -0700, Charles Mills wrote:

>Look at the Ratio column for "normalized" numbers.
>
>ESPIE beats everything. That's the point. If (a.) all you need to trap is 
>program checks; and (b.) you expect a bunch of them -- use ESPIE.
>
>Charles
>
>
>-Original Message-
>From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On 
>Behalf Of Tom Marchant
>Sent: Friday, April 3, 2020 8:10 AM
>To: IBM-MAIN@LISTSERV.UA.EDU
>Subject: Re: ESPIE question (does ESPIE "cover" ATTACH'd sub-tasks)
>
>The data presented shows that FRR is a lot better than ESTAE(X).
>Perhaps you overlooked the number of iterations.
>
>-- 
>Tom Marchant
>
>On Fri, 3 Apr 2020 10:23:33 +0300, Binyamin Dissen wrote:
>
>>Interesting numbers.
>>
>>But I looked at the current doc and it still appears to be problem state only.
>>
>>Also, do you numbers include setup or just program check handling? I figured
>>FRRs would be a lot better than ESTAE(X).
>>
>>On Thu, 2 Apr 2020 19:28:13 -0500 Jim Mulder  wrote:
>>
>>:> These are my results from a benchmark I did 4 years ago:
>>:>
>>:>Testcases which loop  recovering/retrying from an
>>:>operation exception.
>>:>Using default system trace size - 1MB per CPU,  with
>>:>20 CPUs, so 20MB of data to snap)
>>:>z13 machine
>>:>
>>:>RecoveryIterations  CPU seconds  Ratio
>>:>--  ---  -
>>:>ESPIE   x'20'  3.531.0
>>:>FRR x'20' 45.66   12.9
>>:>ESTAEX (no SNAPTRC) x' 2' 98.95   28.0
>>:>ESTAEX (SNAPTRC)x'  1000'102.83   14,914.7

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


Re: ESPIE question (does ESPIE "cover" ATTACH'd sub-tasks)

2020-04-03 Thread Tom Marchant
The data presented shows that FRR is a lot better than ESTAE(X).
Perhaps you overlooked the number of iterations.

-- 
Tom Marchant

On Fri, 3 Apr 2020 10:23:33 +0300, Binyamin Dissen wrote:

>Interesting numbers.
>
>But I looked at the current doc and it still appears to be problem state only.
>
>Also, do you numbers include setup or just program check handling? I figured
>FRRs would be a lot better than ESTAE(X).
>
>On Thu, 2 Apr 2020 19:28:13 -0500 Jim Mulder  wrote:
>
>:> These are my results from a benchmark I did 4 years ago:
>:>
>:>Testcases which loop  recovering/retrying from an
>:>operation exception.
>:>Using default system trace size - 1MB per CPU,  with
>:>20 CPUs, so 20MB of data to snap)
>:>z13 machine
>:>
>:>RecoveryIterations  CPU seconds  Ratio
>:>--  ---  -
>:>ESPIE   x'20'  3.531.0
>:>FRR x'20' 45.66   12.9
>:>ESTAEX (no SNAPTRC) x' 2' 98.95   28.0
>:>ESTAEX (SNAPTRC)x'  1000'102.83   14,914.7
>:>
>:>
>:>Jim Mulder z/OS Diagnosis, Design, Development, Test  IBM Corp.
>:>Poughkeepsie NY
>:>(845) 435-4741
>:>D10JHM1@PLPSC  (MVS)   JMULDER@S390VM  (VM)
>:>
>:>> From: "Lennie Dymoke-Bradshaw" 
>:>> To: IBM-MAIN@LISTSERV.UA.EDU
>:>> Date: 04/02/2020 08:13 PM
>:>> Subject: Re: ESPIE question (does ESPIE "cover" ATTACH'd sub-tasks)
>:>> Sent by: "IBM Mainframe Discussion List" 
>:>>
>:>> I think the reason that handling interrupts in ESPIE is faster than
>:>> ESTAE is simply that ESPIE sets an exit to the FLIH, whereas ESTAE
>:>> sets an exit to the SLIH.
>:>>
>:>> Lennie Dymoke-Bradshaw | Security Lead | RSM Partners Ltd
>:>> Web:  www.rsmpartners.com
>:>> �Dance like no one is watching. Encrypt like everyone is.�
>:>>
>:>> -Original Message-
>:>> From: IBM Mainframe Discussion List  On
>:>> Behalf Of Charles Mills
>:>> Sent: 02 April 2020 20:59
>:>> To: IBM-MAIN@LISTSERV.UA.EDU
>:>> Subject: Re: [IBM-MAIN] ESPIE question (does ESPIE "cover" ATTACH'd
>:>sub-tasks)
>:>>
>:>> As Peter seems to imply, ESPIE interrupts are apparently noticeably
>:>> lower overhead than ESTAE interrupts. If data or addressing
>:>> exceptions were expected I definitely *would* use ESPIE. I would
>:>> save ESTAE for unexpected (well, expected unexpected) conditions. My
>:>> opinion: no benchmarks, no source code.
>:>>
>:>> Charles
>:>
>:>
>:>
>:>--
>:>For IBM-MAIN subscribe / signoff / archive access instructions,
>:>send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>
>--
>Binyamin Dissen 
>http://www.dissensoftware.com
>
>Director, Dissen Software, Bar & Grill - Israel
>
>
>Should you use the mailblocks package and expect a response from me,
>you should preauthorize the dissensoftware.com domain.
>
>I very rarely bother responding to challenge/response systems,
>especially those from irresponsible companies.
>
>--
>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: PARM= vs PARMDD= and symbol substitution

2020-04-01 Thread Tom Marchant
On Wed, 1 Apr 2020 09:01:12 -0700, Charles Mills wrote:

>I wonder if the true statement is "ISAM did not support updating a record if 
>the length changed." 

No, that's not true either. This from the previously mentioned ISAM Logiic 
manual:


The WRITE KN macro instruction is used
with the READ KU macro instruction to update variable-length records when the
record length can change. The WRITE KN macro instruction allows the user to 
insert
new logical records into the data set or to replace a variable-length logical 
record with
one having the same key and possibly a different record length.


-- 
Tom Marchant

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


Re: PARM= vs PARMDD= and symbol substitution

2020-04-01 Thread Tom Marchant
On Tue, 31 Mar 2020 13:46:07 -0700, Charles Mills wrote:

>RECFM=V was not supported by ISAM.

It most certainly was. We used it in the early 1970s at Wayne State 
University for the Admissions system.

See page 147 of the JCL Reference manual for OS/360 release 21.7
http://bitsavers.org/pdf/ibm/360/os/R21.7_Apr73/GC28-6704-3_JCL_Reference_Rel_21.7_Apr73.pdf

Also see numerous references to variable length in the ISAM Logic Manual for 
OS/360 release 21
http://bitsavers.org/pdf/ibm/360/os/isam/GY28-6618-5_OS_ISAM_Logic_Rel_21_Feb72.pdf

-- 
Tom Marchant

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


Re: 64-bit application dump analysis [was: RE: Problems with ESTAEX invoked in AMODE 64 . . . ]

2020-03-26 Thread Tom Marchant
On Thu, 26 Mar 2020 17:26:40 +, Farley, Peter wrote:

>what are programmers in non-ISV shops without application programmer 
>access to IPCS supposed to do?

Complain to their management.

50 years ago SYSABEND dumps were the tool to use do diagnose abends. 
Back then, the dumps were printed, and IIRC rarely exceeded 200 pages. 
Yesterday, I saw a SYSUDUMP that was over 3700 pages. Trying to make 
sense of that is a chore even with a 99 line display and multiple split 
screens. 
It is much easier to process a SYSMDUMP with IPCS.

-- 
Tom Marchant

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


Re: SMPE BYPASS(HOLDSYS,HOLDERR)

2020-03-09 Thread Tom Marchant
On Fri, 6 Mar 2020 20:38:33 +, Jesse 1 Robinson wrote:

>I once had to BYPASS HOLDERR(). It was a new product. There was a hold 
>against the FMID itself. Until the FMID was APPLIed, no further action was 
>possible. So I bypassed that particular HOLDERR, which allowed the FMID 
>itself to APPLY. That in turn allowed me to RECEIVE more PTFs, including one 
>that SUP'ed the problem PTF. I always felt that this was a packaging error, 
>but the result was fine.  

I'm baffled by this. There is no need to APPLY an FMID before you can RECEIVE 
PTFs for that FMID. RECEIVE only requires that the FMID be in the Global zone. 
If the resolving PTF was available, you should have been able to APPLY the FMID 
and the PTF at the same time.

It isn't unusual for an ERROR hold to be placed on an FMID.
If there is no resolving PTF, BYPASS HOLDERR would be necessary.

-- 
Tom Marchant

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


Re: Two related alias entry address questions

2020-03-04 Thread Tom Marchant
On Tue, 3 Mar 2020 18:51:24 -0600, Dale R. Smith wrote:

>COPYGROUP
>The COPYGROUP statement has the same effect as the COPYGRP statement when
>either the input or the output data set or both are partitioned format, that 
>is either
>PDS or PDSEs. The function of a COPYGROUP statement differs from COPYGRP
>only if both of the data sets are PDSs. COPYGROUP performs a full group copy
>operation when both data sets are PDSs. By contrast, a COPYGRP statement with
>two PDSs is the same as a COPY statement with those data sets.

I looked at a utilities manual for OS/390 2.10. COPYGRP is documented, 
COPYGROUP is not.


COPYGRP can be used to copy a data set when either the input data set or the 
output data set, or both, are PDSE:  
PDSE to PDSE
PDSE to PDS
PDS to PDSE  
For unloading groups:  
PDSE to PS  
For loading groups:  
PS to PDSE  
If neither data set is a PDSE, the request is treated the as a COPY operation 
subject to the syntax requirements of COPYGRP.


That was true the case up to the z/OS 1.13 edition of the manual. 
Apparently COPYGROUP was added with z/OS 2.2.

Under "Copying Program Objects (COPYGRP and COPYGROUP Statements), 
The V2 editions of the manual have this:


COPYGRP can be used to copy a data set when either the input data set or the 
output data set, or both, are PDSE:

PDSE to PDSE
PDSE to PDS
PDS to PDSE

COPYGROUP can be used to copy a data set when either the input data set or the 
output data set, or both, are PDS or PDSE:

PDSE to PDSE
PDSE to PDS
PDS to PDSE
PDS to PDS



-- 
Tom Marchant

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


Re: Migrated Data Set Recall Messages

2020-02-19 Thread Tom Marchant
On Tue, 18 Feb 2020 19:05:07 -0800, Ed Jaffe wrote:

>One of our developers claims that at places he's worked before, messages
>are written to joblog and/or syslog when a migrated data set is being
>recalled.

A quick search of the message manual comes up with:

IEFC037I  ATTEMPTING TO RECALL MIGRATED DATA SET - DSNAME=dsname 
and
IEFC039I  ATTEMPT TO RECALL MIGRATED DATA SET WAS SUCCESSFUL

IEFC037I is specifically for JCLLIB.

-- 
Tom Marchant

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


Re: SMPE BYPASS(HOLDSYS,HOLDERR)

2020-02-18 Thread Tom Marchant
On Fri, 14 Feb 2020 14:22:27 -0600, Paul Jodlowski wrote:

>Has anybody ever ran SMPE apply with bypass(holderr)?

As others have said, you have not shown a reason that you would 
need to BYPASS(HOLDERR). If there is a need to BYPASS(HOLDERR), 
it should be specific, as in BYPASS(HOLDERR(aparnum)). And first 
run APPLY CHECK and examine the output very carefully to ensure 
that you are not installing any error PTFs beyond the one that you 
need.

-- 
Tom Marchant

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


Re: Backward compat--how far?

2020-02-12 Thread Tom Marchant
On Tue, 11 Feb 2020 23:53:58 -0500, Randy Hudson  wrote:

>In article <52550040-57eb-4a48-9627-e5c6444fe...@googlegroups.com>,
>  wrote:
>
>> I've got a copy of "IBM Operating System/360 Assembler Language" copyright
>> December 1964.  Pretty sure all the opcodes listed in Appendix B (Machine
>> Instruction Mnemonic Codes) are still supported by the hardware (I haven't
>> checked 'em all).

Off the top of my head, the I/O instructions, SIO, HIO, CIO, TIO, and TCH, 
were removed with the introduction of 370/Extended Architecture around 
1982. Read Direct and Write Direct were also removed at about the same 
time. There may be a few other instructions that have been removed, but 
IIRC they are all privileged instructions.

-- 
Tom Marchant

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


Re: IBM AOAR O44855

2020-01-20 Thread Tom Marchant
On Mon, 20 Jan 2020 15:44:11 -0600, Paul Gilmartin wrote:

>On Mon, 20 Jan 2020 15:17:00 -0600, Lionel B. Dyck wrote:
>
>>Is anyone using this feature 
>>https://www-01.ibm.com/support/docview.wss?uid=isg1OA44855

We do.

>> 
>Which says:
>
>* PROBLEM DESCRIPTION: This support provides the ability   *
>*  to inhibit all user information prior   *
>*  to the successful input of a valid  *
>*  password.   *
>
>That's ambiguous, or at least unclear.

Not if you read the whole APAR.

>Does it report invalid user ID before
>prompting for password?

No, it does not. After entering an invalid userid, it prompts for a password. 
Then it issues
IKJ56474I USERID OR PASSWORD IS INCORRECT OR NOT AUTHORIZED

As documented more than once in the APAR text. For example:


| o If your installation has PasswordPreprompt active
|   there will be a line mode prompt for password and if either
|   User ID and password are incorrect the system responds with
|   message Userid or Password not authorized and terminates.


-- 
Tom Marchant

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


Re: Talking to 3270 terminals?

2020-01-15 Thread Tom Marchant
On Wed, 15 Jan 2020 10:48:26 -0600, Tom Marchant wrote:

>or, perhaps more specific to the OP's question,
>http://bitsavers.trailing-edge.com/pdf/ibm/360/ 

Oops. I meant 
http://bitsavers.trailing-edge.com/pdf/ibm/3270/

-- 
Tom Marchant

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


Re: Talking to 3270 terminals?

2020-01-15 Thread Tom Marchant
On Wed, 15 Jan 2020 08:29:38 -0800, Tom Brennan wrote:

>I think Shmuel is talking about https://archive.org/details/bitsavers

I think he meant http://bitsavers.trailing-edge.com/ 

or http://bitsavers.trailing-edge.com/pdf/ibm/ 
or http://bitsavers.trailing-edge.com/pdf/ibm/360/ 
or http://bitsavers.trailing-edge.com/pdf/ibm/370/ 

or, perhaps more specific to the OP's question,
http://bitsavers.trailing-edge.com/pdf/ibm/360/ 

-- 
Tom Marchant

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


Re: Migrating to new compiler release

2020-01-14 Thread Tom Marchant
On Tue, 14 Jan 2020 13:09:29 -0800, Charles Mills wrote:

>> My question has to do with the (probably slight) possibility that the code
>generated by one compiler would be different, for the same statement, for
>another.
>
>It certainly would. If the code generated for every statement was the same
>for both compilers, then there would be no difference between the two.

Not necessarily. The major difference between V5 and V6 was that V6 used 
storage above the bar during the compile, allowing the compiler to compile 
much larger programs. That was a big difference, regardless of whether or 
not code generated was different. My understanding is that there was no 
difference in the code generated by V5 and V6 for the same program.

Similarly, just because 6.3 can generate AMODE 64 code, that does not 
mean that AMODE 31 code that it generates is different from the code 
generated by 6.2. The ability to generate AMODE 64 code makes the 
compilers very different, even if that ability is not used for a given compile.

-- 
Tom Marchant

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


Re: SMPE UPGRADE Command

2020-01-13 Thread Tom Marchant
On Mon, 13 Jan 2020 07:47:58 -0600, Barbara Nitz  wrote:

>I am attempting to install zSecure. I get 
>
>GIM58901E ** APPLY PROCESSING FAILED FOR SYSMOD HCKR240. SYSMOD HCKR240 WOULD 
> HAVE CAUSED A CHANGE TO THE MVST ZONE THAT CAN NOT BE PROCESSED  
> COMPLETELY BY PRIOR LEVELS OF SMP/E. USE THE UPGRADE COMMAND TO  
> ALLOW SMP/E TO MAKE SUCH CHANGES.
>
>I read about the upgrade command and still don't know if I can safely use it. 
>My SMPE is at 36.105, 
>presumably to get upgraded by the latest refresh which is installed but not 
>yet activated (I wanted 
>to do that together with z/Secure).
>
>So if I run the UPGRADE command on my target (and probably later on my DLIB 
>zone), can I then still 
>use my current level of SMPE on those zones? There won't be any level  lower 
>than 36.105.

As I understand it, UPGRADE will set UPGLEVEL on your target to the level of 
SMP/E that you are 
currently running, 36.105, so it seems it shouldn't hurt you. If it was me, I 
might use ZONECOPY to 
create a copy of the target zone and run UPGRADE against that, then look at the 
TZONE entry for 
the new zone.

I'd be curious what the UPGLEVEL is in the TZONE entry for your target zone.

For a real answer, I suppose we'll need to hear from Kurt.

-- 
Tom Marchant

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


Re: How many ways can one sentence be wrong dept

2020-01-13 Thread Tom Marchant
On Sun, 12 Jan 2020 13:59:21 -0500, Matt Hogstrom wrote:

>it occurred to me that for the most part a lot of the work in defragging, 
>worrying about disk geometry and other issues are really not / less of 
>an issue with cache and SSD technologies.  

No, as long as z/OS still allocates data set space in a small number of 
extents when the data set is defined, these are still issues.

I suppose that z/OS could be modified so that all data sets have an 
arbitrary, very large number of tracks (or other allocation units if 
FBA is supported). In that case, is the information about where the next 
track is kept in the VTOC, potentially requiring a much larger VTOC, or 
does each track contain some kind of link to the next track? The latter 
would seem to change the amount of available space on each track

Can the pointer to the next track be on a different volume? One might 
argue that the notion of volumes is no longer as useful as it was with 
emulated volumes. That might be a valid argument, though eliminating the 
notion has consequences for things like spool volumes, page volumes. 
What happens when additional drives are added to a DASD subsystem? Can 
a data set be spread across multiple DASD subsystems?

It is not clear to me that this kind of architectural change would be an 
improvement, especially for data sets that can be accessed randomly.

-- 
Tom Marchant

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


Re: [SUSPECTED SPAM] Re: Job Posting

2020-01-10 Thread Tom Marchant
On Fri, 10 Jan 2020 19:06:43 +, Schuffenhauer, Mark wrote:

>They can use whatever logo they want, and whatever representation 
>of their name they want.   However, we still get to mock them and 
>decide to do business with them.  And their indecision on picking a 
>clear name.

And they can laugh at us for all the free advertising that we give them.

-- 
Tom Marchant

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


Re: Looking for tn3270 emulator that can run on macOS 10.15.2 (Catalina)

2020-01-07 Thread Tom Marchant
On Tue, 7 Jan 2020 13:04:21 -0600, Paul Gilmartin wrote:

>>Don Poitras wrote:
>>
>>The Vista TN3270 emulator can copy a screen (or part of a screen) as text.
>> 
>Is that Vista's or Windows support?

Vista. IMO, it has very powerful copy and paste capabilities.

-- 
Tom Marchant

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


Re: Enterprise COBOL 6.3 and IBM Programmer Tools

2020-01-02 Thread Tom Marchant
Yes, only batch applications can run AMODE 64, CICS applications 
cannot. AMODE 64 is an option with Cobol 6.3, and it must be 
specifically requested. 

AMODE 64 Cobol applications cannot be mixed with AMODE 31 
Cobol applications. You cannot call between AMODE 64 and 
AMODE 31 Cobol programs, either with a static or a dynamic call. 
The reason is that LE only supports AMODE 64 using XPLINK-64 
linkage, rather than using the standard 64-bit save area formats 
that are described in detail in 
https://www.ibm.com/support/knowledgecenter/SSLTBW_2.3.0/com.ibm.zos.v2r3.ieaa600/chap2.htm

XPLINK was designed for C, which is notorious for creating small 
subroutines and requiring a more efficient linkage between 
routines. A major disadvantage of XPLINK is that, while the 
linkage from one XPLINK program to another is slightly more 
efficient than standard linkage, a call from XPLINK to a program 
using standard linkage is considerably less efficient. This includes 
calls to system services, such as GET and PUT.

In LE, this is compounded by the fact that major LE control 
blocks, including the CAA, have different and incompatible 
formats for programs using standard linkage, XPLINK (31-bit) 
and XPLINK-64.

LE and Cobol development stubbornly insist on using XPLINK 
for 64-bit applications rather than use the 64-bit save area 
formats that were designed for interoperability between programs 
that use standard 72-byte save areas and programs that use the 
newer save area formats to support saving and restoring 64-bit 
registers.

The bottom line is that you can't use 64-bit Cobol unless your 
entire application is compiled as a 64-bit application. That includes 
any common routines that you might normally call. And if you 
convert those common routines to 64-bit Cobol, you cannot call 
them from 31-bit Cobol, so you need to maintain two versions.

-- 
Tom Marchant

On Wed, 1 Jan 2020 07:39:48 +, Savor, Thomas (Alpharetta) 
 wrote:

>If I read the Manual correctly, only Batch is 64-bit supported.  CICS is not 
>64-bit supported.
>I have many DB2 programs that run Batch and Online, so I guess they will have 
>to be forced to run as 31-bit. 
>
>Thanks,
>
>Tom Sovor
>-Original Message-
>From: IBM Mainframe Discussion List  On Behalf Of 
>Charles Mills
>Sent: Tuesday, December 24, 2019 2:57 PM
>To: IBM-MAIN@LISTSERV.UA.EDU
>Subject: Re: Enterprise COBOL 6.3 and IBM Programmer Tools
>
>  ⚠ EXTERNAL MESSAGE – Think Before You Click
>
>
>
>A wild guess is that a debugger will need significant upgrades to support 
>64-bit storage, a key feature of COBOL 6.3 as I understand things.
>
>Charles
>
>
>--
>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: Misuse of the word hexadecimnal (Was RE: COPYING PDS TO PDS ...)

2019-12-04 Thread Tom Marchant
On Wed, 4 Dec 2019 10:01:36 -0800, Charles Mills wrote:

>"Non-printable" (or sometimes non-alphanumeric/national) is the 
>word people are looking for. 

I disagree. "non-printable" is a term that has little meaning. 
Even if you mean "non-printable using a TN print train", for 
example, that is only a subset of the 256 possible values in a 
byte.

The point of using a term like "any hexadecimal character" is to 
indicate that all 256 possible values in the byte are acceptable. 
It could just as well be "a byte with any hexadecimal value", or "a 
byte with any binary value".

-- 
Tom Marchant

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


Re: SMS primary allocation

2019-11-21 Thread Tom Marchant
On Thu, 21 Nov 2019 11:15:03 -0500, CarlosM Martinez wrote:

>I was wondering if SMS needs like 600 CYL's as a Primary allocation and does
>NOT have it will it used fragmented space on a given pack to "put together "
>600 CYL's as a primary allocation?

The primary allocation can be satisfied by up to five extents.

-- 
Tom Marchant

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


Re: AUTHPGM in IKJTSOxx

2019-11-19 Thread Tom Marchant
On Mon, 18 Nov 2019 17:37:00 -0600, Paul Gilmartin wrote:

>On Mon, 18 Nov 2019 20:49:29 +, Seymour J Metz wrote:
>>...
>>You're losing track of your indirect addresses:
>
>>R1 -> Paramaeter list
>>  +0 -> H'length',C'characters'
>>  +4  Doesn't exist for jobstep.
>>
>And you needf one more indirection.

No, it is there
+0 -> H'length',C'characters'
is shorthand for "+0 contains a pointer to the halfword length, followed 
by the characters that make up the PARM", in the same way that
R1 -> Paramaeter list
is shorthand for "R1 contains a pointer to the parameter list".

-- 
Tom Marchant

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


Re: AUTHPGM in IKJTSOxx

2019-11-18 Thread Tom Marchant
On Mon, 18 Nov 2019 14:36:16 -0600, Paul Gilmartin wrote:

>No.  That end-of-list bit is set in the address of the PARM, not in the PARM.
>So, PARM='(' (x-4d') results in '(', not 'D' (x'CD').  And that bit has little
>effect except for branch-and-set-mode.
>
>How is PARM passed to an AMODE 64 program?

https://www.ibm.com/support/knowledgecenter/SSLTBW_2.3.0/com.ibm.zos.v2r3.ieaa600/parmpm.htm

-- 
Tom Marchant

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


Sort in a multitasking address space

2019-11-12 Thread Tom Marchant
We have a multitasking address space in which we would like to 
call sort to sort somewhere around a half a million entries. 
There is a possibility that more than one task might need to 
call sort. Will this cause a problem if one task calls sort 
while sort is active for another task? A customer could be 
using any of the available sort products.

-- 
Tom Marchant

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


Re: Gerhard Postpischil ז״ל

2019-11-11 Thread Tom Marchant
On Mon, 11 Nov 2019 19:06:04 +, Seymour J Metz  wrote:

>It is with deep regret that I announce the death of my friend and colleague 
>Gerhard Postpischil, whom some of you may know from here, CBTTAPE.ORG or 
>Hercules. Someone told his son Eric "You sound like your father." - I can 
>think of no greater compliment. Gerhard was a stickler for accuracy and always 
>strove to write 
tight code. He was also a good friend to me and my children, and we will miss 
him.

<https://edp.org/GerhardPostpischil/>

Condolences to you, Shmuel. I only knew Gerhard through his posts on this list, 
but I found him to be knowledgeable and helpful.

Tom Marchant

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


Re: MIPS chart for all IBM hardware model

2019-11-07 Thread Tom Marchant
On Thu, 7 Nov 2019 21:07:42 +, Seymour J Metz wrote:

>Yes, but the two links provided by Parwez Hamid are much more current.

Yes, they are. The links he provided were for the z/OS 2.2 LSPR data. 
The z/OS 2.3 LSPR data include z15. You can find lots of LSPR information at
https://www-01.ibm.com/servers/resourcelink/lib03060.nsf/pages/lsprindex

-- 

Tom Marchant

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


Re: Zfs from 1 LPAR to another

2019-11-07 Thread Tom Marchant
On Thu, 7 Nov 2019 02:21:29 -0600, Barbara Nitz wrote:

>"We don't document that you cannot wash dishes with a CPU!"

That's a good one, Barbara!

This discussion has come up before, and I thought I remembered 
someone saying that DFDSS will write blocks up to 64K bytes, so I 
looked and found the following post from Bruce Black. IMO, he is one 
of the more knowledgeable who has been here. Perhaps this explains 
some of the issues with using FTP to transport untersed DFDSS dumps.

On Wed, 20 Jul 2005 12:41:01 -0400, Bruce Black  
wrote:

>SDB does not work for RECFM=U, which can't be blocked by definition.
>The application (DSS in this case) controls the actually blocksize.
>
>In any case, DSS writes blocks up to 64K (even though the DCB info says
>32760).  You can't copy a DSS backup (or an FDR backup) with IEBGENER,
>the output will not be usable).
>
>--
>Bruce A. Black
>Senior Software Developer for FDR

-- 
Tom Marchant

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


Re: RUCSA

2019-11-06 Thread Tom Marchant
On Wed, 6 Nov 2019 19:38:33 +, Jousma, David wrote:

>Remind me, is RUCSA support a chargeable feature?  I find nothing 
>in the manual, the only clue I find is it is a separate line-item in 
>ShopZ, so thinking it may be chargeable, and enabled via IFAPRDxx? 
>Just looking for a bit of confirmation

Seems to be chargeable. From the z/OS 2.4 announcement:

Removal of support of YES setting for VSM ALLOWUSERKEYCSA DIAGxx 
parmlib parameter: z/OS V2.3 will be the last release of z/OS to support 
the YES setting for the VSM ALLOWUSERKEYCSA DIAGxx parmlib 
parameter. If you run any software that requires the setting of this 
parameter to YES, the software will need to be changed to no longer 
require the setting of this parameter to YES or the optional priced RUCSA 
feature will be required.


-- 
Tom Marchant

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


Re: How display level of paging?

2019-11-05 Thread Tom Marchant
On Mon, 4 Nov 2019 17:46:12 -0500, Tom Conley wrote:

>I posed this same question about 2 years ago.  Then I was dealing with
>an LPAR with 131GB, so I created a 400GB paging subsystem to handle the
>system.  Others suggested SCM, but that was not in the budget.  If the
>10TB is truly fully utilized, then a 30TB paging subsystem makes sense.
>Unless I hear differently from IBM, paging rules still apply, even for
>10TB systems.

Looking at one of our bigger LPARs here, we have

66 GB of storage
8 local page data sets that fill 3390-9 volumes (total 68 GB)
264 GB SCM paging devices

So we are well within what you think is needed. I am not the sysprog 
here, but if I was I would not be opposed to reducing it because:

The local page data sets are all 0% full
The the SCM is using 64 M of the 264 GB

Admittedly, we are a small shop. We are also a development shop and 
take a fair number of SVC dumps.

Those old rules were from the days when memory was expensive and 
paging was common. Back in the 80's it was not uncommon to page at 
rates of 50 to 100 pages per second on a machine with 32 to 64 MB 
of main storage, and have 5 GB or more of page space utilized. Today, 
paging, and page space utilization, is normally much less.

What I would suggest that you need for page space today is more like 
the sum of:

Maximum virtual storage in use minus real storage, multiplied by 3
and
Enough to support the capture of the biggest possible SVC dump, 
multiplied by 3.

I don't remember a time that the recommendation was to size paging 
subsystems based upon the amount of real storage on the processor. 
Indeed, 30 years ago that would have been wholly inadequate.

I don't buy the suggestion that an LPAR with 10 TB of storage should 
have 30 to 90 TB of paging space.

I'll close with this observation. A z15 processor can have a maximum of 
40 TB  of customer storage. The maximum amount of SCM is 6 TB. You 
want to configure your paging subsystem so that paging to DASD is rare, 
and almost all paging is to SCM, because SCM is so much faster.

-- 
Tom Marchant

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


Re: How display level of paging?

2019-11-04 Thread Tom Marchant
On Mon, 4 Nov 2019 14:04:02 +, Allan Staller wrote:

>IBM has generally recommended 2:1 virtual to real storage. I have 
>pushed this to 3:1 without major issues.
>The paging subsystem should be configured accordingly page slots 
>approx. 3x available real.
>
>If you are actually  going to be doing serious paging, (> +/- 20 pps)  
>the local page datasets should not be more that 30% utilized, so 9x 
>real page slots is appropriate.

Are you suggesting that an LPAR with 10 TB of real memory should have 
30 to 90 TB of page space? If my arithmetic is correct, the minimum 
number of volumes that could satisfy that is between 545 and 1636 
volumes of 3390 model 54.

Do your systems follow the guidelines that you suggest?

I think it is still true that local page data sets should be no more 
than about 30% full. IIRC the reason has to do with the probability 
that the system will be able to find full tracks to page out to.

-- 
Tom Marchant

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


Re: Best way for a task to give up the CPU and let other tasks run?

2019-10-30 Thread Tom Marchant
On Tue, 29 Oct 2019 17:43:25 +, Jon Perryman wrote:

>I believe the OP mentioned he received complaints that his 
>task was hogging the CPU.

I went back and looked. The OP said no such thing. In fact, the 
OP has said nothing about why he wants to do this, despite 
being asked no less than four times and considerable speculation.

-- 
Tom Marchant

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


Re: Is there a TSO equivalent to JCL DDNAME=?

2019-10-24 Thread Tom Marchant
On Thu, 24 Oct 2019 14:14:10 -0400, Charles Mills wrote:

>there is often a good reason were you to understand the OP's 
>entire situation and constraints.

I agree. In this case, I don't remember the OP telling us what 
his situation and constraints are, though there was a lot of 
speculation about it.

-- 
Tom Marchant

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


Re: Is there a TSO equivalent to JCL DDNAME=?

2019-10-23 Thread Tom Marchant
On Wed, 23 Oct 2019 13:54:51 -0500, Paul Gilmartin wrote:

>On Wed, 23 Oct 2019 17:34:37 +, Seymour J Metz wrote:
>
>>I agree that IBM should provide a means to dynamically assign an alias to a 
>>ddname, but IMHO ATTACH is the wrong place to do it. DYNALLOC would seems to 
>>be the obvious place to do it.
>>
>An imporrtant use of alternate DDNAMEs is avoiding DDNAME conflicts:
>concurrently running two utilities both coded to use (e.g.) SYSUT1,
>but with different data sets allocated, perhaps to generated names.
>I don't see how this can be accomplished with DYNALLOC aliasing.  I'd
>welcome an enlightening example.

Really? Perhaps I'm being dense, but I don't see how that helps in a batch 
environment. And I don't see how something like DDNAME= would help 
that in a TSO environment.

-- 
Tom Marchant

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


Re: Best way for a task to give up the CPU and let other tasks run?

2019-10-23 Thread Tom Marchant
On Wed, 23 Oct 2019 18:23:31 +, Seymour J Metz wrote:

>The Dispatcher has been using timers for decades. What interrupts your 
>code is an external event from a timer or from a SIGP on another CPU.

>If you're running with appropriate goals, don't try to second guess WLM.

I agree. The OP has yet to give any indication of why he wants to do this, 
despite being asked repeatedly, and considerable speculation.

-- 
Tom Marchant

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


Re: Is there a TSO equivalent to JCL DDNAME=?

2019-10-23 Thread Tom Marchant
On Wed, 23 Oct 2019 13:54:13 +0300, ITschak Mugzach wrote:

>Jcl allows "routing" on DD name to another using DDNAME= opeerand. is there
>an equivalent in tso? I remember TSO PIPE, but this was not a standard TSO
>command (CBTTAPE maybe).

What problem are you trying to solve?

-- 
Tom Marchant

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


Re: PDS to PDSE conversion issues

2019-10-23 Thread Tom Marchant
I have another dumb question. How is it that PSF can tolerate having its PDS 
data sets moved while it is running?

-- 
Tom Marchant

On Wed, 23 Oct 2019 15:29:24 +, Jousma, David  wrote:

>David,  I guess I might have a dumb question, but if the datasets that PSF was 
>using were PDSE, then why is your re-org process trying to re-org a PDSE?   
>Seems like maybe the selection process of what gets re-org'd should be tweaked?
>
>_
>Dave Jousma
>AVP | Manager, Systems Engineering  
>
>Fifth Third Bank  |  1830 East Paris Ave, SE  |  MD RSCB2H  |  Grand Rapids, 
>MI 49546
>616.653.8429  |  fax: 616.653.2717
>
>
>
>-Original Message-
>Fro : I M Mainframe Discussion List  On Behalf Of 
>David Purdy
>Sent: Wednesday, October 23, 2019 8:34 AM
>To: IBM-MAIN@LISTSERV.UA.EDU
>Subject: Re: PDS to PDSE conversion issues
>
>**CAUTION EXTERNAL EMAIL**
>
>**DO NOT open attachments or click on links from unknown senders or unexpected 
>emails**
>
>This is within one sysplex.  We're asking ourselves the same questions.
>Dave, I will let you know the quite interesting details when the drill down is 
>complete.
>David
>
>-Original Message-
>From: Gibney, Dave 
>To: IBM-MAIN 
>Sent: Wed, Oct 23, 2019 12:01 AM
>Subject: Re: PDS to PDSE conversion issues
>
>
>Why would this change, between PDS and PDS/E? Unless this is yet another 
>encounter with the pitfall os trying to share PDE/E outside Sysplex.
>
>> -Original Message-
>> From: IBM Mainframe Discussion List  On 
>> Behalf Of David Purdy
>> Sent: Tuesday, October 22, 2019 2:20 PM
>> To: IBM-MAIN@LISTSERV.UA.EDU
>> Subject: Re: PDS to PDSE conversion issues
>> 
>> I recently converted several PSF libraries, resulting in a problem if 
>> a dasd reorg moved the dataset while PSF tasks are up.  PSF does not 
>> issue an enqueue but has the dataset open.  The volume reorg only 
>> checks for enqueue before moving the dataset.  Short term, we configed 
>> the reorg to skip PSF datasets.  Long term, looking at setting DSI and 
>> setting a dataset close flag in a PSF exit.  Or just taking down 
>> printers before reorg in the wee morning hours.
>> David
>> -Original Message-
>> From: Toby Seguin <028ef8c142dd-dmarc-requ...@listserv.ua.edu>
>> To: IBM-MAIN 
>> Sent: Tue, Oct 22, 2019 03:06 PM
>> Subject: PDS to PDSE conversion issues
>> 
>> 
>> We are currently thinking about converting many of our PDS libraries to PDSE.
>> While researching the possible pitfalls to a PDSE one that concerned 
>> me the most is "Blocked Workload" that Thomas Reed discussed at SHARE in 
>> 2018.
>> 
>> This situation is said to occur when CPU is near 100% (pretty common 
>> event from time to time here) so it certainly caught my attention. 
>> Does anyone have any experience with Blocked Workload? Anything else I 
>> should be looking closer at?
>> 
>> Thanks and Regards,
>> 
>> Toby Seguin
>> 
>> --
>> 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 **CAUTION EXTERNAL 
>EMAIL**
>
>**DO NOT open attachments or click on links from unknown senders or unexpected 
>emails**
>
>This e-mail transmission contains inorrmation that is confidential and may be 
>privileged.   It is intended only for the addressee(s) named above. If you 
>receive this e-mail in error, please do not read, copy or disseminate it in 
>any manner. If you are not the intended recipient, any disclosure, copying, 
>distribution or use of the contents of this information is prohibited. Please 
>reply to the message immediately by informing the sender that the message was 
>misdirected. After replying, please erase it from your computer system. Your 
>assist

Re: Best way for a task to give up the CPU and let other tasks run?

2019-10-17 Thread Tom Marchant
On Thu, 17 Oct 2019 08:54:11 -0400, Thomas David Rivers  
wrote:

>Does anyone happen to know the best way for a running task
>to give up running and let another task run?
>
>But - this isn't "give up" as in ending the task, just giving up
>the CPU to allow another task to run and then returning to this
>task.
>
>Sorta like "I'm done for the moment if something else would like to run".

Is the task one that purely uses CPU? Perhaps looping, looking at a queue 
for something to do, without ever waiting for anything? If so, perhaps it 
should issue STIMER WAIT when it detects that it has nothing to do.

If, OTOH, it waits for an ECB to be posted, or an I/O to complete, or any of a 
number of other things, it is already relinquishing control.

-- 
Tom Marchant

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


Re: Power failure

2019-10-17 Thread Tom Marchant
On Thu, 17 Oct 2019 11:41:24 +0400, Peter wrote:

>We have a dual... connectivity from UPS wired to z14.
>
>Even if one goes down and another would take a control

That's what you said.

Some of us are skeptical that it is actually implemented the way 
that you intended that it be implemented.

-- 
Tom Marchant

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


Re: STGADMIN.DPDSRN Confusion

2019-10-16 Thread Tom Marchant
On Wed, 16 Oct 2019 20:17:40 +, Mark Jacobs wrote:

>The dataset is allocated by the SDSF address space that's executing 
>on the system where I'm attempting the rename.
>
>I thought the rationale behind the facility class profile was to give 
>authorized users the ability to bypass the enqueue, while recognizing 
>the potential risks in renaming an allocated dataset.

I don't think so.

AFAIK, the rationale is that a system programmer might have to rename 
a data set that has the same DSNAME as a data set that is allocated, 
but is on a different IPL volume than the data set that is in use.

https://www.ibm.com/support/knowledgecenter/SSLTBW_2.3.0/com.ibm.zos.v2r3.idas300/rname.htm

"Do not use this option unless you know the data set is not open on 
any system."

-- 
Tom Marchant

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


Re: Power failure

2019-10-16 Thread Tom Marchant
On Wed, 16 Oct 2019 09:51:34 +0400, Peter wrote:

>I looked into audit and log messages during those time frames.
>
>I just see a message as system was restarted forcibly. It doesn't say what
>caused it.

If power was lost abruptly, there may have been no opportunity to log anything.

>Does IBM receives more detailed message ?

Have you asked IBM?

-- 
Tom Marchant

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


Re: Seeking doc on TSOENTER and TSOLEAVE macros

2019-10-15 Thread Tom Marchant
On Tue, 15 Oct 2019 10:31:12 -0500, Lionel B Dyck wrote:

>I found these macros used in several TSO commands on the CBTTape but there
>is no documentation on them that I can find.  Can anyone point me to any
>doc?

I don't find them in any IBM macro library, nor do find a MAC of either name in 
our 
z/OS system. What CBT tape file(s) did you find them in?

-- 
Tom Marchant

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


Re: SMF exit IEFU086 work area size

2019-10-11 Thread Tom Marchant
On Fri, 11 Oct 2019 07:30:42 -0500, John McKown wrote:

>OK, I'll remember that. "That which is not specifically allowed is
>forbidden."

More like "That which is not documented as working in a particular 
way cannot be assumed to work in that way, even if testing seems 
to show that it works that way."

One can never realistically test all possible permutations. One 
possible permutation that can never be tested is the change that 
is made in the future.

--

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


Re: PDS Member updating via COBOL Program

2019-10-08 Thread Tom Marchant
On Tue, 8 Oct 2019 16:15:38 +, Pesce, Andy wrote:

>I have "JOBA" that executes a COBOL program to update a particular member in a 
>PDS.   Within the program, it calls an internal utility that someone
>wrote years ago that puts an enqueue on the dataset and its member that it is 
>updating.  The dd associated with the parmlib uses DISP=SHR.
>
>I have "JOBB" that executes a COBOL program to do the same thing, but it is a 
>different member within the same dataset as "JOBA".It is coded
>to open the dataset as I/O.  After it reads the member, it then does a 
>REWRITE.It doesn't follow the rules as above and use the internal utility.
>The dd associated with the parmlib also uses DISP=SHR.
>
>Here is the issue.   Occasionally the member in "JOBA" is becoming "empty", 
>while the member in JOBB is always OK.I have looked at SMF
>records and I see these jobs run at the same time.  And it is usually the same 
>down to the hundreds of seconds.
>
>My suggestion was that JOBB needs to be fixed to use the "enqueue and dequeue" 
>utility, since it is using DISP-SHR.   This parmlib is
>used heavily and extensively by applications, and no way to get it DISP=OLD.  
>Any thoughts or explanation would truly be appreciated.

Your ENQ on DSNAME+member will not help you when the two jobs are updating a 
different member.

-- 
Tom Marchant

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


Re: SMPe CSI maintenance levels

2019-10-07 Thread Tom Marchant
On Mon, 7 Oct 2019 08:25:20 -0700, Lizette Koehler wrote:

>An easy way is to create unique HLQs for Global, TLIB and DLIB datasets.  If 
>you use one HLQ for everything it might get confusing.

I think you mean target data set. TLIB means something different.

-- 
Tom Marchant

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


Re: SMPe CSI maintenance levels

2019-10-07 Thread Tom Marchant
On Mon, 7 Oct 2019 05:03:21 -0500, Bill Giannelli wrote:

>If I am currently at, say RSU18009, and am applying maintenance up to 
>RSU1909, what if I suddenly need a PTF for the RSU1809 environment?
>I have one SMPe and CSI environment. If I have applied RSU1909 but 
>have not rolled it out to all my environments, I really dont have an 
>SMPe environment matching my prior maintenance level.

Clone your target zone (and distribution zone) before applying maintenance.

If you didn't do that and have already applied the newer maintenance, 
clone your target and distribution zone so you don't lose what you have 
done, then restore your original target and distribution zone from a backup.

-- 
Tom Marchant

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


Re: Phoenix Software International Announces IBM(R) JES3 Licensing Agreement

2019-10-04 Thread Tom Marchant
On Fri, 4 Oct 2019 17:31:06 +, Jousma, David wrote:

>Does every JES3 shop that wants to remain have to re-buy (I'm guessing yes)?  
>Otherwise how's the money going to be made?

Buy? Is a one-time charge an option these days? 

-- 
Tom Marchant

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


<    1   2   3   4   5   6   7   8   9   10   >