SAPфорум.RU
https://sapboard.ru/forum/

Объект хранилища данных: журнал изменений.
https://sapboard.ru/forum/viewtopic.php?f=12&t=86701
Страница 1 из 1

Автор:  Olapster [ Чт, апр 24 2014, 13:31 ]
Заголовок сообщения:  Объект хранилища данных: журнал изменений.

Создал DSO. В курсе сказано что он состоит из 3 таблиц.
В se11 нашел таблицы соответствующие:
1. Таблица активных данных, /bic/az_<фгагмент имени dso><число1>
2. Таблица очереди активации, /bic/az_<фгагмент имени dso><число2>
3. Таблица журнала изменений... ? Не нашёл.

Она вообще существует в ABAP-словаре? Или это нечто системное, к чему нет прямого доступа.
Но врядли, ведь в курсе сказано что у неё есть поля "Ид.регистрации", "Ид.процесса", и т.п.

В описании есть также странная фраза: "Журнал изменений является таблицей PSA, его
ведение можно выполнять в дереве PSA инструментальных средств
хранилища данных. Журнал изменений также имеет технический ключ,
состоящий из номера запроса, пакета данных и записи данных."

Это как это таблицей PSA? Единственное PSA которое я вижу, это PSA источника данных, но наверняка речь не об этом.
Но тогда о чем? И что это за "дерево PSA инструментальных средств"? Что-то не видно такого в RSA1.

Автор:  DenL [ Чт, апр 24 2014, 14:30 ]
Заголовок сообщения:  Re: Объект хранилища данных: журнал изменений.

Открываете DSO меню Extras -> Information (logs/status) -> Dictionary/DB Status - имена всех 3х таблиц.

Автор:  12ozmdm [ Пт, апр 25 2014, 09:06 ]
Заголовок сообщения:  Re: Объект хранилища данных: журнал изменений.

Olapster написал(а):
В описании есть также странная фраза: "Журнал изменений является таблицей PSA, его
ведение можно выполнять в дереве PSA инструментальных средств
хранилища данных. Журнал изменений также имеет технический ключ,
состоящий из номера запроса, пакета данных и записи данных."

Это как это таблицей PSA? Единственное PSA которое я вижу, это PSA источника данных, но наверняка речь не об этом.
Но тогда о чем? И что это за "дерево PSA инструментальных средств"? Что-то не видно такого в RSA1.

Это в версии 3.х так было. В 7.х можно увидеть этот интерфейс через тр. RSA1OLD, но в нем не рекомендуется работать - он устарел, лучше делать как написал DenL.

Автор:  Olapster [ Пн, апр 28 2014, 07:25 ]
Заголовок сообщения:  Re: Объект хранилища данных: журнал изменений.

Цитата:
Открываете DSO меню Extras

Прикольно, и похоже это меню для любых метаобъектов BW должно содержать что-то похожее.
Кстати, параллельно нашел и другой способ: ОДС > Администрирование > Содержимое > "Новые данные", "Активные данные, "Журнал изменений".

Цитата:
Это в версии 3.х так было. В 7.х можно увидеть этот интерфейс через тр. RSA1OLD, но в нем не рекомендуется работать - он устарел, лучше делать как написал DenL.

Спасибо, приятно когда проясняются такие моменты.
В курсе вот почему-то не отметили это, хотя он за 2006 год, и вполне стоило бы.

Автор:  Olapster [ Чт, май 31 2018, 17:16 ]
Заголовок сообщения:  Re: Объект хранилища данных: журнал изменений.

Кто-нибудь, за все эти годы ; ) понял как формируется имя таблицы журнала изменений ДСО?
Напомню, что паттерн у неё: /BIC/<рандомный набор чисел>. Или он не рандомный все-таки?

Автор:  Air_demon [ Пт, июн 01 2018, 10:30 ]
Заголовок сообщения:  Re: Объект хранилища данных: журнал изменений.  Тема решена

Если требуется получить это имя, то можно использовать статический метод GET_TABLNM класса CL_RSD_ODSO.
В параметрах I_ODSOBJECT передать имя DSO, а I_TABT = 3 или rsdod_c_tabt-change_log.

cl_rsd_odso=>get_tablnm(
EXPORTING i_odsobject = ls_odso-odsobject
i_tabt = rsdod_c_tabt-change_log
IMPORTING e_tablnm = l_dbtab_chlog
EXCEPTIONS OTHERS = 4 ).

Автор:  Olapster [ Пт, июн 01 2018, 11:36 ]
Заголовок сообщения:  Re: Объект хранилища данных: журнал изменений.

Air_demon написал(а):
Если требуется получить это имя, то можно использовать статический метод GET_TABLNM класса CL_RSD_ODSO.
В параметрах I_ODSOBJECT передать имя DSO, а I_TABT = 3 или rsdod_c_tabt-change_log.

cl_rsd_odso=>get_tablnm(
EXPORTING i_odsobject = ls_odso-odsobject
i_tabt = rsdod_c_tabt-change_log
IMPORTING e_tablnm = l_dbtab_chlog
EXCEPTIONS OTHERS = 4 ).


Вау, не знал. Спасибо!

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/