Отслеживаем изменения в объектах 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
Комментарий от
Каглик Дмитрий
| 07 ноября 2013, 17:25
Василь Мандрика 21 июня 2013, 11:29
Есть хорошый отчет по изменениям - RMCLAEBL
Но в любом случае спасибо за дополнение!
Комментарий от
Марина Саржанова
| 04 апреля 2014, 15:36
Комментарий от
Олег Башкатов
| 04 апреля 2014, 16:10
Марина Саржанова 04 апреля 2014, 15:36
А есть транзакции для массового отслеживания изменений материалов? Может кто подскажет?
Далее даты, и за счет имени таблицы - ракурс.
Комментарий от
Марина Саржанова
| 07 апреля 2014, 16:19
Олег Башкатов 04 апреля 2014, 16:10
Отчет RSSCD100, класс объектов: MATERIAL.
Далее даты, и за счет имени таблицы - ракурс.
Комментарий от
Олег Башкатов
| 15 апреля 2014, 20:25
Марина Саржанова 07 апреля 2014, 16:19
Олег, спасибо за подсказку. Но видимо этот отчет не предназначен для пользования обычными юзерами. Может быть есть какие-то стандартные транзакции, такие как S_ALR_87012089 и S_ALR_87012182, только для материалов?
в таблице MARA можно увидеть последнее изменение и ракурс, который изменялся.
В конкретном материале (в транзакции MM03) можно перейти: среда -> Просмотреть изменения.
или MM04 -> номер материала и получим аналогичный список.
думаю, чтобы было так, как и в "S_ALR_87012089 и S_ALR_87012182, только для материалов" нужно создавать свой отчет; мне видится, что он не слишком трудоёмок.
Комментарий от
Константин Локшин
| 08 декабря 2015, 16:42
Комментарий от
Ксения Максимова
| 04 апреля 2019, 11:28
Олег Башкатов 15 апреля 2014, 20:25
в MM60 можно увидеть дату последнего изменения, но нельзя задать её на селекционном экране.
в таблице MARA можно увидеть последнее изменение и ракурс, который изменялся.
В конкретном материале (в транзакции MM03) можно перейти: среда -> Просмотреть изменения.
или MM04 -> номер материала и получим аналогичный список.
думаю, чтобы было так, как и в "S_ALR_87012089 и S_ALR_87012182, только для материалов" нужно создавать свой отчет; мне видится, что он не слишком трудоёмок.