Текущее время: Пт, авг 01 2025, 09:48

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


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

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


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

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