Текущее время: Пн, июл 21 2025, 00:31

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Посоветуйте решение: не хватает символов в не моем фм.
СообщениеДобавлено: Пт, ноя 30 2012, 16:32 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 13 2012, 10:08
Сообщения: 128
Добрый день.
Делаю на экране листбокс, с шаблонами для приказов (максимум 315 симоволов), в pbo использую фм VRM_SET_VALUES для того, чтобы выводило данные созданной таблички внутри программы. Но таблица VRM_VALUE в TYPE-POOL VRM есть поле ТЕКСТ, длина которого 80 символов.
Посоветуйте что делать лучше, сделать в se11 внешнюю табличку, или есть способ попроще?

_________________
Бог умер (с) Ницше
Ницше умер (с) Бог
Хах.. (с) Смерть


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Посоветуйте решение: не хватает символов в не моем фм.
СообщениеДобавлено: Пт, ноя 30 2012, 16:42 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
0. Реализовать заполнение листбокса с помощью таблицы значений домена и свойств экранного элемента (только, насколько я помню, все равно есть ограничение на длину).
1. Оставить как есть. Пусть выводятся обрезанные названия или завести сокращенные наименования.
2. Переделать листбокс на SH.
3. Сделать свою кнопку + алв для выбора шаблона.

Вариантов масса.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Посоветуйте решение: не хватает символов в не моем фм.
СообщениеДобавлено: Пт, ноя 30 2012, 17:48 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, май 12 2011, 16:06
Сообщения: 351
В ALV тоже ограничение на длину строк: 128 символов. Я так понял, 315 символов - это название шаблона? Даже не знаю, каким должен быть шрифт, чтобы поместить такое количество символов в одну строку. Да и пользователю читать несколько строк по 315 символов будет вряд ли приятно. Может, лучше уменьшить длину строк до разумной?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение: не хватает символов в не моем фм.
СообщениеДобавлено: Пт, ноя 30 2012, 17:55 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
LAT написал(а):
Да и пользователю читать несколько строк по 315 символов будет вряд ли приятно. Может, лучше уменьшить длину строк до разумной?

+1.
Сокращайте название до разумной величины - больше 40-80 символов никто читать не будет. ИМХО.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение: не хватает символов в не моем фм.
СообщениеДобавлено: Пт, ноя 30 2012, 23:18 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
1. 128 - это больше, чем 80.
2. В алв ограничение на длину строк обходится (никто не мешает бить текст на несколько колонок). И оно не 128 символов ;)
З.Ы.: Но в целом я согласен что никто 315 символов читать не будет.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Посоветуйте решение: не хватает символов в не моем фм.
СообщениеДобавлено: Пн, дек 03 2012, 11:22 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 13 2012, 10:08
Сообщения: 128
Спасибо за ответа.
Один из данных текстов вставляется в письмо, которое выгружается z отчетом PCH. Пользователю хватит первых несколько слов, для того, чтобы в листбоксе определить, что выбрать. А выгрузится должно 315 (ну или хотя бы 255) символов.

Может быть сделать сокращения до 60 символов (ограничение в значениях домена), а внутри программы сделать табличку с длинными полями. И чтобы проверялся номер шаблона в PBO экрана и в шаблон екселевский уже вставлялся текст? (хотя пока писал подумал что фм который выгружает, тоже имеет ограничения :( ) Пошел смотреть...

_________________
Бог умер (с) Ницше
Ницше умер (с) Бог
Хах.. (с) Смерть


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Посоветуйте решение: не хватает символов в не моем фм.
СообщениеДобавлено: Пн, дек 03 2012, 12:04 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, май 12 2011, 16:06
Сообщения: 351
Пономарев Артем написал:
В алв ограничение на длину строк обходится (никто не мешает бить текст на несколько колонок). И оно не 128 символов ;)
:) Да, согласен. Меня чего-то зациклило на формуле "одна строка - одна ячейка" :oops: .
marcustas написал(а):
Пользователю хватит первых несколько слов, для того, чтобы в листбоксе определить, что выбрать. А выгрузится должно 315 (ну или хотя бы 255) символов. Может быть сделать сокращения до 60 символов (ограничение в значениях домена), а внутри программы сделать табличку с длинными полями.
Можно, например, сделать табличку со структурой "имя шаблона" (key field) – "описание" (60 или 80 символов), загрузить шаблоны через smw0, отображать в листбоксе описания, по выбранному элементу листбокса считывать содержимое шаблона и делать с ним в программе, что заблагорассудится.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Посоветуйте решение: не хватает символов в не моем фм.
СообщениеДобавлено: Пн, дек 03 2012, 15:17 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 13 2012, 10:08
Сообщения: 128
Вроде бы получилось, правда по ламерски немного. Заполнил таблицу внутри программы с полным названием и таблицу обрезанными значениями для листбокса с одинаковыми ключами. И просто когда выбирается вариант присвоил переменной значение полное с тем же ключом. Я думаю время отработки не сильно увеличиться из-за такой процедуры.

_________________
Бог умер (с) Ницше
Ницше умер (с) Бог
Хах.. (с) Смерть


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

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


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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