Re: z/OS 2.2 announcement

2015-07-29 Thread Fred van der Windt
 Just one problem with your implementation plan.  Most sites I know would not 
 want to recompile every COBOL program they run into a PDSE, then do a rename 
 swap to implement.  IEFOPZxx is great solution to this problem.

You don't need to recompile them to store them in a PDSE. You can just 
reallocate a new PDSE, use IEBCOPY to copy them from the old PDS to the new 
PDSE. IEBCOPY will invoke the binder to relink them to the new format but the 
code remains unchanged. Then you can rename to new PDSE to replace the old PDS. 
No JCL changes needed.

We just did that a few months ago on all our LPARs.
-
ATTENTION:
The information in this electronic mail message is private and
confidential, and only intended for the addressee. Should you
receive this message by mistake, you are hereby notified that
any disclosure, reproduction, distribution or use of this
message is strictly prohibited. Please inform the sender by
reply transmission and delete the message without copying or
opening it.

Messages and attachments are scanned for all viruses known.
If this message contains password-protected attachments, the
files have NOT been scanned for viruses by the ING mail domain.
Always scan attachments before opening them.
-

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


Re: z/OS 2.2 announcement

2015-07-28 Thread Fred van der Windt
 IEFOPZxx allows  you to define pairs of libraries, where the paired library 
 is concatenated ahead of the original.  F'rinstance:

 //STEPLIB  DD DISP=SHR,DSN=GOODOLD.COBOLPDS.LOADLIB

 In IEFOPZxx, we define DUMBNEW.COBOL5.PDSELOAD as a pair to 
 GOODOLD.COBOLPDS.LOADLIB.  So whenever the system sees GOODOLD in a STEPLIB 
 or JOBLIB, allocation will
 automagically concatenate DUMBNEW ahead of it, and VIOLA!  Conversion to 
 COBOL 5 PDSE's, without changing the STEPLIB in thousands of jobs.  No need 
 to recompile everything at once, 
 you can phase in the new compiler.  This also works great for new ARCH 
 levels, so if you have multiple CEC's, you can upgrade each CEC to the new 
 ARCH level, again without recompiling 
 everything.

 There are other uses, but if I told you, I'd have to kill you.

Sounds like an excellent opportunity to thoroughly confuse developers, testers 
and probably every else in the IT department: 

I applied the change to this program, but the tests just won't reflect the 
change. I checked the JCL again and again but don't understand why it isn't 
working..?

Or:

We changed the program and scanned all the JCL to find every job that 
allocates the library the program is on and we changed those jobs too so we are 
confident we can bring this to production now.

I'm not sure I would recommend using this feature to anyone or in any situation 
that isn't already desperate.

Fred!
-
ATTENTION:
The information in this electronic mail message is private and
confidential, and only intended for the addressee. Should you
receive this message by mistake, you are hereby notified that
any disclosure, reproduction, distribution or use of this
message is strictly prohibited. Please inform the sender by
reply transmission and delete the message without copying or
opening it.

Messages and attachments are scanned for all viruses known.
If this message contains password-protected attachments, the
files have NOT been scanned for viruses by the ING mail domain.
Always scan attachments before opening them.
-

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


Re: z/OS 2.2 announcement

2015-07-28 Thread Fred van der Windt
 This was discussed at the vendor TDM but I think I am not talking out of 
 school here now that this is announced ...
 
 One obstacle to customers converting to COBOL 5 is the requirement that the 
 resulting executable programs reside in a PDSE. The customer presumably has 
 thousands of jobs that say //STEPLIB DD DSN=OLD.PDS and no
  manpower to change them all. This would let them catalog COBOL 5 programs in 
  NEW.PDSE and have it be automagically searched first whenever the JCL said 
  DSN=OLD.PDS.

 AFAIR ...

 Charles

Why would that require JCL changes? You could just replace OLD.PDS by a PDSE. I 
will admit that 'OLD.PDS' is a silly name for a PDSE but adding a .PDS suffix 
to a PDS seems silly to begin with. But is is an easy fix.

Fred!
-
ATTENTION:
The information in this electronic mail message is private and
confidential, and only intended for the addressee. Should you
receive this message by mistake, you are hereby notified that
any disclosure, reproduction, distribution or use of this
message is strictly prohibited. Please inform the sender by
reply transmission and delete the message without copying or
opening it.

Messages and attachments are scanned for all viruses known.
If this message contains password-protected attachments, the
files have NOT been scanned for viruses by the ING mail domain.
Always scan attachments before opening them.
-

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


Re: Central Florida z/OS people

2015-05-19 Thread Fred van der Windt
Just Principles of Operations I think... :)

