Текущее время: Вт, апр 16 2024, 12:40

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Работа со стоками
СообщениеДобавлено: Чт, июн 09 2016, 14:48 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
Добрый день! Подскажите как можно получить вот такую вот строку: "ул. Ленина, дом 55, кв 11"
составленную из отдельных компонентов.

Code:
data: lv_street(100) type c
    , lv_dom(100) type c
    , lv_kv(100) type c
    , lv_itog_stroka(1000) type c.
lv_street = 'Ленина'.
lv_dom = '55'.
lv_kv = '11'.
concatenate 'ул.' lv_street ', д.' lv_dom ', кв' lv_kv
            into lv_itog_stroka separated by space.


Написана программа, но в результате получаю строку "ул. Ленина , д. 55 , кв 11", где имеются лишние пробелы перед запятыми.


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

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
уберите separated by space, а пробелы пропишите через
Code:
` `


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа со стоками
СообщениеДобавлено: Чт, июн 09 2016, 15:18 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, апр 10 2009, 11:13
Сообщения: 1308
Вот так:
Code:
lv_itog_stroka = `ул. ` && lv_street && `, д. ` && lv_dom && `, кв ` && lv_kv.
обратите внимание на кавычки ` в отличие от ' определяет string а не char строку, поэтому пробелы не съедятся...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа со стоками
СообщениеДобавлено: Чт, июн 09 2016, 15:20 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, фев 15 2011, 15:02
Сообщения: 122
Если у вас относительно свежая версия ABAP на сервере, то рекомендую String Templates.
Тогда вообще можно будет сделать вот так
Code:
lv_address = |ул. { lv_street }, дом { lv_house }, кв { lv_flat }|.

http://help.sap.com/abapdocu_702/en/abe ... ssions.htm
https://scn.sap.com/community/abap/blog ... xpressions

_________________
Поздравляю тебя, Шарик, ты - балбес!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Работа со стоками
СообщениеДобавлено: Чт, июн 09 2016, 15:26 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
Спасибо всем за ответы! Получилась нужная строчка!


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

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


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

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


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

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