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

Часовой пояс: 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 часа


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

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


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

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