Текущее время: Вс, июн 22 2025, 20:52

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Почему при преобразовании integer в string появляется лишний пробел?
СообщениеДобавлено: Чт, дек 03 2009, 22:49 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
Code:
data: zinteger type i value 0.
        zstring   type string.

zstring = zinteger.
write: / '|', zstring, '|'.


Результат (лишний пробел в конце):
Code:
|0 |


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Почему при преобразовании integer в string появляется лишний пробел?
СообщениеДобавлено: Пт, дек 04 2009, 00:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Думаю, вылечится так:
weise написал(а):
Code:
write: / '|', zstring NO-GAP, '|'.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Почему при преобразовании integer в string появляется лишний пробел?
СообщениеДобавлено: Пт, дек 04 2009, 13:25 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, янв 25 2005, 19:26
Сообщения: 67
Пол: Мужской
weise написал(а):
Code:
data: zinteger type i value 0.
        zstring   type string.

zstring = zinteger.
write: / '|', zstring, '|'.


Результат (лишний пробел в конце):
Code:
|0 |


При конвертации I в STRING к положительным значениям прибавляется пробел:
Цитата:
The value of the integer is formatted in the business notation and transferred without any gaps and decimal separators into the target field. With negative values the character "-" is placed in the last position. With positive values a blank character is placed in the last position.

http://help.sap.com/abapdocu_70/en/ABENCONVERSION_TYPE_IBS.htm

_________________
Come to Cookies! We Have Dark Sides!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Почему при преобразовании integer в string появляется лишний пробел?
СообщениеДобавлено: Пн, дек 07 2009, 17:36 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
imp, спасибо большое! А я то искал все по словам trailing/ending space =)

Сергей, да я примерно так же убирал его, но хотелось понять именно суть "глюка" ;-)


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

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


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

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


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

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