Текущее время: Вт, июл 22 2025, 21:15

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: склейка длинных строк в одну
СообщениеДобавлено: Ср, апр 11 2007, 15:43 
Начинающий
Начинающий

Зарегистрирован:
Пн, фев 27 2006, 09:34
Сообщения: 5
Откуда: Kirov
Задача: имеется массив строк, надо их склеить в одну.
Пробовал через concatenate... - первые две склеивает не до конца(конец второй строки не попадает), когда же начинаю склеивать результат склейки с третьей строкой, то третья строка уже не попадает в результат.

В чем дело?

также пробовал использовать ФМ "STRING_CONCATENATE" - все точно также

строка lwa_line имеет длину около 132 символов.
DATA: nazn_pl(1000) TYPE c.
CLEAR nazn_pl.
DATA: inlines TYPE STANDARD TABLE OF tline,
lines TYPE STANDARD TABLE OF tline,
lwa_line LIKE LINE OF lines.

LOOP AT lines INTO lwa_line.

* CONCATENATE nazn_pl lwa_line-tdline INTO nazn_pl.

CALL FUNCTION 'STRING_CONCATENATE'
EXPORTING
string1 = nazn_pl
string2 = lwa_line-tdline
IMPORTING
STRING = nazn_pl
* EXCEPTIONS
* TOO_SMALL = 1
* OTHERS = 2
.
ENDLOOP.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 11 2007, 15:51 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, май 26 2005, 11:36
Сообщения: 651
Откуда: Киев-Москва
1. Что не так с concatenate?
2. Пример кода с объявлением, пожалуйста.

_________________
Рисую потоки данных.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 11 2007, 16:33 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Вы где смотрите, что строка обрезана?
В поле отладчика? Так там ограничение на количество показываемых символов.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 12 2007, 07:54 
Начинающий
Начинающий

Зарегистрирован:
Пн, фев 27 2006, 09:34
Сообщения: 5
Откуда: Kirov
vga написал(а):
Вы где смотрите, что строка обрезана?
В поле отладчика? Так там ограничение на количество показываемых символов.


смотрел в отладчике и еще выводил результат в АЛВ таблицу.

Похоже и там ограничение по длине вывода?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 12 2007, 07:56 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
скиньте в файл на локальную машину.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 12 2007, 08:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
slawa_pet написал(а):
смотрел в отладчике и еще выводил результат в АЛВ таблицу.


В отладчике просто пишете nazn_pl+500 и не страшно никакое ограничение.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 12 2007, 09:25 
Начинающий
Начинающий

Зарегистрирован:
Пн, фев 27 2006, 09:34
Сообщения: 5
Откуда: Kirov
sibrin написал:
slawa_pet написал(а):
смотрел в отладчике и еще выводил результат в АЛВ таблицу.


В отладчике просто пишете nazn_pl+500 и не страшно никакое ограничение.


с отладчиком разобрался - показывает полную длину nazn_pl+100

С АЛВ вопрос актуальный

* назначение платежа
CLEAR: lwa_fieldcat.
lwa_fieldcat-fieldname = 'NAZN_PL'.
lwa_fieldcat-datatype = 'STRING'.
lwa_fieldcat-outputlen = 40.
lwa_fieldcat-coltext = 'Назначение платежа'.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 12 2007, 09:53 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
slawa_pet написал(а):
С АЛВ вопрос актуальный


Назначение платежа по сути — длинный текст. В ALV на строке нужно кнопочку сделать и по нажатию memo-поле или SapScript editor с тектом открывать.


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

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


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

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


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

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