Текущее время: Пн, июл 28 2025, 02:02

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: ММ02 возможен-ли временный обход полномочий?
СообщениеДобавлено: Пт, апр 10 2009, 14:17 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, мар 29 2007, 11:51
Сообщения: 330
Откуда: Yugorsk.RU
Пол: Мужской
Вот собственно проблемка - пользователям даётся транзакция, которой надо менять одно единственное поле в ОЗМ (MM02), но по факту всем этим пользователям закрыт доступ в справочник материалов на изменение (только просмотр). Как правильно реализовать корректировку поля (нужно чтобы стандартный документ изменений создался от имени пользователя)? Возможно-ли при вызове пакетного ввода, или например BAPI временно (на время работы алгоритма) повышать пользователю полномочия?

Или это както по другому надо делать? Просто не хотелось бы городить: enqueue => modify MARA => принудительное создание док-та изменений через ФМ


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ММ02 возможен-ли временный обход полномочий?
СообщениеДобавлено: Пт, апр 10 2009, 14:55 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, мар 03 2009, 12:33
Сообщения: 141
я в таких случаях перед операцией даю sap_all, после убираю.
есть ФМ на эту тему (не помню какие). Мне пришлось их переписать, тк они в свою очередь проверяют полномочия пользователя на изменения полномочий :D
в общем если нада, давай мэйл, скину что есть


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ММ02 возможен-ли временный обход полномочий?
СообщениеДобавлено: Вс, апр 12 2009, 08:46 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
ну а создать вариант транзакции на MM02 (с возможностью редактирования только этого поля)?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ММ02 возможен-ли временный обход полномочий?
СообщениеДобавлено: Вс, апр 12 2009, 14:18 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
OlegDm написал(а):
ну а создать вариант транзакции на MM02 (с возможностью редактирования только этого поля)?

Если не ошибаюсь, то в случае с запуском варианта транзакции полномочия на запуск основной транзакции у пользователей должны быть,
в таком случае надо бы ещё проверку в какой нибудь эксит добавить что запущено именно с вариантом транзакций

_________________
Изображение Попытка не пытка


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ММ02 возможен-ли временный обход полномочий?
СообщениеДобавлено: Вс, апр 12 2009, 15:10 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, мар 29 2007, 11:51
Сообщения: 330
Откуда: Yugorsk.RU
Пол: Мужской
Попробую с вариантом поколдовать, но чтото мне тоже кажется, что работать не будет (программный код один и тотже выполняется, и все authority-check тоже).
Впринципе, есть наверное ещё вариант с запуском пакетного ввода от имени другого пользователя (в виде фонового процесса) - а потом варварскими методами править документ изменений.

Получается, вариант с прямым modify MARA - самый простой.

Цитата:
в таких случаях перед операцией даю sap_all, после убираю.
есть ФМ на эту тему

Не - чтото мне такая идея не нравится. Вдруг сбойнёт чтото, и останутся пользователи с саполлом :) Ещё натворят чего нехорошего.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ММ02 возможен-ли временный обход полномочий?
СообщениеДобавлено: Пн, апр 13 2009, 07:59 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, авг 02 2007, 14:26
Сообщения: 443
Откуда: S/4 HANA
Пол: Мужской
А можно сделать Z табличку с полями: пользователь, нужное поле, флаг (если стоит, то менять нельзя) и проверять это в exite, когда пользователь работает с ММ02.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ММ02 возможен-ли временный обход полномочий?
СообщениеДобавлено: Пн, апр 13 2009, 08:48 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, мар 29 2007, 11:51
Сообщения: 330
Откуда: Yugorsk.RU
Пол: Мужской
дык, проблема в том, что пользователю ММ02 вообще недоступна - только ММ03.

Вобщем, реализовали через прямую модификацию с принудительным созданием документов изменений.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ММ02 возможен-ли временный обход полномочий?
СообщениеДобавлено: Пн, апр 13 2009, 08:57 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
у нас прекрасно работают варианты транзакций, правда для осн.записи дебиторов. Т.е. у пользователя нет прав, скажем, на XD02, но есть на некую ZXD02 (по моему это без особых проблем делается - реализацию лучше спросить у админов)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ММ02 возможен-ли временный обход полномочий?
СообщениеДобавлено: Пн, апр 13 2009, 09:18 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, мар 29 2007, 11:51
Сообщения: 330
Откуда: Yugorsk.RU
Пол: Мужской
а мы и так тоже попробуем. Разберёмся только, как варианты создавать (админы такого не умеют).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ММ02 возможен-ли временный обход полномочий?
СообщениеДобавлено: Пн, апр 13 2009, 10:52 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
SHD0 (там вроде как интуитивно понятно, да и на форуме не раз обсуждалось).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ММ02 возможен-ли временный обход полномочий?
СообщениеДобавлено: Пт, май 01 2009, 14:45 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Ср, мар 16 2005, 09:37
Сообщения: 42
Откуда: Москва
pberezin написал:
Впринципе, есть наверное ещё вариант с запуском пакетного ввода от имени другого пользователя (в виде фонового процесса) - а потом варварскими методами править документ изменений.
В аналогичной ситуации сделал через RFC. Изначально во входящей поставке через юзер-экзит был реализован пакентик, который расширял материал на вид оценки. Потом захотели у всех пользователей отнять права на MM01.
Решил завернуть код в функциональный модуль и вызывать его с дополнением DESTINATION. Настройку RFC-соединения и пользователя делал базисник. Вопрос с именем пользователя в документе изменений отпал, так как его можно вычислить по дате/времени создания поставки. Вышло дешево и сердито, при этом вполне работоспособно


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


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

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


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

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