Текущее время: Чт, июн 26 2025, 07:21

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: ALV GRID CONTROL
СообщениеДобавлено: Пт, сен 23 2005, 09:21 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, сен 02 2004, 13:45
Сообщения: 57
Здравствуйте, у меня такая проблема, мне нужно сделать редактирование прозрачной табл ztab используя ALV, скажите как правильно сделать обновление отредактированных данных в прозрачной табл.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 23 2005, 09:25 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Code:
  CALL METHOD grid->register_edit_event
                EXPORTING
                   i_event_id = cl_gui_alv_grid=>mc_evt_modified.


и/или

Code:
  CALL METHOD grid->register_edit_event
                EXPORTING
                   i_event_id = cl_gui_alv_grid=>mc_evt_enter.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 23 2005, 10:07 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, сен 02 2004, 13:45
Сообщения: 57
Это понятно, непонятно другое как после изменений во внутренней таблице, правильно и быстрее обновить прозрачную таблицу, при выходе из GRIDа, или каждую запись сразу модифицировать, может есть какие-нибудь способы.


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

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Млин, ключевое слово "прозрачной" упустил :)

UPDATE dbtab FROM TABLE itab.
MODIFY dbtab FROM TABLE itab.


А вообще, всё сразу или по-одной записи после малейшего изменения апдейтить - это уже от задачи зависит..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 23 2005, 10:23 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, сен 02 2004, 13:45
Сообщения: 57
И это понятно, например если запись удалена, из внутренней таблицы, как ее найти в прозрачной и удалить ее.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 23 2005, 10:33 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Hel написал(а):
И это понятно, например если запись удалена, из внутренней таблицы, как ее найти в прозрачной и удалить ее.


ну так собирай удаленные записи в отдельной внутренней таблице.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 23 2005, 10:33 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Блин, ну способов-то опять множество.
Можешь хранить исходные нетронутые данные в отдельной табличке, и затем сравнивать. Можешь вообще завести метку удаления на уровне внутренней таблицы а удаление строк из грида запретить.. Можешь хранить ключи исходных данных, можешь завести индексное поле в редактируемой таблице и зная исходные строки понять, кто исчез.. можешь ещё кучу всего придумать..


Последний раз редактировалось T Пт, сен 23 2005, 10:40, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 23 2005, 10:37 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, сен 02 2004, 13:45
Сообщения: 57
Спасибо, т.е стандартного метода нет, как я хочу так и делаю?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 23 2005, 10:47 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, сен 02 2004, 13:45
Сообщения: 57
Я еще не одного примера не увидела, может кто-нибудь видел


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 23 2005, 10:51 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
SM30 :)
Только это не ALV, конечно, но функциональность один в один :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 23 2005, 11:24 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, сен 02 2004, 13:45
Сообщения: 57
Добрый вы Т, но функциональность отличается.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 23 2005, 11:44 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
T написал:
SM30 :)
Только это не ALV, конечно, но функциональность один в один :)


ALV: Группа функций SE16N, и в частности ФМ SE16N_START


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 23 2005, 12:12 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, сен 02 2004, 13:45
Сообщения: 57
Это хорошая штука а есть документация на нее


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 23 2005, 15:00 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, сен 02 2004, 13:45
Сообщения: 57
И еще один вопрос, а можно ли изменить обработку кнопки "Добавить" в стандартном statuse в alv_grid_control


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 23 2005, 15:39 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, сен 02 2004, 13:45
Сообщения: 57
И что же вы молчите товарищи Специалисты, неужели никто не сталкивался с такой проблемой


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.

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


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

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


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

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