Текущее время: Ср, июл 23 2025, 19:08

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Редактирование ячейки по кнопке в REUSE ALV
СообщениеДобавлено: Пн, сен 29 2014, 09:36 
Начинающий
Начинающий

Зарегистрирован:
Пн, сен 29 2014, 09:13
Сообщения: 9
Всем привет!
Снова тема насчет редактирования.
Возможно ли в REUSE ALV открыть ячейку на редактирование по нажатию кнопки в GUI-статусе, а затем по другой кнопке сохранить изменения и закрыть данную ячейку на редактирование?

Были попытки сделать с помощью ФМ 'GET_GLOBALS_FROM_SLVC_FULLSCR' не получилось, либо я что-то не доделал.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Редактирование ячейки по кнопке в REUSE ALV
СообщениеДобавлено: Пн, сен 29 2014, 13:21 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, июн 19 2012, 08:33
Сообщения: 182
Пол: Мужской
ls_layout-edit
ls_layout-edit_mode

_________________
crusty написал(а):
Логистика - понятие растяжимое


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Редактирование ячейки по кнопке в REUSE ALV
СообщениеДобавлено: Вт, сен 30 2014, 06:51 
Начинающий
Начинающий

Зарегистрирован:
Пн, сен 29 2014, 09:13
Сообщения: 9
ls_layout-edit - это для всей таблицы отчета, а с ls_layout-edit_mode как работать?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Редактирование ячейки по кнопке в REUSE ALV
СообщениеДобавлено: Вт, сен 30 2014, 11:50 
Начинающий
Начинающий

Зарегистрирован:
Пн, сен 29 2014, 09:13
Сообщения: 9
Появилась новая задача. По кнопке открыть на редактирование столбец REUSE ALV.
Делаю так:

FORM user_command USING r_ucomm LIKE sy-ucomm
rs_selfield TYPE slis_selfield.
rs_selfield-refresh = 'X'.
DATA: ref1 TYPE REF TO cl_gui_alv_grid
, lt_cell TYPE LVC_T_CELL
.
FIELD-SYMBOLS: <ls_cell> TYPE LVC_S_CELL.

CASE r_ucomm.
WHEN 'EDIT'.
CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
IMPORTING
e_grid = ref1.
CALL METHOD ref1->get_selected_cells
IMPORTING
et_cell = lt_cell " для получения выбранного столбца
.
READ TABLE lt_cell ASSIGNING <ls_cell> INDEX 1.
IF sy-subrc = 0.
LOOP AT gt_fielcat ASSIGNING <gs_fielcat>.
CASE <gs_fielcat>-fieldname.
WHEN <ls_cell>-col_id.
<gs_fielcat>-edit = 'X'.
ENDCASE.
ENDLOOP.
ENDIF.

WHEN 'SAVE'.
ENDCASE.
ENDFORM.


не получается...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Редактирование ячейки по кнопке в REUSE ALV
СообщениеДобавлено: Вт, сен 30 2014, 13:02 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
А где вызов ref1->set_fieldcatalog?
По поводу ячеек - посмотрите программу BCALV_GRID_EDIT

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Редактирование ячейки по кнопке в REUSE ALV
СообщениеДобавлено: Вт, сен 30 2014, 13:33 
Начинающий
Начинающий

Зарегистрирован:
Пн, сен 29 2014, 09:13
Сообщения: 9
О. спасибо. добавил еще

ref1->get_frontend_fieldcatalog
ref1->set_frontend_fieldcatalog
ref1->refresh_table_display( ).

и все заработало)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Редактирование ячейки по кнопке в REUSE ALV
СообщениеДобавлено: Вт, сен 30 2014, 13:46 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
refresh_table_display лучше вызывать в PBO-логике.

_________________
С уважением,
Удав.


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

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


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

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


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

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