Текущее время: Вс, июл 20 2025, 06:15

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: динамические поля в отчете
СообщениеДобавлено: Пт, май 10 2013, 01:53 
Специалист
Специалист

Зарегистрирован:
Пн, авг 27 2012, 13:27
Сообщения: 139
Кто нибудь сталкивался с необходимость динамического вывода полей в alv отчете ? к примеру, если поле пустое , то его не выводим .
Может быть есть простые способы решить проблему ?
Дело в том , что поле всегда можно скрыть , если понадобиться , есть много обходных путей , но таких полей у меня в отчете много , наверняка в SAPe есть рациональное решение данной проблемы!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: динамические поля в отчете
СообщениеДобавлено: Пт, май 10 2013, 10:52 
Специалист
Специалист

Зарегистрирован:
Пн, июл 12 2010, 11:43
Сообщения: 186
Добрый день. Что значит "если поле пустое , то его не выводим " ?
Можно не показать строки или столбцы.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: динамические поля в отчете
СообщениеДобавлено: Пт, май 10 2013, 12:41 
Специалист
Специалист

Зарегистрирован:
Пн, авг 27 2012, 13:27
Сообщения: 139
Что значит "если поле пустое , то его не выводим " ?

Если поле во всех строках отчета не заполнено или имеет нулевое значение , то оно должно быть скрыто


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: динамические поля в отчете  Тема решена
СообщениеДобавлено: Пт, май 10 2013, 15:59 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Простой способ - анализировать все значения в столбце и ставить tech или no_out в каталоге.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: динамические поля в отчете
СообщениеДобавлено: Пт, май 10 2013, 19:31 
Специалист
Специалист

Зарегистрирован:
Пн, авг 27 2012, 13:27
Сообщения: 139
В принципе ,я так и сделал (у меня было таких 30 полей), но уверен ,что есть более рациональный способ , ведь полей может быть намноо больше и проверять каждую строчку каждого поля очень долго


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: динамические поля в отчете
СообщениеДобавлено: Пн, май 13 2013, 13:39 
Почетный гуру
Почетный гуру
Аватара пользователя

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

Вот код проверки. Перед началом цикла обработки в fieldcatalog для всех полей должен быть установлен no_out = 'X'.
Code:
loop at gt_fldcat assigning <fs_fldcat> where no_out = 'X'.
  unassign <fs>.
  assign component <fs_fldcat>-fieldname of structure gs_data into <fs>.
  if sy-subrc = 0 and <fs> is not initial.
    clear <fs_fldcat>-no_out.
  endif.
endloop.

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


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

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


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

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


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

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