Текущее время: Чт, июл 24 2025, 06:46

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Проверка с выводом сообщения
СообщениеДобавлено: Пт, окт 24 2014, 17:23 
Ассистент
Ассистент

Зарегистрирован:
Пт, окт 03 2014, 13:26
Сообщения: 28
Подскажите как сделать вывод сообщения об ошибке если в PARAMETERS: gg_line(100) TYPE C. введено не цифровое значение а ошибка в виде буквы или запятой. Спасибо!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверка с выводом сообщения
СообщениеДобавлено: Сб, окт 25 2014, 10:36 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Похоже вы не имеете представление о языке ABAP.
Почитайте эту тему для начала.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка с выводом сообщения
СообщениеДобавлено: Пн, окт 27 2014, 05:16 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2014, 09:41
Сообщения: 180
Лучше сразу запретить ввод букв, например, так:
Code:
PARAMETERS: gg_line TYPE i.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверка с выводом сообщения
СообщениеДобавлено: Пн, окт 27 2014, 13:09 
Ассистент
Ассистент

Зарегистрирован:
Пт, окт 03 2014, 13:26
Сообщения: 28
Да это было проще всего, но система не дает этого сделать поэтому этот вариант не подходит!!!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверка с выводом сообщения
СообщениеДобавлено: Вс, ноя 02 2014, 22:17 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 22 2013, 01:09
Сообщения: 108
Откуда: г. Жлобин, Республика Беларусь
Пол: Мужской
sashoki написал(а):
Подскажите как сделать вывод сообщения об ошибке если в PARAMETERS: gg_line(100) TYPE C. введено не цифровое значение а ошибка в виде буквы или запятой. Спасибо!

Вставьте такую секцию.
Code:
at selection-screen on gg_line
   data:
     lv_len type i.

   condense gg_line.
   lv_len = strlen( gg_line ).

   if not lv_len initial.
      lv_len = lv_len - 1.

      while lv_len >= 0.
        if gg_line+lv_len(1) >= '1' and gg_line+lv_len(1) <= '9' or gg_line+lv_len(1) = '0'.
           lv_len = lv_len - 1. 
        else.
           exit.
        endif.
      endwhile.

      if lv_len >= 0.
         message e208(00) with 'Введенное значение не является числом'.
      endif.
   endif.

_________________
Когда другие слепо следуют за истиной, помни - ничто не истина.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверка с выводом сообщения
СообщениеДобавлено: Пн, ноя 03 2014, 02:47 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пн, фев 21 2005, 00:50
Сообщения: 10284
Откуда: г.Мышуйск
Пол: Женский
Что это было, которое последнее? :shock:
Я бы сделала в таком духе (пишу на память, не проверяла).
Code:
if gg_line cn '0123456789'.
Message 'Not a number' type 'E'.
Еndif.

http://help.sap.com/saphelp_46c/helpdat ... ontent.htm

_________________
Пушномолочная свинья-несушка (тест)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверка с выводом сообщения
СообщениеДобавлено: Пн, ноя 03 2014, 09:23 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
LadyWind написала:
Что это было, которое последнее? :shock:


Ну как - "что"? Велосипед самоизобретенный обыкновенный с тремя шестиугольными колесами.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


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

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


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

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


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

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