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

История изменений по таблице
https://www.sapboard.ru/forum/viewtopic.php?f=13&t=87263
Страница 1 из 1

Автор:  skaa [ Чт, июн 26 2014, 14:07 ]
Заголовок сообщения:  История изменений по таблице

Добрый день. Подскажите возможно ли сделать следующее
Есть z-таблица, а к ней ракурс ведения. Можно ли как-то отслеживать изменения по этой z-таблице или нужно писать специальную z-транзакцию в которой и будут писаться изменения?
В профиле SAP системы указан параметр rec/client = OFF, т.е как я понимаю свойство таблицы "Запись в журнал изменений" не поможет.

Автор:  ArmAnn [ Чт, июн 26 2014, 14:51 ]
Заголовок сообщения:  Re: История изменений по таблице

Можно и без отдельной транзакции
1. Создайте документы изменений для таблицы (тр. SLG0)
2. Сохраняйте документы изменений в одном из событий в диалоге ведения

Автор:  gomer4ik [ Чт, июн 26 2014, 15:19 ]
Заголовок сообщения:  Re: История изменений по таблице

А в транзакции SCU3 Ваша таблица есть?
Если есть, то там должны отображаться изменения.
Если нет, то для Z-таблицы нужно поставить "Запись в журнал изменений данных" в SE11, поделать изменений, и посмотрите, фиксируются ли они.

Автор:  avb [ Пт, июн 27 2014, 06:16 ]
Заголовок сообщения:  Re: История изменений по таблице

ArmAnn написал:
Можно и без отдельной транзакции
1. Создайте документы изменений для таблицы (тр. SLG0)

Наверное, все-таки SCDO.

Автор:  ArmAnn [ Пт, июн 27 2014, 07:58 ]
Заголовок сообщения:  Re: История изменений по таблице

avb написал(а):
ArmAnn написал:
Можно и без отдельной транзакции
1. Создайте документы изменений для таблицы (тр. SLG0)

Наверное, все-таки SCDO.

да, точно :oops:

Автор:  gomer4ik [ Пт, июн 27 2014, 08:24 ]
Заголовок сообщения:  Re: История изменений по таблице

gomer4ik написал(а):
А в транзакции SCU3 Ваша таблица есть?
Если есть, то там должны отображаться изменения.
Если нет, то для Z-таблицы нужно поставить "Запись в журнал изменений данных" в SE11, поделать изменений, и посмотрите, фиксируются ли они.

Забыл главное сказать, в системе выставлен параметр rec/client = OFF )))

Автор:  hugo788 [ Пт, июл 06 2018, 13:00 ]
Заголовок сообщения:  Re: История изменений по таблице

ArmAnn написал:
Можно и без отдельной транзакции

2. Сохраняйте документы изменений в одном из событий в диалоге ведения



Добрый день. А можно по подробнее? Создал документ изменений для своей z* таблицы.
В sm30 журнал изменений пуст(добавлял записи). Что нужно еще сделать?

Автор:  Besa [ Пт, июл 06 2018, 14:52 ]
Заголовок сообщения:  Re: История изменений по таблице

hugo788 написал(а):
ArmAnn написал:
Можно и без отдельной транзакции

2. Сохраняйте документы изменений в одном из событий в диалоге ведения



Добрый день. А можно по подробнее? Создал документ изменений для своей z* таблицы.
В sm30 журнал изменений пуст(добавлял записи). Что нужно еще сделать?

Два типа логирования, через включенный аудит (SCU3), тогда стандартный пункт меню в SM30 будет показывать лог при условии, что в настройках таблицы указано, что она логируется и конечно при условии что аудит системы включен. (не редко аудит для таблиц отключают)
И второй через документы изменений. В данном случае все ложится на разработчика - генерация объекта изменений и спец ФМов (SCDO), собственно само создание документов изменений, и показ самого лога.

Можете "пилить" все через расширение SM30 (моменты времени/события) что Вам и посоветовали, соответственно показ лога в том числе. Документы изменений хранятся в своих таблицах CDHDR/CDPOS, также есть стандартные отчеты RSSCD100, есть ФМ-ы CHANGEDOCUMENT_DISPLAY например...

Можете создать утилиту, на базе editable ALV которая по имени таблицы и имени объекта изменений будет давать возможность вести данные и логировать их(и соответственно там же показывать лог), то есть от генератора ведения SM30 вообще отказаться. Для ведения настройки будет просто транзакция которая будет запускать эту утилиту с зашитым именем настоечной таблицы. Если аудит выключен, а Z настройки надо логировать, этот вариант решит проблемы.

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