Текущее время: Вс, июл 27 2025, 19:01

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Максимальная длина строки
СообщениеДобавлено: Пт, окт 14 2005, 13:48 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 10 2005, 10:21
Сообщения: 198
Пол: Мужской
Уважаемые!
Столкнулся с неожиданной проблемой, с которой уже покончили, по-моему, все нормальные среды программирования. Необходимо создать строку длиной 200-300 символов. Например, перечень наименований материалов. Однако при работе с командой CONCATENATE итоговая строка не может быть больше 128(?!) символов. Есть ли средства в ABAP для работы с длинными строками?

_________________
Если программа заработала с первого раза, значит она написана принципиально неверно!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 14 2005, 13:59 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, май 26 2005, 11:36
Сообщения: 651
Откуда: Киев-Москва
data:
a(100),
b(100),
c(200).

с = a.
c+99 = b.

Может так? :twisted:

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 14 2005, 14:10 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 10 2005, 10:21
Сообщения: 198
Пол: Мужской
Не, тут все оказалось веселее. В трассировке просто по умолчанию отображаются только 128 символов. Таким образом, concatenate корректно работает с длинными строками. Проблема плавно перемещается к другому вопросу - а может ли ALV_GRID отображать ячейки длинной более 128 символов? О, как!

_________________
Если программа заработала с первого раза, значит она написана принципиально неверно!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 14 2005, 14:36 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, окт 07 2005, 13:38
Сообщения: 79
Откуда: ECC 6.0
Пол: Мужской
Цитата:
а может ли ALV_GRID отображать ячейки длинной более 128 символов?

Никак, 128 символов на ячейку -- встроенное ограничение. Если нужно отображать настолько длинный текст, в принципе можно разбивать строки на ячейки... или использовать не Grid, а List, кажется в нем этого ограничения нет (эато есть ограничение на количество полей)

редактировано: гоню, List показывает 255 символов максимум :oops:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 14 2005, 16:00 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, окт 15 2004, 13:25
Сообщения: 94
Если уж есть необходимость отображения табличных данных, то почему бы их не отображать в виде таблиц, да и помоему слишком длинные строки (255 и больше символов) очень неудобны т.к. нет наглядности и очень быстро можно запутаться в данных. Просто надо упрощать такие отчеты. К тому же ... 255 символов в шируну еле еле влязят даже на лист формата А3. (впихнуть можно и больше, но кто такое сможет читать?).

_________________
Просто я программист ....


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 17 2005, 14:59 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, янв 21 2005, 12:40
Сообщения: 371
Пол: Мужской
Alexeyslav написал(а):
Если уж есть необходимость отображения табличных данных, то почему бы их не отображать в виде таблиц, да и помоему слишком длинные строки (255 и больше символов) очень неудобны т.к. нет наглядности и очень быстро можно запутаться в данных. Просто надо упрощать такие отчеты. К тому же ... 255 символов в шируну еле еле влязят даже на лист формата А3. (впихнуть можно и больше, но кто такое сможет читать?).


В гриде вместо длинного поля выводить поле-иконку, щелчок по которой откроет в дополнительном экране нужный текст


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 19 2005, 08:35 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 10 2005, 10:21
Сообщения: 198
Пол: Мужской
Вообще идеально хотелось бы так, например строка длиной в 200-220 символов отображается в ALV Grid шириной в 30 символов, а при наведении на нее мышью всплывает подсказка (hint) с полной строкой, и, уж если пользователю так надо, при двойном клике на ячейку открывался бы подробный список. Как бы все сделано кроме подсказки, SAP все равно режет ее до 128 символов. С учетом того, что в других средах программирования это уже не проблема, сей факт удручает :(

_________________
Если программа заработала с первого раза, значит она написана принципиально неверно!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re:
СообщениеДобавлено: Ср, апр 13 2011, 01:39 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
Alexeyslav написал(а):
Если уж есть необходимость отображения табличных данных, то почему бы их не отображать в виде таблиц, да и помоему слишком длинные строки (255 и больше символов) очень неудобны т.к. нет наглядности и очень быстро можно запутаться в данных. Просто надо упрощать такие отчеты. К тому же ... 255 символов в шируну еле еле влязят даже на лист формата А3. (впихнуть можно и больше, но кто такое сможет читать?).


Ага оправдываем убожество реализации сложностью восприятия длинных строк,
ладно бы если этот глюк не давно появился так ведь ему наверно уже лет десять.

Убожество ALV грид просто поражает:

При перерисовке весь дёргается такое впечатление что всё рисуется раз пять, особенно впечатляет отрисовка объеденных по вертикали ячеек, при прокрутке.

Вывод сёрчхелпов из за него тормозит, а учитывая передёргивания - пользоваться сёрчхелпом иной раз просто противно

Нету многострочных заголовков
Фильтров аля-Excel нету, а не помешало бы, поводов выгружать в ALV в Excel сталобы меньше

_________________
Изображение Попытка не пытка


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Максимальная длина строки
СообщениеДобавлено: Ср, апр 13 2011, 08:35 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Так пользуйтесь Excel для вывода отчетов ;)

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Максимальная длина строки
СообщениеДобавлено: Ср, апр 13 2011, 16:07 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Я даже больше скажу, пользуйтесь выводом в ALV, но сразу с ракурсом Excel. И будет вам вся функциональность :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Максимальная длина строки
СообщениеДобавлено: Чт, апр 21 2011, 06:15 
Специалист
Специалист

Зарегистрирован:
Ср, янв 26 2005, 05:11
Сообщения: 185
Пол: Мужской
Цитата:
Я даже больше скажу, пользуйтесь выводом в ALV, но сразу с ракурсом Excel. И будет вам вся функциональность

Или http://sapers.ru/album_file.php?user=76 ... edia_id=51


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

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


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

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


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

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