Вт, 26.11.2024, 10:47
Приветствую Вас Гость | RSS
Главная | Browse BDAM ? - Форум | Регистрация | Вход
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Browse BDAM ?
XOpenДата: Вт, 28.10.2008, 12:05 | Сообщение # 1
Генерал-майор
Группа: Администраторы
Сообщений: 325
Репутация: 4
Статус: Offline
Чем его посмотреть? А то как я понял у меня нет ни DITTO, ни FileManager... cry

Худая корова еще не газель!
 
XOpenДата: Пт, 31.10.2008, 15:47 | Сообщение # 2
Генерал-майор
Группа: Администраторы
Сообщений: 325
Репутация: 4
Статус: 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 | Сообщение # 3
Генерал-майор
Группа: Доверенные
Сообщений: 482
Репутация: 22
Статус: 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).
 
  • Страница 1 из 1
  • 1
Поиск: