Текущее время: Чт, июн 19 2025, 19:19

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


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

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


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

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