SAPфорум.RU https://sapboard.ru/forum/ |
|
Как найти все объекты словаря, которые создал/изменил определенный пользователь? https://sapboard.ru/forum/viewtopic.php?f=13&t=96029 |
Страница 1 из 1 |
Автор: | jk3 [ Чт, фев 08 2018, 15:05 ] |
Заголовок сообщения: | Как найти все объекты словаря, которые создал/изменил определенный пользователь? |
Задача -- найти все объекты словаря, которые создал/изменил определенный разработчик, уволившийся 3 года назад. Достаточно в виде списка: имя таблицы, имя класса, имя ФМ и т.д. Дальше уже по версиям можно будет без проблем найти что именно он изменил в каждом конкретном объекте. |
Автор: | Kuranov.Dmitry [ Чт, фев 08 2018, 15:30 ] |
Заголовок сообщения: | Re: Как найти все объекты словаря, которые создал/изменил определенный пользователь? |
По таблице E070 найти все запросы пользователя далее по E071 найти к ним объекты |
Автор: | Yozhhhhh [ Чт, фев 08 2018, 17:37 ] |
Заголовок сообщения: | Re: Как найти все объекты словаря, которые создал/изменил определенный пользователь? |
Главное, чтобы при этом запросы/задачи не использовались совместно несколькими пользователями и никто не нажимал кнопку "Сменить владельца". |
Автор: | Kuranov.Dmitry [ Чт, фев 08 2018, 17:42 ] |
Заголовок сообщения: | Re: Как найти все объекты словаря, которые создал/изменил определенный пользователь? |
Yozhhhhh написал: Главное, чтобы при этом запросы/задачи не использовались совместно несколькими пользователями и никто не нажимал кнопку "Сменить владельца". Ну и не удалял объекты из запроса, и созданные объекты не были локальными. а в чем проблема совместного использования в одном запросе? там же они будут по задачам разнесены. можно найти в е070 именно задачи, а не запросы на перенос и из них достать объекты |
Автор: | Kuranov.Dmitry [ Чт, фев 08 2018, 17:59 ] |
Заголовок сообщения: | Re: Как найти все объекты словаря, которые создал/изменил определенный пользователь? |
Что-то типа такого: Code: DATA: BEGIN of trk ,
pgmid like e071-pgmid, object like e071-object, obj_name like e071-obj_name, trkorr like e071-trkorr, END OF trk. DATA: gt_trk LIKE SORTED TABLE OF trk WITH UNIQUE KEY pgmid object obj_name. SELECT e71~trkorr e71~pgmid e71~object e71~obj_name INTO CORRESPONDING FIELDS OF trk FROM e071 as e71 JOIN e070 as e70 on e71~trkorr = e70~trkorr WHERE e70~as4user = sy-uname AND e70~strkorr ne ''. READ TABLE gt_trk TRANSPORTING NO FIELDS WITH TABLE KEY pgmid = trk-pgmid object = trk-object obj_name = trk-obj_name. IF sy-subrc ne 0. INSERT trk INTO TABLE gt_trk. ENDIF. ENDSELECT. |
Автор: | Бородин Игорь [ Чт, фев 08 2018, 18:42 ] |
Заголовок сообщения: | Re: Как найти все объекты словаря, которые создал/изменил определенный пользователь? |
И ещё в таблицу TADIR загляните. Ну и ракурсы TRDIR, VSEOCLASS. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |