Текущее время: Сб, авг 02 2025, 03:16

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Проверка полномочий - примерчик
СообщениеДобавлено: Пн, июн 04 2007, 10:28 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Ср, май 30 2007, 13:45
Сообщения: 12
Сергей Королев написал:
Ничего не сделаете, кроме прямой модификации стандартных программ SAP со всеми вытекающими...

Хм... грустно... Однако, мне не совсем понятна логика. Зачем в транзакции su24 есть возможность добавлять в стандартные транзакции свои объекты полномочий, если они потом нигде не проверяются? Только для того, чтобы вставлять их в user-exit?

abap написал:
Однако, Сергей прав: не существует никакого другого способа проверки полномочий кроме AUTHORITY-CHECK (т.е. программного способа). При отсутствии желания возиться с ABAP создавайте для отчета транзакцию и используйте стандартный объект полномочий S_TCODE

Простите, я новичок, у меня мало опыта, поэтому я не совсем понял о чем речь... в моем случае речь идёт не только об отчётах. Проблема затрагивает практически все транзакции, которые связаны с контрагентами. Просмотр и изменение данных, просмотр открытых позиций и т.д и т.п.
В своих отчётах и средствах поиска я могу воспользоваться authority-check, но в стандартных... Остаётся один выход: копировать все интересующие меня транзакции и вставлять в них проверку на новый объект полномочий. Но это, как вы сами понимаете, титанический труд...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверка полномочий - примерчик
СообщениеДобавлено: Пн, июн 04 2007, 11:46 
Гость
Whyte написал(а):
Сергей Королев написал:
Ничего не сделаете, кроме прямой модификации стандартных программ SAP со всеми вытекающими...

Хм... грустно... Однако, мне не совсем понятна логика. Зачем в транзакции su24 есть возможность добавлять в стандартные транзакции свои объекты полномочий, если они потом нигде не проверяются? Только для того, чтобы вставлять их в user-exit?

abap написал:
Однако, Сергей прав: не существует никакого другого способа проверки полномочий кроме AUTHORITY-CHECK (т.е. программного способа). При отсутствии желания возиться с ABAP создавайте для отчета транзакцию и используйте стандартный объект полномочий S_TCODE

Простите, я новичок, у меня мало опыта, поэтому я не совсем понял о чем речь... в моем случае речь идёт не только об отчётах. Проблема затрагивает практически все транзакции, которые связаны с контрагентами. Просмотр и изменение данных, просмотр открытых позиций и т.д и т.п.
В своих отчётах и средствах поиска я могу воспользоваться authority-check, но в стандартных... Остаётся один выход: копировать все интересующие меня транзакции и вставлять в них проверку на новый объект полномочий. Но это, как вы сами понимаете, титанический труд...


Сделайте свою программу, которая будет проверять ваши объекты полномочий. а затем вызывайте стандарт :

Code:
CALL TRANSACTION 'XK01' USING bdcdata MODE 'E' UPDATE i_update
                           MESSAGES INTO lt_messages.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: Проверка полномочий - примерчик
СообщениеДобавлено: Пн, июн 04 2007, 13:02 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Любаша написал(а):
...
Сделайте свою программу, которая будет проверять ваши объекты полномочий. а затем вызывайте стандарт :

Code:
CALL TRANSACTION 'XK01' USING bdcdata MODE 'E' UPDATE i_update
                           MESSAGES INTO lt_messages.

Не пройдёт такой фокус - товарищ хочет прятать левых кредиторов/дебиторов где только можно и нельзя. Да и не на все транзакции можно и удобно навешивать пакетный ввод.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июн 04 2007, 13:21 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Ср, май 30 2007, 13:45
Сообщения: 12
А как на счёт того, чтобы скопировать все интересующие меня транзакции, и в копии вставить проверку полномочий? Сработает?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июн 04 2007, 13:37 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Whyte написал(а):
А как на счёт того, чтобы скопировать все интересующие меня транзакции, и в копии вставить проверку полномочий? Сработает?

Нет проблем, сработает. Но копировать(и переделывать) прийдётся не только отчёты, ФГ, но и ещё до кучи разной фигни (как минимум для решения проблемы F4).

