Min no of member?s (PDS) in one directory block?
Answers were Sorted based on User's Feedback
Answer / anju
if directory block is given as 0 then it is not a pds and
ps doesn't have members .
Is This Answer Correct ? | 18 Yes | 1 No |
Answer / deenval
yes min no of member should be zero, but max no. will be 5.
according to formula m = 6*n - 1, when n=1 then m will be 5
and when n will be to 2 then m will be 11.
Is This Answer Correct ? | 19 Yes | 3 No |
Answer / steve holton
Add'l info to above - I was wondering where the 6n-1 stuff
came from, and found that ISPF adds 30 bytes of user
information to each entry, so the total for each entry is 42
bytes. So for an ISPF directory block (assuming you do NOT
use STATS OFF...) 6 entries will fir in each directory
block. The LAST entry in the directory is always a "dummy"
entry with member name x'FFFFFFFFFFFFFFFF', so I am assuming
that the 6n-1 is actually a calculation as to how many
members a directory of a certain size can hold. So, for
example, an ISPF (STATS ON) dataset can hold (6 x number of
directory blocks) - 1 (for the x'FF... dummy entry) members,
asuming that you don't x37 abend because "data size".
Note that the binder (linkage editor) apppears to fit 7
members per directory block (24 bytes user data = 36
bytes/entry), so for load modules (not PDSE program
objects...), the corresponding formula is 7n - 1, and for
IEBCOPY or IEBUPDTE created members with no user data (12
bytes per entry) 21n - 1.
Is This Answer Correct ? | 3 Yes | 0 No |
Answer / steve holton
PDS directory blocks are 256 bytes long. The first halfword
(2 bytes) are used to indicate the number of bytes used in
the block, leaving 254 bytes for directory entries.
Directory entries are variable in size, and are each at
least 12 bytes long, and up to 74 bytes long (12 byte "base"
length plus up to 62 bytes user data).
Directory blocks may have no members, so 0 is the minimum
possible members in a block. If the question is re-worded to
something like "what is the minimum number of entries in a
FULL directory block?", the answer is floor(254/74) = 3.
That is, every PDS directory block is capable of holding AT
LEAST 3 entries.
Maximum possible entries in a full directory block would be
floor(254/12) = 21.
Is This Answer Correct ? | 3 Yes | 0 No |
Answer / janar singh
calculatin by using the farmoula m=6*n-1, where n = no of db, so if n=1 then max mem will be 5. if i m wrong correct me pls.
Is This Answer Correct ? | 2 Yes | 0 No |
Answer / karthik
i have doubt in will anyone rectify it 6n-1
what is that 1 indicates
Is This Answer Correct ? | 1 Yes | 0 No |
Answer / shailendra
i agree with ans of santosh
their is formula to count for max no.member
m = (6*n)-1 (but this formula implement when n directory
block is greater then one otherwise when n =1 so m will 6)
Is This Answer Correct ? | 7 Yes | 7 No |
Answer / anisha
Thats not pretty clear, if using the formula minimum number
is zero, maximum should be:
(6*0)-1 = -1
So, the munimum possible is 1, and the maximum possible is
5.
Is This Answer Correct ? | 3 Yes | 10 No |
Could you provide an example and its effect OF, Using COND on JOB and EXEC both ?
Mainframes gets a text file that contains the name of the file. Now using JCL i want to locate that file name in the mainframe system and perform further processing. Please tell how to proceed
How do you pass parameters to the program as the job is being executed ?
Suppose there are 2 Input files Infile-1 and Infile-2. Both the Files contain Employee Records. You need to compare both the files and Write the Common Records in third file named Outfile. How can we do this using File-Aid?
How do you skip a particular step in a proc/JOB?
Explain the function of dd name parameter with a 2 part structure; audit.report?
What is the function of //cntl statement?
Can a PROC CALL another PROC ? (in both Instream and Cataloged cases) ?
How to compare 2 files using File-Aid?
How different is the JCL executing a COBOL program? 1) if the program is using VB file as input. 2) if the program is using FB file as input.
Can anybody tell what is tool used to generate the list of PROCS used in JCL to generate a PROCTREE
i want apply mainframe devolper with 3+ but i dont have that much of knowledge what isthe solution to get that much of knoweldge?