Текущее время: Пн, июл 28 2025, 03:37

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Редактирование таблиц в AlV с дальнейшим сохранением во внешнюю таблицу
СообщениеДобавлено: Ср, мар 25 2015, 13:36 
Ассистент
Ассистент

Зарегистрирован:
Пт, окт 03 2014, 13:26
Сообщения: 28
Всем добрый день проблема следующего рода: есть внешняя таблица выведенная через ALV с возможностью редактирования нескольких полей, все работает ровно до момента перезаписи, а точнее данные при редактировании сохраняются в таблицу er_data_changed->mt_mod_cells, потом по индексу строк выводятся в отдельную таблицу типа внешней строки которые должны быть отредактированны но со старым значением READ TABLE gt_zlvtab_firms INTO gs_zlvtab_firms INDEX ls_mod_cells-row_id. Вопрос??? КАК перезаписать данные из одной таблицы в другую, чтио бы отредактированные данные сохранились во внешнюю таблицу???
FORM handle_data_changed USING er_data_changed TYPE REF TO cl_alv_changed_data_protocol
e_onf4 TYPE char01
e_onf4_before TYPE char01
e_onf4_after TYPE char01
e_ucomm TYPE sy-ucomm.

DATA: lt_mod_cells TYPE lvc_t_modi,
ls_mod_cells TYPE lvc_s_modi,
l_edit_row_num TYPE i,
l_row_was_edited TYPE c.

LOOP AT er_data_changed->mt_mod_cells INTO ls_mod_cells.
READ TABLE gt_zlvtab_firms INTO gs_zlvtab_firms INDEX ls_mod_cells-row_id.
IF sy-subrc EQ 0.
MOVE-CORRESPONDING gs_zlvtab_firms TO gs_modified.
APPEND gs_modified TO gt_modified.
ENDIF.

ENDLOOP.

MODIFY zlvtab_firms FROM TABLE gt_modified.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Редактирование таблиц в AlV с дальнейшим сохранением во внешнюю таблицу
СообщениеДобавлено: Ср, мар 25 2015, 16:02 
Почетный гуру
Почетный гуру
Аватара пользователя

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

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Редактирование таблиц в AlV с дальнейшим сохранением во внешнюю таблицу
СообщениеДобавлено: Ср, мар 25 2015, 16:57 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, мар 12 2012, 12:49
Сообщения: 83
Вы уже задавали вроде этот вопрос, метод alv CHECK_CHANGED_DATA вызвать до LOOP AT er_data_changed->mt_mod_cells INTO ls_mod_cells пробовали, вроде помочь должно, данные которые вы на alv меняли в gt_zlvtab_firms перенсуться.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Редактирование таблиц в AlV с дальнейшим сохранением во внешнюю таблицу
СообщениеДобавлено: Ср, мар 25 2015, 18:26 
Ассистент
Ассистент

Зарегистрирован:
Пт, окт 03 2014, 13:26
Сообщения: 28
Да уже разобрался только пришлось считывать номера строк которые редактируются по этому методу и из другой таблицы подтягивать данные. Спасибо за совет!!!!


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

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


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

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


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

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