| XOpen | Дата: Вторник, 28.10.2008, 12:05 | Сообщение # 1 |
Лейтенант
Группа: Проверенные
Сообщений: 50
Репутация: 1 [2%]
Статус: Offline
| Чем его посмотреть? А то как я понял у меня нет ни DITTO, ни FileManager...
Худая корова еще не газель!
|
| |
|
|
| akost | Дата: Вторник, 28.10.2008, 20:43 | Сообщение # 2 |
Admin
Группа: Администраторы
Сообщений: 66
Репутация: 1 [2%]
Статус: Offline
| А без DITTO - тяжело... Я кучу лет назад программку писал, и на печать шлепал, чтобы посмотреть. Либо утилиткой какой.
|
| |
|
|
| XOpen | Дата: Пятница, 31.10.2008, 15:47 | Сообщение # 3 |
Лейтенант
Группа: Проверенные
Сообщений: 50
Репутация: 1 [2%]
Статус: Offline
| Приятное открытие. DA наборы данных можно обрабатывать BSAM методом доступа... и Сишные функции прекрасно это делают. А я всю жизнь верил фразе: 2.9 Chapter 10. Performing OS I/O operations ... 1. z/OS XL C/C++ does not support BDAM or ISAM data sets. А в жизни очень даже supported. Тоесть и посмотреть и пописАть туда можно с помощью маленькой программки...
Худая корова еще не газель!
|
| |
|
|
| Gregory | Дата: Среда, 19.11.2008, 12:25 | Сообщение # 4 |
Рядовой
Группа: Проверенные
Сообщений: 18
Репутация: 1 [2%]
Статус: Offline
| BSAM можно открыть набор DA, а также PO (читается оглавление). Но при чтении записей DA с помощью BSAM возможны проблемы: в наборе данных DA с RECFM F дорожки не обязательно заполняются записями полностью, а некоторые дорожки могут быть вообще пусты (в стандартном REGIONAL(2) в частности). То есть, например, набор может выглядеть так: дорожка 1: две записи по 80 дорожка 2: пустая дорожка 3: три записи по 80 дорожка 4: пустая В таком случае при чтении его BSAM будет возникать ошибка ввода-вывода (NO RECORD FOUND) так так BSAM вычисляет баланс дорожки и делает установку на следующую запись. Из стандартных средств примените ADRDSSU (DFSMSdss), например, PRINT. IEHMOVE поддерживает копирование и выгруэку DA, но я бы советовал ADRDSSU если доступна конечно (часто использование ADRDSSU ограничивается RACF).
|
| |
|
|