Текущее время: Вс, июл 20 2025, 16:12

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


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

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


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

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