Can DESERV process UNIX directories?

Lately, here, someone suggested using BLDL to generate a list of
PDS member names.  I believe that requires DESERV, not BLDL.
So I read a little.

In:
    z/OS
    z/OS 2.1.0
    z/OS DFSMS
    z/OS DFSMS Using Data Sets
    Non-VSAM Access to Data Sets and UNIX Files
    Processing z/OS UNIX Files
    Reading UNIX Files Using BPAM

I read:
    BPAM cannot use the DESERV macro for UNIX files.

Yet, in:
    z/OS
    z/OS 2.1.0
    z/OS MVS
    z/OS MVS Program Management: Advanced Facilities
    Data areas
    PDSE directory entry returned by DESERV (SMDE data area)

I see:
    Table 6. z/OS UNIX System Services file descriptor section

and earlier (forgive the formatting):
Table 2. Directory entry name section
Offset  Length or Bit Pattern   Name    Description
00 (X'00')      variable        SMDE_NAME       Name descriptor (structure)
00 (X'00')      2       SMDE_NAME_LEN   Length of entry name (signed)
2 (X'02')       variable        SMDE_NAME_VAL   Entry name (character)

So, "Length of entry name (signed[!?])" Sounds suited for UNIX directories.
(What's a negative length entry name?)  Might I give DESERV GET_ALL a DCB
of a mixed concatenation of PDS, PDSE, and UNIX directories and have it
return a list of all the unique member names, with their lengths in the
concatenation?

And why doesn't ISPF DDLIST do that?

(I haven't the Assembler skill to code a test absent a detailed example
or sample.)

-- gil

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to