Текущее время: Ср, июл 23 2025, 16:48

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


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

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