On Tue, 31 Dec 2019 17:44:05 +0000, Frank Swarbrick wrote:

>VSAM macro return and reason codes
>
>Reason Codes (RPLERRCD)
>
>108(X'6C') Incorrect RECLEN. Some possible reasons are:
>
>  1.  RECLEN specified was larger than the maximum allowed, equal to 0, or 
> smaller than the sum of the length and the displacement of the key field.
>  2.  RECLEN was not equal to record (slot) size specified for a fixed-length 
> RRDS.
>  3.  RECLEN was not sufficient to contain the new alternate index key 
> pointer. With non-unique UPGRADE AIX��s, the record is automatically 
> increased in size each time a record is added to the base cluster and this 
> can cause an incorrect RECLEN. Make sure the maximum RECORDSIZE on the 
> alternate index is large enough for all base pointers it must contain.
> 
Grrr... Five alternative possible reasons.  Why don't they pare it down to the 
relevant 1?

>________________________________
>From:  Steve Smith
>Sent: Monday, December 30, 2019 4:32 PM
>
>Browsing the output ESDS shows the first ten records only.  Conversely, the
>input file is browsable & editable in ISPF; but ISPF sticks a single blank
>on null lines if saved (even as it trims trailing blanks from all others).
>
>QED
>
Leave my data alone!  Save it as it came in!

>btw, I'm a little surprised, as I also don't see any obvious reason a
>"0-length" record couldn't be supported by ESDS.
>
Me, too.

Maybe they're only trying to help you.
    https://en.wikipedia.org/wiki/Games_People_Play_(book)#Consulting_Room_Games

What if a programmer were to divide some quantity by the length of the
record read?  What if a programmer attempted to copy the record with EX MVC?

No, not valid reasons.

-- gil

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to