Текущее время: Пт, май 01 2026, 02:44

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


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

Сейчас этот форум просматривают: Google Feedfetcher


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

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