SAPфорум.RU https://sapboard.ru/forum/ |
|
Таблицы для ADSO в ABAP-словаре https://sapboard.ru/forum/viewtopic.php?f=12&t=96638 |
Страница 1 из 1 |
Автор: | Olapster [ Пт, июл 20 2018, 16:45 ] |
Заголовок сообщения: | Таблицы для ADSO в ABAP-словаре |
Всем по напёрсточку с хризопразом Как известно технические имена ADSO-таблиц названы согласно паттерну: /BIC/A<TECHNAME>N, где N = 1 (Inbound), 2(Active), 3(Changelog) Ладно, я не буду спрашивать почему нету 4, и 5, видимо это что-то резервное. И вряд-ли кто-то знает ответ на этот вопрос, даже два убер-кота этого форума. Но, блин, а вот что такое: 6 - ракурс для экстракции из хранилища данных 7 - ракурс для системы отчетов хранилища данных В чём смысл этих двух таблиц? И видимо они есть только у некоторых типов АДСО. По крайней мере я вижу их у АДСО типа "Data warehouse layer - delta calculation" |
Автор: | murmur [ Пт, июл 20 2018, 17:21 ] |
Заголовок сообщения: | Re: Таблицы для ADSO в ABAP-словаре |
Цитата: Ладно, я не буду спрашивать почему нету 4, и 5, видимо это что-то резервное. И вряд-ли кто-то знает ответ на этот вопрос, даже два убер-кота этого форума. Для некумулятивов: 4 - Табл. сроков действия для хран. данных 5 - Таб. опорных точек для хран. данных Цитата: Но, блин, а вот что такое: 6 - ракурс для экстракции из хранилища данных 7 - ракурс для системы отчетов хранилища данных В чём смысл этих двух таблиц? И видимо они есть только у некоторых типов АДСО. По крайней мере я вижу их у АДСО типа "Data warehouse layer - delta calculation" Как минимум, это не таблицы, а ракурсы. Но не совсем простые… во всяком случае их описание в ABAP-словаре не соответствует тому, как они объявлены в базе (хане) - загляните и увидите, что эти вьюхи объединяют и чем отличается 6 от 7. Там все совсем просто |
Автор: | Olapster [ Пн, июл 23 2018, 11:48 ] |
Заголовок сообщения: | Re: Таблицы для ADSO в ABAP-словаре |
murmur, спасибо за инфу Видимо (4) и (5) появляются только для АДСО с галочкой Inventory. Поизучал пока что таблицы (6) и (7) в SE11 Для (6) и оказалось что этот ракурс просто основан на ракурсе (1) и всё. Наборы полей в точности одинаковые. Если сравнить содержимое, то... Оказалось, что (1) зачищена (0 записей), а (6) - содержит тысячи записей... А (7) по набору полей такая же как и (6) но в ней нет двух полей: DATAPAKID и RECORD И она тоже заполнена, и содержит ровно столько же записей что и (6). Зачем всё это до конца не понятно. Ну ок, (6) - это резервная копия новых записей. А (7) - это редуцированная версия (6) и вроде как чисто избыточное что-то... Цитата: во всяком случае их описание в ABAP-словаре не соответствует тому, как они объявлены в базе (хане) - загляните и увидите, что эти вьюхи объединяют и чем отличается 6 от 7. Там все совсем просто Насчёт "совсем просто" - не знаю, не знаю, кому как : ) Как вы в Хане ищите эти таблицы? Я пробую искать вот так... И ничего нет... в верхнем поле тоже пробовал... Может я как-то не так ищу? Или может дело в полномочиях... |
Автор: | murmur [ Пн, июл 23 2018, 14:13 ] |
Заголовок сообщения: | Re: Таблицы для ADSO в ABAP-словаре |
Не в BW Modeling, а в SAP HANA Modeler над каталогом или конкретной схемой по контекстному меню выбираете Find table, вводите имя, открывается вьюха. Вы в BW-систему стучитесь, а надо в базу |
Автор: | Olapster [ Пн, июл 23 2018, 18:05 ] |
Заголовок сообщения: | Re: Таблицы для ADSO в ABAP-словаре |
Да, нашел. И вот инфернальный рисунок-сравнение : ) Действительно, получается что в Хане в операторе CREATE VIEW мы создаем вьюху на базе таблицы-02 А в SE11 мы видим нечто иное - вьюха создана на базе таблицы-01! Причём, ведь гораздо логичнее было бы читать технические поля как раз из таблицы-01, так? Там ведь как раз REQTSN, DATAPAKID, RECORD, RECORDMODE имеются. Но в Хане мы читаем суррогатные литералы с нулями, забивая ими эти поля. В ракурсе-06 мы забиваем все технические поля нулями и пробелами. А в ракурсе-07 забиваем только REQTSN, правда читая RECORDMODE из таблицы-02. Выходит в ракурсе-06 мы сохраняем некую копию инбаунда, но без технических полей (?) А в ракурсе-07 мы сохраняем некую копию активной таблицы, с сохранением recordmode... Как-то так... И всё еще не понятны два момента: 1) Почему Хана противоречит SE11? 2) Зачем могут быть нужны эти полусуррогатные (?) копии базовых таблиц : ) |
Автор: | HIman [ Ср, сен 05 2018, 17:59 ] |
Заголовок сообщения: | Re: Таблицы для ADSO в ABAP-словаре |
Как предположение, 7 ракурс будет содержать данные после "сжатия куба", как после такой процедуры пропадает надобность в DATAPAKID, RECORD. |
Автор: | 12ozmdm [ Чт, сен 06 2018, 06:26 ] |
Заголовок сообщения: | Re: Таблицы для ADSO в ABAP-словаре |
По вопросу различия 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 пока проверить не могу. |
Автор: | sapbwru [ Пт, июл 12 2019, 13:32 ] |
Заголовок сообщения: | Re: Таблицы для ADSO в ABAP-словаре |
Olapster написал(а): 2) Зачем могут быть нужны эти полусуррогатные (?) копии базовых таблиц : ) Это не копии таблиц, а именно вьюхи - они не содержат в себе данные физически. Насколько я понимаю, одна вьюха используется для отчётности, вторая для экстракции. В зависимости от настроек aDSO генерируемые вьюхи будут смотреть на разные таблицы. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |