Question about backup and migration data at the DR site

2011-07-27 Thread Marc MANUEL
Hello all,

I'm thinking about to improve our DR plan.

On the local site, we have backup and migration data on tape (DFHSM).

When we go on the DR site, we lose backup and migration data.

We copy our live data from the local site to the DR site in an
asynchronous way using PPRC
and Global mirror (The DR site is 500 km away).

I would like to know how I could have backup and migration data on the DR
Site,
I know that I can duplex the tapes then eject and keep them in a secure
area; but I wonder if
a better method could be used.

Thank you for any ideas.


Regards

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: IBM announces up to 5% increase in monthly Entry WLC

2011-07-27 Thread Timothy Sipples
Yes, IBM has announced that EWLC for many IBM software products is
increasing by 5%, effective January 1, 2012, unless you have an existing
agreement with IBM to the contrary. EWLC is available only for standalone
z800, z890, z9 BC, and z10 BC machines.

Let's just stipulate that nobody likes price increases. Some observations,
however:

1. IBM also reduced prices substantially (compared even to current pricing)
on the z114 (and z196) for everybody moving to that model. AEWLC replaces
EWLC for standalone z114 machines and offers the biggest price reductions.
Smaller and medium-sized mainframe customers disproportionately run
standalone z114 machines, meaning that these customers will typically see
the biggest percentage reductions. Note that standalone does not mean
without Sysplex. You can certainly configure ICFs and Sysplex on a single
z114. And standalone certainly does not mean without DR. You can
contract with any shared DR provider you wish and/or keep a Capacity Backup
(CBU) machine at your alternate site.

2. IBM reduced hardware prices with the z114.

= Conclusion: Yes, it's a good idea to upgrade to a z114. (Not a
surprise.)

3. Has anybody checked non-mainframe/non-IBM software prices lately? Easy
summary: they are soaring.

I have some thoughts on software pricing trends posted to The Mainframe
Blog if anybody is interested. See here:

http://mainframe.typepad.com

4. The U.S. Consumer Price Index is up 3.6% just in the past 12 months (as
I write this). If a price increases by 5% once or twice in a long while,
the real price is decreasing because of inflation.

= Conclusion: If you're not looking at real, relative prices (and better
yet costs), you're not paying attention. :-)

As a reminder, I don't speak for IBM.

- - - - -
Timothy Sipples
Resident Enterprise Architect
Value Creation  Complex Deals Team
IBM Growth Markets (Based in Singapore)
E-Mail: timothy.sipp...@us.ibm.com
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Question about backup and migration data at the DR site

2011-07-27 Thread Vernooij, CP - SPLXM
Marc MANUEL mmanue...@gmail.com wrote in message
news:CAM_-7R=d+we4vsneubizvqttt5punaf1uhuzouhd2vtjrew...@mail.gmail.com
...
 Hello all,
 
 I'm thinking about to improve our DR plan.
 
 On the local site, we have backup and migration data on tape (DFHSM).
 
 When we go on the DR site, we lose backup and migration data.
 
 We copy our live data from the local site to the DR site in an
 asynchronous way using PPRC
 and Global mirror (The DR site is 500 km away).
 
 I would like to know how I could have backup and migration data on the
DR
 Site,
 I know that I can duplex the tapes then eject and keep them in a
secure
 area; but I wonder if
 a better method could be used.
 
 Thank you for any ideas.
 
 
 Regards
 

It will cost a few box, but with a TS7700 Grid configuration, the VTS
will mirror the tapes between the two clusters, that you can put in both
sites. You can mirror a subset of your tapes, so you need a smaller
cluster in the DR site.

Kees.

For information, services and offers, please visit our web site: 
http://www.klm.com. This e-mail and any attachment may contain confidential and 
privileged material intended for the addressee only. If you are not the 
addressee, you are notified that no part of the e-mail or any attachment may be 
disclosed, copied or distributed, and that any other action related to this 
e-mail or attachment is strictly prohibited, and may be unlawful. If you have 
received this e-mail by error, please notify the sender immediately by return 
e-mail, and delete this message. 

Koninklijke Luchtvaart Maatschappij NV (KLM), its subsidiaries and/or its 
employees shall not be liable for the incorrect or incomplete transmission of 
this e-mail or any attachments, nor responsible for any delay in receipt. 
Koninklijke Luchtvaart Maatschappij N.V. (also known as KLM Royal Dutch 
Airlines) is registered in Amstelveen, The Netherlands, with registered number 
33014286



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Cobol - STC design issue

2011-07-27 Thread Jan MOEYERSONS
On Mon, 25 Jul 2011 16:45:53 -0700, Scott Ford scott_j_f...@yahoo.com wrote:

All:
 
I have a STC written in Cobol that I have a question about. If a console 
operator issues a C x  , where x is the STC
and it has a file open, isnt it a for gone conclusion that I could loose data , 
because file wouldnt close.


In one of my former lifes, I had to deal with a very similar situation. The 
solution I found was to wrap the COBOL program in an Assembler main program.

That main program sets up the queue for accepting modify and stop commands (you 
can add recovery exit for trapping the cancel as well) then ATTACHes the COBOL 
program as a sub task, passing it a parameter field containing a number of 
flags. The COBOL program receives that field in its LINKAGE. The COBOL program 
then does its job and every time it comes to the end of its main loop, it 
checks the status of these flags. The main Assembler routine, when it receives 
a command or traps a cancel, just sets the appropriate flag and waits for the 
COBOL program to do its clean-up and termination. Then the main routine 
terminates.

I found this a simple way of communicating between the two, without having to 
jump through hoops in the COBOL program.

Note: depending on the nature of the work to perform, you may need to add some 
communication back from the COBOL program to the main routine. You can use 
POST/WAIT for that or provide a few more flags or fields for the COBOL program 
to set and the main routine to test.

Cheers,

Jantje.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: COBOL Module Using 'EZASOKET' Calls Receiving 0C!

2011-07-27 Thread Jan MOEYERSONS
On Tue, 26 Jul 2011 22:09:20 -0300, Grillo Paul arue...@gmail.com wrote:

2011/5/20, John Weber j...@fiteq.com:

 Module HSMSOCKB is a batch COBOL module consisting of only 'EZASOKET'
 calls.


 004000 //SYSINDD *
 004200  INCLUDE SYSLIB(EZACICAL)

EZACICAL is the CICS version of the stub program. Not very likely it will work 
OK in batch...

Off the top of my head, I would say you need EZASOKET, but do check the FM on 
that.

Cheers,

Jantje.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Prelinking problem

2011-07-27 Thread Phil Smith
We've been going around in circles with the prelinker. Let me start by stating 
that my understand of all of this is weak, so while I'll make assertions below, 
each should be logically prefixed with I think... or My current 
understanding is IOW, no flames if they're wrong please!

We have an API in our product that gets linkedited into customer applications. 
It's currently distributed as linkules, installed/created by SMP/E. Let's call 
that library VOLTAGE.LOAD.

Because the code came from Another Platform originally, it consists of several 
hundred modules with long function names. We cross-compile on Windows using 
Dignus. We long ago solved the long name problem by creating a smash of all 
the modules with an 8-character name. This works fine; we create a linkule from 
that, even, which is perhaps theologically unclean but works. Let's call that 
VSMASH.

So the problem is that a customer wants to use the prelinker so they can 
continue to use PDSes instead of PDSEs (I like how the plurals of both are the 
same other than the capitalization!).

If we try to prelink using any combination of SYSIN/SYSLIB that I've been able 
to try, it doesn't find the VSMASH. We think this is because the customer app 
code is in the form of an object deck (F 80), and the linkule, of course, is 
not. We've tried linkulizing the customer app, and still can't get it to build.

The doc for EDCPRLK is pretty thin; there are a few things that suggest we're 
on the right track, but we've about run out of ideas/things to try.

Has anyone done this successfully? If so, can you share the JCL prelinking an F 
80 object deck with one or more linkules?

Oh, just to be clear: back here at the home planet, we have a .OBJECT library 
that contains VSMASH pre-linkulizing, of course, and we can prelink with that 
just fine. So one option is to distribute that along with the SMP/E stuff, but 
that's definitely unclean, so we'd rather not.

Thanks in advance for any suggestions!

...phsiii



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: CORRUPT PDS - I/O ERROR

2011-07-27 Thread esmie moo
Ed,
 
When I recovered the dsn from the HSM incremental backup there were no error 
messages posted - I received the standard ARC0778I DATA SET WAS RECOVERED 
message.  The datamover is DFDSS.
 
 

From: Ed Gould ps2...@yahoo.com
To: IBM-MAIN@bama.ua.edu
Sent: Tuesday, July 26, 2011 7:30:51 PM
Subject: Re: CORRUPT PDS - I/O ERROR

Chances are thar DFHSM did not back up the dataset after it was corrupted. 
Check DFHSM for the error. Not sure what DFHSM would do if DFDSS were the data 
mover. I would guess that DFDSS invokes IEBCOPY under the covers and it 
wouldn't work so.

Ed

Sent from my iPad

On Jul 26, 2011, at 4:47 PM, CM Poncelet ponce...@bcs.org.uk wrote:

 This can happen with any PDS if it is opened for output with a DCB other than 
 its original one (e.g. originally RECFM=FB, but opened with RECFM=VB etc.) 
 When opening for output, the DCB used is (a) the one specified in the 
 program; (b) the one in the JCL; (c) the one on DASD - in that order of 
 priority. When opening for input, the priority order is reversed (DASD, JCL, 
 program). If the incorrect output DCB was specified in a program, it needs to 
 be fixed there: this program should then be rerun to open the PDS with its 
 correct attributes; then close the PDS. After that, the original members will 
 be accessible again. But any members which were created using the program's 
 previously incorrect DCB will now hit I/O errors (so copy them to another PDS 
 beforehand if they need to be kept).
 
 Schwarz, Barry A wrote:
 
 If the storage group is not backed up, how did HSM ever back up a copy for 
 you to recover from?  Was there a copy of the dataset on disk when you 
 recovered it from HSM?  What was the command you used to perform the 
 recovery?  When you browse the PDS, does the member list display correctly?  
 What are the DCB attributes of the PDS?  Do they match what you think they 
 should be?  What is the exact error message?
 
 
 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On
 Behalf Of esmie moo
 Sent: Tuesday, July 26, 2011 10:03 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: CORRUPT PDS - I/O ERROR
 
 Good Morning Gentle Readers,
 
 When I try to browse a member of  my pds I get a I/O error.  I tried
 browsing several members but I get the same error message.  Is there a way
 of fixing it?  For some reason the storage group is NOT backed up so I
 cannot restore it from an old backup.  I recovered the PDS from a DFHSM
 backup but when I try to browse any members I still get the I/O error.  Is
 there a work around to this problem or should I consider it lost?
  
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html
 
 
 
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: COBOL Module Using 'EZASOKET' Calls Receiving 0C!

2011-07-27 Thread David Lesser
EZACICAL is the CICS interface. For batch you should include EZASOKET.

David

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: CORRUPT PDS - I/O ERROR

2011-07-27 Thread esmie moo
The message I receive is :
 
I/O error

When I hit F1 (help) I get the following :
 
I/O error

An I/O error was encountered reading the first record requested


From: Ravi Gaur gaur.ravi2...@gmail.com
To: IBM-MAIN@bama.ua.edu
Sent: Tuesday, July 26, 2011 11:06:03 PM
Subject: Re: CORRUPT PDS - I/O ERROR

I would like to know what really other message you get with I/O error..any more 
informatory..go with the PDS80 or PDSMAN and see if with the scan members or 
fix you can see more information about the ttoc's etc and it also give you 
report which is more descriptory...I am not sure if it is availablein your 
environment however remember have had one on cbttape..

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: CORRUPT PDS - I/O ERROR

2011-07-27 Thread esmie moo
Barry,
 
The STORAGE GROUP was backed up via HSM, what I didn't say correctly that the 
volume was not backed up (full dump).
When I am able to do a browse of the dsn, all the members are displayed 
correctly, however when I browse each member I get the following :
 
I/O error 

When I press F1 for more info I get the following:
An I/O error was encountered reading the first record requested.

The DCB of the PDS is as follows, however I cannot be sure if it is correct 
since this PDS was inherited from a client
 
Organization  . . . : PO  
Record format . . . : FBA 
Record length . . . : 133 
Block size  . . . . : 133 
1st extent cylinders: 5   
Secondary cylinders : 2   
Data set name type  : PDS 


From: Schwarz, Barry A barry.a.schw...@boeing.com
To: IBM-MAIN@bama.ua.edu
Sent: Tuesday, July 26, 2011 3:57:31 PM
Subject: Re: CORRUPT PDS - I/O ERROR

If the storage group is not backed up, how did HSM ever back up a copy for you 
to recover from?  Was there a copy of the dataset on disk when you recovered it 
from HSM?  What was the command you used to perform the recovery?  When you 
browse the PDS, does the member list display correctly?  What are the DCB 
attributes of the PDS?  Do they match what you think they should be?  What is 
the exact error message?

 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On
 Behalf Of esmie moo
 Sent: Tuesday, July 26, 2011 10:03 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: CORRUPT PDS - I/O ERROR

 Good Morning Gentle Readers,

 When I try to browse a member of  my pds I get a I/O error.  I tried
 browsing several members but I get the same error message.  Is there a way
 of fixing it?  For some reason the storage group is NOT backed up so I
 cannot restore it from an old backup.  I recovered the PDS from a DFHSM
 backup but when I try to browse any members I still get the I/O error.  Is
 there a work around to this problem or should I consider it lost?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: EXTERNAL: Re: CORRUPT PDS - I/O ERROR

2011-07-27 Thread esmie moo


Paul,
 
I tried your suggestion,  here is a sample of what I received:
 
** VERIFY   ADBTS 
BLOCK LENGTH OF 20,960 EXCEEDS THE DATA SET DCB BLKSIZE   
BLOCK LENGTH OF 20,960 IS NOT DIVISIBLE BY THE DCB LRECL  
  
** VERIFY   ALTERTS   
BLOCK LENGTH OF 21,360 EXCEEDS THE DATA SET DCB BLKSIZE   
BLOCK LENGTH OF 21,360 IS NOT DIVISIBLE BY THE DCB LRECL  

** VERIFY   ALTABLE  
BLOCK LENGTH OF 27,920 EXCEEDS THE DATA SET DCB BLKSIZE  
BLOCK LENGTH OF 27,920 IS NOT DIVISIBLE BY THE DCB LRECL 
 
** VERIFY   GRANT    
BLOCK LENGTH OF  8,240 EXCEEDS THE DATA SET DCB BLKSIZE  
BLOCK LENGTH OF  8,240 IS NOT DIVISIBLE BY THE DCB LRECL 

Could you tell me what I should do?
 
 
From: Paul Strauss strau...@us.ibm.com
To: IBM-MAIN@bama.ua.edu
Sent: Tuesday, July 26, 2011 3:15:35 PM
Subject: Re: EXTERNAL: Re: CORRUPT PDS - I/O ERROR

If you have PDS or PDS85 on the system it may help.  You can run it in
batch like this:

//TSO  EXEC PGM=IKJEFT01
//* STEPLIB  DD DISP=SHR,DSN=  load library where PDS is
//SYSPRINT DD SYSOUT=*
//SYSTSPRT DD SYSOUT=*
//SYSTSIN  DD *
PDS  ' put bad pds here '
VERIFY :                                This command with
the : says to read all members and list the bad ones.
END
//

I'm not sure what you'll get if the dataset looks like a flat file if the
directory was written over, but it may tell you something.

If any members can be read, it will tell you which ones are the bad ones
and you can then create an IEBCOPY job with an Exclude for all the bad
members and copy the good members to a new dataset..

Thank You,

Paul Strauss

Integrated Technology Delivery, Global Services, IBM
L0DB z/OS MVS/Program Products/Security
150 Kettletown Rd.
Southbury, CT 06488
(203) 272-2758
strau...@us.ibm.com


|
| From:      |
|
  
--|
  |Binyamin Dissen bdis...@dissensoftware.com                                 
                                                                     |
  
--|
|
| To:        |
|
  
--|
  |IBM-MAIN@bama.ua.edu                                                         
                                                                     |
  
--|
|
| Date:      |
|
  
--|
  |07/26/2011 02:50 PM                                                          
                                                                    |
  
--|
|
| Subject:  |
|
  
--|
  |Re: EXTERNAL: Re: CORRUPT PDS - I/O ERROR                                    
                                                                    |
  
--|
|
| Sent by:  |
|
  
--|
  |IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu                         
                                                                     |
  
--|





The DCB can be changed to RECFM=U,BLKSIZE=32760. That will guarantee that
members can be read. After looking at a few members, the correct values can
be
determined.

On Tue, 26 Jul 2011 17:59:04 + Mingee, David
david.min...@libertymutual.com wrote:

:Also, RECFM could have been changed to RECFM=U  vs. FB  if an
inappropriate task was executed against this file.
:
:-Original Message-
:From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On
Behalf Of Roach, Dennis (N-GHG CORP.)
:Sent: 

Re: EXTERNAL: Re: CORRUPT PDS - I/O ERROR

2011-07-27 Thread esmie moo
Binyamin,
 
Your suggestion worked by using RECFM=U,BLKSIZE=32760.  Thanks a million.
 
Thanks to all my Gentle Readers for your contribution.  Great group you all are.

From: Binyamin Dissen bdis...@dissensoftware.com
To: IBM-MAIN@bama.ua.edu
Sent: Tuesday, July 26, 2011 2:49:35 PM
Subject: Re: EXTERNAL: Re: CORRUPT PDS - I/O ERROR

The DCB can be changed to RECFM=U,BLKSIZE=32760. That will guarantee that
members can be read. After looking at a few members, the correct values can be
determined.

On Tue, 26 Jul 2011 17:59:04 + Mingee, David
david.min...@libertymutual.com wrote:

:Also, RECFM could have been changed to RECFM=U  vs. FB  if an inappropriate 
task was executed against this file.
:
:-Original Message-
:From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf 
Of Roach, Dennis (N-GHG CORP.)
:Sent: Tuesday, July 26, 2011 1:49 PM
:To: IBM-MAIN@bama.ua.edu
:Subject: Re: EXTERNAL: Re: CORRUPT PDS - I/O ERROR
:
:Do you know what the LRECL is/should be?
:Can you read any members?
:
:Dennis Roach
:GHG Corporation
:Lockheed Martin Mission Services
:Facilities Design and Operations Contract Strategic Technical Engineering 
NASA/JSC
:Address:
:  2100 Space Park Drive 
:  LM-15-4BH
:  Houston, Texas 77058
:Mail:
:  P.O. Box 58487
:  Mail Code H4C
:  Houston, Texas 77258-8487
:Phone:
:  Voice:  (281)336-5027
:  Cell:  (713)591-1059
:  Fax:    (281)336-5410
:E-Mail:  dennis.ro...@lmco.com
:
:All opinions expressed by me are mine and may not agree with my employer or 
any person, company, or thing, living or dead, on or near this or any other 
planet, moon, asteroid, or other spatial object, natural or manufactured, since 
the beginning of time.
:
:-Original Message-
:From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf 
Of esmie moo
:Sent: Tuesday, July 26, 2011 12:41 PM
:To: IBM-MAIN@bama.ua.edu
:Subject: EXTERNAL: Re: CORRUPT PDS - I/O ERROR
:
:John,
: 
:I followed  your example it add the member JUNK to the pds and I was able to 
browse the member JUNK which has the X in it.  However, the rest of the members 
still give the I/O error.  I know that am sounding thick however I am not sure 
as to what I should do for the other members.  Could you give me an example? 
:
:From: McKown, John john.mck...@healthmarkets.com
:To: IBM-MAIN@bama.ua.edu
:Sent: Tuesday, July 26, 2011 1:22:20 PM
:Subject: Re: CORRUPT PDS - I/O ERROR
:
:The X is just junk instream data to put into the member JUNK. What it is 
doesn't matter. I just put it there for completeness.

--
Binyamin Dissen bdis...@dissensoftware.com
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...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: CORRUPT PDS - I/O ERROR

2011-07-27 Thread esmie moo
The use of AMASPZAP is restricted.  No can do.  Thanks for the suggestion.


From: McKown, John john.mck...@healthmarkets.com
To: IBM-MAIN@bama.ua.edu
Sent: Tuesday, July 26, 2011 1:58:53 PM
Subject: Re: CORRUPT PDS - I/O ERROR

Well, perhaps my guess was just plain wrong. Maybe something more is wrong than 
with the DCB information. Can you use AMASPZAP to dump the dataset in hex? I've 
done that in the past, too.



