Текущее время: Пн, июл 14 2025, 09:53

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


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

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


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

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