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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: table control HELP
СообщениеДобавлено: Пт, ноя 17 2006, 11:27 
Специалист
Специалист

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

есть такая проблема:
Экран с закладками и на закладках экранные таблицы,
в таблице допустим 2 поля, одно заблокированно для ввода а второе для ввода пользователем, так вот какая проблема, он водит данные в поля ввода и нажимает кнопку проверить. и при этом я должен пробежаться по таблице и где введенное значаение привышает значение из заблокированного поля, должно заблокировать все поля поставить курсор в то место где ошибка и выделить красным.

подобие как ввести в числовое поле в таблице отрицательное значение.

если есть кусочек кода можно?


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

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Отчеты DEMO_DYNPRO_TABCONT_LOOP, DEMO_DYNPRO_TABCONT_LOOP_AT - примеры работы с таблицей.
Для проверки значений используйте свой модуль check_table_control - в проверке выдаешь message типа E.
Для того, чтобы значение в таблице было доступно для ввода можно в экранной логике PAI написать вместо
Code:
  LOOP WITH CONTROL FLIGHTS.
    module read_table_control.
  ENDLOOP.

написать
Code:
  LOOP WITH CONTROL FLIGHTS.
    CHAIN.
      fields: DEMO_CONN-CITYFROM, DEMO_CONN-CITYTO.
      module check_table_control AT CHAIN-REQUEST.
    ENDCHAIN.
    module read_table_control.
  ENDLOOP.

Code:
MODULE check_table_control.
  if DEMO_CONN-CITYFROM = DEMO_CONN-CITYTO.
    MESSAGE e208(00) WITH 'Внутри города полеты не производятся ;)'.
  endif.
ENDMODULE.

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


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

Зарегистрирован:
Вт, окт 25 2005, 11:10
Сообщения: 114
Откуда: Киев
Спасибо но наверно я не правильно объяснил. например

таблица:

\ 123 \ 12 \
\ 234 \ 245 \
\ 23 \ 234 \
\ 5 \ 3 \

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

3 строка 2 столбец, а остальные заблокировалло.

как я говорил если в экранную таблицу в числовое поле ввести отрицательное значение, вот такое мне надо. :)

за ранее спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 17 2006, 13:08 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Так и происходит :)
Вы сначала сделайте, как я написал :lol:

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


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

Зарегистрирован:
Вт, окт 25 2005, 11:10
Сообщения: 114
Откуда: Киев
Снимаю шляпу перед Вами!!!
все супер!
Спасибо!!!!


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

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


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

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


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

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