И копировать нужно ну очень внимательно - иногда в SAP-е любят проверять имена транзакций.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июн 04 2007, 13:59 
Специалист
Специалист

Зарегистрирован:
Вс, мар 13 2005, 13:59
Сообщения: 201
Откуда: Moscau
Еще большой минус, что изменения в стандартных транзашках (нота или суппорт пак) не будут переноситься в их копии.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июн 04 2007, 16:01 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Whyte написал(а):
А как на счёт того, чтобы скопировать все интересующие меня транзакции, и в копии вставить проверку полномочий? Сработает?
Тупиковый путь. Особенно если дело касается дебиторов/кредиторов - они используются повсюду...

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 05 2007, 08:51 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Ср, май 30 2007, 13:45
Сообщения: 12
Может немного оффтоп, но подскажите, пожалуйста, в продолжение моей проблемы, где в транзакции fbl1n (программа RFITEMAP, насколько я понял) идет проверка полномочий. По идее должна проверять как минимум транзакция и БЕ.
Поиск authority-check не находит.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 05 2007, 09:41 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Whyte написал(а):
Может немного оффтоп, но подскажите, пожалуйста, в продолжение моей проблемы, где в транзакции fbl1n (программа RFITEMAP, насколько я понял) идет проверка полномочий. По идее должна проверять как минимум транзакция и БЕ.
Поиск authority-check не находит.


Как минимум большинство проверок для данного отчёта будет локализовано в ЛБД KDF + проверка полномочий может выполняться неявно (например через вызов специально-обученных функциональных модулей)

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 05 2007, 09:51 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, сен 22 2004, 08:42
Сообщения: 1079
Откуда: Москва
Пол: Мужской
Штатное средство проверки полномочий - оператор authority-check.
Поставьте в отладчике точку прерывания на нем.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 05 2007, 10:04 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Ср, май 30 2007, 13:45
Сообщения: 12
sy-uname написал(а):
Как минимум большинство проверок для данного отчёта будет локализовано в ЛБД KDF

Это что такое?
sy-uname написал(а):
проверка полномочий может выполняться неявно (например через вызов специально-обученных функциональных модулей)

Ага, нашел. Действительно запускается ФМ BUKRS_AUTHORITY_CHECK.
Вот я только не понимаю, зачем делать специальные ФМ, если есть authority_check, который, кстати, и запускается в этом ФМ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 05 2007, 11:00 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Whyte написал(а):
sy-uname написал(а):
Как минимум большинство проверок для данного отчёта будет локализовано в ЛБД KDF

Это что такое?
Логическая База Данных (logical database)
Цитата:
Ага, нашел. Действительно запускается ФМ BUKRS_AUTHORITY_CHECK.
Вот я только не понимаю, зачем делать специальные ФМ, если есть authority_check, который, кстати, и запускается в этом ФМ?

А для чего вообще используют ФМ, form и прочие единицы модуляризации?

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 05 2007, 11:06 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Ср, май 30 2007, 13:45
Сообщения: 12
sy-uname написал(а):
Whyte написал(а):
sy-uname написал(а):
Как минимум большинство проверок для данного отчёта будет локализовано в ЛБД KDF

Это что такое?
Логическая База Данных (logical database)
Цитата:
Ага, нашел. Действительно запускается ФМ BUKRS_AUTHORITY_CHECK.
Вот я только не понимаю, зачем делать специальные ФМ, если есть authority_check, который, кстати, и запускается в этом ФМ?

А для чего вообще используют ФМ, form и прочие единицы модуляризации?

:) Шикарные ответы
KDF - что такое?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 05 2007, 11:25 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Whyte написал(а):
...
:) Шикарные ответы
KDF - что такое?

Имя Логической Базы Данных.
Что такое ЛБД есть на help.sap.com и рассказывают на сответствующих курсах SAP (BCчто-то)
Посмотреть в системе SE80-> Инструментальные средства -> Обработать объект -> закладка другие -> ...

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу Пред.  1, 2

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


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

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


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

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