On 2018-01-30, at 21:30:33, Jon Perryman wrote:

>> Steve Thompson wrote:> It causes me to wonder, why DSORG causes a problem 
>> with a path or 
> 
>> a file. After all, unless you know something special about the 
>> file, aren't all files DSORG=PS -- Physical Sequential in EXT,
>>    
I believe that Using Data Sets states that PO.DATA.SET(MEMBER)
opens as sequential.  But I discover that OPEN still fills the
DCB with PO, not PS.  Experts say this is normal.

>> EXT2, btrfs, hfs, zfs, etc.?  Ok, in hfs and zfs they are 
>> emulating an FBA device, but still...
> 
> Programs do not access Unix files. Specifying path causes a Unix address 
> space to handle the file. It communicates with the program thru the subsystem 
> file
>   
Isn't the same true for JES files?

>  (not disk). It is up to the subsystem to follow the protocol that the DCB 
> requires. Obviously, they decided not to implement every feature which is why 
> it fails.
>  
Pretty much my understanding.  And that subsystem does a creditable
job of following that protocol.  HLASM handles UNIX (subsystem) files
well for SYSIN, SYSLIN, SYSPRINT, and SYSLIB.  (It took a couple of
APARs before nested COPY members worked for me -- some wild POINTs,
some ABENDs.)

My SR on Rexx SYSEXEC went about like this:

gil> Rexx fails with a UNIX directory as SYSEXEC.  Using Data Sets
     says any combination of PDS, PDSE, and UNIX directories is a
     valid partitioned concatenation.

IBM> Rexx checks and (in this case) requires DSORG=PO.  WAD.

gil> That check is superfluous.  It should be removed.

IBM> Then OPEN might ABEND if DSORG were wrong.  WAD.

gil> Let it ABEND.  A failure is a failure.

IBM> ABEND is a more severe failure and must be avoided.  WAD.

Spitefully, I tried a concatenation of a PDS followed by a VSAM
data set as SYSEXEC.  Rexx OPEN ABENDed.  I opened a new SR on
the ABEND

gil> ABEND occurs when SYSEXEC is a concatenation of PO and VSAM.

IBM> Predictable.  User error.

gil> (Citing my earlier SR) IBM has told me that Rexx must not abend.

IBM> User error.  SR closed.

I suppose I forgot Emerson on Consistency.

I didn't go to RFE.  I suppose my chances were slim.

-- gil

Reply via email to