Текущее время: Пт, июл 25 2025, 03:19

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: номер по порядку строк в отчете
СообщениеДобавлено: Чт, окт 02 2014, 18:35 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, сен 16 2014, 22:44
Сообщения: 39
доброго времени суток

возник вопрос по нумерации строк в отчете
работаю с ALV отчетом. для вывода использую 'FIAA_ALV_DISPLAY'
нумерацию осуществляю таким образом:
Code:
count = count + 1.
     itab_data-num = count.

  CLEAR x_fieldcat.
  x_fieldcat-fieldname     = 'NUM'.
  x_fieldcat-tabname       = 'ITAB_DATA'.
  x_fieldcat-ref_tabname   = 'ANLAV'.
  x_fieldcat-outputlen     = 5.
  x_fieldcat-key           = 'X'.
  x_fieldcat-seltext_l     = '№ п/п'.
  x_fieldcat-col_pos       = 1.
  CALL FUNCTION 'FIAA_FIELDCAT_ADD_FIELD'
    EXPORTING
      fieldcat_line = x_fieldcat.

при таком варианте все работает отлично до тех пор пока не будет запущен отчет с одним из вариантов сортировки. нумерация сразу сбивается и идет вразнобой как будто определенный номер п/п присвоили определенной строке

если же к ранее описанному блоку добавить параметр
Code:
x_fieldcat-edit_mask = '==INAVL'.


то после выбора в форме варианта сортировки нумерация происходит правильно. но отсортировав запущеный отчет по любому столбцу порядковые номера выводятся неверно.
после каждой сортировки берется последний порядковый номер строки добавляется к нему единица и данное число становится на место номера п/п первой строки.

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

заранее спасибо


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

Зарегистрирован:
Вт, июн 10 2014, 09:41
Сообщения: 180
Можно попробовать тупо заполнять нумерацию каждый раз в PBO...


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

Зарегистрирован:
Вт, сен 16 2014, 22:44
Сообщения: 39
а можно ли как-то ловить событие нажатия кнопки сортировки и перед ним опустошать значения нумерации? А после заполнять заново


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

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Это гиблая идея - нумеровать сроки в ALV.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: номер по порядку строк в отчете
СообщениеДобавлено: Пт, окт 03 2014, 12:59 
Модератор
Модератор
Аватара пользователя

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

Удав правильно говорит. Нужна нумерация - делайте простой список.


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Пономарев Артем написал:
Автор, как только закончите с сортировкой, ждем вас обратно с фильтром :)

Удав правильно говорит. Нужна нумерация - делайте простой список.

Полностью согласен с Удавом и Артёмом, затея не верна в корне! Для полного счастья не хватает формирования строк подытогов!
ALV - это не отчет, а скорей инструмент анализа данных и формирования отчетов. Присобачьте кнопку и по ней уже выводите любой отчет с любыми бантиками и нумерацией.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


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

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Пятница же, да?
А чо сразу "гиблая идея"? Не, ну я понимаю, что как бэ - индексы раздали, пересортировали и - опаньки, порядок сменился.
.. Но если есть стойкое пожелание заказчика или тяга к БДСМ, то почему бы и не сорганизовать? Ну там.. свою кнопофку сортировки, а перед этим, значицца, выводом - рраз - и раздали индексы строкам, а? :-)

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


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

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

Это уже соучастие... :gigi:

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: номер по порядку строк в отчете  Тема решена
СообщениеДобавлено: Чт, окт 09 2014, 22:52 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, сен 16 2014, 22:44
Сообщения: 39
решение лежало на поверхности
добавив строку
Code:
x_fieldcat-datatype = 'INT'.

нумерация происходит верно после каждой сортировки
:pivo:


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

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


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

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


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

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