Текущее время: Ср, июл 30 2025, 21:54

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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