Текущее время: Ср, апр 24 2024, 16:33

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


Правила форума


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Отслеживание изменений в Z-таблицах
СообщениеДобавлено: Вт, июн 29 2021, 15:05 
Специалист
Специалист

Зарегистрирован:
Чт, сен 29 2011, 11:03
Сообщения: 215
Всем привет!

Наверное, глупый вопрос, но все же задам его.

Возможно ли использовать SLG1 для логирования и дальнейшего просмотра изменений в Z-таблицах?
Если нет, то хотелось бы развернутый ответ.

Заранее спасибо!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отслеживание изменений в Z таблицах
СообщениеДобавлено: Вт, июн 29 2021, 15:55 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
Добрый день! С помощью базиса никак не появятся изменения z*таблиц в slg1. В slg1 можно писать только с помощью абап-разработки.
Но slg1 не удобный инструмент для просмотра изменений по z*таблицам. Лучше использовать документы изменений CDHRD и CDPOS.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отслеживание изменений в Z таблицах
СообщениеДобавлено: Вт, июн 29 2021, 16:07 
Специалист
Специалист

Зарегистрирован:
Чт, сен 29 2011, 11:03
Сообщения: 215
А что нужно сделать, чтобы изменения появлялись CDHRD и CDPOS? В элементах данных проставить галочки документы изменений? Если да, то такой вопрос: логирование надо сделать по идее только в проде, чтобы не засорять другие системы ландшафта.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отслеживание изменений в Z таблицах
СообщениеДобавлено: Вт, июн 29 2021, 16:14 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
Создать объект документа изменений в транзакции SCDO. А в z*программе, где происходит изменение/добавление/ удаление записей в z*таблице вставить заполнение таблиц CDHDR cdhpos на основании z*сгенерированного ФМ-а.
Но это абап-разработка, а вы хотите с помощью базиса решить задачу похоже.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отслеживание изменений в Z таблицах
СообщениеДобавлено: Вт, июн 29 2021, 18:25 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
Чтобы записи появлялись в CDHRD и CDPOS, нужно опять же в абап, где реализуется ведение таблицы, вызывать создание документа изменений.

Если хочется сделать трейс изменений таблицы с минимум затрат, то можно в SE11 в технических свойствах таблицы поставить галку "запись в журнал изменений данных".
Если поставить эту галку в SE11 и если активирован глобальный параметр записи журналов изменений на уровне всей системы (RZ11), то дальше любое изменение таблицы будет логироваться сервером приложений SAP в таблицу DBTABLOG, и его можно будет найти в транзакции AUT10.

Естественно, запись в DBTABLOG жрет дополнительное время на изменения в исходной Z-таблице и занимает место в БД.
Поэтому нужно взвешивать плюсы и минусы такого подхода и при необходимости настраивать архивацию данных в DBTABLOG по разумному временному горизонту.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отслеживание изменений в Z таблицах
СообщениеДобавлено: Вт, июн 29 2021, 20:56 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, апр 12 2006, 12:43
Сообщения: 863
Откуда: СССР
Пол: Мужской
LKU написал:
Если хочется сделать трейс изменений таблицы с минимум затрат, то можно в se11 в технических свойствах таблицы поставить галку "запись в журнал изменений данных".

Не прокатит для Z-таблиц.
skaa написал(а):
Создать объект документа изменений в транзакции SCDO. А в z*программе, где происходит изменение/добавление/ удаление записей в z*таблице вставить заполнение таблиц CDHDR cdhpos на основании z*сгенерированного ФМ-а.
Но это абап-разработка, а вы хотите с помощью базиса решить задачу похоже.

Где-то так. В своё время я такое делал. Там еще пришлось делать "подлом", т.к. в SCDO не принимал настройки Z-namespace.

_________________
Никого не трогаю, примусы починяю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отслеживание изменений в Z таблицах
СообщениеДобавлено: Ср, июн 30 2021, 08:58 
Ассистент
Ассистент

Зарегистрирован:
Пт, сен 03 2004, 08:53
Сообщения: 47
Пол: Мужской
hoar написал:
LKU написал:
Если хочется сделать трейс изменений таблицы с минимум затрат, то можно в se11 в технических свойствах таблицы поставить галку "запись в журнал изменений данных".

Не прокатит для Z-таблиц.


Это почему не прокатит? Все прекрасно логируется!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отслеживание изменений в Z таблицах
СообщениеДобавлено: Ср, июн 30 2021, 13:21 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
hoar написал:
Не прокатит для Z-таблиц.

Пользуюсь этой возможностью постоянно - работает.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отслеживание изменений в Z таблицах
СообщениеДобавлено: Ср, июн 30 2021, 13:58 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
LKU написал:
Чтобы записи появлялись в CDHRD и CDPOS, нужно опять же в абап где реализуется ведение таблицы вызывать создание документа изменений.

Если хочется сделать трейс изменений таблицы с минимум затрат, то можно в se11 в технических свойствах таблицы поставить галку "запись в журнал изменений данных".
Если поставить эту галку в se11 и если активирован глобальный параметр записи журналов изменений на уровне всей системы (RZ11), то дальше любое изменение таблицы будет логгироваться логгироваться сервером приложений SAP в таблицу DBTABLOG и его можно будет найти в транзакции AUT10.

Естественно, запись в DBTABLOG жрет дополнительное время на изменения в исходной z-таблице и место занимает в БД.
Поэтому нужно взвешивать плюсы и минусы такого подхода и при необходимости настраивать архивацию данных в DBTABLOG по разумному временному горизонту.


А в полях таблицы и привязанных к ним элементах данных должна же быть взведена галочка "Документ изменений"? Иначе данные поля не попадают в историю изменений?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отслеживание изменений в Z таблицах
СообщениеДобавлено: Ср, июн 30 2021, 16:18 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
Не уверен на 100%, но галка "Документ изменений" в элементах данных касается только записи документов изменений в CDHRD/CDPOS,
На запись в DBTABLOG свойства элементов данных не влияют.

_________________
Удача - результат нашего желания (© А. Нортон)


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

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


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

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


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

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