SAPфорум.RU https://sapboard.ru/forum/ |
|
Отслеживание изменений в Z-таблицах https://sapboard.ru/forum/viewtopic.php?f=14&t=99627 |
Страница 1 из 1 |
Автор: | Logan_0589 [ Вт, июн 29 2021, 15:05 ] |
Заголовок сообщения: | Отслеживание изменений в Z-таблицах |
Всем привет! Наверное, глупый вопрос, но все же задам его. Возможно ли использовать SLG1 для логирования и дальнейшего просмотра изменений в Z-таблицах? Если нет, то хотелось бы развернутый ответ. Заранее спасибо! |
Автор: | skaa [ Вт, июн 29 2021, 15:55 ] |
Заголовок сообщения: | Re: Отслеживание изменений в Z таблицах |
Добрый день! С помощью базиса никак не появятся изменения z*таблиц в slg1. В slg1 можно писать только с помощью абап-разработки. Но slg1 не удобный инструмент для просмотра изменений по z*таблицам. Лучше использовать документы изменений CDHRD и CDPOS. |
Автор: | Logan_0589 [ Вт, июн 29 2021, 16:07 ] |
Заголовок сообщения: | Re: Отслеживание изменений в Z таблицах |
А что нужно сделать, чтобы изменения появлялись CDHRD и CDPOS? В элементах данных проставить галочки документы изменений? Если да, то такой вопрос: логирование надо сделать по идее только в проде, чтобы не засорять другие системы ландшафта. |
Автор: | skaa [ Вт, июн 29 2021, 16:14 ] |
Заголовок сообщения: | Re: Отслеживание изменений в Z таблицах |
Создать объект документа изменений в транзакции SCDO. А в z*программе, где происходит изменение/добавление/ удаление записей в z*таблице вставить заполнение таблиц CDHDR cdhpos на основании z*сгенерированного ФМ-а. Но это абап-разработка, а вы хотите с помощью базиса решить задачу похоже. |
Автор: | LKU [ Вт, июн 29 2021, 18:25 ] |
Заголовок сообщения: | Re: Отслеживание изменений в Z таблицах |
Чтобы записи появлялись в CDHRD и CDPOS, нужно опять же в абап, где реализуется ведение таблицы, вызывать создание документа изменений. Если хочется сделать трейс изменений таблицы с минимум затрат, то можно в SE11 в технических свойствах таблицы поставить галку "запись в журнал изменений данных". Если поставить эту галку в SE11 и если активирован глобальный параметр записи журналов изменений на уровне всей системы (RZ11), то дальше любое изменение таблицы будет логироваться сервером приложений SAP в таблицу DBTABLOG, и его можно будет найти в транзакции AUT10. Естественно, запись в DBTABLOG жрет дополнительное время на изменения в исходной Z-таблице и занимает место в БД. Поэтому нужно взвешивать плюсы и минусы такого подхода и при необходимости настраивать архивацию данных в DBTABLOG по разумному временному горизонту. |
Автор: | hoar [ Вт, июн 29 2021, 20:56 ] |
Заголовок сообщения: | Re: Отслеживание изменений в Z таблицах |
LKU написал: Если хочется сделать трейс изменений таблицы с минимум затрат, то можно в se11 в технических свойствах таблицы поставить галку "запись в журнал изменений данных". Не прокатит для Z-таблиц. skaa написал(а): Создать объект документа изменений в транзакции SCDO. А в z*программе, где происходит изменение/добавление/ удаление записей в z*таблице вставить заполнение таблиц CDHDR cdhpos на основании z*сгенерированного ФМ-а. Но это абап-разработка, а вы хотите с помощью базиса решить задачу похоже. Где-то так. В своё время я такое делал. Там еще пришлось делать "подлом", т.к. в SCDO не принимал настройки Z-namespace. |
Автор: | Michael_ [ Ср, июн 30 2021, 08:58 ] |
Заголовок сообщения: | Re: Отслеживание изменений в Z таблицах |
hoar написал: LKU написал: Если хочется сделать трейс изменений таблицы с минимум затрат, то можно в se11 в технических свойствах таблицы поставить галку "запись в журнал изменений данных". Не прокатит для Z-таблиц. Это почему не прокатит? Все прекрасно логируется! |
Автор: | LKU [ Ср, июн 30 2021, 13:21 ] |
Заголовок сообщения: | Re: Отслеживание изменений в Z таблицах |
hoar написал: Не прокатит для Z-таблиц. Пользуюсь этой возможностью постоянно - работает. |
Автор: | skaa [ Ср, июн 30 2021, 13:58 ] |
Заголовок сообщения: | Re: Отслеживание изменений в Z таблицах |
LKU написал: Чтобы записи появлялись в CDHRD и CDPOS, нужно опять же в абап где реализуется ведение таблицы вызывать создание документа изменений. Если хочется сделать трейс изменений таблицы с минимум затрат, то можно в se11 в технических свойствах таблицы поставить галку "запись в журнал изменений данных". Если поставить эту галку в se11 и если активирован глобальный параметр записи журналов изменений на уровне всей системы (RZ11), то дальше любое изменение таблицы будет логгироваться логгироваться сервером приложений SAP в таблицу DBTABLOG и его можно будет найти в транзакции AUT10. Естественно, запись в DBTABLOG жрет дополнительное время на изменения в исходной z-таблице и место занимает в БД. Поэтому нужно взвешивать плюсы и минусы такого подхода и при необходимости настраивать архивацию данных в DBTABLOG по разумному временному горизонту. А в полях таблицы и привязанных к ним элементах данных должна же быть взведена галочка "Документ изменений"? Иначе данные поля не попадают в историю изменений? |
Автор: | LKU [ Ср, июн 30 2021, 16:18 ] |
Заголовок сообщения: | Re: Отслеживание изменений в Z таблицах |
Не уверен на 100%, но галка "Документ изменений" в элементах данных касается только записи документов изменений в CDHRD/CDPOS, На запись в DBTABLOG свойства элементов данных не влияют. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |