Текущее время: Ср, июн 18 2025, 13:35

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: опять по ALV
СообщениеДобавлено: Ср, сен 09 2009, 14:28 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 07 2006, 09:49
Сообщения: 303
sy-uname написал(а):
Почем бы не сделать нормальную иерархию на дереве (а-ля BCALV_TREE_DEMO)?

Потому что структура для обработки и для визуализации одна и та же.

_________________
* * *


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: опять по ALV
СообщениеДобавлено: Ср, сен 09 2009, 14:34 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
aar написал(а):
sy-uname написал(а):
Почем бы не сделать нормальную иерархию на дереве (а-ля BCALV_TREE_DEMO)?

Потому что структура для обработки и для визуализации одна и та же.

Если честно не вижу проблемы. Объясните.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: опять по ALV
СообщениеДобавлено: Пн, сен 14 2009, 18:30 
Начинающий
Начинающий

Зарегистрирован:
Пн, сен 14 2009, 18:24
Сообщения: 2
Цитата:
Иерархическое представление соподчиненных строк. Чем больше пробелов в начале строки, тем более низкий уровень. Лесенка такая должна получиться.


+1 за версию с деревом, но если очень хочется, то можно использовать "ALT+255" = неразрывный пробел


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: опять по ALV
СообщениеДобавлено: Ср, сен 23 2009, 11:57 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 07 2006, 09:49
Сообщения: 303
yugor написал(а):
"ALT+255" = неразрывный пробел

Как его вводить?

На клавиатуре ввожу зажав ALT, и последовательном нажимаю 2, 5, 5. Отпускаю ALT. Ничего. Зажимаю Fn+ALT, нажимаю последовательно 2, 5, 5. Выводится знак вопроса. То же самое делаю, только перед 2 нажимаю 0 (ноль). Пусто. Пробовал [0]160 — тоже безрезультатно.

...

UPDATE

Сегодня вновь состоялось заседание кружка «Помоги себе сам!» По результатам заседания повестка дня была исчерпана с резолюцией: следует использовать функцию копирования в буфер в стандартном приложении «Таблица символов» символа с кодом 0160 (No-Break Space) для CP-1251 с последующей вставкой этого символа куда надо.

_________________
* * *


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: опять по ALV
СообщениеДобавлено: Ср, окт 07 2009, 09:30 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
подскажите, как сказать alv при выводе дробных чисел, если после запятой стоят нули число выводилось как целое, без ,000.

например 1,000 должно выводится как 1.


спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: опять по ALV
СообщениеДобавлено: Ср, окт 07 2009, 09:42 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 25 2008, 17:07
Сообщения: 144
Откуда: Казань
Пол: Мужской
В гриде таких настроек я не нашёл :(
Напишите лучше свой код, отбрасывающий дробную часть.
И передавайте значение в символьную переменную, выводимую в АЛВ.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: опять по ALV
СообщениеДобавлено: Ср, окт 07 2009, 09:46 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, июн 13 2007, 16:36
Сообщения: 585
Откуда: Belarus
Пол: Мужской
apetrenko написал:
подскажите, как сказать alv при выводе дробных чисел, если после запятой стоят нули число выводилось как целое, без ,000.

например 1,000 должно выводится как 1.

ИМХО никак, ибо свойство общее для всего столбца: либо выводить дробную часть, либо нет.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: опять по ALV
СообщениеДобавлено: Чт, окт 08 2009, 13:33 
Начинающий
Начинающий

Зарегистрирован:
Ср, окт 07 2009, 14:33
Сообщения: 19
Решал подобную задачу, в АЛВ такой настройки тоже не нашел. Справился таким образом:
в филдкаталоге к полю добавил
Code:
gt_fieldcat-edit_mask = '==XXXXX'.

Содержимое поля преобразовывается в функции CONVERSION_EXIT_XXXXX_OUTPUT перед выводом и в CONVERSION_EXIT_XXXXX_INPUT после ввода. В в них можно отформатировать значение как угодно.
При этом не надо доделывать подсуммировку и фильтр


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: опять по ALV
СообщениеДобавлено: Пт, окт 09 2009, 09:40 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 25 2008, 17:07
Сообщения: 144
Откуда: Казань
Пол: Мужской
Lursan
Пример кода можешь показать.
Интересно, как выглядит отбрасывание нулей в этом ФМ.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: опять по ALV
СообщениеДобавлено: Пт, окт 09 2009, 11:59 
Начинающий
Начинающий

Зарегистрирован:
Ср, окт 07 2009, 14:33
Сообщения: 19
Ф-я CONVERSION_EXIT_XXXXX_OUTPUT:
Code:
DATA l_output(256).
  WRITE input TO l_output.
  SHIFT l_output RIGHT DELETING TRAILING space.
  SHIFT l_output RIGHT DELETING TRAILING '0'.

  IF l_output+255(1) = ',' OR l_output+255(1) = '.'.
    SHIFT l_output RIGHT.
  ENDIF.
  SHIFT l_output LEFT DELETING LEADING space.

  output = l_output.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2

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


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

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


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

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