Текущее время: Вс, июл 27 2025, 12:32

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: По Table Control
СообщениеДобавлено: Пн, окт 12 2009, 10:31 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 03 2009, 15:37
Сообщения: 292
Откуда: Алматы
Пол: Мужской
Всем привет.
Есть табличная часть (TABLE CONTROL) на экране активная на изменение. Изначально таблица пустая. Начинаю заполнять нужные мне поля. Нажимаю Enter для того чтобы зафиксить изменения в таблице, понятное дело стандартный MODIFY (в PAI модуле ) не сработает (не найдет current_line), по этой причине добавил вот такой код:
Code:
  CLEAR wa.
  READ TABLE it_move INTO wa INDEX tc_move-current_line.
  IF sy-subrc = 0.
    MODIFY it_move FROM wa_move INDEX tc_move-current_line.
  ELSE.
    INSERT wa_move INTO it_move INDEX tc_move-current_line.
  ENDIF.

И вот тут возникает проблема ( для меня :) ). После отработки модуля, все строчки становятся не активными на изменение (кроме тех которые изменил или вставил), а это крайне не желательно (не совсем удобно каждый раз нажимать на кнопочку INSERT ). Может подскажите как сделать так, чтобы после PAI модуля MODIFY все поля Table Control оставались активными на изменение. Делал так (в PBO):
Code:
MODULE tc_move_change_field_attr OUTPUT.
  LOOP AT SCREEN.
    IF screen-name = 'WA_MOVE-ANLN1'. " Для теста только одно поле
      screen-input = '1'.
      MODIFY SCREEN.
    ENDIF.
  ENDLOOP.
ENDMODULE.                 " TC_MOVE_CHANGE_FIELD_ATTR  OUTPUT

Ничерта не помогло. Заранее благодарю.

_________________
Все в этом мире стоит под сомнением, над сомнением – только google...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: По Table Control  Тема решена
СообщениеДобавлено: Пн, окт 12 2009, 10:39 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
DEMO_DYNPRO_TABCONT_LOOP_AT посмотрите.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: По Table Control
СообщениеДобавлено: Пн, окт 12 2009, 10:50 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
FeBO-Sh написал:
И вот тут возникает проблема ( для меня :) ). После отработки модуля, все строчки становятся не активными на изменение (кроме тех которые изменил или вставил), а это крайне не желательно (не совсем удобно каждый раз нажимать на кнопочку INSERT ). Может подскажите как сделать так, чтобы после PAI модуля MODIFY все поля Table Control оставались активными на изменение. Делал так (в PBO):
Code:
MODULE tc_move_change_field_attr OUTPUT.
...

Ничерта не помогло. Заранее благодарю.

Неужели так сложно посмотреть примеры из той же abapdocu? Подумать немного?
Строчек показывается столько, сколько Вы задали для контрола.

_________________
"После" - не значит "вследствие"


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: По Table Control
СообщениеДобавлено: Пн, окт 12 2009, 11:33 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Капитан Очевидность: Вам нужно смотреть на переменную tc_move-lines в PBO экрана...


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

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


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

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


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

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