Posted: Tue Jul 03, 2012 4:45 pm Post subject: Ввод данных в ALV (нижний регистр)
Добрый день. Необходимо, чтобы в ALV одно поле было открыто на ввод. Введённое значение должно сразу заполнять внутренннюю таблицу, а после нажатия кнопки сохраняться в БД. Моя реализация:
Создала и реализовала метод класса, чтобы в нём значение с экрана передавать в соответствующее поле таблицы:
Code:
CREATE OBJECT go_cell_edit.
SET HANDLER go_cell_edit->handle_data_changed_finished FOR go_alv_grid.
В этот метод значение приходит в верхнем регистре, хотя на экране ввожу в нижнем. Как сделать, чтобы регистр сохранялся при сохранении во внутреннюю таблицу?
Попробуйте этому полю прописать домен, поддерживающий регистр символов.
ЗЫ. И зачем Вам обработчик DATA_CHANGED_FINISHED ? данные и так меняются во внутренней таблице, на которой построен ALV.
Перед сохранением в БД можно вызвать go_alv_grid->CHECK_CHANGED_DATA
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG. SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG. Every effort is made to ensure content integrity. Use information on this site at your own risk.