Меню

Отслеживаем изменения в объектах SAP

Cоздание объекта в SAP – это не единственный этап его жизненного цикла. Объект можно редактировать и, иногда, удалять. Некоторые изменения могут иметь серьезные последствия для связанных процессов. Когда это случается, всегда возникает вопрос как у пользователей, так и у группы поддержки: кто и почему это сделал?

Данная статья написана Дмитрием Кагликом и впервые опубликована на сайте http://www.sapexpert.co.uk на английском языке. Если вы хотите узнавать больше от экспертов из мира SAP раньше других, то, пожалуйста, подпишитесь на обновления на указанном сайте.


 

В SAP существуют сотни, если не тысячи различных объектов. Только в Финансах мы можем создавать, изменять и обрабатывать счета Главной Книги, финансовые документы, МВЗ, МВП, Основные средства и так далее.

Но создание объекта – это не единственный этап его жизненного цикла. Объект можно редактировать и, иногда, удалять. Некоторые изменения могут иметь серьезные последствия для связанных процессов. Когда это случается, всегда возникает вопрос как у пользователей, так и у группы поддержки: кто и почему это сделал?

Если вопрос «почему» остается исключительно на совести ответственного лица, то SAP зачастую может помочь ответить на вопрос «кто, когда и что поменял». Многие объекты в SAP ERP имеют «документы изменений», упомянутые где-то в меню или в самой транзакции ведения.

 

Но что делать, если Вам нужно отследить изменения сразу к целому массиву объектов одновременно?

Для некоторых объектов это сделать легко. Например, Вы можете массово отслеживать изменения в основных данных кредиторов и дебиторов с помощью транзакций S_ALR_87012089 и S_ALR_87012182 соответственно.

Однако, эта стандартная возможность есть не у всех объектов. Например, Вы не найдете стандартного отчета для массового отслеживания изменений в основных данных МВЗ или финансовых документах, хотя Вы можете увидеть изменения в отдельно взятом объекте.

И тут наступает время небольшого технического волшебства.

SAP хранит историю изменений большинсова стандартных объектов в двух таблицах: CDHDR и CDPOS. В терминах SAP изменение – это тоже документ. Поэтому каждое изменение имеет заголовок CDHDR и позиции CDPOS. Таким образом, обратившись к таблицам CDHDR

Если хотите прочитать статью полностью и оставить свои комментарии присоединяйтесь к sapland

У вас уже есть учетная запись?

Войти

Обсуждения Количество комментариев8

Комментарий от  

Василь Мандрика

  |  21 июня 2013, 11:29

Есть хорошый отчет по изменениям - RMCLAEBL

Комментарий от  

Каглик Дмитрий

  |  07 ноября 2013, 17:25

Есть хорошый отчет по изменениям - RMCLAEBL

Василь, в общем-то, этот отчет - надстройка над CDHRD/CDPOS. Без знания объекта изменения его тоже не сильно погоняешь. :-)
Но в любом случае спасибо за дополнение!

Комментарий от  

Марина Саржанова

  |  04 апреля 2014, 15:36

А есть транзакции для массового отслеживания изменений материалов? Может кто подскажет?

Комментарий от  

Олег Башкатов

  |  04 апреля 2014, 16:10

А есть транзакции для массового отслеживания изменений материалов? Может кто подскажет?

Отчет RSSCD100, класс объектов: MATERIAL.
 
Далее даты, и за счет имени таблицы - ракурс.

Комментарий от  

Марина Саржанова

  |  07 апреля 2014, 16:19

Отчет RSSCD100, класс объектов: MATERIAL.
 
Далее даты, и за счет имени таблицы - ракурс.

Олег, спасибо за подсказку. Но видимо этот отчет не предназначен для пользования обычными юзерами. Может быть есть какие-то стандартные транзакции, такие как S_ALR_87012089 и S_ALR_87012182, только для материалов?

Комментарий от  

Олег Башкатов

  |  15 апреля 2014, 20:25

Олег, спасибо за подсказку. Но видимо этот отчет не предназначен для пользования обычными юзерами. Может быть есть какие-то стандартные транзакции, такие как S_ALR_87012089 и S_ALR_87012182, только для материалов?

в MM60 можно увидеть дату последнего изменения, но нельзя задать её на селекционном экране.
в таблице MARA можно увидеть последнее изменение и ракурс, который изменялся.
 
В конкретном материале (в транзакции MM03) можно перейти: среда -> Просмотреть изменения.
или MM04 -> номер материала и получим аналогичный список.
 
думаю, чтобы было так, как и в "S_ALR_87012089 и S_ALR_87012182, только для материалов" нужно создавать свой отчет; мне видится, что он не слишком трудоёмок.

Комментарий от  

Константин Локшин

  |  08 декабря 2015, 16:42

Есть достаточно навороченный стандартный отчет по документам изменений  - см тр AUT10 (после запуска жмем F9, чтобы перейти в расширенный режим)

Комментарий от  

Ксения Максимова

  |  04 апреля 2019, 11:28

в MM60 можно увидеть дату последнего изменения, но нельзя задать её на селекционном экране.
в таблице MARA можно увидеть последнее изменение и ракурс, который изменялся.
 
В конкретном материале (в транзакции MM03) можно перейти: среда -> Просмотреть изменения.
или MM04 -> номер материала и получим аналогичный список.
 
думаю, чтобы было так, как и в "S_ALR_87012089 и S_ALR_87012182, только для материалов" нужно создавать свой отчет; мне видится, что он не слишком трудоёмок.

А есть какие-то отчеты которые показывают изменения Классификации материалов? На этапе внедрения не была сделана настройка ведения лога изменений Классификации. В последствии когда была проставлена настройка, изменилось чтение из таблицы AUSP, стало работать через INOB, но на это время уже было довольно большое количество разработок где классификация читалась напрямую из AUSP. Или только создание своего отчета? Спасибо.