John McKown 

Systems Engineer IV

IT



Administrative Services Group



HealthMarkets®



9151 Boulevard 26 . N. Richland Hills . TX 76010

(817) 255-3225 phone . 

john.mck...@healthmarkets.com . www.HealthMarkets.com



Confidentiality Notice: This e-mail message may contain confidential or 
proprietary information. If you are not the intended recipient, please contact 
the sender by reply e-mail and destroy all copies of the original message. 
HealthMarkets® is the brand name for products underwritten and issued by the 
insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance 
Company®, Mid-West National Life Insurance Company of TennesseeSM and The MEGA 
Life and Health Insurance Company.SM



 -Original Message-
 From: IBM Mainframe Discussion List 
 [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of esmie moo
 Sent: Tuesday, July 26, 2011 12:41 PM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: CORRUPT PDS - I/O ERROR
 
 John,
  
 I followed  your example it add the member JUNK to the pds 
 and I was able to browse the member JUNK which has the X in 
 it.  However, the rest of the members still give the I/O 
 error.  I know that am sounding thick however I am not sure 
 as to what I should do for the other members.  Could you give 
 me an example? 
 
 From: McKown, John john.mck...@healthmarkets.com
 To: IBM-MAIN@bama.ua.edu
 Sent: Tuesday, July 26, 2011 1:22:20 PM
 Subject: Re: CORRUPT PDS - I/O ERROR
 
 The X is just junk instream data to put into the member 
 JUNK. What it is doesn't matter. I just put it there for completeness.
 
 --
 John McKown 
 Systems Engineer IV
 IT
 
 Administrative Services Group
 
 HealthMarkets®
 
 9151 Boulevard 26 . N. Richland Hills . TX 76010
 (817) 255-3225 phone . 
 john.mck...@healthmarkets.com . www.HealthMarkets.com
 
 Confidentiality Notice: This e-mail message may contain 
 confidential or proprietary information. If you are not the 
 intended recipient, please contact the sender by reply e-mail 
 and destroy all copies of the original message. 
 HealthMarkets® is the brand name for products underwritten 
 and issued by the insurance subsidiaries of HealthMarkets, 
 Inc. -The Chesapeake Life Insurance Company®, Mid-West 
 National Life Insurance Company of TennesseeSM and The MEGA 
 Life and Health Insurance Company.SM
 
 
 
  -Original Message-
  From: IBM Mainframe Discussion List 
  [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of esmie moo
  Sent: Tuesday, July 26, 2011 12:17 PM
  To: IBM-MAIN@bama.ua.edu
  Subject: Re: CORRUPT PDS - I/O ERROR
  
  John,
   
  Just to clarify, you have an X do I include it?  Also, I 
  noticed that you the SYSUT2 has the PDS name as well as the 
  member name (JUNK).  Could you tell me what it is for?
  
  From: McKown, John john.mck...@healthmarkets.com
  To: IBM-MAIN@bama.ua.edu
  Sent: Tuesday, July 26, 2011 1:13:12 PM
  Subject: Re: CORRUPT PDS - I/O ERROR
  
  I had this happen in the past. A programmer modified the DCB 
  attributes on the DSCB. If you know what they are supposed to 
  be, then run an IEBGENER to set them to something good. For a 
  card image (source) type library, I do:
  
  //GENER EXEC PGM=IEBGENER
  //SYSPRINT DD SYSOUT=*
  //SYSIN DD DUMMY
  //SYSUT1 DD *
  X
  //SYSUT2 DD DSN=MY.SOURCE.PDS(JUNK),DISP=OLD,
  // DCB=(LRECL=80,RECFM=FB,BLKSIZE=27920,DSORG=PO)
  //
  
  this is only an example! You need to know what the DCB 
  characters really are (too large a BLKSIZE is usually OK).
  
  --
  John McKown 
  Systems Engineer IV
  IT
  
  Administrative Services Group
  
  HealthMarkets®
  
  9151 Boulevard 26 . N. Richland Hills . TX 76010
  (817) 255-3225 phone . 
  john.mck...@healthmarkets.com . www.HealthMarkets.com
  
  Confidentiality Notice: This e-mail message may contain 
  confidential or proprietary information. If you are not the 
  intended recipient, please contact the sender by reply e-mail 
  and destroy all copies of the original message. 
  HealthMarkets® is the brand name for products underwritten 
  and issued by the insurance subsidiaries of HealthMarkets, 
  Inc. -The Chesapeake Life Insurance Company®, Mid-West 
  National Life Insurance Company of TennesseeSM and The MEGA 
  Life and Health Insurance Company.SM
  
  
  
   -Original Message-
   From: IBM Mainframe Discussion List 
   [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of esmie moo
   Sent: Tuesday, July 26, 2011 12:03 PM
   To: IBM-MAIN@bama.ua.edu
   Subject: CORRUPT PDS - I/O ERROR
   
   Good Morning Gentle Readers,
    
   When I try to browse a member of  my pds I get a I/O 

Re: Cobol - STC design issue

2011-07-27 Thread Peter Relson
I don't pretend to know what is or is not available via Cobol but

-- the system closes files and data sets on your behalf if you terminate. 
As its options might or might not match exactly what you want, it is 
probably best to do the closing yourself if there is doubt.
-- intercepting cancel strikes me as a horrible idea. TERM=YES ESTAE(X) 
routines will get control on cancel and can do what they want. Task 
termination RESMGR routines (requiring authorization) will also get 
control but could be considered overkill if you have proper recovery.

Peter Relson
z/OS Core Technology Design

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: EXTERNAL: Re: CORRUPT PDS - I/O ERROR

2011-07-27 Thread John P Kalinich
I would issue the PDS FIXPDS subcommand to change the DCB attributes,
followed by a VERIFY subcommand.  Assuming the LRECL is 80 based on the
block lengths from your previous VERIFY.

  pds 'name.of.dsname'
  fixpds recfm(fb) lrecl(80) blksize(27920)
  verify :
  end

Regards,
John K



   
  From:   esmie moo esmie_...@yahoo.ca
   

   
  To: IBM-MAIN@bama.ua.edu  
   

   
  Date:   07/27/2011 07:01 AM   
   

   
  Subject:Re: EXTERNAL: Re: CORRUPT PDS - I/O ERROR 
   

   



Paul,

I tried your suggestion,  here is a sample of what I received:

** VERIFY   ADBTS
BLOCK LENGTH OF 20,960 EXCEEDS THE DATA SET DCB BLKSIZE
BLOCK LENGTH OF 20,960 IS NOT DIVISIBLE BY THE DCB LRECL

** VERIFY   ALTERTS
BLOCK LENGTH OF 21,360 EXCEEDS THE DATA SET DCB BLKSIZE
BLOCK LENGTH OF 21,360 IS NOT DIVISIBLE BY THE DCB LRECL

** VERIFY   ALTABLE
BLOCK LENGTH OF 27,920 EXCEEDS THE DATA SET DCB BLKSIZE
BLOCK LENGTH OF 27,920 IS NOT DIVISIBLE BY THE DCB LRECL

** VERIFY   GRANT
BLOCK LENGTH OF  8,240 EXCEEDS THE DATA SET DCB BLKSIZE
BLOCK LENGTH OF  8,240 IS NOT DIVISIBLE BY THE DCB LRECL

Could you tell me what I should do?


From: Paul Strauss strau...@us.ibm.com
To: IBM-MAIN@bama.ua.edu
Sent: Tuesday, July 26, 2011 3:15:35 PM
Subject: Re: EXTERNAL: Re: CORRUPT PDS - I/O ERROR

If you have PDS or PDS85 on the system it may help.  You can run it in
batch like this:

//TSO  EXEC PGM=IKJEFT01
//* STEPLIB  DD DISP=SHR,DSN=  load library where PDS is
//SYSPRINT DD SYSOUT=*
//SYSTSPRT DD SYSOUT=*
//SYSTSIN  DD *
PDS  ' put bad pds here '
VERIFY :                                This command with
the : says to read all members and list the bad ones.
END
//

I'm not sure what you'll get if the dataset looks like a flat file if the
directory was written over, but it may tell you something.

If any members can be read, it will tell you which ones are the bad ones
and you can then create an IEBCOPY job with an Exclude for all the bad
members and copy the good members to a new dataset..

Thank You,

Paul Strauss

Integrated Technology Delivery, Global Services, IBM
L0DB z/OS MVS/Program Products/Security
150 Kettletown Rd.
Southbury, CT 06488
(203) 272-2758
strau...@us.ibm.com

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: CORRUPT PDS - I/O ERROR

2011-07-27 Thread McKown, John
Many placed do. I don't understand why. Yes, I've read the reasons. They are, 
IMO, invalid. If I can use AMASPZAP to modify something, then I can use some 
other program, so restricting AMASPZAP is generally silly. It just makes some 
things harder. Well, I guess to some harder is better. shrug

--
John McKown 
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets®

9151 Boulevard 26 . N. Richland Hills . TX 76010
(817) 255-3225 phone . 
john.mck...@healthmarkets.com . www.HealthMarkets.com

Confidentiality Notice: This e-mail message may contain confidential or 
proprietary information. If you are not the intended recipient, please contact 
the sender by reply e-mail and destroy all copies of the original message. 
HealthMarkets® is the brand name for products underwritten and issued by the 
insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance 
Company®, Mid-West National Life Insurance Company of TennesseeSM and The MEGA 
Life and Health Insurance Company.SM

 

 -Original Message-
 From: IBM Mainframe Discussion List 
 [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of esmie moo
 Sent: Wednesday, July 27, 2011 7:03 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: CORRUPT PDS - I/O ERROR
 
 The use of AMASPZAP is restricted.  No can do.  Thanks for 
 the suggestion.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: C compiler issue

2011-07-27 Thread Barkow, Eileen
Margins should be 1,72 according to the doc for compiling with sockets - or 
just specify MAR and let it default.

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Henrique Seganfredo
Sent: Tuesday, July 26, 2011 2:43 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: C compiler issue

So I made a new test:

1) Forced margins to 1-80

//COMPILA EXEC PGM=CCNDRVR,REGION=0M,   
// PARM='CICS,NORENT,LIST,SO,LO,DEF(MVS),OPT(2),DEF(HOMO),OBJECT   X
// ,MAR(1,80),NOSEQ'  

Notice I deleted the LOCALE() option. I noticed that several include files had 
a #pargma directive forcing it...  

2) Changed the include file order as suggested, also putting cmanifes instead 
of manifest.h:

#define _TCP31_PROTOS  
#define _OE_SOCKETS
/* #include manifest.h
#include stdio.h 
#include string.h
#include cics.h  
#include ezacichd.h  
#include in.h
#include socket.h
#include netdb.h 
#include cunhc.h */  -- old include sequence ends here...COMMENTED
#include stdio.h 
#include stdlib.h
#include string.h
#include stddef.h
#include ctype.h 
#include cmanifes.h  
#include bsdtypes.h  
#include in.h
#include socket.h
#include errno.h-- suggested include sequence ends here   
#include cics.h  -- specific includes added here   
#include ezacichd.h  
#include netdb.h 
#include cunhc.h   

3) Seems to get about the same error messages, but in the order the include 
files are processed:

(STDIO):2 Definition of function gma requires parentheses.  
(STDIO):2 The character # is not a valid C source character.
(STDIO):5 #if, #else, #elif, #ifdef, #ifndef block must be ended with #endif
(STDIO):2 Syntax error: possible missing '{'?   
(STDLIB):3 The character # is not a valid C source character.   
(STDLIB):4 #if, #else, #elif, #ifdef, #ifndef block must be ended with #endi
(STRING):2 The character # is not a valid C source character.   
(STRING):2 #if, #else, #elif, #ifdef, #ifndef block must be ended with #endi
(STDDEF):1 #if, #else, #elif, #ifdef, #ifndef block must be ended with #endi
(CTYPE):4 #if, #else, #elif, #ifdef, #ifndef block must be ended with #endif
(CMANIFES):2 #if, #else, #elif, #ifdef, #ifndef block must be ended with 
(BSDTYPES):1 #if, #else, #elif, #ifdef, #ifndef block must be ended with 
(IN):2 The character # is not a valid C source character.   
(IN):2 #if, #else, #elif, #ifdef, #ifndef block must be ended with  


The old source code was compiled with a JCL made in z/OS 1.4 and CICS 1.3...

4) I did force the LOCALE(1047) back and got the same output.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: musings on listing a catalog

2011-07-27 Thread John Eells

A few comments interspersed below...

McKown, John wrote:

Again, this is not an enhancement request to IBM or anything. I don't do that.


Why?

It's just speculation to see if some of the things I'd like would be 
of any interest to others. If I knew how to submit an idea SHARE without 
all the justifications (which I am absymal at - I can make anything 
boring). But I've been doing some  work where I really need in depth 
information about VSAM clusters. So I've been doing a LISTCAT ENT(...) 
ALL and parsing the output. Which is bad because the output could 
possibly change and break my code. So here are some ideas for some 
facilities that I think would be of use. If IBM doesn't want to, perhaps 
an OEM such as Dino Software might.


Have you looked at the Catalog Search Interface (IGGCSI00)?  It's 
documented in chapter 11.0, Catalog Search Interface User's Guide,

in z/OS DFSMS Managing Catalogs, at:

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/dgt2c180/CONTENTS?SHELF=EZ2ZBK0KDT=20100708165642

I don't know if the details you're looking for are returned by the CSI 
but it seems worth a look.


snip

5) Implement all the TSO IDCAMS commands as native UNIX commands. Yes, I know 
that I can use a REXX script and ADDRESS TSO to do it. I'd prefer a native 
solution, but I'll make do with REXX for now. Why do I want IBM to do it? 
Support. If I write it, then I support it. And z/OS UNIX skills at my shop are 
currently limited to three: me, myself, and I. Yes, I do plan to try to give 
some training to the others in my group. When we get time. IF we get time.


In z/OS R12 and up I think you can also use tsocmd to do it:

Previously, the tsocmd shell command was available only from the Tools 
and Toys section of the z/OS UNIX System Services Web site. This 
function is now supported in z/OS V1.12. Unlike the existing tso 
command, the tsocmd command can be used to issue authorized TSO/E commands.


snip

--
John Eells
z/OS Technical Marketing
IBM Poughkeepsie
ee...@us.ibm.com

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Question about backup and migration data at the DR site

2011-07-27 Thread Marc MANUEL
Thank you for the answer,

I understand here that my HSM tapes must be virtual tapes, isn't it ?

Regards

2011/7/27 Vernooij, CP - SPLXM kees.verno...@klm.com

 Marc MANUEL mmanue...@gmail.com wrote in message
 news:CAM_-7R=d+we4vsneubizvqttt5punaf1uhuzouhd2vtjrew...@mail.gmail.com
 ...
   Hello all,
 
  I'm thinking about to improve our DR plan.
 
  On the local site, we have backup and migration data on tape (DFHSM).
 
  When we go on the DR site, we lose backup and migration data.
 
  We copy our live data from the local site to the DR site in an
  asynchronous way using PPRC
  and Global mirror (The DR site is 500 km away).
 
  I would like to know how I could have backup and migration data on the
 DR
  Site,
  I know that I can duplex the tapes then eject and keep them in a
 secure
  area; but I wonder if
  a better method could be used.
 
  Thank you for any ideas.
 
 
  Regards
 

 It will cost a few box, but with a TS7700 Grid configuration, the VTS
 will mirror the tapes between the two clusters, that you can put in both
 sites. You can mirror a subset of your tapes, so you need a smaller
 cluster in the DR site.

 Kees.
 
 For information, services and offers, please visit our web site:
 http://www.klm.com. This e-mail and any attachment may contain
 confidential and privileged material intended for the addressee only. If you
 are not the addressee, you are notified that no part of the e-mail or any
 attachment may be disclosed, copied or distributed, and that any other
 action related to this e-mail or attachment is strictly prohibited, and may
 be unlawful. If you have received this e-mail by error, please notify the
 sender immediately by return e-mail, and delete this message.

 Koninklijke Luchtvaart Maatschappij NV (KLM), its subsidiaries and/or its
 employees shall not be liable for the incorrect or incomplete transmission
 of this e-mail or any attachments, nor responsible for any delay in receipt.
 Koninklijke Luchtvaart Maatschappij N.V. (also known as KLM Royal Dutch
 Airlines) is registered in Amstelveen, The Netherlands, with registered
 number 33014286
 


 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: EXTERNAL: Re: CORRUPT PDS - I/O ERROR

2011-07-27 Thread esmie moo
John,
 
Thanks.  I tried out your suggestion and it worked like a charm.  Thanks again.

From: John P Kalinich jkali...@csc.com
To: IBM-MAIN@bama.ua.edu
Sent: Wednesday, July 27, 2011 8:22:36 AM
Subject: Re: EXTERNAL: Re: CORRUPT PDS - I/O ERROR

I would issue the PDS FIXPDS subcommand to change the DCB attributes,
followed by a VERIFY subcommand.  Assuming the LRECL is 80 based on the
block lengths from your previous VERIFY.

  pds 'name.of.dsname'
  fixpds recfm(fb) lrecl(80) blksize(27920)
  verify :
  end

Regards,
John K


                                                                                
                                      
  From:      esmie moo esmie_...@yahoo.ca                                     
                                     
                                                                                
                                      
  To:        IBM-MAIN@bama.ua.edu                                               
                                     
                                                                                
                                      
  Date:      07/27/2011 07:01 AM                                                
                                      
                                                                                
                                      
  Subject:    Re: EXTERNAL: Re: CORRUPT PDS - I/O ERROR                         
                                       
                                                                                
                                      



Paul,

I tried your suggestion,  here is a sample of what I received:

** VERIFY   ADBTS
BLOCK LENGTH OF 20,960 EXCEEDS THE DATA SET DCB BLKSIZE
BLOCK LENGTH OF 20,960 IS NOT DIVISIBLE BY THE DCB LRECL

** VERIFY   ALTERTS
BLOCK LENGTH OF 21,360 EXCEEDS THE DATA SET DCB BLKSIZE
BLOCK LENGTH OF 21,360 IS NOT DIVISIBLE BY THE DCB LRECL

** VERIFY   ALTABLE
BLOCK LENGTH OF 27,920 EXCEEDS THE DATA SET DCB BLKSIZE
BLOCK LENGTH OF 27,920 IS NOT DIVISIBLE BY THE DCB LRECL

** VERIFY   GRANT
BLOCK LENGTH OF  8,240 EXCEEDS THE DATA SET DCB BLKSIZE
BLOCK LENGTH OF  8,240 IS NOT DIVISIBLE BY THE DCB LRECL

Could you tell me what I should do?


From: Paul Strauss strau...@us.ibm.com
To: IBM-MAIN@bama.ua.edu
Sent: Tuesday, July 26, 2011 3:15:35 PM
Subject: Re: EXTERNAL: Re: CORRUPT PDS - I/O ERROR

If you have PDS or PDS85 on the system it may help.  You can run it in
batch like this:

//TSO  EXEC PGM=IKJEFT01
//* STEPLIB  DD DISP=SHR,DSN=  load library where PDS is
//SYSPRINT DD SYSOUT=*
//SYSTSPRT DD SYSOUT=*
//SYSTSIN  DD *
PDS  ' put bad pds here '
VERIFY :                                This command with
the : says to read all members and list the bad ones.
END
//

I'm not sure what you'll get if the dataset looks like a flat file if the
directory was written over, but it may tell you something.

If any members can be read, it will tell you which ones are the bad ones
and you can then create an IEBCOPY job with an Exclude for all the bad
members and copy the good members to a new dataset..

Thank You,

Paul Strauss

Integrated Technology Delivery, Global Services, IBM
L0DB z/OS MVS/Program Products/Security
150 Kettletown Rd.
Southbury, CT 06488
(203) 272-2758
strau...@us.ibm.com

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: CORRUPT PDS - I/O ERROR

2011-07-27 Thread Tom Marchant
On Wed, 27 Jul 2011 00:08:42 +0100, CM Poncelet wrote:

I don't check Using Data Sets;

Perhaps you should.

but that is how things were in the days of MVS OS/VS SP1 (1985):

It was not how it worked in OS/360.  I just looked it up in the JCL 
manual on bitsavers.  The sequence of completing a DCB is the 
same regardless of whether the data set is opened for input, 
output or I/O.

if things
have 'changed' since then, so be it.

Tom Marchant wrote:

On Tue, 26 Jul 2011 22:47:16 +0100, CM Poncelet wrote:

When opening for input, the priority order is
reversed (DASD, JCL, program).

