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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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