Текущее время: Вт, июл 22 2025, 23:44

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Message 'W'
СообщениеДобавлено: Чт, авг 30 2012, 11:54 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
Добрый день.

Пользователь ввел данные на селекционном экране, начинается выполнение программы.

Задача, необходимо выплевывать message типа W(типа I им не нравится!!!) в случае предупреждения.
Таких мест с "Выплыванием" достаточно много.

Есть ли красивое решение подобной ситуации?

С уважением


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Message 'W'
СообщениеДобавлено: Чт, авг 30 2012, 12:10 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
Самое главное забыл....

предупреждение показывается один раз для каждого пользователя.
То есть при повторном запуске программы с такими же параметрами на селекшине предупреждений быть не должно.
Но при запуске с другими параметрами, "лог" сбрасывается


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Message 'W'
СообщениеДобавлено: Чт, авг 30 2012, 12:57 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
в чем должна быть предполагаемая красота?
сами сообщения никак не сформируются, все равно придется проверять IF, CASE, CHECK и прочими по ходу программы
собирать предупреждения во внутреннюю таблицу и выводить все сразу или еще с ними что-то делать


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Message 'W'
СообщениеДобавлено: Чт, авг 30 2012, 13:45 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
LELUK написал(а):
Добрый день.

Пользователь ввел данные на селекционном экране, начинается выполнение программы.

Задача, необходимо выплевывать message типа W(типа I им не нравится!!!) в случае предупреждения.
Таких мест с "Выплыванием" достаточно много.

Есть ли красивое решение подобной ситуации?

1.MESSAGE типа W на экране выбора отображается, как сообщение об ошибке.
Можно попробовать выдавать сообщение через MESSAGE ... DISPLAY LIKE 'W'.
2. Для вывода всех ошибок может помочь application log

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Message 'W'
СообщениеДобавлено: Чт, авг 30 2012, 14:14 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
MantiCore1977 написал:
в чем должна быть предполагаемая красота?
сами сообщения никак не сформируются, все равно придется проверять IF, CASE, CHECK и прочими по ходу программы
собирать предупреждения во внутреннюю таблицу и выводить все сразу или еще с ними что-то делать


Предупреждений около 100 штук использование IF, CASE, CHECK загромоздит код программы... но другого выхода тоже не вижу


Удав написал(а):
LELUK написал(а):
Добрый день.

Пользователь ввел данные на селекционном экране, начинается выполнение программы.

Задача, необходимо выплевывать message типа W(типа I им не нравится!!!) в случае предупреждения.
Таких мест с "Выплыванием" достаточно много.

Есть ли красивое решение подобной ситуации?

1.MESSAGE типа W на экране выбора отображается, как сообщение об ошибке.
Можно попробовать выдавать сообщение через MESSAGE ... DISPLAY LIKE 'W'.
2. Для вывода всех ошибок может помочь application log


1. Можно обойтись AT SELECTION-SCREEN.:)
2. Смысл не в том чтобы вывести все сообщения, а чтобы выводить их по ходу работы программы и получать от пользователя подтверждения


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Message 'W'
СообщениеДобавлено: Чт, авг 30 2012, 14:39 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
LELUK написал(а):
получать от пользователя подтверждения

тогда тут MESSAGE не поможет
POPUP_TO_CONFIRM или аналогичный ФМ


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Message 'W'
СообщениеДобавлено: Чт, авг 30 2012, 15:08 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
Это заказчика не устраивает....
Одним словом спасибо, пошел изобретать без колесный велосипед


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Message 'W'
СообщениеДобавлено: Чт, авг 30 2012, 15:14 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
а как тогда заказчик себе представляет процесс подтверждения?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Message 'W'
СообщениеДобавлено: Чт, авг 30 2012, 15:18 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
Заполнил селекционный экран, запустил.
Предупреждение ENTER!!!
Предупреждение ENTER!!!
Предупреждение ENTER!!!
Предупреждение ENTER!!!
Предупреждение ENTER!!!
Предупреждение ENTER!!!
Предупреждение ENTER!!!
Предупреждение ENTER!!!
Предупреждение ENTER!!!
.....

Вот так он хочет...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Message 'W'
СообщениеДобавлено: Чт, авг 30 2012, 15:37 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
дурдом какой-то :cry:
смысл по одному сообщению ENTER нажимать, если другого выбора нет
все равно придется какой-то всплывающий экран делать


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Message 'W'
СообщениеДобавлено: Чт, авг 30 2012, 15:57 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
смысл в том что при нажатие enter пользователь подтверждает, что он ознакомился с предупреждением и несет ответственность...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Message 'W'
СообщениеДобавлено: Чт, авг 30 2012, 17:27 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
LELUK написал(а):
смысл в том что при нажатие enter пользователь подтверждает, что он ознакомился с предупреждением и несет ответственность...

Так и выводите предупреждения все. Но один раз - при нажатии кнопки выполнить. :wink:

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Message 'W'
СообщениеДобавлено: Чт, авг 30 2012, 17:31 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
Надо выводить один раз для каждого пользователя, в зависимости от параметров селекционного экрана.
Если вешать условие на каждый message это 100500 лишний строк кода)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Message 'W'
СообщениеДобавлено: Чт, авг 30 2012, 17:38 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
LELUK написал(а):
Надо выводить один раз для каждого пользователя, в зависимости от параметров селекционного экрана.
Если вешать условие на каждый message это 100500 лишний строк кода)

Зачем на каждый message?
Сделали одну процедуру со всеми проверками, в at selection-screen вызвали ее по команде "Выполнить" - и все ;)

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Message 'W'
СообщениеДобавлено: Чт, авг 30 2012, 17:43 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
Как вариант, но сюда надо еще докручивать привязку к пользователю параметры вызова прошлого селекционного экрана и тд и тп.

Я думал можно привязать для месседжа идентификатор, который уникальный для пользователя и в зависимости от его значение, сообщение отображается или нет...


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

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


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

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


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

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