I'm not the sysprog, so I may not have all of the details, but if I remember 
correctly these are the issues:

We have PDSESHARING(NORMAL) in our IGDSMSxx member, rather than 
PDSESHARING(EXTENDED).

>From 
>http://publib.boulder.ibm.com/infocenter/zos/v1r9/index.jsp?topic=/com.ibm.zos.r9.idad400/pdsesh3.htm

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

We don't have the sysplex, so we're stuck with PDSESHARING(NORMAL).
This causes problems when one system has a PDSE open and a second system opens 
it and tries to update it.  Take for example the following scenario, which I 
just tested.

On system 1 I open a PDSE with ISPF VIEW.
On system 2 I open the same PDSE with ISPF EDIT.
On system 2 I open a member in that PDSE and attempt to save it.  I get the 
following error:
IEC143I 213-70,IGG0191B,FJS,APPPROG,ISP11523,0469,TSO001,FJS.APPL.COBOL
This means "70 OPEN detected a cross-system share conflict for the PDSE. "

This issue does not occur when I do the same exact thing with a PDS.
Anyway, systems has given us the direction to not use PDSEs.  (Well, we can use 
them for our own personal datasets, but at our own risk.)

Frank
-- 

Frank Swarbrick
Applications Architect - Mainframe Applications Development
FirstBank Data Corporation - Lakewood, CO  USA
P: 303-235-1403


On 12/3/2009 at 9:50 PM, in message
<002101ca749d$5fda4cf0$e6f71...@foggybottom>, George Fogg <[email protected]>
wrote:
> I believe the OP mentioned GRS in shared dasd environment and having
> problems with PDSEs. I for one would like to know what the problems were.
> George Fogg 
> 
> -----Original Message-----
> From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf
> Of Tony B.
> Sent: Thursday, December 03, 2009 6:09 PM
> To: [email protected] 
> Subject: Re: IEC143I 213-30
> 
> Sorry I lost track of most of the interim suggestions toward this thread.
> Did anyone suggest using a PDSE as the target library?  Years ago I cobbled
> together a poor man's scheduling system that used a single PDSE as a
> repository of members that each nightly batch job would add, as they
> completed with CC<5.  Hundreds of jobs updated this PDSE over the course of
> the evening, resulting in thousands of members having been written. .
> 
> Sorry if I've restated someone else's post.
> 
> 
> 
>   
> 
> -----Original Message-----
> From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf
> Of Frank Swarbrick
> Sent: Thursday, December 03, 2009 5:34 PM
> To: [email protected] 
> Subject: Re: IEC143I 213-30
> 
>>>> On 12/3/2009 at 6:39 AM, in message
> <[email protected]>, "Shmuel Metz (Seymour J.)"
> <[email protected]> wrote:
>> In <[email protected]>, on 12/02/2009
>>    at 12:51 PM, Frank Swarbrick <[email protected]> said:
>> 
>>>So perhaps a combination of the two is in order.  Write to a temporary 
>>>PDS during the translate and then use DISP=OLD on the copy from the 
>>>temp PDS in to the actual PDS.
>> 
>> The Initiator does the DISP=OLD ENQ at the beginning of the job. 
> 
> So you are saying that there is no point doing the two step process I
> mention because it will have the file enqueued for the life of the job no
> matter what, if DISP=OLD is specified?  Hmm, oh well.  Thanks for the info.

>>> 

The information contained in this electronic communication and any document 
attached hereto or transmitted herewith is confidential and intended for the 
exclusive use of the individual or entity named above.  If the reader of this 
message is not the intended recipient or the employee or agent responsible for 
delivering it to the intended recipient, you are hereby notified that any 
examination, use, dissemination, distribution or copying of this communication 
or any part thereof is strictly prohibited.  If you have received this 
communication in error, please immediately notify the sender by reply e-mail 
and destroy this communication.  Thank you.

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

Reply via email to