Текущее время: Чт, фев 21 2019, 04:36

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Таблицы для ADSO в ABAP-словаре
СообщениеДобавлено: Пт, июл 20 2018, 17:45 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, фев 21 2013, 14:16
Сообщения: 288
Всем по напёрсточку с хризопразом

Как известно технические имена ADSO-таблиц названы согласно паттерну:
/BIC/A<TECHNAME>N, где N = 1 (Inbound), 2(Active), 3(Changelog)

Ладно, я не буду спрашивать почему нету 4, и 5, видимо это что-то резервное.
И вряд-ли кто-то знает ответ на этот вопрос, даже два убер-кота этого форума.

Но, блин, а вот что такое:
6 - ракурс для экстракции из хранилища данных
7 - ракурс для системы отчетов хранилища данных

В чём смысл этих двух таблиц?
И видимо они есть только у некоторых типов АДСО.
По крайней мере я вижу их у АДСО типа "Data warehouse layer - delta calculation"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таблицы для ADSO в ABAP-словаре
СообщениеДобавлено: Пт, июл 20 2018, 18:21 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вс, янв 11 2009, 15:41
Сообщения: 888
Откуда: Москва
Пол: Мужской
Цитата:
Ладно, я не буду спрашивать почему нету 4, и 5, видимо это что-то резервное.
И вряд-ли кто-то знает ответ на этот вопрос, даже два убер-кота этого форума.

Для некумулятивов:
4 - Табл. сроков действия для хран. данных
5 - Таб. опорных точек для хран. данных

Цитата:
Но, блин, а вот что такое:
6 - ракурс для экстракции из хранилища данных
7 - ракурс для системы отчетов хранилища данных

В чём смысл этих двух таблиц?
И видимо они есть только у некоторых типов АДСО.
По крайней мере я вижу их у АДСО типа "Data warehouse layer - delta calculation"

Как минимум, это не таблицы, а ракурсы. Но не совсем простые… во всяком случае их описание в ABAP-словаре не соответствует тому, как они объявлены в базе (хане) - загляните и увидите, что эти вьюхи объединяют и чем отличается 6 от 7. Там все совсем просто


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Таблицы для ADSO в ABAP-словаре
СообщениеДобавлено: Пн, июл 23 2018, 12:48 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, фев 21 2013, 14:16
Сообщения: 288
murmur, спасибо за инфу
Видимо (4) и (5) появляются только для АДСО с галочкой Inventory.

Поизучал пока что таблицы (6) и (7) в SE11
Для (6) и оказалось что этот ракурс просто основан на ракурсе (1) и всё.
Наборы полей в точности одинаковые. Если сравнить содержимое, то...
Оказалось, что (1) зачищена (0 записей), а (6) - содержит тысячи записей...
А (7) по набору полей такая же как и (6) но в ней нет двух полей: DATAPAKID и RECORD
И она тоже заполнена, и содержит ровно столько же записей что и (6).

Зачем всё это до конца не понятно. Ну ок, (6) - это резервная копия новых записей.
А (7) - это редуцированная версия (6) и вроде как чисто избыточное что-то...

Цитата:
во всяком случае их описание в ABAP-словаре не соответствует тому, как они объявлены в базе (хане)
- загляните и увидите, что эти вьюхи объединяют и чем отличается 6 от 7. Там все совсем просто


Насчёт "совсем просто" - не знаю, не знаю, кому как : )
Как вы в Хане ищите эти таблицы? Я пробую искать вот так...

Изображение

И ничего нет... в верхнем поле тоже пробовал...
Может я как-то не так ищу? Или может дело в полномочиях...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таблицы для ADSO в ABAP-словаре
СообщениеДобавлено: Пн, июл 23 2018, 15:13 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вс, янв 11 2009, 15:41
Сообщения: 888
Откуда: Москва
Пол: Мужской
Не в BW Modeling, а в SAP HANA Modeler над каталогом или конкретной схемой по контекстному меню выбираете Find table, вводите имя, открывается вьюха. Вы в BW-систему стучитесь, а надо в базу


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Таблицы для ADSO в ABAP-словаре
СообщениеДобавлено: Пн, июл 23 2018, 19:05 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, фев 21 2013, 14:16
Сообщения: 288
Да, нашел.
И вот инфернальный рисунок-сравнение : )

Изображение

Действительно, получается что в Хане в операторе CREATE VIEW мы создаем вьюху на базе таблицы-02
А в SE11 мы видим нечто иное - вьюха создана на базе таблицы-01!

Причём, ведь гораздо логичнее было бы читать технические поля как раз из таблицы-01, так?
Там ведь как раз REQTSN, DATAPAKID, RECORD, RECORDMODE имеются.
Но в Хане мы читаем суррогатные литералы с нулями, забивая ими эти поля.

В ракурсе-06 мы забиваем все технические поля нулями и пробелами.
А в ракурсе-07 забиваем только REQTSN, правда читая RECORDMODE из таблицы-02.

Выходит в ракурсе-06 мы сохраняем некую копию инбаунда, но без технических полей (?)
А в ракурсе-07 мы сохраняем некую копию активной таблицы, с сохранением recordmode...

Как-то так...
И всё еще не понятны два момента:
1) Почему Хана противоречит SE11?
2) Зачем могут быть нужны эти полусуррогатные (?) копии базовых таблиц : )


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таблицы для ADSO в ABAP-словаре
СообщениеДобавлено: Ср, сен 05 2018, 18:59 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 16:04
Сообщения: 211
Откуда: Москва (Старый Оскол)
Как предположение,
7 ракурс будет содержать данные после "сжатия куба", как после такой процедуры пропадает надобность в DATAPAKID, RECORD.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таблицы для ADSO в ABAP-словаре
СообщениеДобавлено: Чт, сен 06 2018, 07:26 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, фев 09 2011, 08:19
Сообщения: 729
Откуда: Сибирь
Пол: Мужской
По вопросу различия SE11 и HS нота 2270825 - ADSO: Incorrect definition of reporting and extraction views.
Про 6 и 7 таблицы: https://www.btelligent.com/en/blog/the-advanced-data-store-object-adso-and-its-tables/
рекомендуют использовать 7 для прямого доступа через SQL и ABAP, правда если делать aDSO взамен PSA (с типом как DSO оптимизированную для записи), то 6 и 7 таблицы не создаются в ABAP-словаре, в HS пока проверить не могу.

_________________
ешьте рыбу - в ней фосфор.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB