Posted: Thu May 21, 2009 2:37 pm Post subject: Проверка и преобразование цифр при загрузке из Excel
Добрый день,
если в региональный настройках пользователя стоит разделитель десятичных разрядов не точка, а запятая, при загрузке в Excel формат числа неправильный. Также необходимо убрать запятые, как разделитель разрядов.
То есть число 123,456.78 правильное и его нужно преобразовать в
123456.78
Числа 123,456,78 или 123,56.78 неправильные.
Данные из Excel загружаю ФМ 'ALSM_EXCEL_TO_INTERNAL_TABLE'
Каким ФМ можно сделать проверку и преобразование?
При вводе чисел в цифровые поля, например в поле Amount в MIRO, проверка на правильность вводе делается, что за функция там работает?
Если пользователь выставляет в региональных настройках windows использование точки в качестве разделителя десятичных разрядов, то он должен позаботиться, чтобы и в SAP в su01 (defaults) были выставлены аналогичные установки. В этом случае вышеуказанная функция будет делать корректные преобразования форматов, иначе вернет ошибку формата.
там есть процедурка get_excel_decimal_separator , там как раз и реализовано как получить разделитель , и можно как говорится не парится о настройках _________________ Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)
Age: 170 Joined: 04 Oct 2007 Posts: 1218 Location: Санкт-Петербург
Posted: Thu May 21, 2009 5:25 pm Post subject:
ghost wrote:
там есть процедурка get_excel_decimal_separator , там как раз и реализовано как получить разделитель , и можно как говорится не парится о настройках
Могу догадаться, что процедура читает региональные настройки из реестра на клиентской машине. Но здесь есть два момента:
1) Вы кладете болт на настройки форматов пользователя в sap.
2) Доступ к реестру может быть закрыт администраторами, как например, в нашей системе и значение из реестра не прочитать.
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.