I don't think so, and Using Data Sets seems to say otherwise.
Can you cite a reference?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: CORRUPT PDS - I/O ERROR

2011-07-27 Thread Pinnacle

Esmie,

Download and install PDS, available as FILE182 at www.cbttape.org.  Once 
installed, bring up your corrupt PDS with PDS, and issue VERIFY :.  
You will see a message after a while showing you the largest block 
written.  Issue FIXPDS BLKSIZE(x) and use the blocksize from the 
message.  If that doesn't fix your I/O error, you are SOL.


Regards,
Tom Conley

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Cobol - STC design issue

2011-07-27 Thread Shane Ginnane
On Wed, Jul 27th, 2011 at 10:03 PM, Peter Relson wrote:

 -- intercepting cancel strikes me as a horrible idea. TERM=YES ESTAE(X)
 routines will get control on cancel and can do what they want. Task 
 termination RESMGR routines (requiring authorization) will also get 
 control but could be considered overkill if you have proper recovery.

Maybe depends on ones definition of intercepting.

Shane ...

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: REXX Allocate size being changed.

2011-07-27 Thread Paul Gilmartin
On Tue, 26 Jul 2011 12:08:34 -0500, McKown, John wrote:

In your SMS configuration, what is your bytes/track set to? For a 3390, it 
should be 56664 and 15 tracks/cylinder. As I recall, SMS allocation converts 
from tracks/cylinders to kilobytes based on this number and then DASD 
allocation converts it back (weird). A 3380 has 47476 bytes/track. curiously 
45*47476/56664 is about 38! So you likely have SMS misconfigured.
 
The defect in this design is that it doesn't go both ways.  If I
examine a data set in ISPF 3.2, then type A and change the
name intending to allocate another just like it, the new one
comes out smaller.  If they're going to impose DWIM on me
at allocation, they should impose the complementary DWIM
on display.

I've increasingly started to specify my sizes in bytes.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: REXX Allocate size being changed.

2011-07-27 Thread Vernooij, CP - SPLXM
Paul Gilmartin paulgboul...@aim.com wrote in message
news:7598831976650561.wa.paulgboulderaim@bama.ua.edu...
 On Tue, 26 Jul 2011 12:08:34 -0500, McKown, John wrote:
 
 In your SMS configuration, what is your bytes/track set to? For a
3390, it should be 56664 and 15 tracks/cylinder. As I recall, SMS
allocation converts from tracks/cylinders to kilobytes based on this
number and then DASD allocation converts it back (weird). A 3380 has
47476 bytes/track. curiously 45*47476/56664 is about 38! So you likely
have SMS misconfigured.
  
 The defect in this design is that it doesn't go both ways.  If I
 examine a data set in ISPF 3.2, then type A and change the
 name intending to allocate another just like it, the new one
 comes out smaller.  If they're going to impose DWIM on me
 at allocation, they should impose the complementary DWIM
 on display.
 
 I've increasingly started to specify my sizes in bytes.
 

That's exactly where IBM is trying to get you for the last 25 years...
Apparently one more lost sheep converted.

Kees.

 -- gil
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html

For information, services and offers, please visit our web site: 
http://www.klm.com. This e-mail and any attachment may contain confidential and 
privileged material intended for the addressee only. If you are not the 
addressee, you are notified that no part of the e-mail or any attachment may be 
disclosed, copied or distributed, and that any other action related to this 
e-mail or attachment is strictly prohibited, and may be unlawful. If you have 
received this e-mail by error, please notify the sender immediately by return 
e-mail, and delete this message. 

Koninklijke Luchtvaart Maatschappij NV (KLM), its subsidiaries and/or its 
employees shall not be liable for the incorrect or incomplete transmission of 
this e-mail or any attachments, nor responsible for any delay in receipt. 
Koninklijke Luchtvaart Maatschappij N.V. (also known as KLM Royal Dutch 
Airlines) is registered in Amstelveen, The Netherlands, with registered number 
33014286



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


DYNAM, Report Writer BIND Mystery: How is CXRERNF Located?

2011-07-27 Thread Eric Verwijs
Hello everybody.

We have a mystery here. A previously working program which uses Report Writer, 
when recompiled, abends with an S806 trying to find CXRERNF.

CEE3501S The module CXRERNF  was not found.


Policy here is to compile with DYNAM for efficiency, flexibility etc.

When we run the old version, it works fine. No changes necessary to the JOBLIB 
statement.

When we recompile the old version (it was previously recompiled a few years 
ago), it recompiles fine.
When we run it, it abends with the S806.
If we add the PDS with CXRERNF to the JOBLIB statement, it runs fine.

How does the old version find CXRERNF? It was compiled with DYNAM as well.

We can make the new version run by compiling NODYNAM but we need to supply the 
PDS with CXRERNF to successfully bind.

Sadly, while we have a record of the previous compile, thus we know it was 
DYNAM, we do not keep records of binds.

I peeked into both old and new load modules and found a few more occurrences of 
the string CXRERNF in the old one than the new one. Bear in mind, I have a 
limited understanding of the bind step and wouldn't know really what to look 
for.

We use in-house procedures to compile and bind and they may somehow have been 
messed up with respect to Report Writer. Our systems staff are looking at that 
now. I'm also wondering, if this is a bug in the Report Writer compile and or 
bind step.

Any ideas how the old version finds CXRERNF?



Regards,
Eric Verwijs
Programmer Analyst | Programmeur-analyste
CPP/ OAS/ IA Production Support Team | Équipe de soutien à la production RPC / 
SV / IA
frederick.verw...@hrsdc-rhdcc.gc.ca
Telephone | Téléphone 613-941-7492
Facsimile | Télécopieur 613-941-4234
National Headquarters | Administration Centrale
Human Resources and Skills Development Canada | Ressources humaines et 
Développement des compétences Canada
Government of Canada | Gouvernement du Canada

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: dynamic STEPLIB

2011-07-27 Thread Cheryl Walker
Binyamin,

Please don't assume from your experience with ISPF that it applies to all Share 
projects and requirements (or even to the current situation with ISPF). The 
Share MVSE project has been quite successful in obtaining IBM assistance in 
evaluating and working on requirements. The current IBM managers for z/OS 
development are quite interested in meeting customer requirements. I'll grant 
that we can't get everything we ask for, but we can make a lot of headway.

At this moment, the MVSE project is in the final phase of a two-year project to 
clean up our large backload of requirements. In reviewing the older 
requirements, a small committee found that almost half of the older 
requirements HAD been implemented in some release, but the database hadn't been 
updated. So some developers were listening. There are about 200 requirements 
left on our database, and the members are voting this week to rank the top 40 
or so to give to IBM, who asked for such a ranking. As Ed mentioned, developers 
get an attaboy for requirements they fulfill, so that just shows that it's a 
worthwhile process.

Best regards,
Cheryl
==
Cheryl Watson
Watson  Walker, Inc.
www.watsonwalker.com
941-266-6609
==


On Jul 26, 2011, at 3:16 PM, Binyamin Dissen wrote:

I remember being at a requirements meeting (ISPF) where IBM was rejecting some
requirements, and when I was reviewing them I mentioned that at least one of
the rejected requirements was already in the product. The IBM rep had no
problem at all changing it to available. At that point I realized that the
requirements meetings were a waste of time.


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: DYNAM, Report Writer BIND Mystery: How is CXRERNF Located?

2011-07-27 Thread McKown, John
I'll bet that CXRERNF is bound into the module. Run AMBLIST to double check.

//JS010EXEC  PGM=AMBLIST
//SYSPRINT DD  SYSOUT=*
//SYSLIB   DD  DSN=pds.with.old.program.in.it,
// DISP=SHR
//SYSINDD  *
 LISTLOAD OUTPUT=XREF,MEMBER=program
