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

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


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

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


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

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