Текущее время: Пт, июл 18 2025, 03:17

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


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

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


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

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