/*
//


Now, how you got COBOL to actual use the bound version, is a good question. Why 
not just keep CXRERNF in the STEPLIB?

--
John McKown 
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone * 
john.mck...@healthmarkets.com * www.HealthMarkets.com

Confidentiality Notice: This e-mail message may contain confidential or 
proprietary information. If you are not the intended recipient, please contact 
the sender by reply e-mail and destroy all copies of the original message. 
HealthMarkets(r) is the brand name for products underwritten and issued by the 
insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance 
Company(r), Mid-West National Life Insurance Company of TennesseeSM and The 
MEGA Life and Health Insurance Company.SM

 

 -Original Message-
 From: IBM Mainframe Discussion List 
 [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of Eric Verwijs
 Sent: Wednesday, July 27, 2011 9:39 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: DYNAM, Report Writer BIND Mystery: How is CXRERNF Located?
 
 Hello everybody.
 
 We have a mystery here. A previously working program which 
 uses Report Writer, when recompiled, abends with an S806 
 trying to find CXRERNF.
 
 CEE3501S The module CXRERNF  was not found.
 
 
 Policy here is to compile with DYNAM for efficiency, flexibility etc.
 
 When we run the old version, it works fine. No changes 
 necessary to the JOBLIB statement.
 
 When we recompile the old version (it was previously 
 recompiled a few years ago), it recompiles fine.
 When we run it, it abends with the S806.
 If we add the PDS with CXRERNF to the JOBLIB statement, it runs fine.
 
 How does the old version find CXRERNF? It was compiled with 
 DYNAM as well.
 
 We can make the new version run by compiling NODYNAM but we 
 need to supply the PDS with CXRERNF to successfully bind.
 
 Sadly, while we have a record of the previous compile, thus 
 we know it was DYNAM, we do not keep records of binds.
 
 I peeked into both old and new load modules and found a few 
 more occurrences of the string CXRERNF in the old one than 
 the new one. Bear in mind, I have a limited understanding of 
 the bind step and wouldn't know really what to look for.
 
 We use in-house procedures to compile and bind and they may 
 somehow have been messed up with respect to Report Writer. 
 Our systems staff are looking at that now. I'm also 
 wondering, if this is a bug in the Report Writer compile and 
 or bind step.
 
 Any ideas how the old version finds CXRERNF?
 
 
 
   Regards,
   Eric Verwijs
 Programmer Analyst | Programmeur-analyste

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: DYNAM, Report Writer BIND Mystery: How is CXRERNF Located?

2011-07-27 Thread Norbert Friemel
On Wed, 27 Jul 2011 10:39:28 -0400, Eric Verwijs wrote:


How does the old version find CXRERNF? It was compiled with DYNAM as well.


From SC26-4302-03:

This routine displays an error number and message to
indicate that a standard error condition has arisen during
the execution of the Report Writer program.  It is not used
if NOXCAL is specified, in which case the program
DISPLAYs a shorter message directly.

The old version was precompiled with NOXCAL?

Norbert Friemel

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: REXX Allocate size being changed.

2011-07-27 Thread Paul Gilmartin
On Wed, 27 Jul 2011 16:16:10 +0200, Vernooij, CP - SPLXM wrote:

 I've increasingly started to specify my sizes in bytes.

That's exactly where IBM is trying to get you for the last 25 years...
Apparently one more lost sheep converted.
 
I'd be more enthusiastic if only they'd simplify it for the user and let
me specify the size of an extent in a single number and not screw
around with funky scaling factors.  I recognize that there is likely
a historical basis because of limited sizes of fields in some control
blocks.  But allocation should perform the calculation and not
inflict it on the user.  If I want 10 GB, I should be able to code
SIZE=100 and be done with it.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: CORRUPT PDS - I/O ERROR

2011-07-27 Thread Rick Fochtman

snip--


Barry,

The STORAGE GROUP was backed up via HSM, what I didn't say correctly that the 
volume was not backed up (full dump).
When I am able to do a browse of the dsn, all the members are displayed 
correctly, however when I browse each member I get the following :

I/O error 


When I press F1 for more info I get the following:
An I/O error was encountered reading the first record requested.

The DCB of the PDS is as follows, however I cannot be sure if it is correct 
since this PDS was inherited from a client

Organization  . . . : PO  
Record format . . . : FBA 
Record length . . . : 133 
Block size  . . . . : 133 
1st extent cylinders: 5   
Secondary cylinders : 2   
Data set name type  : PDS 
 


--unsnip---
This looks very much like some program had its SYSPRINT directed to a 
member of this PDS, altering the DCB attributes in the process. You'll 
just have to experiment to find the correct attributes, but I'd find the 
one member that's readable and move it out to another dataset of FBA/133 
format and delete it from this *altered* PDS before doing anything. I 
think that as a starting point, I'd try a BLKSIZE that's as close to a 
half-track as I could get with this same lrecl value.


Rick

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: EXTERNAL: Re: CORRUPT PDS - I/O ERROR

2011-07-27 Thread Rick Fochtman

---snip


Paul,

I tried your suggestion,  here is a sample of what I received:

** VERIFY   ADBTS 
BLOCK LENGTH OF 20,960 EXCEEDS THE DATA SET DCB BLKSIZE   
BLOCK LENGTH OF 20,960 IS NOT DIVISIBLE BY THE DCB LRECL  
 
** VERIFY   ALTERTS   
BLOCK LENGTH OF 21,360 EXCEEDS THE DATA SET DCB BLKSIZE   
BLOCK LENGTH OF 21,360 IS NOT DIVISIBLE BY THE DCB LRECL  

** VERIFY   ALTABLE  
BLOCK LENGTH OF 27,920 EXCEEDS THE DATA SET DCB BLKSIZE  
BLOCK LENGTH OF 27,920 IS NOT DIVISIBLE BY THE DCB LRECL 

** VERIFY   GRANT
BLOCK LENGTH OF  8,240 EXCEEDS THE DATA SET DCB BLKSIZE  
BLOCK LENGTH OF  8,240 IS NOT DIVISIBLE BY THE DCB LRECL 


Could you tell me what I should do?
 


-unsnip---
Those values all indicate, to me, that the correct attributes are 
RECFM=FB,LRECL=80,BLKSIZE=27920. Try setting them thusly and see what 
transpires. Here's one way to do it:


//RUN  EXEC  PGM=IEBGENER
//SYSPRINT DD DUMMY
//SYSIN DD DUMMY
//SYSUT1 DD DUMMY,RECFN=FB,LRECL=80,BLKSIZE=80
//SYSUT2 DD DSN=pds-name(GARBAGE),DISP=SHR,
//  RECFM=FB,LRECL=80,BLKSIZE=27920

Member GARBAGE can be deleted at your leisure.

Rick

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: CORRUPT PDS - I/O ERROR

2011-07-27 Thread Rick Fochtman

--snip---
The use of AMASPZAP is restricted.  No can do.  Thanks for the suggestion.
-unsnip---
Let me guess: another piece of mindless panic prompted by a know-nothing 
auditor.


None of them seem to realize that without update access to a dataset, 
AMASPZAP can do NO HARM!  :-)


Rick

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


z/os SSH questions

2011-07-27 Thread Mark Steely
Is this the place to ask questions about this subject or is there another 
Listserv.

Thank You


  *** CONFIDENTIALITY NOTICE ***

This e-mail message and all attachments transmitted with it may
contain legally privileged and confidential information intended
solely for the use of the addressee. If the reader of this message
is not the intended recipient, you are hereby notified that any
reading, dissemination, distribution, copying, or other use of this
message or its attachments is strictly prohibited. If you have
received this message in error, please notify the sender
immediately and delete this message from your system. Thank you.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: TCPIP Resolver Question

2011-07-27 Thread Chris Mason
Anson

This is the first part of my response which I should be getting off to you so 
you will be able to make progress. I have a second part which still needs some 
pulling together so I'll send it later.

-

 That means the HOMETEST still couldn't get the HOSTNAME specified in the 
 //SYSTCPD DD in TCPIP procedure.

I also guessed - to myself - that this might just possibly have been your 
problem.

You should ask for a discount on the cost of the z/OS Communications Server 
(CS) IP class you attended. The folk who ran the class didn't teach you very 
well!

Let me explain what the generically named TCPIP.DATA data set is all about.

It is a data set used by the address spaces running in association with the 
main CS IP address space. An example of such an address space is the FTP server 
and, these days, since it was split off from running within the main CS IP 
address space, the original TELNET server (mainly, and very often exclusively, 
used for TN3270).

The fact that the generically named TCPIP.DATA data set is used by the address 
spaces running in association with the main CS IP address space can be 
understood by noting it contains that TCPIPJOBNAME statement which is the means 
by which these associated address spaces discover how to work with the main CS 
IP address space.

Note that there used to be - maybe there still is - some confusing terminology 
in the CS IP manuals used to describe the relationship between the address 
spaces associated with CS IP. A client-server description was used where the 
server was the main CS IP address space and the clients were the associated 
address spaces. With this terminology the generically named TCPIP.DATA data set 
was described as the client data set to be used by the client address 
spaces.

The fact that the client address spaces could be performing either the 
usually understood role of a client, for example a TSO user running the 
client FTP command (or a HOMETEST command), or the usually understood role of 
a server, for example the FTP server, did not strike the developers who 
imposed this confusion upon us as at all important![1]

 I'm curious why the tcpip stack couldn't get the hostname in tcpip.data file.

So your curiosity is answered by noting that specifying the SYSTCPD 
DD-statement in the procedure for the main CS IP address space does nothing 
whatsoever to help the resolver function operate for the benefit of these 
associated, client address spaces - which include the address spaces of TSO 
users.

 Is there a way to let system use the hostname in tcpip.data ... (?)

Yes and it is to ensure that each of these associated, client address spaces 
has access to a generically named TCPIP.DATA data set according to the search 
order I gave you before.

If we take the SYSTCPD DD-statement item within the search order list, for the 
TSO user who will run the HOMETEST command you can

a) either specify the SYSTCPD DD-statement in the logon procedure set up for 
the TSO user

b) or do what I suggested last time - but you clearly did not understand[2] - 
and issue an ALLOCATE command in order, in effect, to define the SYSTCPD 
DD-statement dynamically

 ...  with VMCF enabled?

This is a red herring!

- If you run VMCF/TNF, then the value of that parameter is the default.

- If you do not run VMCF/TNF, then the value of the SYSNAME parameter from 
SYS1.PARMLIB members IEASYMxx or IEASYSxx is the default.

-

The statements you posted break down into the following:

TCPIPJOBNAME TCPIP

The name of the main CS IP address space so that the program logic in the 
associated, client address space can access the services of the main CS IP 
address space.

You may be puzzled that anything could work if the associated, client address 
space didn't have a generically named TCPIP.DATA data set somehow available and 
so wouldn't know how to use the main CS IP address space. Well, I can see from 
your statements that the value of the TCPIPJOBNAME statement, the name of the 
main CS IP address space, is TCPIP. Since this happens to be the default value 
for this parameter, not being able to discover your TCPIPJOBNAME statement 
doesn't matter.

There is actually a risk, possibly a small risk, if the program logic in the 
associated, client address space didn't have a generically named TCPIP.DATA 
data set and hence the appropriate TCPIPJOBNAME statement was not available. If 
the program logic happens to use the __iptcpn() call, the value of the 
applicable TCPIPJOBNAME statement is returned. If no TCPIPJOBNAME statement is 
available, NULL is returned.

DATASETPREFIX TCPIP

If any of the data sets used by the program logic of the associated, client 
address space needs to be allocated dynamically - that is, *not* by using 
DD-statements - following passing down the search order for the data set - and 
there may well be some you didn't even know need to be accessed! - this 
statement defines the token typically identified as hlq, for highest-level 

Search a MEMBER in the Libraries

2011-07-27 Thread Sérgio Lima Costa
Hello List,

Someone know, IF have a program like the ISRDDN, but, that do a search if a 
member exist in all libraries of ZOS System.
What I understand, that ISRDDN search only in the libraries that is assign in 
the TSO session.

Thanks very much.

Sergio Lima Costa





Atenção: Esta mensagem foi enviada para uso exclusivo do(s) destinatários(s) 
acima identificado(s),
podendo conter informações e/ou documentos confidencias/privilegiados e seu 
sigilo é protegido por
lei. Caso você tenha recebido por engano, por favor, informe o remetente e 
apague-a de seu sistema.
Notificamos que é proibido por lei a sua retenção, disseminação, distribuição, 
cópia ou uso sem
expressa autorização do remetente. Opiniões pessoais do remetente não refletem, 
necessariamente,
o ponto de vista da companhia, o qual é divulgado somente por pessoas 
autorizadas.

Warning: This message was sent for exclusive use of the addressees above 
identified, possibly
containing information and or privileged/confidential documents whose content 
is protected by law.
In case you have mistakenly received it, please notify the sender and delete it 
from your system.
Be noticed that the law forbids the retention, dissemination, distribution, 
copy or use without
express authorization from the sender. Personal opinions of the sender do not 
necessarily reflect
the company's point of view, which is only divulged by authorized personnel.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: CORRUPT PDS - I/O ERROR

2011-07-27 Thread Joel C. Ewing
FBA LRECL 133 BLKSIZE 133 is almost certainly NOT correct.  No one in 
their right mind would create a blocked PDS that is effectively 
unblocked with one record per block as you would be getting less the 5% 
effective track utilization on any DASD made in the last 20 years. 
Undoubtedly someone wrote a member to this PDS with batch JCL from a 
program that had these DCB parameters hard-coded internally or with 
these values hard-coded in the JCL and destroyed the correct values. 
Until you fix the LRECL and BLKSIZE values to something that is 
consistent with the old data you will continue to get I/O errors as 
either the physical blocks in the PDS will be longer than the current 
BLKSIZE or the physical blocks will not be a multiple of the current 
LRECL, or both.


You need to run some free utility, like the VERIFY command under freebie 
CBT utility PDS85 as others have already suggested, to find the true max 
blocksize, which will almost certainly not be 133.  Or a more 
complicated approach if you have a utility like DFDSS would be to do a 
hex dump of a track far enough inside the PDS to get past the directory 
blocks and at least that should give you the size of some data blocks 
and imply the LRECL (but unless you hit on a member that is multiple 
blocks, you may not see the max block size). Then it should be an easy 
matter to compute whether the max blocksize is a multiple of 133, or 
possibly a multiple of 80, or some other value that would make sense in 
the context of the data contained, and that will enable you to deduce 
the true LRECL.  I'm assuming here the original data was not RECFM VB. 
If it was, about the only way to determine a compatible LRECL and 
BLKSIZE is to find the largest BLKSIZE and then try an LRECL of that 
value minus 4.  That would at least allow reading the data, but a 
complete scan of all logical records would be needed to find the minimum 
acceptable value for LRECL.


Your 2nd problem is to find what not-so-bright programmer or application 
caused the problem in the first place, as you could fix the problem and 
have it immediately re-occur when they re-run the same flawed job step. 
 The problem is undoubted caused by a batch process because there is no 
way the usual ISPF edit, move, copy processes would alter existing PDS 
DCB attributes.  When a batch job step sets the DCB attributes of a PDS 
to bad values, the new member created when the problem was caused will 
be readable, but it may be the only member readable.  This should be a 
clue as to where blame lies.  If most members in the PDS were created 
from ISPF and have member stats, then that would also narrow it down to 
members without member stats.  Of course if the guilty party recognized 
their error, they might have deleted the bad member to hide the evidence.


Once you know the correct BLKSIZE and LRECL, use PDS85 commands to set 
correct values, or JCL techniques previously mentioned in this thread to 
set those values.  That should make all the old members readable.  The 
RECFM FBA may also be suspect, but if the data is really FB this will 
not prevent viewing the members.  If none of the old members have 
carriage control characters in column 1, then you should change RECFM to 
FB as well.


Once you can get to all the old members, only members created with bad 
LRECL or BLKSIZE might be unreadable.  After deleting any of those 
unreadable members, build a new PDS by copying all the members to a new 
PDS and either rename or delete the old PDS as appropriate.  Compress of 
the old PDS would also eliminate the bad block sizes of deleted members, 
but you might want to keep the original dataset around until you are 
sure there is no chance of needing to recover any more member data.


Every time I have seen this problem with a PDS, it is because some 
programmer got the bright idea of saving some batch report in an 
existing PDS that was designed for other uses without understanding that 
a PDS can only have one set of DCB attributes.  A hard rule should be 
that no batch job step should be allowed to write a PDS member without 
first setting up JCL to write to an ordinary sequential data set and 
verifying that the DCB attributes of the sequential data set can be made 
consistent with those of the PDS.  There are still ways to mess up, but 
the odds are much better.

  JC Ewing
On 07/27/2011 06:35 AM, esmie moo wrote:

Barry,

The STORAGE GROUP was backed up via HSM, what I didn't say correctly that the 
volume was not backed up (full dump).
When I am able to do a browse of the dsn, all the members are displayed 
correctly, however when I browse each member I get the following :

I/O error

When I press F1 for more info I get the following:
An I/O error was encountered reading the first record requested.

The DCB of the PDS is as follows, however I cannot be sure if it is correct 
since this PDS was inherited from a client

Organization  . . . : PO
Record format . . . : FBA
Record length . . . : 

Re: CORRUPT PDS - I/O ERROR

2011-07-27 Thread Ed Gould
Chances are that the dataset was corrupted since the last backup, I would look 
through SMF for type 15 to see updated it. Assuming you know what the DCB was 
and the directory is intact then either I would amaszap in the correct block 
size and lrecl re fm or iebgener with the DCB of the desired DCB attributes 
into say member ( name of your choice).

If the directory is clobbered I would restore the last good backup.


Ed

Sent from my iPad

On Jul 27, 2011, at 6:43 AM, esmie moo esmie_...@yahoo.ca wrote:

 Ed,
  
 When I recovered the dsn from the HSM incremental backup there were no error 
 messages posted - I received the standard ARC0778I DATA SET WAS RECOVERED 
 message.  The datamover is DFDSS.
  
  
 
 From: Ed Gould ps2...@yahoo.com
 To: IBM-MAIN@bama.ua.edu
 Sent: Tuesday, July 26, 2011 7:30:51 PM
 Subject: Re: CORRUPT PDS - I/O ERROR
 
 Chances are thar DFHSM did not back up the dataset after it was corrupted. 
 Check DFHSM for the error. Not sure what DFHSM would do if DFDSS were the 
 data mover. I would guess that DFDSS invokes IEBCOPY under the covers and it 
 wouldn't work so.
 
 Ed
 
 Sent from my iPad
 
 On Jul 26, 2011, at 4:47 PM, CM Poncelet ponce...@bcs.org.uk wrote:
 
 This can happen with any PDS if it is opened for output with a DCB other 
 than its original one (e.g. originally RECFM=FB, but opened with RECFM=VB 
 etc.) When opening for output, the DCB used is (a) the one specified in the 
 program; (b) the one in the JCL; (c) the one on DASD - in that order of 
 priority. When opening for input, the priority order is reversed (DASD, JCL, 
 program). If the incorrect output DCB was specified in a program, it needs 
 to be fixed there: this program should then be rerun to open the PDS with 
 its correct attributes; then close the PDS. After that, the original members 
 will be accessible again. But any members which were created using the 
 program's previously incorrect DCB will now hit I/O errors (so copy them to 
 another PDS beforehand if they need to be kept).
 
 Schwarz, Barry A wrote:
 
 If the storage group is not backed up, how did HSM ever back up a copy for 
 you to recover from?  Was there a copy of the dataset on disk when you 
 recovered it from HSM?  What was the command you used to perform the 
 recovery?  When you browse the PDS, does the member list display correctly? 
  What are the DCB attributes of the PDS?  Do they match what you think they 
 should be?  What is the exact error message?
 
 
 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On
 Behalf Of esmie moo
 Sent: Tuesday, July 26, 2011 10:03 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: CORRUPT PDS - I/O ERROR
 
 Good Morning Gentle Readers,
 
 When I try to browse a member of  my pds I get a I/O error.  I tried
 browsing several members but I get the same error message.  Is there a way
 of fixing it?  For some reason the storage group is NOT backed up so I
 cannot restore it from an old backup.  I recovered the PDS from a DFHSM
 backup but when I try to browse any members I still get the I/O error.  Is
 there a work around to this problem or should I consider it lost?
   
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html
 
 
 
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Search a MEMBER in the Libraries

2011-07-27 Thread Chambers, David W.
Look up the LPA subcommand for ISRDDN.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


RACF hierarchy

2011-07-27 Thread saurabh khandelwal
Hello,
   I want to understand the RACF setup in our shop. So do we have
any tool or utility available, which can help me to get whole RACF
hierarchy.

Regards
Saurabh

-- 
Thanks  Regards
Saurabh Khandelwal

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: z/os SSH questions

2011-07-27 Thread Kirk Wolf
Mark,

This list is fine, although sometimes z/OS SSH is also discussed on the
mvs-oe list (http://www.lsoft.com/scripts/wl.exe?SL1=MVS-OEH=VM.MARIST.EDU)
since IBM Ported Tools for z/OS - OpenSSH is a product that uses z/OS Unix
System Services.

Kirk Wolf
Dovetailed Technologies
http://dovetail.com

On Wed, Jul 27, 2011 at 10:56 AM, Mark Steely mark.ste...@wnco.com wrote:

 Is this the place to ask questions about this subject or is there another
 Listserv.

 Thank You




--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: z/os SSH questions

2011-07-27 Thread McKown, John
Good question. This is a generic forum. z/OS SSH is a UNIX thing, so maybe 
mvs...@vm.marist.edu would be better. But, then again, SSH uses TCPIP so maybe 
the TCPIP forum at ibmtc...@vm.marist.edu

http://vm.marist.edu/htbin/wlvindex?MVS-OE
http://vm.marist.edu/htbin/wlvindex?IBMTCP-L

Personally, I'd use MVS-OE. Why? Because Kirk Wolf hangs out there and his 
company, Dovetailed Technology, has a add on to IBM's SSH which greatly 
enhances its file transfer capabilities.
http://www.dovetail.com/

They enhance sftp so that it can access z/OS legacy datasets and the JES SPOOL 
(like plain old ftp can do). Their products are all freely licensed and so are 
just install and run. You don't even need to register. If you want, they have 
paid support. They are the original authors of JZOS, which IBM now bundles with 
their Java simply because it is so excellent. 


--
John McKown 
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone * 
john.mck...@healthmarkets.com * www.HealthMarkets.com

Confidentiality Notice: This e-mail message may contain confidential or 
proprietary information. If you are not the intended recipient, please contact 
the sender by reply e-mail and destroy all copies of the original message. 
HealthMarkets(r) is the brand name for products underwritten and issued by the 
insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance 
Company(r), Mid-West National Life Insurance Company of TennesseeSM and The 
MEGA Life and Health Insurance Company.SM

 

 -Original Message-
 From: IBM Mainframe Discussion List 
 [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of Mark Steely
 Sent: Wednesday, July 27, 2011 10:57 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: z/os SSH questions
 
 Is this the place to ask questions about this subject or is 
 there another Listserv.
 
 Thank You
 
 
   *** CONFIDENTIALITY NOTICE ***
 
 This e-mail message and all attachments transmitted with it may
 contain legally privileged and confidential information intended
 solely for the use of the addressee. If the reader of this message
 is not the intended recipient, you are hereby notified that any
 reading, dissemination, distribution, copying, or other use of this
 message or its attachments is strictly prohibited. If you have
 received this message in error, please notify the sender
 immediately and delete this message from your system. Thank you.
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html
 
 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: RACF hierarchy

2011-07-27 Thread McKown, John
I don't really know what you want. I use the RACDBUTB and RACDBULD members of 
SYS1.SAMPLIB as examples which define tables in DB2 (RACDBUTB) and load the 
data into them (RACDBULD) from the output of IRRDBU00. You can then do SQL 
queries against the tables. Actually, I load the data into a PostgreSQL 
database on my Linux desktop system.

I don't know of any report in RACF which does what you want. Add-on products 
might, but we don't have any, so I don't know.

--
John McKown 
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone * 
john.mck...@healthmarkets.com * www.HealthMarkets.com

Confidentiality Notice: This e-mail message may contain confidential or 
proprietary information. If you are not the intended recipient, please contact 
the sender by reply e-mail and destroy all copies of the original message. 
HealthMarkets(r) is the brand name for products underwritten and issued by the 
insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance 
Company(r), Mid-West National Life Insurance Company of TennesseeSM and The 
MEGA Life and Health Insurance Company.SM

 

 -Original Message-
 From: IBM Mainframe Discussion List 
 [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of saurabh khandelwal
 Sent: Wednesday, July 27, 2011 11:08 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: RACF hierarchy
 
 Hello,
I want to understand the RACF setup in our shop. 
 So do we have
 any tool or utility available, which can help me to get whole RACF
 hierarchy.
 
 Regards
 Saurabh
 
 -- 
 Thanks  Regards
 Saurabh Khandelwal
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html
 
 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: RACF hierarchy

2011-07-27 Thread saurabh khandelwal
Hello,
  I mean the RCF hierarchy( starting from user group then user), how
many dataset profile , user profile , classes available in system.
  How particular user is connected to group and what are all access
the particular group has etc.

 I want to get all these detail in Microsoft excel format. So do we
have any facility available to do this .

Regards
Saurabh

On Wed, Jul 27, 2011 at 9:48 PM, McKown, John john.mck...@healthmarkets.com
 wrote:

 I don't really know what you want. I use the RACDBUTB and RACDBULD members
 of SYS1.SAMPLIB as examples which define tables in DB2 (RACDBUTB) and load
 the data into them (RACDBULD) from the output of IRRDBU00. You can then do
 SQL queries against the tables. Actually, I load the data into a PostgreSQL
 database on my Linux desktop system.

 I don't know of any report in RACF which does what you want. Add-on
 products might, but we don't have any, so I don't know.

 --
 John McKown
 Systems Engineer IV
 IT

 Administrative Services Group

 HealthMarkets(r)

 9151 Boulevard 26 * N. Richland Hills * TX 76010
 (817) 255-3225 phone *
 john.mck...@healthmarkets.com * www.HealthMarkets.com

 Confidentiality Notice: This e-mail message may contain confidential or
 proprietary information. If you are not the intended recipient, please
 contact the sender by reply e-mail and destroy all copies of the original
 message. HealthMarkets(r) is the brand name for products underwritten and
 issued by the insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake
 Life Insurance Company(r), Mid-West National Life Insurance Company of
 TennesseeSM and The MEGA Life and Health Insurance Company.SM



  -Original Message-
  From: IBM Mainframe Discussion List
  [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of saurabh khandelwal
  Sent: Wednesday, July 27, 2011 11:08 AM
  To: IBM-MAIN@bama.ua.edu
  Subject: RACF hierarchy
 
  Hello,
 I want to understand the RACF setup in our shop.
  So do we have
  any tool or utility available, which can help me to get whole RACF
  hierarchy.
 
  Regards
  Saurabh
 
  --
  Thanks  Regards
  Saurabh Khandelwal
 
  --
  For IBM-MAIN subscribe / signoff / archive access instructions,
  send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
  Search the archives at http://bama.ua.edu/archives/ibm-main.html
 
 

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html




-- 
Thanks  Regards
Saurabh Khandelwal

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: RACF hierarchy

2011-07-27 Thread Hal Merritt
There is a report DSMON (ICHDSM00) that our auditors ask for.  Try that. Check 
the RACF pubs for details. Here is my job:

//S1  EXEC  PGM=ICHDSM00   
//SYSPRINT  DD  SYSOUT=*   
//SYSUT2DD  SYSOUT=*   
//SYSIN   DD  *
  LINECOUNT 55 
  FUNCTION ALL 
//*  

Also, there is a list specific to RACF:
RACF Discussion List rac...@listserv.uga.edu  

HTH and good luck. 
 

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
saurabh khandelwal
Sent: Wednesday, July 27, 2011 11:08 AM
To: IBM-MAIN@bama.ua.edu
Subject: RACF hierarchy

Hello,
   I want to understand the RACF setup in our shop. So do we have any 
tool or utility available, which can help me to get whole RACF hierarchy.

Regards
Saurabh

--
Thanks  Regards
Saurabh Khandelwal

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at 
http://bama.ua.edu/archives/ibm-main.html
NOTICE: This electronic mail message and any files transmitted with it are 
intended
exclusively for the individual or entity to which it is addressed. The message, 
together with any attachment, may contain confidential and/or privileged 
information.
Any unauthorized review, use, printing, saving, copying, disclosure or 
distribution 
is strictly prohibited. If you have received this message in error, please 
immediately advise the sender by reply email and delete all copies.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: RACF hierarchy

2011-07-27 Thread Roger Mihay
Check out Nigel Pentland's RACF Utilities  http://www.racf.co.uk/racf.pdf
You install and run it on your pc.

HTH

On Wed, Jul 27, 2011 at 9:29 AM, saurabh khandelwal 
sourabhkhandelwal...@gmail.com wrote:

 Hello,
  I mean the RCF hierarchy( starting from user group then user), how
 many dataset profile , user profile , classes available in system.
  How particular user is connected to group and what are all access
 the particular group has etc.

 I want to get all these detail in Microsoft excel format. So do we
 have any facility available to do this .

 Regards
 Saurabh

 On Wed, Jul 27, 2011 at 9:48 PM, McKown, John 
 john.mck...@healthmarkets.com
  wrote:

  I don't really know what you want. I use the RACDBUTB and RACDBULD
 members
  of SYS1.SAMPLIB as examples which define tables in DB2 (RACDBUTB) and
 load
  the data into them (RACDBULD) from the output of IRRDBU00. You can then
 do
  SQL queries against the tables. Actually, I load the data into a
 PostgreSQL
  database on my Linux desktop system.
 
  I don't know of any report in RACF which does what you want. Add-on
  products might, but we don't have any, so I don't know.
 
  --
  John McKown
  Systems Engineer IV
  IT
 
  Administrative Services Group
 
  HealthMarkets(r)
 
  9151 Boulevard 26 * N. Richland Hills * TX 76010
  (817) 255-3225 phone *
  john.mck...@healthmarkets.com * www.HealthMarkets.com
 
  Confidentiality Notice: This e-mail message may contain confidential or
  proprietary information. If you are not the intended recipient, please
  contact the sender by reply e-mail and destroy all copies of the original
  message. HealthMarkets(r) is the brand name for products underwritten and
  issued by the insurance subsidiaries of HealthMarkets, Inc. -The
 Chesapeake
  Life Insurance Company(r), Mid-West National Life Insurance Company of
  TennesseeSM and The MEGA Life and Health Insurance Company.SM
 
 
 
   -Original Message-
   From: IBM Mainframe Discussion List
   [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of saurabh khandelwal
   Sent: Wednesday, July 27, 2011 11:08 AM
   To: IBM-MAIN@bama.ua.edu
   Subject: RACF hierarchy
  
   Hello,
  I want to understand the RACF setup in our shop.
   So do we have
   any tool or utility available, which can help me to get whole RACF
   hierarchy.
  
   Regards
   Saurabh
  
   --
   Thanks  Regards
   Saurabh Khandelwal
  
   --
   For IBM-MAIN subscribe / signoff / archive access instructions,
   send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
   Search the archives at http://bama.ua.edu/archives/ibm-main.html
  
  
 
  --
  For IBM-MAIN subscribe / signoff / archive access instructions,
  send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
  Search the archives at http://bama.ua.edu/archives/ibm-main.html
 



 --
 Thanks  Regards
 Saurabh Khandelwal

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Search a MEMBER in the Libraries

2011-07-27 Thread Norbert Friemel
On Wed, 27 Jul 2011 12:59:19 -0300, Sérgio Lima Costa wrote:

Hello List,

Someone know, IF have a program like the ISRDDN, but, that do a search if a 
member exist in all libraries of ZOS System.
What I understand, that ISRDDN search only in the libraries that is assign in 
the TSO session.


Check CBTTape File 439/440 or File 480/481 or ...

http://www.cbttape.org/cbtdowns.htm

Norbert Friemel

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: RACF hierarchy

2011-07-27 Thread McKown, John
Have fun! I don't know how to do that. Sounds complicated. Definitely nothing 
in basic RACF, as distributed by IBM, to do that. Perhaps a vendor product.

--
John McKown 
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone * 
john.mck...@healthmarkets.com * www.HealthMarkets.com

Confidentiality Notice: This e-mail message may contain confidential or 
proprietary information. If you are not the intended recipient, please contact 
the sender by reply e-mail and destroy all copies of the original message. 
HealthMarkets(r) is the brand name for products underwritten and issued by the 
insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance 
Company(r), Mid-West National Life Insurance Company of TennesseeSM and The 
MEGA Life and Health Insurance Company.SM

 

 -Original Message-
 From: IBM Mainframe Discussion List 
 [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of saurabh khandelwal
 Sent: Wednesday, July 27, 2011 11:29 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: RACF hierarchy
 
 Hello,
   I mean the RCF hierarchy( starting from user group 
 then user), how
 many dataset profile , user profile , classes available in system.
   How particular user is connected to group and what 
 are all access
 the particular group has etc.
 
  I want to get all these detail in Microsoft excel 
 format. So do we
 have any facility available to do this .
 
 Regards
 Saurabh
 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: TCPIP Resolver Question

2011-07-27 Thread Staller, Allan
snip
 That means the HOMETEST still couldn't get the HOSTNAME specified in
the //SYSTCPD DD in TCPIP procedure.
I also guessed - to myself - that this might just possibly have been
your problem.
snippage
/snip

I don't want to take away from Chris's excellent posts, but at a 30,000
foot level.

1) Place all valid entries somewhere in the Resolver search list 
2) Remove SYSTCPD from all existing user JCL

Now there is only one location for you to bother with.. If you have a
test (or temp) requirement add SYSTCPD to the JCL. Delete SYSTCPD when
finished and add to the Resolver search list.

There will most likely be some pain getting from here to there, but in
the long run you will have a much easier time of things.

snip
You should ask for a discount on the cost of the z/OS Communications
Server (CS) IP class you attended. The folk who ran the class didn't
teach you very well!
/snip

Agreed!

My $0.02 USD worth.

HTH,

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: CORRUPT PDS - I/O ERROR

2011-07-27 Thread esmie moo
Joel,
 
I changed the PDS (via batch job as posted earlier) and that fixed the 
problem.  Thanks very much for the helping hand.

From: Joel C. Ewing jcew...@acm.org
To: IBM-MAIN@bama.ua.edu
Sent: Wednesday, July 27, 2011 12:00:56 PM
Subject: Re: CORRUPT PDS - I/O ERROR

FBA LRECL 133 BLKSIZE 133 is almost certainly NOT correct.  No one in their 
right mind would create a blocked PDS that is effectively unblocked with one 
record per block as you would be getting less the 5% effective track 
utilization on any DASD made in the last 20 years. Undoubtedly someone wrote a 
member to this PDS with batch JCL from a program that had these DCB parameters 
hard-coded internally or with these values hard-coded in the JCL and destroyed 
the correct values. Until you fix the LRECL and BLKSIZE values to something 
that is consistent with the old data you will continue to get I/O errors as 
either the physical blocks in the PDS will be longer than the current BLKSIZE 
or the physical blocks will not be a multiple of the current LRECL, or both.

You need to run some free utility, like the VERIFY command under freebie CBT 
utility PDS85 as others have already suggested, to find the true max blocksize, 
which will almost certainly not be 133.  Or a more complicated approach if you 
have a utility like DFDSS would be to do a hex dump of a track far enough 
inside the PDS to get past the directory blocks and at least that should give 
you the size of some data blocks and imply the LRECL (but unless you hit on a 
member that is multiple blocks, you may not see the max block size). Then it 
should be an easy matter to compute whether the max blocksize is a multiple of 
133, or possibly a multiple of 80, or some other value that would make sense in 
the context of the data contained, and that will enable you to deduce the true 
LRECL.  I'm assuming here the original data was not RECFM VB. If it was, about 
the only way to determine a compatible LRECL and BLKSIZE is to find the largest 
BLKSIZE and then try an
 LRECL of that value minus 4.  That would at least allow reading the data, but 
a complete scan of all logical records would be needed to find the minimum 
acceptable value for LRECL.

Your 2nd problem is to find what not-so-bright programmer or application caused 
the problem in the first place, as you could fix the problem and have it 
immediately re-occur when they re-run the same flawed job step.  The problem is 
undoubted caused by a batch process because there is no way the usual ISPF 
edit, move, copy processes would alter existing PDS DCB attributes.  When a 
batch job step sets the DCB attributes of a PDS to bad values, the new member 
created when the problem was caused will be readable, but it may be the only 
member readable.  This should be a clue as to where blame lies.  If most 
members in the PDS were created from ISPF and have member stats, then that 
would also narrow it down to members without member stats.  Of course if the 
guilty party recognized their error, they might have deleted the bad member to 
hide the evidence.

Once you know the correct BLKSIZE and LRECL, use PDS85 commands to set correct 
values, or JCL techniques previously mentioned in this thread to set those 
values.  That should make all the old members readable.  The RECFM FBA may also 
be suspect, but if the data is really FB this will not prevent viewing the 
members.  If none of the old members have carriage control characters in column 
1, then you should change RECFM to FB as well.

Once you can get to all the old members, only members created with bad LRECL or 
BLKSIZE might be unreadable.  After deleting any of those unreadable members, 
build a new PDS by copying all the members to a new PDS and either rename or 
delete the old PDS as appropriate.  Compress of the old PDS would also 
eliminate the bad block sizes of deleted members, but you might want to keep 
the original dataset around until you are sure there is no chance of needing to 
recover any more member data.

Every time I have seen this problem with a PDS, it is because some programmer 
got the bright idea of saving some batch report in an existing PDS that was 
designed for other uses without understanding that a PDS can only have one set 
of DCB attributes.  A hard rule should be that no batch job step should be 
allowed to write a PDS member without first setting up JCL to write to an 
ordinary sequential data set and verifying that the DCB attributes of the 
sequential data set can be made consistent with those of the PDS.  There are 
still ways to mess up, but the odds are much better.
  JC Ewing
On 07/27/2011 06:35 AM, esmie moo wrote:
 Barry,
 
 The STORAGE GROUP was backed up via HSM, what I didn't say correctly that the 
 volume was not backed up (full dump).
 When I am able to do a browse of the dsn, all the members are displayed 
 correctly, however when I browse each member I get the following :
 
 I/O error
 
 When I press F1 for more info I get the 

Re: Search a MEMBER in the Libraries

2011-07-27 Thread Lizette Koehler
Hello List,

Someone know, IF have a program like the ISRDDN, but, that do a search if a 
member exist in all libraries of ZOS System.
What I understand, that ISRDDN search only in the libraries that is assign in 
the TSO session.

Thanks very much.

Sergio Lima Costa




If you have PDSMAN with EasyEdit you can create a list like Option 3.4 and 
search it.

In Option 3.4 you can create a list and enter SRCHFOR on the command line.

Lizette

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html



Re: CORRUPT PDS - I/O ERROR

2011-07-27 Thread Richard L Peurifoy

On 7/27/2011 7:12 AM, esmie moo wrote:

The use of AMASPZAP is restricted.  No can do.  Thanks for the suggestion.


You can get a dump of a member with IDCAMS:

//IDCAMS   JOB
//PRINT   EXEC PGM=IDCAMS,REGION=64M
//SYSPRINT  DD SYSOUT=A
//DSN1  DD DSN=your dsn(some member),
// DCB=(RECFM=U,BLKSIZE=32760),
// DISP=SHR
//SYSIN DD *
 PRINT INFILE(DSN1)

From this maybe you can figure out what the LRECL should be.
If the records appear to have a length in front of them,
try RECFM=VB, otherwise try FB. Then pick the largest multiple
that is less than or equal to 32760 for the BLKSIZE. If it's VB
add 4. This is not an ideal BLKSIZE, but hopefully will let you
read your members.

Add a dummy member specifying these values and see if you can read
the members (other than the one that caused this problem in the first
place).

--
Richard

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: CORRUPT PDS - I/O ERROR

2011-07-27 Thread CM Poncelet
In that case I'd have to check it physically (with a 'program v. JCL' 
DCB with MACRF=(R/G)) ... and I don't have the time to do that. Thanks 
anyway.


Tom Marchant wrote:


On Wed, 27 Jul 2011 00:08:42 +0100, CM Poncelet wrote:

 


I don't check Using Data Sets;
   



Perhaps you should.

 


but that is how things were in the days of MVS OS/VS SP1 (1985):
   



It was not how it worked in OS/360.  I just looked it up in the JCL 
manual on bitsavers.  The sequence of completing a DCB is the 
same regardless of whether the data set is opened for input, 
output or I/O.


 


if things
have 'changed' since then, so be it.

Tom Marchant wrote:

   


On Tue, 26 Jul 2011 22:47:16 +0100, CM Poncelet wrote:

 


When opening for input, the priority order is
reversed (DASD, JCL, program).
   


I don't think so, and Using Data Sets seems to say otherwise.
Can you cite a reference?
 



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


 



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: DYNAM, Report Writer BIND Mystery: How is CXRERNF Located?

2011-07-27 Thread Eric Verwijs
Hello,

Thanks for the tool, however I'm not familiar with it.

I ran AMBLIST on the original, but could find no occurrences of CXRERNF in the 
output.

I also ran it on the newer version and the output was 6 lines longer.

Is there something I should be looking for?

Thanks for replying.



Regards,
Eric Verwijs
Programmer Analyst | Programmeur-analyste
CPP/ OAS/ IA Production Support Team | Équipe de soutien à la production RPC / 
SV / IA
frederick.verw...@hrsdc-rhdcc.gc.ca
Telephone | Téléphone 613-941-7492
Facsimile | Télécopieur 613-941-4234
National Headquarters | Administration Centrale
Human Resources and Skills Development Canada | Ressources humaines et 
Développement des compétences Canada
Government of Canada | Gouvernement du Canada

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
McKown, John
Sent: Wednesday, July 27, 2011 11:00 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: DYNAM, Report Writer BIND Mystery: How is CXRERNF Located?

I'll bet that CXRERNF is bound into the module. Run AMBLIST to double check.

//JS010EXEC  PGM=AMBLIST
//SYSPRINT DD  SYSOUT=*
//SYSLIB   DD  DSN=pds.with.old.program.in.it,
// DISP=SHR
//SYSINDD  *
 LISTLOAD OUTPUT=XREF,MEMBER=program
/*
//


Now, how you got COBOL to actual use the bound version, is a good question. Why 
not just keep CXRERNF in the STEPLIB?

--
John McKown
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone *
john.mck...@healthmarkets.com * www.HealthMarkets.com

Confidentiality Notice: This e-mail message may contain confidential or 
proprietary information. If you are not the intended recipient, please contact 
the sender by reply e-mail and destroy all copies of the original message. 
HealthMarkets(r) is the brand name for products underwritten and issued by the 
insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance 
Company(r), Mid-West National Life Insurance Company of TennesseeSM and The 
MEGA Life and Health Insurance Company.SM

 

 -Original Message-
 From: IBM Mainframe Discussion List
 [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of Eric Verwijs
 Sent: Wednesday, July 27, 2011 9:39 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: DYNAM, Report Writer BIND Mystery: How is CXRERNF Located?
 
 Hello everybody.
 
 We have a mystery here. A previously working program which uses Report 
 Writer, when recompiled, abends with an S806 trying to find CXRERNF.
 
 CEE3501S The module CXRERNF  was not found.
 
 
 Policy here is to compile with DYNAM for efficiency, flexibility etc.
 
 When we run the old version, it works fine. No changes necessary to 
 the JOBLIB statement.
 
 When we recompile the old version (it was previously recompiled a few 
 years ago), it recompiles fine.
 When we run it, it abends with the S806.
 If we add the PDS with CXRERNF to the JOBLIB statement, it runs fine.
 
 How does the old version find CXRERNF? It was compiled with DYNAM as 
 well.
 
 We can make the new version run by compiling NODYNAM but we need to 
 supply the PDS with CXRERNF to successfully bind.
 
 Sadly, while we have a record of the previous compile, thus we know it 
 was DYNAM, we do not keep records of binds.
 
 I peeked into both old and new load modules and found a few more 
 occurrences of the string CXRERNF in the old one than the new one. 
 Bear in mind, I have a limited understanding of the bind step and 
 wouldn't know really what to look for.
 
 We use in-house procedures to compile and bind and they may somehow 
 have been messed up with respect to Report Writer.
 Our systems staff are looking at that now. I'm also wondering, if this 
 is a bug in the Report Writer compile and or bind step.
 
 Any ideas how the old version finds CXRERNF?
 
 
 
   Regards,
   Eric Verwijs
 Programmer Analyst | Programmeur-analyste

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at 
http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: DYNAM, Report Writer BIND Mystery: How is CXRERNF Located?

2011-07-27 Thread McKown, John
Well, if you don't see CXRERNF in the AMBLIST output, that means it's not 
statically bound into the program. So the question then becomes, why don't I 
get a S806 with the old module? That, I cannot answer.

--
John McKown 
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets®

9151 Boulevard 26 . N. Richland Hills . TX 76010
(817) 255-3225 phone . 
john.mck...@healthmarkets.com . www.HealthMarkets.com

Confidentiality Notice: This e-mail message may contain confidential or 
proprietary information. If you are not the intended recipient, please contact 
the sender by reply e-mail and destroy all copies of the original message. 
HealthMarkets® is the brand name for products underwritten and issued by the 
insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance 
Company®, Mid-West National Life Insurance Company of TennesseeSM and The MEGA 
Life and Health Insurance Company.SM

 

 -Original Message-
 From: IBM Mainframe Discussion List 
 [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of Eric Verwijs
 Sent: Wednesday, July 27, 2011 1:10 PM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: DYNAM, Report Writer BIND Mystery: How is 
 CXRERNF Located?
 
 Hello,
 
 Thanks for the tool, however I'm not familiar with it.
 
 I ran AMBLIST on the original, but could find no occurrences 
 of CXRERNF in the output.
 
 I also ran it on the newer version and the output was 6 lines longer.
 
 Is there something I should be looking for?
 
 Thanks for replying.
 
 
 
   Regards,
   Eric Verwijs
 Programmer Analyst | Programmeur-analyste
 CPP/ OAS/ IA Production Support Team | Équipe de soutien à la 
 production RPC / SV / IA
 frederick.verw...@hrsdc-rhdcc.gc.ca
 Telephone | Téléphone 613-941-7492
 Facsimile | Télécopieur 613-941-4234
 National Headquarters | Administration Centrale
 Human Resources and Skills Development Canada | Ressources 
 humaines et Développement des compétences Canada
 Government of Canada | Gouvernement du Canada
 
 -Original Message-
 From: IBM Mainframe Discussion List 
 [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of McKown, John
 Sent: Wednesday, July 27, 2011 11:00 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: DYNAM, Report Writer BIND Mystery: How is 
 CXRERNF Located?
 
 I'll bet that CXRERNF is bound into the module. Run AMBLIST 
 to double check.
 
 //JS010EXEC  PGM=AMBLIST
 //SYSPRINT DD  SYSOUT=*
 //SYSLIB   DD  DSN=pds.with.old.program.in.it,
 // DISP=SHR
 //SYSINDD  *
  LISTLOAD OUTPUT=XREF,MEMBER=program
 /*
 //
 
 
 Now, how you got COBOL to actual use the bound version, is a 
 good question. Why not just keep CXRERNF in the STEPLIB?
 
 --
 John McKown
 Systems Engineer IV
 IT
 
 Administrative Services Group
 
 HealthMarkets(r)
 
 9151 Boulevard 26 * N. Richland Hills * TX 76010
 (817) 255-3225 phone *
 john.mck...@healthmarkets.com * www.HealthMarkets.com
 
 Confidentiality Notice: This e-mail message may contain 
 confidential or proprietary information. If you are not the 
 intended recipient, please contact the sender by reply e-mail 
 and destroy all copies of the original message. 
 HealthMarkets(r) is the brand name for products underwritten 
 and issued by the insurance subsidiaries of HealthMarkets, 
 Inc. -The Chesapeake Life Insurance Company(r), Mid-West 
 National Life Insurance Company of TennesseeSM and The MEGA 
 Life and Health Insurance Company.SM
 
  
 
  -Original Message-
  From: IBM Mainframe Discussion List
  [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of Eric Verwijs
  Sent: Wednesday, July 27, 2011 9:39 AM
  To: IBM-MAIN@bama.ua.edu
  Subject: DYNAM, Report Writer BIND Mystery: How is CXRERNF Located?
  
  Hello everybody.
  
  We have a mystery here. A previously working program which 
 uses Report 
  Writer, when recompiled, abends with an S806 trying to find CXRERNF.
  
  CEE3501S The module CXRERNF  was not found.
  
  
  Policy here is to compile with DYNAM for efficiency, 
 flexibility etc.
  
  When we run the old version, it works fine. No changes necessary to 
  the JOBLIB statement.
  
  When we recompile the old version (it was previously 
 recompiled a few 
  years ago), it recompiles fine.
  When we run it, it abends with the S806.
  If we add the PDS with CXRERNF to the JOBLIB statement, it 
 runs fine.
  
  How does the old version find CXRERNF? It was compiled with 
 DYNAM as 
  well.
  
  We can make the new version run by compiling NODYNAM but we need to 
  supply the PDS with CXRERNF to successfully bind.
  
  Sadly, while we have a record of the previous compile, thus 
 we know it 
  was DYNAM, we do not keep records of binds.
  
  I peeked into both old and new load modules and found a few more 
  occurrences of the string CXRERNF in the old one than the new one. 
  Bear in mind, I have a limited understanding of the bind step and 
  wouldn't know really what to look for.
  
  We use in-house procedures to compile and bind and they may somehow 
  have been messed up 

z/os SSH question

2011-07-27 Thread Mark Steely
I have trouble gaining access to MVS-OE so I will ask the question here:

I am trying to SSH to a Unix server.  I have generated the keys and have 
successfully connected and transfer files from and to the server. The question 
is how can I have other z/os customers use the same RSA key. When I change the 
permission to read the file I receive message : permission 0664 for id_rsa are 
too open. Does everyone need a copy of the RSA  in a directory they can only 
access.
Any help would be appreciated.

Thanks



*** CONFIDENTIALITY NOTICE ***
This e-mail message and all attachments transmitted with it may
contain legally privileged and confidential information intended
solely for the use of the addressee. If the reader of this message
is not the intended recipient, you are hereby notified that any
reading, dissemination, distribution, copying, or other use of this
message or its attachments is strictly prohibited. If you have
received this message in error, please notify the sender
immediately and delete this message from your system. Thank you.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: RACF hierarchy

2011-07-27 Thread Barry Merrill
I am NOT anything close to a RACF expert, but I think the
IRDBU00 utility program unloads all of the RACF definitions,
and 
(SALES CAP ON:)
 MXG Software reads those data to create the below individual
 SAS tables (a/k/a SAS datasets) that can readily be imported
 into Excel.
SALES CAP OFF.

 /*  RAC100 RACF0100  GROUP BASIC DATA PDB  */
 /*  RAC101 RACF0101  GROUP SUBGROUPS  PDB  */
 /*  RAC102 RACF0102  GROUP MEMBERSPDB  */
 /*  RAC103 RACF0103  GROUP INSTALLATION DATA  PDB  */
 /*  RAC110 RACF0110  GROUP DFP DATA   PDB  */
 /*  RAC120 RACF0120  GROUP OMVS DATA  PDB  */
 /*  RAC200 RACF0200  USER BASIC DATA  PDB  */
 /*  RAC201 RACF0201  USER CATEGORIES  PDB  */
 /*  RAC202 RACF0202  USER CLASSES PDB  */
 /*  RAC203 RACF0203  USER GROUP CONNECTIONS   PDB  */
 /*  RAC204 RACF0204  USER INSTALLATION DATA   PDB  */
 /*  RAC205 RACF0205  USER CONNECT DATAPDB  */
 /*  RAC210 RACF0210  USER DFP DATAPDB  */
 /*  RAC220 RACF0220  USER TSO DATAPDB  */
 /*  RAC230 RACF0230  USER CICS DATA   PDB  */
 /*  RAC231 RACF0231  USER CICS OPERATOR CLASSES   PDB  */
 /*  RAC240 RACF0240  USER LANGUAGE DATA   PDB  */
 /*  RAC250 RACF0250  USER OPERPARM DATA   PDB  */
 /*  RAC251 RACF0251  USER OPERPARM SCOPE  PDB  */
 /*  RAC260 RACF0260  USER WORKATTR DATA   PDB  */
 /*  RAC270 RACF0270  USER OMVS DATA   PDB  */
 /*  RAC2A0 RACF02A0  USER OVM DATAPDB  */
 /*  RAC400 RACF0400  DATA SET BASIC DATA  PDB  */
 /*  RAC401 RACF0401  DATA SET CATEGORIES  PDB  */
 /*  RAC402 RACF0402  DATA SET CONDITIONAL ACCESS  PDB  */
 /*  RAC403 RACF0403  DATA SET VOLUMES PDB  */
 /*  RAC404 RACF0404  DATA SET ACCESS  PDB  */
 /*  RAC405 RACF0405  DATA SET INSTALLATION DATA   PDB  */
 /*  RAC410 RACF0410  DATA SET DFP DATAPDB  */
 /*  RAC500 RACF0500  GENERAL RESOURCE BASIC DATA  PDB  */
 /*  RAC501 RACF0501  GENERAL RESOURCE TAPE VOLUME PDB  */
 /*  RAC502 RACF0502  GENERAL RESOURCE CATEGORIES  PDB  */
 /*  RAC503 RACF0503  GENERAL RESOURCE MEMBERS PDB  */
 /*  RAC504 RACF0504  GENERAL RESOURCE VOLUMES PDB  */
 /*  RAC505 RACF0505  GENERAL RESOURCE ACCESS  PDB  */
 /*  RAC506 RACF0506  GEN RES INSTALL DATA PDB  */
 /*  RAC507 RACF0507  GEN RES CONDITIONAL ACCESS   PDB  */
 /*  RAC510 RACF0510  GEN RES CONDITNL SESS DATA   PDB  */
 /*  RAC511 RACF0511  GEN RESRC CONDITNL SESS ENTITY   PDB  */
 /*  RAC520 RACF0520  GEN RES CONDITNL DLF DATAPDB  */
 /*  RAC521 RACF0521  GEN RES DLF JOB NAMESPDB  */
 /*  RAC540 RACF0540  GEN RES STARTED TASK PDB  */
 /*  RAC560 RACF0560  GEN RES CERTIFICATE DATA PDB  */
 /*  RAC561 RACF0561  GEN RES CERTIFICATE REFERENCEPDB  */
 /*  RAC562 RACF0562  GEN RES KEY RING DATAPDB  */
 /*  RAC5C0 RACF05C0  GEN RES CDTINFO DATA PDB  */
 /*  RAC900 RACF0900  USS RACF BASIC RECORDPDB  */
 /*  RAC901 RACF0901  USS RACF FILE ACCESS PDB  */
 /*  RAC902 RACF0902  USS RACF DEFAULT ACCESS  PDB  */
 /*  RAC903 RACF0903  USS RACF DIRECTORY DEFAULT ACCESSPDB  */
 /*  RACID  RACFIDRACF IRRDBU00 RECORD COUNT   PDB  */


Herbert W. Barry Merrill, PhD
President-Programmer
Merrill Consultants
MXG Software
10717 Cromwell Drive
Dallas TX 75229
214 351 1966 tel
214 350 3695 fax
www.mxg.com
 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: DYNAM, Report Writer BIND Mystery: How is CXRERNF Located?

2011-07-27 Thread Eric Verwijs
I looked at the old compile listing and found XCAL.

Annoyingly, now I cannot compile  bind with NODYNAM since it can't include the 
member from the designated call library.

I can't as yet compile with NOXCAL until I create my own procedure for this 
since I get 'EXCESSIVE PARAMETER LENGTH IN THE PARM FIELD'.

Thanks for replying.


Regards,
Eric Verwijs
Programmer Analyst | Programmeur-analyste
CPP/ OAS/ IA Production Support Team | Équipe de soutien à la production RPC / 
SV / IA
frederick.verw...@hrsdc-rhdcc.gc.ca
Telephone | Téléphone 613-941-7492
Facsimile | Télécopieur 613-941-4234
National Headquarters | Administration Centrale
Human Resources and Skills Development Canada | Ressources humaines et 
Développement des compétences Canada
Government of Canada | Gouvernement du Canada

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Norbert Friemel
Sent: Wednesday, July 27, 2011 11:15 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: DYNAM, Report Writer BIND Mystery: How is CXRERNF Located?

