Текущее время: Пн, июл 21 2025, 00:37

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Проверка полномочий в событии AT SELECTION-SCREEN
СообщениеДобавлено: Ср, дек 23 2009, 16:19 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, янв 31 2008, 18:54
Сообщения: 67
Доброго всем времени суток!
Проблема вот в чём. Проверку полномочий осуществляю в событии AT SELECTION-SCREEN. Оно срабатывает при нажатии F8. Однако, оно также срабатывает при вызове многократного выбора для критерия выбора select-options, хотя этого делать не надо. Подскажите, плиз как обойти вызов события AT SELECTION-SCREEN при многократном выборе.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка полномочий в событии AT SELECTION-SCREEN
СообщениеДобавлено: Ср, дек 23 2009, 16:33 
Начинающий
Начинающий

Зарегистрирован:
Пн, окт 19 2009, 09:07
Сообщения: 14
Откуда: Запорожье
Пол: Мужской
Можно итак проверять полномочия
Code:
INITIALIZATION.
  AUTHORITY-CHECK OBJECT 'Z_BALANS' ID 'ACTVT' FIELD '03'.
  IF sy-subrc NE 0.
    MESSAGE s024.
    LEAVE PROGRAM.
  ENDIF.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверка полномочий в событии AT SELECTION-SCREEN
СообщениеДобавлено: Ср, дек 23 2009, 18:17 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, янв 31 2008, 18:54
Сообщения: 67
На сколько я понимаю, в этом случае, если проверка не прошла, то произойдёт выход из программы. Этого бы не хотелось, так как пользователю снова придётся заполнять весь селекционный экран.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка полномочий в событии AT SELECTION-SCREEN
СообщениеДобавлено: Ср, дек 23 2009, 18:39 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
А что мешает сделать проверку полномочий в START-OF-SELECTION?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка полномочий в событии AT SELECTION-SCREEN
СообщениеДобавлено: Ср, дек 23 2009, 18:40 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, янв 30 2007, 19:13
Сообщения: 74
Пол: Мужской
Если нужно повесить проверку полномочий только на F8, то попробуй так:
Code:
AT SELECTION-SCREEN.
 
  CASE sscrfields-ucomm.
    WHEN 'ONLI'.
      AUTHORITY-CHECK OBJECT ...
  ENDCASE.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка полномочий в событии AT SELECTION-SCREEN
СообщениеДобавлено: Ср, дек 23 2009, 19:02 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, янв 31 2008, 18:54
Сообщения: 67
Цитата:
А что мешает сделать проверку полномочий в START-OF-SELECTION?

По моему, в этом случае тоже при выдаче сообщения типа Е, производится выход из программы.

А вот вариант, предложенный tav-ом попробую.

Всем спасибо :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка полномочий в событии AT SELECTION-SCREEN
СообщениеДобавлено: Ср, дек 23 2009, 20:52 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
MaZai написал(а):
Цитата:
А что мешает сделать проверку полномочий в START-OF-SELECTION?

По моему, в этом случае тоже при выдаче сообщения типа Е, производится выход из программы.

Есть такой вариант:
Code:
MESSAGE .... TYPE 'I' DISPLAY LIKE 'E'.
RETURN.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка полномочий в событии AT SELECTION-SCREEN
СообщениеДобавлено: Ср, дек 23 2009, 21:17 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, янв 31 2008, 18:54
Сообщения: 67
Спасибки. Завтра всё сразу и проверю :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка полномочий в событии AT SELECTION-SCREEN
СообщениеДобавлено: Чт, дек 24 2009, 10:49 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
tav написал:
Если нужно повесить проверку полномочий только на F8, то попробуй так:
Code:
AT SELECTION-SCREEN.
 
  CASE sscrfields-ucomm.
    WHEN 'ONLI'.
      AUTHORITY-CHECK OBJECT ...
  ENDCASE.

Лучше указать так:
Code:
    WHEN 'ONLI' or 'CRET' or SPACE. "CRET - запуск в фоновом режиме, SPACE - когда после MESSAGE E пользователь нажимает Enter

_________________
С уважением,
Удав.


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

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


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

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


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

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