Читайте размер члена pds

Как прочитать размер члена файла pds. Файл pds имеет много членов. Если мы просмотрим pds, то увидим имена членов, дату их создания, время пользователя, размер и т. Д. Итак, как получить эти атрибуты отдельно в переменных.

4 ответа

Как отметил Брюс, LMMFIND будет иметь статистику ISPF для члена PDS. Обязательно используйте STATS YES на сервисе. Также вам может потребоваться проверить расширенную статистику (переменная ZLEXT). Сайт может использовать расширенную статистику, если размер члена превышает 64K. Пожалуйста, обратитесь к Руководству по услугам ISPF. Ниже приведена ссылка на LMMFIND в руководстве 2.1.

https://www.ibm.com/support/knowledgecenter/SSLTBW_2.1.0/com.ibm.zos.v2r1.f54sg00/lmmfind.htm%23lmmfind

Если вы работаете в TSO/ISPF (вы можете сделать это и в пакетном режиме), вы можете использовать сервис LMMFIND с опцией stats(yes). Вам придется сделать

прежде чем сделать LMFIND. Также как zarchasmpgmr вам нужно будет делать LMCLOSE и LMFREE

Если вы хотите отобразить список участников, взгляните на LMMDISP

Это было давно, но если у PDS нет статистики ISPF (или STATS сомнительны (например, они могут быть изменены вне ISPF)). Тогда вы можете посмотреть на обработку каталога.

Однако по умолчанию каталог PDS не содержит такого большого количества информации, поэтому, если статистика ISPF не существует, вы не сможете получить много информации. То, что имеет каталог PDS, является определяемой пользователем областью, и именно эта область используется ISPF. Этой области предшествует дескриптор длины (см. Ссылку для получения дополнительной информации).

Другая причина, почему статистика ISPF может не существовать или быть точной, заключается в том, что, я думаю (если я правильно помню), вы можете удалить статистику, которая может освободить некоторое пространство каталога (потенциально обойти E37 Abend или обойти его).

Я не могу вспомнить, когда пытался с Rexx (написал утилиту выгрузки Assembler PDS), но вы можете открыть и прочитать каталог, используя EXECIO на BASE-имени PDS (т.е. не включая (member)).

Каталог заблокирован на 256 байтов. Более подробную информацию о структуре можно найти здесь PDS Directory. Я не верю, что это будет работать правильно для PDSE, хотя.

Имейте в виду, что статистика, о которой вы пишете, поддерживается ISPF. Существует много способов создать участника за пределами ISPF, и у этих участников не будет такой статистики. Служба ISPF LMMSTATS установит эту статистику (панель 3.5 R является внешним интерфейсом этой службы). Порядок звонков

По какой-то причине LMMSTATS не требует услуг LMOPEN и LMCLOSE.

Другие вопросы по тегам