Age: 48 Joined: 25 Jan 2008 Posts: 580 Location: Москва
Posted: Fri Aug 03, 2012 1:06 pm Post subject:
SAPBeginner wrote:
При вводе данных, а также при их выводе могут быть различия в языках (а конкретнее в символах), а вот в их изображении могут быть совпадения.
например:
русские буквы : АБВГДЕЁабвгдеё
англю буквы : ABCDEFabcdef
Вот и надо чтобы эти ошибки были видны сразу.
Ну так эта проблема решается по другому - делается модуль проверки при вводе, вешается на событие DATA_CHANGED или на подпрограмму преобразования (conversion exit)
Единственное, что надо уточнить - как определять список допустимых символов для конкретного поля при проверке. _________________ С уважением,
Удав.
При вводе данных, а также при их выводе могут быть различия в языках (а конкретнее в символах), а вот в их изображении могут быть совпадения.
например:
русские буквы : АБВГДЕЁабвгдеё
англю буквы : ABCDEFabcdef
Вот и надо чтобы эти ошибки были видны сразу.
Ну так эта проблема решается по другому - делается модуль проверки при вводе, вешается на событие DATA_CHANGED или на подпрограмму преобразования (conversion exit)
Единственное, что надо уточнить - как определять список допустимых символов для конкретного поля при проверке.
В штатном ALV-Grid'е такое сделать нельзя (по крайней мере, я такого нигде не видел). Вполне допускаю, что такое можно сделать с помощью каких-нибудь ActiveX/OLE/COM компонентов наподобие CxGrid.
Если уважаемый коллега BYA расскажет как такое сотворить в стандартном гриде, то честь ему и хвала
Age: 160 Joined: 04 Oct 2007 Posts: 1218 Location: Санкт-Петербург
Posted: Sun Aug 05, 2012 9:16 pm Post subject:
BYA wrote:
Ну вот говорю же, реально сделать
По моему, Вы что-то путаете Еще как-то могу допустить такое в alv list, но в alv grid, даже если весь abap код в Z клонируете, то все равно не сделать. У alv grid за отображение на клиенте отвечает activeX компонент, который вы не можете переписать - СИшных исходников нет. _________________ Молитва - это запрос разработчику на изменение кода программы.
В общем с самого начала, задача: в алв гриде, в какой-либо ячейке написанно Труба-МТ60. Берешь меняешь значение, то есть вписываешь его сам. Так как в названии МТ написанно на английском языке, то при написании Труба-МТ55 и при переключении на курсора на другую ячейку (мышкой или кнопкой TAB) текст Труба-МТ55 должен покрасится.
Был такой: Труба-МТ60
после изменения (курсор в той же ячейке): Труба-МТ55
после нажатия на другую ячейку или на кнопку TAB: Труба-МТ55
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.