Текущее время: Пт, мар 29 2024, 13:38

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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