On Mon, 22 Apr 2019 13:21:37 -0500, Tim Hare wrote:
>Is there a way to use long alias names in PDSE for members that are not
>program objects? I've seen symbolic links to a PDSE (or am I seeing one for
>each member?); we're asking if we do that to share a _data_ PDSE with tools
>that only understand directories, can we create names longer than 8 bytes ?
>
How would you create them? STOW is pretty relentlessly fixed format.
IEBGENER "[label] MEMBER NAME=(name[,alias 1][,alias 2] [,...])"?
The Utilities Ref. specifies no limit on length of alias names. RCF needed?
TSO RENAME?
IEBUPDTE does specify an 8-character (I suspect it means byte) limit.
DESERV states a limit of 1024.
From Using Data Sets:
Alias names for program objects, in a PDSE, can be up to 1024 bytes long.
To access these names, you must use the DESERV interfaces. Primary
names for program objects are restricted to 8 bytes.
(It says nothing about non-program members.)
All names for PDS members must be 8 bytes long.
Never less? I suppose it counts the blank pad.
Does JCL EXEC PGM=aliasname work? For long aliases?
What about OMVS external links?
What was the rationale for keeping the 8-byte limit on primary names while
allowing longer aliases?
-- gil
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN