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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: checkbox in ALV
СообщениеДобавлено: Пн, ноя 20 2006, 14:17 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 18 2005, 08:24
Сообщения: 94
Откуда: Санкт-Петербург
Пол: Женский
День добрый :)
нашла поиском темку, в которой писалось, как можно сделать из поля типа (1) чекбокс. Сделала, но только в филдкаталоге, в лэйоуте это поле как чекбокс не прописывала. Поле выводится как этот самый бокс, я ставлю в нем галочки, вот только в отладчике это поле остается пустым. Как присвоить ему значение 'X'?
Если его прописать еще и в лэйоут, то оно становится равным 'X', вот только сам бокс при этом пустой, а нажать нужно кнопочку рядом, которая всю строку выделяет (что не очень удобно в данном случае).
Code:
  READ TABLE lct_fieldcat INTO wa_fieldcat WITH KEY fieldname = 'M'.
  IF sy-subrc EQ 0.
    wa_fieldcat-checkbox = 'X'. " long key word
    wa_fieldcat-input     = 'X'.
    wa_fieldcat-edit      = 'X'.
    wa_fieldcat-outputlen = 1.
    wa_fieldcat-seltext_l = 'M'. " long key word
    wa_fieldcat-seltext_m = 'M'. " middle key word
    wa_fieldcat-seltext_s = 'M'. " short key word
    MODIFY lct_fieldcat FROM wa_fieldcat
                        TRANSPORTING checkbox input edit outputlen seltext_l seltext_m seltext_s
                        WHERE fieldname = 'M'.
  ENDIF.

Может я чего лишнего написала?

_________________
Отсюда мораль: Что-то не соображу.


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

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
в layout не нужно, похоже данные между внутр.табл и гридом не гуляют

грид -> табл: check_changed_data / cl_gui_cfw=>set_new_ok_code( '=' )
табл -> грид: refresh_table_display (x row/col) / set_delta_cells

или можно в событиях смотреть - data_changed, data_changed_finished


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 21 2006, 06:59 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 18 2005, 08:24
Сообщения: 94
Откуда: Санкт-Петербург
Пол: Женский
а если без классов? у меня ФМ.

_________________
Отсюда мораль: Что-то не соображу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 21 2006, 13:45 
Гость
Code:

  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      ....
      ....
      I_CALLBACK_USER_COMMAND  = 'USCOM'
    TABLES
      T_OUTTAB                 = ITAB[].

FORM USCOM USING R_UCOMM     LIKE SY-UCOMM
                        RS_SELFIELD TYPE SLIS_SELFIELD.

  DATA: L_GRID TYPE REF TO CL_GUI_ALV_GRID.

  CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
    IMPORTING
      E_GRID = L_GRID.

  CALL METHOD L_GRID->CHECK_CHANGED_DATA.

ENDFORM.



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

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


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

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


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

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