Текущее время: Вт, июл 15 2025, 12:34

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Блокировка поля ввода
СообщениеДобавлено: Вт, дек 11 2007, 11:07 
Специалист
Специалист

Зарегистрирован:
Пн, дек 04 2006, 10:51
Сообщения: 173
Добрый день!!!
Подскажите, вот такая ситуация...
На экране одно поле ЗАЯВКА(banfn)... При нажатии кнопки ENTER проверяется, есть ли такая заявка в системе, если ее нет, то выдается сообщение об ошибке.. Но при этом блокируется поле на ввод...
Как сделать так, чтобы при ошибке поле не блокировалось, а позволяло исправить значение... Ниже привожу свой код.

DATA: l_wa_eban TYPE eban.
SELECT SINGLE *
FROM eban
INTO l_wa_eban
WHERE banfn = zmm_s_payment_s2000_cd-banfn.
IF sy-subrc <> 0.
MESSAGE e007 WITH zmm_s_payment_s2000_cd-banfn.
ENDIF.


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

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Тип сообщения любой другой сделайте.


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

Зарегистрирован:
Пн, дек 04 2006, 10:51
Сообщения: 173
Это можно, но все-таки надо выдать как ошибку... Тем более в стандарте такие ситуации есть и отрабатывают нормально, т.е. дают ввести верную информацию... Тем более программа дальше будет отрабатывать


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 11 2007, 11:26 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, май 14 2007, 13:05
Сообщения: 561
Откуда: Москва
а если так
message S100 .... DISPLAY LIKE 'E'


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

Зарегистрирован:
Пн, дек 04 2006, 10:51
Сообщения: 173
Все равно проваливаюсь на следующий экран


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 11 2007, 11:38 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Vadim написал(а):
Тем более программа дальше будет отрабатывать

Так не давайте - это же собственная программа...


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

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Проверки нужно делать в модулях, вызываемых из экранной логики.
Code:
field zmm_s_payment_s2000_cd-banfn module check_banfn.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 11 2007, 12:34 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июн 10 2005, 14:14
Сообщения: 216
Откуда: Україна -> Москва
N/A написал(а):
а если так
message S100 .... DISPLAY LIKE 'E'


плюс EXIT.
Тоесть: message S100 .... DISPLAY LIKE 'E'. EXIT.


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

Зарегистрирован:
Вт, окт 25 2005, 11:10
Сообщения: 114
Откуда: Киев
а экран какой?
сгенеренный или свой?


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

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


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

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


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

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