SAPфорум.RU https://www.sapboard.ru/forum/ |
|
Замена десятичного разделителя в строке https://www.sapboard.ru/forum/viewtopic.php?f=13&t=97888 |
Страница 1 из 1 |
Автор: | oko_5 [ Ср, авг 14 2019, 12:03 ] |
Заголовок сообщения: | Замена десятичного разделителя в строке |
Читаю в символьную переменную число в формате XXX.XXX.XXX,XX Необходимо убрать точки и поставить разделитель дробной и целой части, представляющий собой точку. Но не работает SHIFT fieldvalue RIGHT DELETING TRAILING '.' . (не видит точки в переменной). Код такой: Code: data: fieldvalue(40) type c,PR(1) TYPE C. ... GET CURSOR FIELD CURSORFIELD value fieldvalue. * прочитано в поле fieldvalue = ' 123.333.444,56 SHIFT fieldvalue RIGHT DELETING TRAILING '.' . Этот код не убирает символ точку из строки. Есть мысли почему? Подскажите, как определить в программе, какой разделитель дробной части настроен у пользователя? |
Автор: | DiVo [ Ср, авг 14 2019, 12:40 ] |
Заголовок сообщения: | Re: Замена символа в строке . |
посмотрите в этой теме: https://www.sapboard.ru/forum/viewtopic.php?p=381540#p381540 |
Автор: | oko_5 [ Ср, авг 14 2019, 13:49 ] |
Заголовок сообщения: | Re: Замена символа в строке . |
Спасибо за подсказку, все получилось! |
Автор: | Удав [ Ср, авг 21 2019, 01:00 ] |
Заголовок сообщения: | Re: Замена десятичного разделителя в строке |
oko_5 написала: Код такой: Code: data: fieldvalue(40) type c,PR(1) TYPE C. ... GET CURSOR FIELD CURSORFIELD value fieldvalue. * прочитано в поле fieldvalue = ' 123.333.444,56 SHIFT fieldvalue RIGHT DELETING TRAILING '.' . Этот код не убирает символ точку из строки. Есть мысли почему? А почему он должен убирать? Используйте оператор REPLACE .. ALL OCCURENCES для этой цели. oko_5 написала: Подскажите, как определить в программе, какой разделитель дробной части настроен у пользователя? ФМ SUSR_USER_DEFAULT_DEC_NOTATION |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |