One more time:

1. It IS on SMS DASD. This is not a theoretical problem -- it happens in
real life. The problem is ***not*** with DS1LSTAR or EOF markers. The
problem is that the BLKSIZE in the DSCB is zero, QSAM picks that up, puts it
in a CCW, falls on its face, and diagnoses the situation with a message that
it takes a CCW expert to decode -- rather than diagnosing an easily
diagnosable situation with a simple explanation.

2. It's a very specific situation. The dataset is not allocated by a user.
It's allocated by a cooperating (semi-cooperative?) automated process -- so
Gil's point is correct, but does not apply in my specific situation.

Charles

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On Behalf
Of Arthur T.
Sent: Sunday, January 21, 2007 5:14 PM
To: [email protected]
Subject: Re: What is "command reject" trying to tell me?

On 21 Jan 2007 16:45:33 -0800, in bit.listserv.ibm-main 
(Message-ID:<[EMAIL PROTECTED]>) 
[EMAIL PROTECTED] (Paul Gilmartin) wrote:

>>BTW, and FWIW, I have solved the problem by adding to the 
>>code a branch to
>>normal EOF if after opening the input DCB, and before 
>>issuing the first GET,
>>the DCBBLKSI is zero. Given the full circumstances of the 
>>situation, I see
>>it as a normal condition -- an empty input dataset -- and 
>>not an error.
>But this leaves a pitfall.  If a user allocates the data 
>set supplying
>RECFM, LRECL, and BLKSIZE, but never opens it, you are at 
>the mercy of
>the previous content of the allocated space, and can ABEND 
>on "READ
>WRONG LENGTH RECORD" if the first block read exceeds 
>BLKSIZE, etc.

      Not if the dataset is allocated on SMS DASD.  As 
noted earlier in this thread, such get an automatic EOF 
written at allocation time.  It's beginning to be rare that 
production data is not on SMS disks.

----------------------------------------------------------------------
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