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

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


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

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


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

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