On Wed, 27 Jul 2011 10:39:28 -0400, Eric Verwijs wrote:


How does the old version find CXRERNF? It was compiled with DYNAM as well.


From SC26-4302-03:

This routine displays an error number and message to indicate that a standard 
error condition has arisen during the execution of the Report Writer program.  
It is not used if NOXCAL is specified, in which case the program DISPLAYs a 
shorter message directly.

The old version was precompiled with NOXCAL?

Norbert Friemel

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at 
http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Prelinking problem

2011-07-27 Thread Tony Harminc
On 27 July 2011 07:22, Phil Smith p...@voltage.com wrote:
 We've been going around in circles with the prelinker. Let me start by 
 stating that my understand of all of this is weak, so while I'll make 
 assertions below, each should be logically prefixed with I think... or My 
 current understanding is IOW, no flames if they're wrong please!

 We have an API in our product that gets linkedited into customer 
 applications. It's currently distributed as linkules, installed/created by 
 SMP/E. Let's call that library VOLTAGE.LOAD.

 Because the code came from Another Platform originally, it consists of 
 several hundred modules with long function names. We cross-compile on Windows 
 using Dignus. We long ago solved the long name problem by creating a 
 smash of all the modules with an 8-character name. This works fine; we 
 create a linkule from that, even, which is perhaps theologically unclean but 
 works. Let's call that VSMASH.

 So the problem is that a customer wants to use the prelinker so they can 
 continue to use PDSes instead of PDSEs (I like how the plurals of both are 
 the same other than the capitalization!).

I'm not understanding why the customer needs to use the prelinker.
Wouldn't they just use the Binder (which for these purposes = the
Linkage Editor) to combine their object modules and your VSMASH load
module into one executable load module?

 Oh, just to be clear: back here at the home planet, we have a .OBJECT library 
 that contains VSMASH pre-linkulizing, of course, and we can prelink with that 
 just fine. So one option is to distribute that along with the SMP/E stuff, 
 but that's definitely unclean, so we'd rather not.

How are you distributing your linkule (did you invent this term, or
is it some C or LE thing?) with SMP/E? Using ++PROGRAM ? I think of
++PROGRAM as a last-ditch thing when for some reason you either don't
have original object modules to distribute, e.g. if you have someone
else's load module to distribute under licence. I think I also don't
understand why you don't want to distribute object modules (or
equivalent stub load modules) in standard SMP/E fashion.

Tony H.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: z/os SSH question

2011-07-27 Thread Starr, Alan
Yes. Known_hosts may be shared (in /etc/ssh/ssh_known_hosts) but I believe that 
each user requires his/her own copy of the user keys in /u/userid/.ssh

I am fairly certain that the key files (private and public) may be copied to 
many /u/userid/.ssh directories.

Alan

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Mark Steely
Sent: Wednesday, July 27, 2011 11:22 AM
To: IBM-MAIN@bama.ua.edu
Subject: z/os SSH question

I have trouble gaining access to MVS-OE so I will ask the question here:

I am trying to SSH to a Unix server.  I have generated the keys and have 
successfully connected and transfer files from and to the server. The question 
is how can I have other z/os customers use the same RSA key. When I change the 
permission to read the file I receive message : permission 0664 for id_rsa are 
too open. Does everyone need a copy of the RSA  in a directory they can only 
access.
Any help would be appreciated.

Thanks



*** CONFIDENTIALITY NOTICE ***
This e-mail message and all attachments transmitted with it may contain legally 
privileged and confidential information intended solely for the use of the 
addressee. If the reader of this message is not the intended recipient, you are 
hereby notified that any reading, dissemination, distribution, copying, or 
other use of this message or its attachments is strictly prohibited. If you 
have received this message in error, please notify the sender immediately and 
delete this message from your system. Thank you.

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at 
http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: z/os SSH question

2011-07-27 Thread Jihad Kawkabani
RSA key file permissions must be preserved to what they were when the key was 
generated. Do not change the permissions of the RSA key file when copying to 
another user's ssh directory

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Mark Steely
Sent: Wednesday, July 27, 2011 02:22 PM
To: IBM-MAIN@bama.ua.edu
Subject: z/os SSH question

I have trouble gaining access to MVS-OE so I will ask the question here:

I am trying to SSH to a Unix server.  I have generated the keys and have 
successfully connected and transfer files from and to the server. The question 
is how can I have other z/os customers use the same RSA key. When I change the 
permission to read the file I receive message : permission 0664 for id_rsa are 
too open. Does everyone need a copy of the RSA  in a directory they can only 
access.
Any help would be appreciated.

Thanks



*** CONFIDENTIALITY NOTICE ***
This e-mail message and all attachments transmitted with it may contain legally 
privileged and confidential information intended solely for the use of the 
addressee. If the reader of this message is not the intended recipient, you are 
hereby notified that any reading, dissemination, distribution, copying, or 
other use of this message or its attachments is strictly prohibited. If you 
have received this message in error, please notify the sender immediately and 
delete this message from your system. Thank you.

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at 
http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: z/os SSH question

2011-07-27 Thread McKown, John
SSH requires that the key be readable __ONLY__ by the owner of the file which 
must be the id using the key file. Simply duplicate the key file on the remote 
server by giving everybody their own copy in their ~/.ssh subdirectory. ~ is 
UNIX for home directory and is usually something like /u/myid or /home/myid 
where myid is the user's id on that machine. And do the same on the z/OS 
system: duplicate the key file. Don't know why you'd want to do that, but feel 
free. I wouldn't allow it. If the auditor's find out, they may hit the roof 
because it is like insisting that all users have the same password. I can use 
my key file to access the remote system using the other person's id. Unwise.

--
John McKown 
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone * 
john.mck...@healthmarkets.com * www.HealthMarkets.com

Confidentiality Notice: This e-mail message may contain confidential or 
proprietary information. If you are not the intended recipient, please contact 
the sender by reply e-mail and destroy all copies of the original message. 
HealthMarkets(r) is the brand name for products underwritten and issued by the 
insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance 
Company(r), Mid-West National Life Insurance Company of TennesseeSM and The 
MEGA Life and Health Insurance Company.SM

 

 -Original Message-
 From: IBM Mainframe Discussion List 
 [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of Mark Steely
 Sent: Wednesday, July 27, 2011 1:22 PM
 To: IBM-MAIN@bama.ua.edu
 Subject: z/os SSH question
 
 I have trouble gaining access to MVS-OE so I will ask the 
 question here:
 
 I am trying to SSH to a Unix server.  I have generated the 
 keys and have successfully connected and transfer files from 
 and to the server. The question is how can I have other z/os 
 customers use the same RSA key. When I change the permission 
 to read the file I receive message : permission 0664 for 
 id_rsa are too open. Does everyone need a copy of the RSA  in 
 a directory they can only access.
 Any help would be appreciated.
 
 Thanks
 
 
 
 *** CONFIDENTIALITY NOTICE ***
 This e-mail message and all attachments transmitted with it may
 contain legally privileged and confidential information intended
 solely for the use of the addressee. If the reader of this message
 is not the intended recipient, you are hereby notified that any
 reading, dissemination, distribution, copying, or other use of this
 message or its attachments is strictly prohibited. If you have
 received this message in error, please notify the sender
 immediately and delete this message from your system. Thank you.
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html
 
 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: z/os SSH question

2011-07-27 Thread Mark Steely
Thanks for the answer - how would I set the IdentifyFile is ssh_config to 
search in the customer directory?


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Jihad Kawkabani
Sent: Wednesday, July 27, 2011 1:36 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: z/os SSH question

RSA key file permissions must be preserved to what they were when the key was 
generated. Do not change the permissions of the RSA key file when copying to 
another user's ssh directory

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Mark Steely
Sent: Wednesday, July 27, 2011 02:22 PM
To: IBM-MAIN@bama.ua.edu
Subject: z/os SSH question

I have trouble gaining access to MVS-OE so I will ask the question here:

I am trying to SSH to a Unix server.  I have generated the keys and have 
successfully connected and transfer files from and to the server. The question 
is how can I have other z/os customers use the same RSA key. When I change the 
permission to read the file I receive message : permission 0664 for id_rsa are 
too open. Does everyone need a copy of the RSA  in a directory they can only 
access.
Any help would be appreciated.

Thanks



*** CONFIDENTIALITY NOTICE ***
This e-mail message and all attachments transmitted with it may contain legally 
privileged and confidential information intended solely for the use of the 
addressee. If the reader of this message is not the intended recipient, you are 
hereby notified that any reading, dissemination, distribution, copying, or 
other use of this message or its attachments is strictly prohibited. If you 
have received this message in error, please notify the sender immediately and 
delete this message from your system. Thank you.

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at 
http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: z/os SSH question

2011-07-27 Thread Starr, Alan
I don't. All of the examples are commented out (see below) and it uses 
~/.ssh/id_dsa  by default.

#   IdentityFile ~/.ssh/identity
#   IdentityFile ~/.ssh/id_rsa  
#   IdentityFile ~/.ssh/id_dsa  





-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Mark Steely
Sent: Wednesday, July 27, 2011 11:39 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: z/os SSH question

Thanks for the answer - how would I set the IdentifyFile is ssh_config to 
search in the customer directory?


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Jihad Kawkabani
Sent: Wednesday, July 27, 2011 1:36 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: z/os SSH question

RSA key file permissions must be preserved to what they were when the key was 
generated. Do not change the permissions of the RSA key file when copying to 
another user's ssh directory

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Mark Steely
Sent: Wednesday, July 27, 2011 02:22 PM
To: IBM-MAIN@bama.ua.edu
Subject: z/os SSH question

I have trouble gaining access to MVS-OE so I will ask the question here:

I am trying to SSH to a Unix server.  I have generated the keys and have 
successfully connected and transfer files from and to the server. The question 
is how can I have other z/os customers use the same RSA key. When I change the 
permission to read the file I receive message : permission 0664 for id_rsa are 
too open. Does everyone need a copy of the RSA  in a directory they can only 
access.
Any help would be appreciated.

Thanks



*** CONFIDENTIALITY NOTICE ***
This e-mail message and all attachments transmitted with it may contain legally 
privileged and confidential information intended solely for the use of the 
addressee. If the reader of this message is not the intended recipient, you are 
hereby notified that any reading, dissemination, distribution, copying, or 
other use of this message or its attachments is strictly prohibited. If you 
have received this message in error, please notify the sender immediately and 
delete this message from your system. Thank you.

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at 
http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at 
http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at 
http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: DYNAM, Report Writer BIND Mystery: How is CXRERNF Located?

2011-07-27 Thread Eric Verwijs
Thanks for looking at this. I'm wondering if this is another Report Writer 
problem.


Regards,
Eric Verwijs
Programmer Analyst | Programmeur-analyste
CPP/ OAS/ IA Production Support Team | Équipe de soutien à la production RPC / 
SV / IA
frederick.verw...@hrsdc-rhdcc.gc.ca
Telephone | Téléphone 613-941-7492
Facsimile | Télécopieur 613-941-4234
National Headquarters | Administration Centrale
Human Resources and Skills Development Canada | Ressources humaines et 
Développement des compétences Canada
Government of Canada | Gouvernement du Canada

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
McKown, John
Sent: Wednesday, July 27, 2011 2:21 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: DYNAM, Report Writer BIND Mystery: How is CXRERNF Located?

Well, if you don't see CXRERNF in the AMBLIST output, that means it's not 
statically bound into the program. So the question then becomes, why don't I 
get a S806 with the old module? That, I cannot answer.

--
John McKown
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets®

9151 Boulevard 26 . N. Richland Hills . TX 76010
(817) 255-3225 phone . 
john.mck...@healthmarkets.com . www.HealthMarkets.com

Confidentiality Notice: This e-mail message may contain confidential or 
proprietary information. If you are not the intended recipient, please contact 
the sender by reply e-mail and destroy all copies of the original message. 
HealthMarkets® is the brand name for products underwritten and issued by the 
insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance 
Company®, Mid-West National Life Insurance Company of TennesseeSM and The MEGA 
Life and Health Insurance Company.SM

 

 -Original Message-
 From: IBM Mainframe Discussion List
 [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of Eric Verwijs
 Sent: Wednesday, July 27, 2011 1:10 PM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: DYNAM, Report Writer BIND Mystery: How is CXRERNF 
 Located?
 
 Hello,
 
 Thanks for the tool, however I'm not familiar with it.
 
 I ran AMBLIST on the original, but could find no occurrences of 
 CXRERNF in the output.
 
 I also ran it on the newer version and the output was 6 lines longer.
 
 Is there something I should be looking for?
 
 Thanks for replying.
 
 
 
   Regards,
   Eric Verwijs
 Programmer Analyst | Programmeur-analyste CPP/ OAS/ IA Production 
 Support Team | Équipe de soutien à la production RPC / SV / IA 
 frederick.verw...@hrsdc-rhdcc.gc.ca
 Telephone | Téléphone 613-941-7492
 Facsimile | Télécopieur 613-941-4234
 National Headquarters | Administration Centrale Human Resources and 
 Skills Development Canada | Ressources humaines et Développement des 
 compétences Canada Government of Canada | Gouvernement du Canada
 
 -Original Message-
 From: IBM Mainframe Discussion List
 [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of McKown, John
 Sent: Wednesday, July 27, 2011 11:00 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: DYNAM, Report Writer BIND Mystery: How is CXRERNF 
 Located?
 
 I'll bet that CXRERNF is bound into the module. Run AMBLIST to double 
 check.
 
 //JS010EXEC  PGM=AMBLIST
 //SYSPRINT DD  SYSOUT=*
 //SYSLIB   DD  DSN=pds.with.old.program.in.it,
 // DISP=SHR
 //SYSINDD  *
  LISTLOAD OUTPUT=XREF,MEMBER=program
 /*
 //
 
 
 Now, how you got COBOL to actual use the bound version, is a good 
 question. Why not just keep CXRERNF in the STEPLIB?
 
 --
 John McKown
 Systems Engineer IV
 IT
 
 Administrative Services Group
 
 HealthMarkets(r)
 
 9151 Boulevard 26 * N. Richland Hills * TX 76010
 (817) 255-3225 phone *
 john.mck...@healthmarkets.com * www.HealthMarkets.com
 
 Confidentiality Notice: This e-mail message may contain confidential 
 or proprietary information. If you are not the intended recipient, 
 please contact the sender by reply e-mail and destroy all copies of 
 the original message.
 HealthMarkets(r) is the brand name for products underwritten and 
 issued by the insurance subsidiaries of HealthMarkets, Inc. -The 
 Chesapeake Life Insurance Company(r), Mid-West National Life Insurance 
 Company of TennesseeSM and The MEGA Life and Health Insurance 
 Company.SM
 
  
 
  -Original Message-
  From: IBM Mainframe Discussion List
  [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of Eric Verwijs
  Sent: Wednesday, July 27, 2011 9:39 AM
  To: IBM-MAIN@bama.ua.edu
  Subject: DYNAM, Report Writer BIND Mystery: How is CXRERNF Located?
  
  Hello everybody.
  
  We have a mystery here. A previously working program which
 uses Report
  Writer, when recompiled, abends with an S806 trying to find CXRERNF.
  
  CEE3501S The module CXRERNF  was not found.
  
  
  Policy here is to compile with DYNAM for efficiency,
 flexibility etc.
  
  When we run the old version, it works fine. No changes necessary to 
  the JOBLIB statement.
  
  When we recompile the old version (it was previously
 recompiled a few
  years ago), 

RES: Search a MEMBER in the Libraries

2011-07-27 Thread Sérgio Lima Costa
Hello Lizette.

PDSMAN is a IBM product ?

Thanks very much.

Sergio

-Mensagem original-
De: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] Em nome de 
Lizette Koehler
Enviada em: quarta-feira, 27 de julho de 2011 14:41
Para: IBM-MAIN@bama.ua.edu
Assunto: Re: Search a MEMBER in the Libraries

Hello List,

Someone know, IF have a program like the ISRDDN, but, that do a search if a 
member exist in all libraries of ZOS System.
What I understand, that ISRDDN search only in the libraries that is assign in 
the TSO session.

Thanks very much.

Sergio Lima Costa




If you have PDSMAN with EasyEdit you can create a list like Option 3.4 and 
search it.

In Option 3.4 you can create a list and enter SRCHFOR on the command line.

Lizette

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Atenção: Esta mensagem foi enviada para uso exclusivo do(s) destinatários(s) 
acima identificado(s),
podendo conter informações e/ou documentos confidencias/privilegiados e seu 
sigilo é protegido por
lei. Caso você tenha recebido por engano, por favor, informe o remetente e 
apague-a de seu sistema.
Notificamos que é proibido por lei a sua retenção, disseminação, distribuição, 
cópia ou uso sem
expressa autorização do remetente. Opiniões pessoais do remetente não refletem, 
necessariamente,
o ponto de vista da companhia, o qual é divulgado somente por pessoas 
autorizadas.

Warning: This message was sent for exclusive use of the addressees above 
identified, possibly
containing information and or privileged/confidential documents whose content 
is protected by law.
In case you have mistakenly received it, please notify the sender and delete it 
from your system.
Be noticed that the law forbids the retention, dissemination, distribution, 
copy or use without
express authorization from the sender. Personal opinions of the sender do not 
necessarily reflect
the company's point of view, which is only divulged by authorized personnel.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: RES: Search a MEMBER in the Libraries

2011-07-27 Thread John P Kalinich
PDSMAN is a CA product.

Regards,
John K



   
  From:   Sérgio Lima Costa sergio.co...@cetip.com.br 
   

   
  To: IBM-MAIN@bama.ua.edu  
   

   
  Date:   07/27/2011 02:19 PM   
   

   
  Subject:RES: Search a MEMBER in the Libraries 
   

   





Hello Lizette.

PDSMAN is a IBM product ?

Thanks very much.

Sergio

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: z/os SSH question

2011-07-27 Thread Kirk Wolf
On Wed, Jul 27, 2011 at 1:35 PM, McKown, John john.mck...@healthmarkets.com
 wrote:

 SSH requires that the key be readable __ONLY__ by the owner of the file
 which must be the id using the key file. Simply duplicate the key file on
 the remote server by giving everybody their own copy in their ~/.ssh
 subdirectory. ~ is UNIX for home directory and is usually something like
 /u/myid or /home/myid where myid is the user's id on that machine. And do
 the same on the z/OS system: duplicate the key file. Don't know why you'd
 want to do that, but feel free. I wouldn't allow it. If the auditor's find
 out, they may hit the roof because it is like insisting that all users have
 the same password. I can use my key file to access the remote system using
 the other person's id. Unwise.


Not 100% true.   The OpenSSH ssh command requires that IF a private key file
is owned by the current userid, THEN it must only be readable by that user.
  Here's the code from OpenSSH 5.0p1, which I don't believe that IBM has
changed in their port:

 int
key_perm_ok(int fd, const char *filename)
{
struct stat st;

if (fstat(fd, st)  0)
return 0;
/*
 * if a key owned by the user is accessed, then we check the
 * permissions of the file. if the key owned by a different user,
 * then we don't care.
 */
#ifdef HAVE_CYGWIN
if (check_ntsec(filename))
#endif
if ((st.st_uid == getuid())  (st.st_mode  077) != 0) {
error(@@@);
error(@ WARNING: UNPROTECTED PRIVATE KEY FILE!  @);
error(@@@);
error(Permissions 0%3.3o for '%s' are too open.,
(u_int)st.st_mode  0777, filename);
error(It is recommended that your private key files are NOT accessible by
others.);
error(This private key will be ignored.);
return 0;
}
return 1;
}

Given this, you could have your private key files owned by some other user
(say root) with a special group, and then make them 620 and then connect
z/OS userids to that group  to permit them access to the private key.

Still not the best, IMO, since any user connected to the group would be able
to copy the key and post it on their facebook page.

Better would be to put the keys in a SAF keyring.   Normally SSH keys are in
a SAF keyring owned by each user, but I believe that it is possible to share
them so long as the right SAF permissions are granted to the ring for each
user.Refer to the IBM Ported Tools for z/OS OpenSSH User's Guide
(Release 1.2) (and documentation for your security product) for more
information on using SAF keyrings.

Kirk Wolf
Dovetailed Technologies
http://dovetail.com

PS We are planning a z/OS SSH Key management webinar for later in the year.
  You can sign up to be notified here:
http://dovetail.com/lists/

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: z/os SSH question

2011-07-27 Thread Hal Merritt
If you distribute the keys they become public information, so then what's the 
point? Secret keys need to be kept secret. 

So, strictly speaking,  each user would need a unique key that only they can 
access. 
 
-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Mark Steely
Sent: Wednesday, July 27, 2011 1:22 PM
To: IBM-MAIN@bama.ua.edu
Subject: z/os SSH question

I have trouble gaining access to MVS-OE so I will ask the question here:

I am trying to SSH to a Unix server.  I have generated the keys and have 
successfully connected and transfer files from and to the server. The question 
is how can I have other z/os customers use the same RSA key. When I change the 
permission to read the file I receive message : permission 0664 for id_rsa are 
too open. Does everyone need a copy of the RSA  in a directory they can only 
access.
Any help would be appreciated.

Thanks

 
NOTICE: This electronic mail message and any files transmitted with it are 
intended
exclusively for the individual or entity to which it is addressed. The message, 
together with any attachment, may contain confidential and/or privileged 
information.
Any unauthorized review, use, printing, saving, copying, disclosure or 
distribution 
is strictly prohibited. If you have received this message in error, please 
immediately advise the sender by reply email and delete all copies.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Another TCPIP RESOLVER question

2011-07-27 Thread Craig's Listserve account
 Begin Forwarded Message 
Subject: Another TCPIP RESOLVER question
Date Sent: Wednesday, July 27, 2011 3:54 PM
From: Craig Dudley craig.dud...@doit.nh.gov
To: IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu

Hi,
Maybe this is the correct account!

I am having a problem with my z/OS 1.12 RESOLVER not using the
GLOBALIPNODES dataset(member) in the resolution of a TSO dig 
command.

I am using IPv4, and COMMONSEARCH, GLOBALTCPIPDATA, 
GLOBALIPNODES in my RESOLVER definitions. The dataset pointed
to by this by GLOBALTCPIPDATA and GLOBALIPNODES is the same
but using different members for each parameter.

My GLOBALTCPIPDATA member defines a TCPIP.DATA file (in a member)
that contains:

TRACE RESOLVER
TCPIPJOBNAME TCPIP
TSGOIT: HOSTNAME tsgoit
DOMAINORIGIN  NH.GOV
NSINTERADDR  10.128.10.21
NSINTERADDR  10.128.10.22
NSPORTADDR 53
RESOLVEVIA UDP
DATASETPREFIX TCPIP.ZOS
LOOKUP LOCAL DNS

My GLOBALIPNODES member contains

10.10.10.01 craig.test.gov

When I do a TSO dig craig.test.gov, the resulting RESOLVER trace
does not show any indication that the RESOLVER is using my
GLOBALIPNODES member to resolve the dig command.


My question is why isn't the RESOLVER trace showing any attempt to 
access my GLOBALIPNODES member to resolve the TSO dig craig.test.gov
command.

The 1st part of my RESOLVER trace is below.

-- 
Craig Dudley
--- 1st part of my RESOLVER trace: 


Resolver Trace Initialization Complete - 2011/07/27 15:25:51.732241

res_init Resolver values:
 Global Tcp/Ip Dataset  = TCPIP.ZOS.PROFILE.PARMLIB(SNH1DA13)
 Default Tcp/Ip Dataset = None
 Local Tcp/Ip Dataset   = None
 Translation Table  = TCPIP.ZOS.STANDARD.TCPXLBIN
 UserId/JobName = SYB700
 Caller API = TCP/IP C Sockets
 Caller Mode= EBCDIC
 System Name= TSGOIT (from VMCF)
 (G) DataSetPrefix = TCPIP.ZOS
 (G) HostName  = tsgoit
 (G) TcpIpJobName  = TCPIP
 (G) DomainOrigin  = NH.GOV
 (G) NameServer= 10.128.10.21
   EDNS0 Support = Unknown
 10.128.10.22
   EDNS0 Support = Unknown
 (G) NsPortAddr= 53(G) ResolverTimeout= 5
 (G) ResolveVia= UDP   (G) ResolverUdpRetries = 4
 (*) Options NDots = 1
 (G) Trace Resolver(*) SockNoTestStor
 (*) AlwaysWto = NO(*) MessageCase= MIXED
 (G) LookUp= LOCAL DNS
 (*) Cache
res_init Succeeded
res_init Started: 2011/07/27 15:25:55.064856
res_init Ended: 2011/07/27 15:25:55.064896
***
res_init Started: 2011/07/27 15:25:56.585524
res_init Ended: 2011/07/27 15:25:56.585564
***
res_mkquery Started: 2011/07/27 15:25:57.107944
res_mkquery(QUERY, craig.test.gov, C_IN, T_A)
res_mkquery created message:
* * * * * Beginning of Message * * * * *
 Query Id:6
 Flags:   0001 
 Flags set:   recurDes
 OpCode:  QUERY
 Response Code:   NOERROR

 Number of Question RRs:  1
 Question 1:
 craig.test.gov
 Type (0X0001) T_A  Class (0X0001) C_IN
* * * * * End of Message * * * * *
res_mkquery Ended: 2011/07/27 15:25:57.187633
***
res_send Started: 2011/07/27 15:25:57.220136
res_send Name Server Capabilities
 OpCode:  QUERY
 Response Code:   NOERROR

 Number of Question RRs:  1
 Question 1:
 craig.test.gov
 Type (0X0001) T_A  Class (0X0001) C_IN
* * * * * End of Message * * * * *
res_mkquery Ended: 2011/07/27 15:25:57.187633
***
res_send Started: 2011/07/27 15:25:57.220136
res_send Name Server Capabilities
 Name server 10.128.10.21
   EDNS0 Support = N/A
   Queries sent  = 1
   Failures  = 0
   Percentage= 0%
 Name server 10.128.10.22
   EDNS0 Support = N/A
   Queries sent  = 0
   Failures  = 0
   Percentage= 0%
res_send Sending query to Name Server 10.128.10.21
DNS Communication Started: 2011/07/27 15:25:57.220232
 BPX1SOC:  RetVal = 0, RC = 0, Reason = 0x, Type=IPv4
 BPX1STO:  RetVal = 32, RC = 0, Reason = 0x
 BPX1AIO Sched:  RetVal = 1, RC = 0, Reason = 0x
 BPX1AIO RECVMSG :  From 10.128.10.21
RetVal=107, RC=0, Reason=0x
 UDP Data Length: 107
res_send received data via UDP.  Message received:
* * * * * Beginning of Message * * * * *
 Query Id:6
 Flags:   1001 1011
 Flags set:   resp recurDes recurAvl
 OpCode:  QUERY
 Response Code:   NXDOMAIN

 Number of Question RRs:  1
 Question 1:
 craig.test.gov
 Type (0X0001) T_A  Class (0X0001) C_IN

 Number of Answer RRs:  0
 Number of Authority RRs:  1
 Authority 1:
 gov
 Type (0X0006) T_SOA  Class (0X0001) C_IN
 TTL:  6379 (0 days, 

Re: RES: Search a MEMBER in the Libraries

2011-07-27 Thread Lizette Koehler
No it belongs to CA.

Lizette

-Original Message-
From: Sérgio Lima Costa sergio.co...@cetip.com.br
Sent: Jul 27, 2011 3:08 PM
To: IBM-MAIN@bama.ua.edu
Subject: RES: Search a MEMBER in the Libraries

Hello Lizette.

PDSMAN is a IBM product ?

Thanks very much.

Sergio

-Mensagem original-
De: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] Em nome de 
Lizette Koehler
Enviada em: quarta-feira, 27 de julho de 2011 14:41
Para: IBM-MAIN@bama.ua.edu
Assunto: Re: Search a MEMBER in the Libraries

Hello List,

Someone know, IF have a program like the ISRDDN, but, that do a search if a 
member exist in all libraries of ZOS System.
What I understand, that ISRDDN search only in the libraries that is assign in 
the TSO session.

Thanks very much.

Sergio Lima Costa




If you have PDSMAN with EasyEdit you can create a list like Option 3.4 and 
search it.

In Option 3.4 you can create a list and enter SRCHFOR on the command line.

Lizette

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Atenção: Esta mensagem foi enviada para uso exclusivo do(s) destinatários(s) 
acima identificado(s),
podendo conter informações e/ou documentos confidencias/privilegiados e seu 
sigilo é protegido por
lei. Caso você tenha recebido por engano, por favor, informe o remetente e 
apague-a de seu sistema.
Notificamos que é proibido por lei a sua retenção, disseminação, distribuição, 
cópia ou uso sem
expressa autorização do remetente. Opiniões pessoais do remetente não 
refletem, necessariamente,
o ponto de vista da companhia, o qual é divulgado somente por pessoas 
autorizadas.

Warning: This message was sent for exclusive use of the addressees above 
identified, possibly
containing information and or privileged/confidential documents whose content 
is protected by law.
In case you have mistakenly received it, please notify the sender and delete 
it from your system.
Be noticed that the law forbids the retention, dissemination, distribution, 
copy or use without
express authorization from the sender. Personal opinions of the sender do not 
necessarily reflect
the company's point of view, which is only divulged by authorized personnel.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Another TCPIP RESOLVER question

2011-07-27 Thread Chris Mason
Craig

I wish I could find it explicitly stated somewhere but both nslookup and dig 
only ever access external name servers. In other words dig behaves as if LOOKUP 
DNS was specified. Thus it never goes anywhere near a local 
name-to-address/address-to-name file (e.g. IPNODES) or set of files (e.g. 
derived from HOSTS.LOCAL).

The nearest I can get to documentation of this is the following from the 
Configuration Guide:

quote

2.6.1.3.2 Resolver directives for dig

The dig program uses the following resolver directives (TCPIP.DATA statements):

domain/domainorigin
search
nameserver/nsinteraddr
options ndots

/quote

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/F1A1B3A0/2.6.1.3.2

This is a bit like the dog that didn't bark in the night in that you'll 
notice that LOOKUP is *not* mentioned.

Incidentally, the best list for this type of question is the following:

For IBMTCP-L subscribe / signoff / archive access instructions, send email to 
lists...@vm.marist.edu with the message: INFO IBMTCP-L
 
Chris Mason

On Wed, 27 Jul 2011 16:03:16 -0400, Craig's Listserve account 
craig-list-c...@sacsi.com wrote:

 Begin Forwarded Message 
Subject: Another TCPIP RESOLVER question
Date Sent: Wednesday, July 27, 2011 3:54 PM
From: Craig Dudley craig.dud...@doit.nh.gov
To: IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu

Hi,
Maybe this is the correct account!

I am having a problem with my z/OS 1.12 RESOLVER not using the
GLOBALIPNODES dataset(member) in the resolution of a TSO dig
command.

I am using IPv4, and COMMONSEARCH, GLOBALTCPIPDATA, 
GLOBALIPNODES in my RESOLVER definitions. The dataset pointed
to by this by GLOBALTCPIPDATA and GLOBALIPNODES is the same
but using different members for each parameter.

My GLOBALTCPIPDATA member defines a TCPIP.DATA file (in a member)
that contains:

TRACE RESOLVER
TCPIPJOBNAME TCPIP
TSGOIT: HOSTNAME tsgoit
DOMAINORIGIN  NH.GOV
NSINTERADDR  10.128.10.21
NSINTERADDR  10.128.10.22
NSPORTADDR 53
RESOLVEVIA UDP
DATASETPREFIX TCPIP.ZOS
LOOKUP LOCAL DNS

My GLOBALIPNODES member contains

10.10.10.01 craig.test.gov

When I do a TSO dig craig.test.gov, the resulting RESOLVER trace
does not show any indication that the RESOLVER is using my
GLOBALIPNODES member to resolve the dig command.


My question is why isn't the RESOLVER trace showing any attempt to
access my GLOBALIPNODES member to resolve the TSO dig craig.test.gov
command.

The 1st part of my RESOLVER trace is below.

--
Craig Dudley
--- 1st part of my RESOLVER trace: 


Resolver Trace Initialization Complete - 2011/07/27 15:25:51.732241

res_init Resolver values:
 Global Tcp/Ip Dataset  = TCPIP.ZOS.PROFILE.PARMLIB(SNH1DA13)
 Default Tcp/Ip Dataset = None
 Local Tcp/Ip Dataset   = None
 Translation Table  = TCPIP.ZOS.STANDARD.TCPXLBIN
 UserId/JobName = SYB700
 Caller API = TCP/IP C Sockets
 Caller Mode= EBCDIC
 System Name= TSGOIT (from VMCF)
 (G) DataSetPrefix = TCPIP.ZOS
 (G) HostName  = tsgoit
 (G) TcpIpJobName  = TCPIP
 (G) DomainOrigin  = NH.GOV
 (G) NameServer= 10.128.10.21
   EDNS0 Support = Unknown
 10.128.10.22
   EDNS0 Support = Unknown
 (G) NsPortAddr= 53(G) ResolverTimeout= 5
 (G) ResolveVia= UDP   (G) ResolverUdpRetries = 4
 (*) Options NDots = 1
 (G) Trace Resolver(*) SockNoTestStor
 (*) AlwaysWto = NO(*) MessageCase= MIXED
 (G) LookUp= LOCAL DNS
 (*) Cache
res_init Succeeded
res_init Started: 2011/07/27 15:25:55.064856
res_init Ended: 2011/07/27 15:25:55.064896
***
res_init Started: 2011/07/27 15:25:56.585524
res_init Ended: 2011/07/27 15:25:56.585564
***
res_mkquery Started: 2011/07/27 15:25:57.107944
res_mkquery(QUERY, craig.test.gov, C_IN, T_A)
res_mkquery created message:
* * * * * Beginning of Message * * * * *
 Query Id:6
 Flags:   0001 
 Flags set:   recurDes
 OpCode:  QUERY
 Response Code:   NOERROR

 Number of Question RRs:  1
 Question 1:
 craig.test.gov
 Type (0X0001) T_A  Class (0X0001) C_IN
* * * * * End of Message * * * * *
res_mkquery Ended: 2011/07/27 15:25:57.187633
***
res_send Started: 2011/07/27 15:25:57.220136
res_send Name Server Capabilities
 OpCode:  QUERY
 Response Code:   NOERROR

 Number of Question RRs:  1
 Question 1:
 craig.test.gov
 Type (0X0001) T_A  Class (0X0001) C_IN
* * * * * End of Message * * * * *
res_mkquery Ended: 2011/07/27 15:25:57.187633
***
res_send Started: 2011/07/27 15:25:57.220136
res_send Name Server Capabilities
 

looking for documentation

2011-07-27 Thread zos...@juno.com
Hi List, I have been looking on IBM's web site for a downloadable copy of the 
z/OS softcopy collection for 1.12.  Somehow I managed to procure the 1.10 
library in both PDF and bookmanager format.  My site is licensed for z/OS 
(currently running 1.10) but I would like to get the 1.12 docu so I can start 
reading it.  Yes, I have insomnia and it helps. I'm obviously looking in the 
wrong place because I can only find downloads of individual books or places to 
buy actual DVDs of the collection. Any help/pointer would be appreciated. John

57 Year Old Mom Looks 27!
Mom Reveals $5 Wrinkle Trick That Has Angered Doctors!
http://thirdpartyoffers.juno.com/TGL3131/4e308263a13f225a539st05duc

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: looking for documentation

2011-07-27 Thread Hal Merritt
Download IBM Softcopy Librarian:
http://www-01.ibm.com/support/docview.wss?uid=swg24000640

Install that, then build your personal softcopy repository. 

Of course, I think all the manuals are readable online, but I like this a 
little better. 

Caution: do not try to run the Reader program while the Librarian is working. 
 
HTH and Good luck. 


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
zos...@juno.com
Sent: Wednesday, July 27, 2011 4:24 PM
To: IBM-MAIN@bama.ua.edu
Subject: looking for documentation

Hi List, I have been looking on IBM's web site for a downloadable copy of the 
z/OS softcopy collection for 1.12.  Somehow I managed to procure the 1.10 
library in both PDF and bookmanager format.  My site is licensed for z/OS 
(currently running 1.10) but I would like to get the 1.12 docu so I can start 
reading it.  Yes, I have insomnia and it helps. I'm obviously looking in the 
wrong place because I can only find downloads of individual books or places to 
buy actual DVDs of the collection. Any help/pointer would be appreciated. John 

57 Year Old Mom Looks 27!
Mom Reveals $5 Wrinkle Trick That Has Angered Doctors!
http://thirdpartyoffers.juno.com/TGL3131/4e308263a13f225a539st05duc

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at 
http://bama.ua.edu/archives/ibm-main.html
NOTICE: This electronic mail message and any files transmitted with it are 
intended
exclusively for the individual or entity to which it is addressed. The message, 
together with any attachment, may contain confidential and/or privileged 
information.
Any unauthorized review, use, printing, saving, copying, disclosure or 
distribution 
is strictly prohibited. If you have received this message in error, please 
immediately advise the sender by reply email and delete all copies.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: IBM announces up to 5% increase in monthly Entry WLC

2011-07-27 Thread Hal Merritt
 Hehe you sure could have fooled me; better dancing than many sales folks.  :-D

Thanks. 


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Timothy Sipples
Sent: Wednesday, July 27, 2011 2:43 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: IBM announces up to 5% increase in monthly Entry WLC

..snip

As a reminder, I don't speak for IBM.

- - - - -
Timothy Sipples
Resident Enterprise Architect
Value Creation  Complex Deals Team
IBM Growth Markets (Based in Singapore)
E-Mail: timothy.sipp...@us.ibm.com
--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at 
http://bama.ua.edu/archives/ibm-main.html
NOTICE: This electronic mail message and any files transmitted with it are 
intended
exclusively for the individual or entity to which it is addressed. The message, 
together with any attachment, may contain confidential and/or privileged 
information.
Any unauthorized review, use, printing, saving, copying, disclosure or 
distribution 
is strictly prohibited. If you have received this message in error, please 
immediately advise the sender by reply email and delete all copies.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Eight Position TSO Logonid

2011-07-27 Thread Donnelly, John P
Does an exit exist or does a CBT modification exist  or does some purchasable 
software exist?
Might a z/VM front end allow?


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Eight Position TSO Logonid

2011-07-27 Thread Skip Robinson
TSO logon ids are limited to seven characters so deeply and pervasively 
that eight is totally out of the question. 

Note that a SAF userid could be eight characters, but it could not be used 
for TSO. 


.
.
JO.Skip Robinson
SCE Infrastructure Technology Services
Electric Dragon Team Paddler 
SHARE MVS Program Co-Manager
626-302-7535 Office
323-715-0595 Mobile
jo.skip.robin...@sce.com



From:   Donnelly, John P john.p.donne...@nsc.com
To: IBM-MAIN@bama.ua.edu
Date:   07/27/2011 03:09 PM
Subject:Eight Position TSO Logonid
Sent by:IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu



Does an exit exist or does a CBT modification exist  or does some 
purchasable software exist?
Might a z/VM front end allow?



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Eight Position TSO Logonid

2011-07-27 Thread Ted MacNEIL
It's so buried in assumptions, code  control blocks that it'd be impossible to 
change.
Check the archives.
It was discussed a year or so ago.
-
Ted MacNEIL
eamacn...@yahoo.ca
Twitter: @TedMacNEIL

-Original Message-
From: Donnelly, John P john.p.donne...@nsc.com
Sender: IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu
Date: Wed, 27 Jul 2011 15:00:10 
To: IBM-MAIN@bama.ua.edu
Reply-To: IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu
Subject: Eight Position TSO Logonid

Does an exit exist or does a CBT modification exist  or does some purchasable 
software exist?
Might a z/VM front end allow?


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: z/os SSH question

2011-07-27 Thread Paul Gilmartin
On Wed, 27 Jul 2011 15:11:32 -0500, Hal Merritt wrote:

If you distribute the keys they become public information, so then what's the 
point? Secret keys need to be kept secret.

So, strictly speaking,  each user would need a unique key that only they can 
access.

There is the problem that one untrustworthy (or merely careless)
user can disseminate an authorized key (perhaps inadvertently).
But he can't grant others permission to do damage he couldn't
do himself.

This may help:

http://en.wikipedia.org/wiki/Secure_Shell#Key_management

I use it; I don't fully understand it.  When I want to grant a user
access to a group, I copy _one_ (not every) entry from that user's
authorized_keys file to the group's authorized keys file.  That
gives the user access to the group; it does not give the group
(or me) access to the user.

--gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Search a MEMBER in the Libraries

2011-07-27 Thread Paul Gilmartin
On Wed, 27 Jul 2011 13:40:30 -0400, Lizette Koehler  wrote:

If you have PDSMAN with EasyEdit you can create a list like Option 3.4 and 
search it.

In Option 3.4 you can create a list and enter SRCHFOR on the command line.

Now that BPAM supports mixed concatenations of PDS, PDSE, and UNIX
directories, it's possible that a member in a UNIX directory may precede
a similarly named member in a PDS.  BLDL will properly return the member
in the UNIX directory, but DDLIST (3.4) will report only the PDS[E] member.
I attempted to PMR this (INCORROUT) against ISPF.  Rejected; no APAR.

Will PDSMAN do any better?

What would DESERV do?

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Another looking for documentation

2011-07-27 Thread Mark Steely
At one time IBM had a roadmap of z/os version and what you could upgrade to and 
dates that the version went out of support. My favorite was not available any 
more. Can't find were it moved too. Any help

Thanks 
*** CONFIDENTIALITY NOTICE ***
This e-mail message and all attachments transmitted with it may
contain legally privileged and confidential information intended
solely for the use of the addressee. If the reader of this message
is not the intended recipient, you are hereby notified that any
reading, dissemination, distribution, copying, or other use of this
message or its attachments is strictly prohibited. If you have
received this message in error, please notify the sender
immediately and delete this message from your system. Thank you.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Eight Position TSO Logonid

2011-07-27 Thread Paul Gilmartin
On Wed, 27 Jul 2011 15:12:51 -0700, Skip Robinson wrote:

TSO logon ids are limited to seven characters so deeply and pervasively
that eight is totally out of the question.

Note that a SAF userid could be eight characters, but it could not be used
for TSO.

Another place where IBM adamantly resists what has become a de facto
industry standard.

Mene, Mene, Tekel u-Pharsin.  Many administrators routinely assign
8-character IDs and require for security auditing that the ID be the
same across all systems.  TSO must plead for a dispensation.

This could be much alleviated by aliasing.  Allow the user to enter a long
ID (but don't limit it to 8; at least double that; or whatever the length
of an email address).  Immediately map it to the traditional 7 characters.
Even as UNIX maps a user name at login to the shorter UID, the real
handle to the account.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: looking for documentation

2011-07-27 Thread Chris Mason
John

Put the following in your favourites - sorry favorites - bookmarks or 
whatever and the full panoply of z/OS manuals are at your disposal in both PDF 
and Book format:

http://www-03.ibm.com/servers/eserver/zseries/zos/bkserv/

That even includes those releases not actually advertised if you take a look at 
the URLs for the releases which are.

If you insist on reading in bed, invest in a laptop and home wireless kit or 
the like!

Chris Mason

On Wed, 27 Jul 2011 21:24:28 GMT, zos...@juno.com zos...@juno.com wrote:

Hi List, I have been looking on IBM's web site for a downloadable copy of the 
z/OS softcopy collection for 1.12.  Somehow I managed to procure the 1.10 
library in both PDF and bookmanager format.  My site is licensed for z/OS 
(currently running 1.10) but I would like to get the 1.12 docu so I can start 
reading it.  Yes, I have insomnia and it helps. I'm obviously looking in the 
wrong place because I can only find downloads of individual books or places to 
buy actual DVDs of the collection. Any help/pointer would be appreciated. John
 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Eight Position TSO Logonid

2011-07-27 Thread John McKown
No. Why? Because there are a number of control blocks in z/OS related to
TSO which reserve only 7 bytes for the value. What would normally be the
8th byte is a 1 byte length field. I don't know why TSO stored the
length of the id. 

Now, this is only true if the person wants to LOGON to TSO
interactively. A person with a 8 character RACF id can submit a job
which, maybe via ftp, runs IKJEFT01 in batch to do some non-interactive
TSO commands. Also, a UNIX shell user (telnet or ssh or rlogin) can have
an 8 character RACF id. They can then use the tso or, in z/OS 1.12+,
the tsocmd command to issue TSO commands. But not if they expect 3270
interaction, such as ISPF. Such users could use RD/z, if it is licensed.
Another possibility is to write UNIX REXX scripts which use ADDRESS TSO
to do non-3270 TSO commands.

I would bet that if they wanted to, IBM could make non-3270 fullscreen
(curses or X) versions of SDSF or ISPF. ISPF is unlikely to get this
because it would decrease the demand for RD/z. SDSF could possibly be
done by one of us via the SDSF API in REXX or Java. Now, there's an
idea. If they did a non-3270 version of ISPF, that would likely mean
that all ISPF applications would be available natively to UNIX shell
users. But would anybody be willing to pay extra for it?

On Wed, 2011-07-27 at 15:00 -0700, Donnelly, John P wrote:
 Does an exit exist or does a CBT modification exist  or does some purchasable 
 software exist?
 Might a z/VM front end allow?
 
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html
-- 
John McKown
Maranatha! 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Another looking for documentation

2011-07-27 Thread Shane Ginnane
On Thu, Jul 28th, 2011 at 8:39 AM, Mark Steely mark.ste...@wnco.com wrote:

 At one time IBM had a roadmap of z/os version and what you could upgrade
 to and dates that the version went out of support. My favorite was not
 available any more. Can't find were it moved too. Any help

Looks like somebody decided some renaming of (lots of) pages was in order to
themselves busy. Forgot to fix the links maybe. Pages failing all over the
place - including the Search IBM link offered. Well d'oh.

Maybe wait for a while, and it'll all come out in the wash.

Shane ...

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: REXX Allocate size being changed.

2011-07-27 Thread Ed Gould
Paul,

I can only guess here but it's been awhile since I have talked with anyone 
about this, but if my memory serves that IBM thought about ease of 
understanding and decided on how it's implemented now. IOW they did the 
research and decided it. Good luck trying to get them to change it.

Ed

Sent from my iPad

On Jul 27, 2011, at 10:14 AM, Paul Gilmartin paulgboul...@aim.com wrote:

 On Wed, 27 Jul 2011 16:16:10 +0200, Vernooij, CP - SPLXM wrote:
 
 I've increasingly started to specify my sizes in bytes.
 
 That's exactly where IBM is trying to get you for the last 25 years...
 Apparently one more lost sheep converted.
 
 I'd be more enthusiastic if only they'd simplify it for the user and let
 me specify the size of an extent in a single number and not screw
 around with funky scaling factors.  I recognize that there is likely
 a historical basis because of limited sizes of fields in some control
 blocks.  But allocation should perform the calculation and not
 inflict it on the user.  If I want 10 GB, I should be able to code
 SIZE=100 and be done with it.
 
 -- gil
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: CORRUPT PDS - I/O ERROR

2011-07-27 Thread Ed Gould
Well chances are then the block size is a multiple of 80 (this assumes some 
things but semi valid assumption) it wouldn't hurt to try this run an iebgener 
with sysut2 having a blsize of 32760 and lrecl of 80 recfm FB and a member name 
of say dummy this should make the data set usable.

Ed

Sent from my iPad

On Jul 27, 2011, at 6:43 AM, esmie moo esmie_...@yahoo.ca wrote:

 Ed,
  
 When I recovered the dsn from the HSM incremental backup there were no error 
 messages posted - I received the standard ARC0778I DATA SET WAS RECOVERED 
 message.  The datamover is DFDSS.
  
  
 
 From: Ed Gould ps2...@yahoo.com
 To: IBM-MAIN@bama.ua.edu
 Sent: Tuesday, July 26, 2011 7:30:51 PM
 Subject: Re: CORRUPT PDS - I/O ERROR
 
 Chances are thar DFHSM did not back up the dataset after it was corrupted. 
 Check DFHSM for the error. Not sure what DFHSM would do if DFDSS were the 
 data mover. I would guess that DFDSS invokes IEBCOPY under the covers and it 
 wouldn't work so.
 
 Ed
 
 Sent from my iPad
 
 On Jul 26, 2011, at 4:47 PM, CM Poncelet ponce...@bcs.org.uk wrote:
 
 This can happen with any PDS if it is opened for output with a DCB other 
 than its original one (e.g. originally RECFM=FB, but opened with RECFM=VB 
 etc.) When opening for output, the DCB used is (a) the one specified in the 
 program; (b) the one in the JCL; (c) the one on DASD - in that order of 
 priority. When opening for input, the priority order is reversed (DASD, JCL, 
 program). If the incorrect output DCB was specified in a program, it needs 
 to be fixed there: this program should then be rerun to open the PDS with 
 its correct attributes; then close the PDS. After that, the original members 
 will be accessible again. But any members which were created using the 
 program's previously incorrect DCB will now hit I/O errors (so copy them to 
 another PDS beforehand if they need to be kept).
 
 Schwarz, Barry A wrote:
 
 If the storage group is not backed up, how did HSM ever back up a copy for 
 you to recover from?  Was there a copy of the dataset on disk when you 
 recovered it from HSM?  What was the command you used to perform the 
 recovery?  When you browse the PDS, does the member list display correctly? 
  What are the DCB attributes of the PDS?  Do they match what you think they 
 should be?  What is the exact error message?
 
 
 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On
 Behalf Of esmie moo
 Sent: Tuesday, July 26, 2011 10:03 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: CORRUPT PDS - I/O ERROR
 
 Good Morning Gentle Readers,
 
 When I try to browse a member of  my pds I get a I/O error.  I tried
 browsing several members but I get the same error message.  Is there a way
 of fixing it?  For some reason the storage group is NOT backed up so I
 cannot restore it from an old backup.  I recovered the PDS from a DFHSM
 backup but when I try to browse any members I still get the I/O error.  Is
 there a work around to this problem or should I consider it lost?
   
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html
 
 
 
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: looking for documentation

2011-07-27 Thread Shane Ginnane
On Thu, Jul 28th, 2011 at 7:24 AM, zos...@juno.com zos...@juno.com wrote:

 Hi List, I have been looking on IBM's web site for a downloadable copy of
 the z/OS softcopy collection for 1.12.  Somehow I managed to procure the
 1.10 library in both PDF and bookmanager format.  My site is licensed for
 z/OS (currently running 1.10) but I would like to get the 1.12 docu so I
 can start reading it.  Yes, I have insomnia and it helps. I'm obviously
 looking in the wrong place because I can only find downloads of individual
 books or places to buy actual DVDs of the collection. Any help/pointer
 would be appreciated. John

Looking for an iso ?. That would be too easy - ain't gunna happen.
Go order a new DVD from your IBM office/BP.  Minimal cost, but might not
arrive before you reach 1.14.

I have a need to read the manuals in all sorts of places - some not online. I
 go get all the pdfs and set up an index html page. Several releases fit
easily on a 4G key.
You lose the cross referencing, but I can live with that.

As usual, many ways to skin this cat.

Shane ...

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: CORRUPT PDS - I/O ERROR

2011-07-27 Thread Paul Gilmartin
On Wed, 27 Jul 2011 19:02:37 -0500, Ed Gould ps2...@yahoo.com wrote:

Well chances are then the block size is a multiple of 80 (this assumes some 
things but semi valid assumption) it wouldn't hurt to try this run an iebgener 
with sysut2 having a blsize of 32760 and lrecl of 80 recfm FB and a member 
name of say dummy this should make the data set usable.

Errr... Wouldn't it be better to use a BLKSIZE that's a multiple of 80?

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: CORRUPT PDS - I/O ERROR

2011-07-27 Thread Ed Gould
 Paul,

Ugh of course you are correct. That is what happens when you do things on the 
fly and don#39;t have access to a calculator. Mea culpa.

Ed


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Eight Position TSO Logonid

2011-07-27 Thread Ted MacNEIL
Mene, Mene, Tekel u-Pharsin.  Many administrators routinely assign
8-character IDs and require for security auditing that the ID be the
same across all systems.  TSO must plead for a dispensation.

There is TOO much code!
Who's going to pay for the updates?
You?
Where is the buscase?
-
Ted MacNEIL
eamacn...@yahoo.ca
Twitter: @TedMacNEIL

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: TCPIP Resolver Question

2011-07-27 Thread Anson Ye
Chris,

I can say nothing but thank you for your excellent and patient explanation.. 
It's a very valuable lesson to me... 


Sorry for some missing background information in the previous mails... The 
application to use resolver is DB2 DDF...   Regarding to DDF resolving, it get 
information from TCPIP stack directly. So the approach should be different from 
HOMETEST command...  In this case, DDF get the hostname from //SYSTCPD dd in 
TCPIP stack. So even HOMETEST doens't work or show different name resolving, 
DDF get the desired hostname (ABC) and works fine. 

.. Since you have changed your VMCF customisation in order to specify SYSA, 
assuming that the generically named TCPIP.DATA data set can be located, it 
should be that the  HOSTNAME statement is processed and the value is 
set as ABC. 

I found out it didn't work for HOMETEST if there is not global tcpip data 
specified.  It always show hostname with SYSA.

 
btw, sorry for my not articulate in English as 2nd language... 


Best Regards!
Anson



From: Chris Mason chrisma...@belgacom.net
To: IBM-MAIN@bama.ua.edu
Sent: Wednesday, July 27, 2011 11:55 PM
Subject: Re: TCPIP Resolver Question

Anson

This is the first part of my response which I should be getting off to you so 
you will be able to make progress. I have a second part which still needs some 
pulling together so I'll send it later.

-

 That means the HOMETEST still couldn't get the HOSTNAME specified in the 
 //SYSTCPD DD in TCPIP procedure.

I also guessed - to myself - that this might just possibly have been your 
problem.

You should ask for a discount on the cost of the z/OS Communications Server 
(CS) IP class you attended. The folk who ran the class didn't teach you very 
well!

Let me explain what the generically named TCPIP.DATA data set is all about.

It is a data set used by the address spaces running in association with the 
main CS IP address space. An example of such an address space is the FTP server 
and, these days, since it was split off from running within the main CS IP 
address space, the original TELNET server (mainly, and very often exclusively, 
used for TN3270).

The fact that the generically named TCPIP.DATA data set is used by the address 
spaces running in association with the main CS IP address space can be 
understood by noting it contains that TCPIPJOBNAME statement which is the means 
by which these associated address spaces discover how to work with the main CS 
IP address space.

Note that there used to be - maybe there still is - some confusing terminology 
in the CS IP manuals used to describe the relationship between the address 
spaces associated with CS IP. A client-server description was used where the 
server was the main CS IP address space and the clients were the associated 
address spaces. With this terminology the generically named TCPIP.DATA data set 
was described as the client data set to be used by the client address 
spaces.

The fact that the client address spaces could be performing either the 
usually understood role of a client, for example a TSO user running the 
client FTP command (or a HOMETEST command), or the usually understood role of 
a server, for example the FTP server, did not strike the developers who 
imposed this confusion upon us as at all important![1]

 I'm curious why the tcpip stack couldn't get the hostname in tcpip.data file.

So your curiosity is answered by noting that specifying the SYSTCPD 
DD-statement in the procedure for the main CS IP address space does nothing 
whatsoever to help the resolver function operate for the benefit of these 
associated, client address spaces - which include the address spaces of TSO 
users.

 Is there a way to let system use the hostname in tcpip.data ... (?)

Yes and it is to ensure that each of these associated, client address spaces 
has access to a generically named TCPIP.DATA data set according to the search 
order I gave you before.

If we take the SYSTCPD DD-statement item within the search order list, for the 
TSO user who will run the HOMETEST command you can

a) either specify the SYSTCPD DD-statement in the logon procedure set up for 
the TSO user

