Текущее время: Пт, май 16 2025, 01:38

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: преобразование поля перед выводом в ALVlist
СообщениеДобавлено: Ср, окт 19 2005, 14:07 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, янв 24 2005, 16:22
Сообщения: 749
Пол: Мужской
Здравствуйте!

Есть таблица с ключевым столбцом A. Для каждого значения задано название (например, код единицы измерения и ее текст).
Эта таблица выводится в ALVlist.
По этому полю A идет подсуммирование. Если использовать код, то все нормально получается, но выводить хочется именно название, например, кодовый номер 40140390 намного хуже, чем Иван Иванович. Использовать же в столбце название нельзя, так как название не уникально, поэтому подсуммирование будет работать (в общем случае) некорректно.

Вопрос в этом и состоит - как этого добиться?
(при этом, очень желательно, не выходить за пределы программы, то есть не создавать дополнительных типов данных, ФМ и т.д.)

Пока вижу два выхода:

1) использовать при выводе '=conv', написав собственную обработку вывода поля определенного типа (возможно, один из наиболее корректных способов, но худший из-за "вылезания" за пределы программы отчета, поэтому не подходит).


2) использовать два столбца: технический для подсуммирования и нормальный для вывода. Все почти хорошо, но необходимо самому переписывать итоговые строки (чтобы появлялось название вместо кода), кроме того, теряется гибкость в настройке формата со стороны пользователя.

Может есть какие-нибудь более подходящие способы?

_________________
Счастье есть!


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

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
imho не нужно велосипед изобретать, проще
создать ф/м CONVERSION_EXIT_имя_OUTPUT (можно сразу и
CONVERSION_EXIT_имя_INPUT для добавления),
в slis field catalog для нужного столбца записать в поле edit_mask
значение '==имя', это вызовет созданный переходник input/output


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

Зарегистрирован:
Пн, янв 24 2005, 16:22
Сообщения: 749
Пол: Мужской
trop написал(а):
imho не нужно велосипед изобретать, проще
создать ф/м CONVERSION_EXIT_имя_OUTPUT (можно сразу и
CONVERSION_EXIT_имя_INPUT для добавления),
в slis field catalog для нужного столбца записать в поле edit_mask
значение '==имя', это вызовет созданный переходник input/output


идею с изобретением велосипеда полностью поддерживаю :)

вариант преобразования (первый из вариантов) мне не нравится тем, что в нем нужно создать отдельный модуль в общей области имен;

может есть способ без этого, но в alv grid, например?

_________________
Счастье есть!


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

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Если для ALV-grid использовать каталог полей LVC, то можно заполнять

lvc_s_fcat-txt_field

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


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

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


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

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


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

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