Sent from my new iPad

 On May 19, 2015, at 19:22, Ed Finnell 
 000248cce9f3-dmarc-requ...@listserv.ua.edu wrote:
 
 But a principal should have principles?
 
 
 In a message dated 5/19/2015 7:48:51 P.M. Central Daylight Time,  
 t...@vse2pdf.com writes:
 
 spelling  skills, otherwise I would be 
 living on the streets.  :-)
 
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
-
ATTENTION:
The information in this electronic mail message is private and
confidential, and only intended for the addressee. Should you
receive this message by mistake, you are hereby notified that
any disclosure, reproduction, distribution or use of this
message is strictly prohibited. Please inform the sender by
reply transmission and delete the message without copying or
opening it.

Messages and attachments are scanned for all viruses known.
If this message contains password-protected attachments, the
files have NOT been scanned for viruses by the ING mail domain.
Always scan attachments before opening them.
-

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


Primary allocation of a dataset

2015-05-06 Thread Fred van der Windt
I want to retrieve the primary allocation of a dataset. Sofar I've used OBTAIN 
to retrieve the DCSBs for the dataset. The DSCB1 contains information about the 
secondary allocation size for the dataset but does not contain any information 
about the primary allocation. If the dataset had a primary allocation in tracks 
or cylinders I can retrieve the necessary information from the extent 
information in the DSCB1: the first extent can be converted back to tracks or 
cylinders and that should be the primary allocation.

But how can one recreate the primary allocation if some other form was used, 
for instance an amount in blocks, records or KB or something like that? Is this 
documented anywhere?

Fred!
-
ATTENTION:
The information in this electronic mail message is private and
confidential, and only intended for the addressee. Should you
receive this message by mistake, you are hereby notified that
any disclosure, reproduction, distribution or use of this
message is strictly prohibited. Please inform the sender by
reply transmission and delete the message without copying or
opening it.

Messages and attachments are scanned for all viruses known.
If this message contains password-protected attachments, the
files have NOT been scanned for viruses by the ING mail domain.
Always scan attachments before opening them.
-

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


Re: Primary allocation of a dataset

2015-05-06 Thread Fred van der Windt
 You will never be able to determine the original primary allocation amount,
 because it is not recorded. When the primary allocation is done, it can be
 done in one or more extents and adjacent secondary extents can be merged
 together into 1 extent. Furthermore after close of the dataset, idle space can
 be released. From that moment on, all what is left is the status of the 
 dataset
 at that moment, which is the result of any or all of the above actions, but 
 you
 cannot determine the requested primary allocation from it.

The strange part is that TSO 3.2 option seems to be able to recreate this info. 
If I allocate a dataset with a recordlength and blocksize of 100 bytes, a 
primary allocation of 14 KB and a secondary allocation of 2KB it is reported as:

1st extent kilobytes: 14
Secondary kilobytes : 2

Current Allocation
Allocated kilobytes : 14
Allocated extents . : 1

The DSCBs in the VTOC contains a secondary allocation of 2K and an allocation 
in one extent of 2 tracks. Where did 3.2 find my primary allocation of 14K?

Fred!
-
ATTENTION:
The information in this electronic mail message is private and
confidential, and only intended for the addressee. Should you
receive this message by mistake, you are hereby notified that
any disclosure, reproduction, distribution or use of this
message is strictly prohibited. Please inform the sender by
reply transmission and delete the message without copying or
opening it.

Messages and attachments are scanned for all viruses known.
If this message contains password-protected attachments, the
files have NOT been scanned for viruses by the ING mail domain.
Always scan attachments before opening them.
-

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


Re: Primary allocation of a dataset

2015-05-06 Thread Fred van der Windt
When you allocatie a dataset you specify space (blocks, tracks cylinders, MB or 
whatever) and a primary and secondary amount. The space and secondary amount is 
preserved in The DSCB1/8. The space was also used to allocate the primary 
extent(s). It is just the primary amount (as specified in the allocation 
command) that does not seem to be available anymore.

Fred!

Sent from my new iPad

 On May 6, 2015, at 22:19, Tony Harminc t...@harminc.net wrote:
 
 On 6 May 2015 at 15:07, John Eells ee...@us.ibm.com wrote:
 I never actually checked, but I assume that ISPF and other things that
 show used space in allocation request units other than tracks or cylinders
 use the DS1DSPAC fields and track length to calculate space in those
 original request units.
 
 But how does it know what those original units were?
 
 Tony H.
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
-
ATTENTION:
The information in this electronic mail message is private and
confidential, and only intended for the addressee. Should you
receive this message by mistake, you are hereby notified that
any disclosure, reproduction, distribution or use of this
message is strictly prohibited. Please inform the sender by
reply transmission and delete the message without copying or
opening it.

Messages and attachments are scanned for all viruses known.
If this message contains password-protected attachments, the
files have NOT been scanned for viruses by the ING mail domain.
Always scan attachments before opening them.
-

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