b) or do what I suggested last time - but you clearly did not understand[2] - 
and issue an ALLOCATE command in order, in effect, to define the SYSTCPD 
DD-statement dynamically

 ...  with VMCF enabled?

This is a red herring!

- If you run VMCF/TNF, then the value of that parameter is the default.

- If you do not run VMCF/TNF, then the value of the SYSNAME parameter from 
SYS1.PARMLIB members IEASYMxx or IEASYSxx is the default.

-

The statements you posted break down into the following:

TCPIPJOBNAME TCPIP

The name of the main CS IP address space so that the program logic in the 
associated, client address space can access the services of the main CS IP 
address space.

You may be puzzled that anything could work if the associated, client address 
space didn't have a generically 

Re: Eight Position TSO Logonid

2011-07-27 Thread Ed Gould
I am not sure where it started if it was UADS or broadcast. UADS needed the 
eigth byte for indicating the uads block that might contain the accounting 
information(password and region and other stuff). Long story and maybe better 
left not explained. But the key for broadcast was the userid which was set at 
max size at 7. Of course there were OS control blocks that were built based on 
the length of the 7 (max) character userid length.
I do not think you could get IBM to re-open TSO for any amount of money. There 
are areas in the control blocks that I think IBM would not want  to touch for 
(again) any amount of money.

Beleive it or not some people still use UADS + RACF and or ACF2 etc etc.

Ed




From: Ted MacNEIL eamacn...@yahoo.ca
To: IBM-MAIN@bama.ua.edu
Sent: Wednesday, July 27, 2011 10:54 PM
Subject: Re: Eight Position TSO Logonid

Mene, Mene, Tekel u-Pharsin.  Many administrators routinely assign
8-character IDs and require for security auditing that the ID be the
same across all systems.  TSO must plead for a dispensation.

There is TOO much code!
Who's going to pay for the updates?
You?
Where is the buscase?
-
Ted MacNEIL
eamacn...@yahoo.ca
Twitter: @TedMacNEIL

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Q for SORT gurus: identifying unprintable chars via INCLUDE COND=

2011-07-27 Thread Dr. Stephen Fedtke
hi all,

does any of you SORT gurus have a recommendation on efficiently
identifying records including unprintable chars in a given range of columns.
something like: is there any char lower than x'40' at any position in
column range x:y?

best
stephen


---
Dr. Stephen Fedtke
Enterprise-IT-Security.com

Seestrasse 3a
CH-6300  Zug
Switzerland
Tel. ++41-(0)41-710-4005
www.enterprise-it-security.com


++NEWS++ SF-NoEvasion lets you avoid all 10 pitfalls when connecting z/OS to
your SIEM ++NEWS++

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html