Текущее время: Вс, июл 20 2025, 09:19

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Как сделать input = 1 для отдельной ячейки в table control.
СообщениеДобавлено: Ср, янв 17 2007, 17:00 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Ср, окт 04 2006, 16:07
Сообщения: 38
Помогие в изучении TABLE CONTROL

Вопрос 1:
Есть таблица у нее в одном столбце ввод запрещен (scren-input = 0)
Как зделать чтоб при добавлении новой строки, ячейка даной строки и запрещенного столбца была открыта для ввода.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 18 2007, 06:55 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Я делал от обратного.
В экране у меня поле открыто для ввода.
В PBO:
Code:
PROCESS BEFORE OUTPUT.
  loop at   g_MDRV_itab
       into g_MDRV_wa
       with control MDRV
       cursor MDRV-current_line.
    module MDRV_move.
    ...
  endloop.
....
module MDRV_move output.
  ...
  move-corresponding g_MDRV_wa to ZAUMD_STR.
  if not ZAUMD_STR-TBNM is initial.
    loop at screen.
      if screen-name = 'ZAUMD_STR-TBNM'.
        screen-input = 0.
        modify screen.
      endif.
    endloop.
  endif.
endmodule.


В данном случае поле TBNM - ключевое и обязательное(в настройке экрана), так что без его заполнения мы в PAI и дальше в PBO не пройдем. А после заполнения оно становится не доступно для ввода.
Недостаток добавление записей по одной и редактирование поля только через удаление записи. Более сложную и удобную релизацию см. в ракурсе ведения какой-нибудь из таблиц(sm30).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 18 2007, 09:43 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Ср, окт 04 2006, 16:07
Сообщения: 38
Примного благодарен :)
Это о что надо, у меня поля ключевые и мне проста надо было недопустить их модификацию.


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

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


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

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


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

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