Текущее время: Чт, июл 31 2025, 16:46

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Разделитель
СообщениеДобавлено: Ср, сен 16 2009, 09:45 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 03 2009, 15:37
Сообщения: 292
Откуда: Алматы
Пол: Мужской
Как заменить в АБАП-е разделить разрядов на другой? К примеру "." на ",".
И еще, в абапе символ "-" (отрицательное число) ставиться после числа. Как переместить его в начало числа?
Мой вариант: SHIFT-ом удалять, а потом CONCATENATE '-' digit. Это как-то примитивно, есть ли другие способы?

_________________
Все в этом мире стоит под сомнением, над сомнением – только google...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Разделитель
СообщениеДобавлено: Ср, сен 16 2009, 09:55 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
FeBO-Sh написал:
Как заменить в АБАП-е разделить разрядов на другой? К примеру "." на ",".
Где и зачем? Читайте help на предмет "Formatting Settings" (параметры настройки форматирования)
Цитата:
И еще, в абапе символ "-" (отрицательное число) ставиться после числа. Как переместить его в начало числа?
Мой вариант: SHIFT-ом удалять, а потом CONCATENATE '-' digit. Это как-то примитивно, есть ли другие способы?

Есть, ищите. Но лучше оставтьте как есть.

_________________
"После" - не значит "вследствие"


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разделитель
СообщениеДобавлено: Ср, сен 16 2009, 10:28 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 03 2009, 15:37
Сообщения: 292
Откуда: Алматы
Пол: Мужской
Цитата:
Где и зачем? Читайте help на предмет "Formatting Settings" (параметры настройки форматирования)

Вы не поняли мне это нужно при выводе (Write: digit.)

_________________
Все в этом мире стоит под сомнением, над сомнением – только google...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Разделитель
СообщениеДобавлено: Ср, сен 16 2009, 10:31 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
FeBO-Sh написал:
Цитата:
Где и зачем? Читайте help на предмет "Formatting Settings" (параметры настройки форматирования)

Вы не поняли мне это нужно при выводе (Write: digit.)

Тогда темболее читайте указанный раздел справки.

_________________
"После" - не значит "вследствие"


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разделитель
СообщениеДобавлено: Ср, сен 16 2009, 12:50 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 20 2008, 10:29
Сообщения: 339
Откуда: Мюнхен
Пол: Мужской
Как вариант, для знака числа использовать SHIFT+CONCATENATE, для смены десятичного знака - TRANSLATE. Это в случае если нужно быстро и как-нибудь. А там можете еще порыться, может есть вариант получше.

_________________
Вежливость - лучшее оружие чайника :-)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разделитель
СообщениеДобавлено: Ср, сен 16 2009, 12:59 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, июн 13 2007, 16:36
Сообщения: 585
Откуда: Belarus
Пол: Мужской
Я использую такую штучку:
Code:
set country 'DE'.

Число показывается как 1.234,567
Code:
set country 'EN'.

Число показывается как 1,234.567


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разделитель
СообщениеДобавлено: Ср, сен 16 2009, 13:04 
Специалист
Специалист

Зарегистрирован:
Пт, сен 05 2008, 08:08
Сообщения: 134
Пол: Женский
Для WRITE есть ... USING EDIT MASK. В документации все есть. :wink:


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разделитель
СообщениеДобавлено: Ср, сен 16 2009, 13:19 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Вообще то в данных пользователя(SU3) обозначено, в каком виде он хочет видеть разделители чисел, формат времени и даты, и WRITE выводит эти данные в соответствии с этими настройками. Зачем изобретать обходные пути?
По поводу знака '-' после суммы - ничего не попишешь, такой уж у сапа стандарт. Если вы и сделаете в своей программе по человечески - в стандартных все равно знак '-' будет выводиться после числа. Так может и не заморачиваться?

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разделитель
СообщениеДобавлено: Ср, сен 16 2009, 14:12 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, ноя 01 2004, 12:17
Сообщения: 298
Пол: Мужской
Для переноса знака есть ФМ

Code:
CLOI_PUT_SIGN_IN_FRONT


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разделитель
СообщениеДобавлено: Чт, сен 17 2009, 08:53 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 03 2009, 15:37
Сообщения: 292
Откуда: Алматы
Пол: Мужской
Цитата:
Вообще то в данных пользователя(SU3) обозначено, в каком виде он хочет видеть разделители чисел, формат времени и даты, и WRITE выводит эти данные в соответствии с этими настройками. Зачем изобретать обходные пути?
По поводу знака '-' после суммы - ничего не попишешь, такой уж у сапа стандарт. Если вы и сделаете в своей программе по человечески - в стандартных все равно знак '-' будет выводиться после числа. Так может и не заморачиваться?


Дело в том, что это мне нужно для выгрузки в Excel. В Excel-е разделитель ',', а знак '-' стоит спереди ).

_________________
Все в этом мире стоит под сомнением, над сомнением – только google...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Разделитель
СообщениеДобавлено: Чт, сен 17 2009, 09:12 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
FeBO-Sh написал:
Дело в том, что это мне нужно для выгрузки в Excel. В Excel-е разделитель ',', а знак '-' стоит спереди ).

Понятно. В Экселе кстати разделителем может быть и точка, это зависит от регинальных настроек

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разделитель  Тема решена
СообщениеДобавлено: Чт, сен 17 2009, 09:19 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
FeBO-Sh написал:
Дело в том, что это мне нужно для выгрузки в Excel. В Excel-е разделитель ',', а знак '-' стоит спереди ).

Сформируйте вн. табличку для выгрузки в эксель, все поля сумм у Вас буду текстовые, меняйте положение знака '-' ФМ-ом(CLOI_PUT_SIGN_IN_FRONT как уже сказали), точку на запятую оператором replace.
Чем такой вариант не устраивает?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разделитель
СообщениеДобавлено: Чт, сен 17 2009, 09:28 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 03 2009, 15:37
Сообщения: 292
Откуда: Алматы
Пол: Мужской
Всем спасибо

_________________
Все в этом мире стоит под сомнением, над сомнением – только google...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

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


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

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


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

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