SAPфорум.RU
https://sapboard.ru/forum/

Создание средства поиска
https://sapboard.ru/forum/viewtopic.php?f=13&t=99375
Страница 1 из 1

Автор:  Prynik [ Пн, фев 22 2021, 20:05 ]
Заголовок сообщения:  Создание средства поиска

Здравствуйте, я не давно программирую в abap, мне нужно создать средство поиска на z поле, я его создаю подключаю фм который удаляет дубликаты и пустые поля, но при этом выводится 5000 записей, как обойти это ограничение чтобы выводились все или создать средство поиска как-нибудь по другому?

Автор:  apetrenko [ Пн, фев 22 2021, 20:24 ]
Заголовок сообщения:  Re: Создание средства поиска

Prynik написал(а):
Здравствуйте, я не давно программирую в abap, мне нужно создать средство поиска на z поле, я его создаю подключаю фм который удаляет дубликаты и пустые поля, но при этом выводится 5000 записей, как обойти это ограничение чтобы выводились все или создать средство поиска как-нибудь по другому?


ограничение системы на 5000 записей в средстве поиска.
Можно сделать вой экран с ALV в котором больше записей.
Но будет ли удобен выбор с 5000 записями? Просто экраны с таким количеством начинают притормаживать.
Человеку сложно сделать выбор из такого количества. Он должен их фильтровать. Соответственно критерий будет меньше.
Одним взглядом оценить 5к записей трудновато.

Автор:  Prynik [ Пн, фев 22 2021, 20:32 ]
Заголовок сообщения:  Re: Создание средства поиска

apetrenko написал:
Prynik написал(а):
Здравствуйте, я не давно программирую в abap, мне нужно создать средство поиска на z поле, я его создаю подключаю фм который удаляет дубликаты и пустые поля, но при этом выводится 5000 записей, как обойти это ограничение чтобы выводились все или создать средство поиска как-нибудь по другому?


ограничение системы на 5000 записей в средстве поиска.
Можно сделать вой экран с ALV в котором больше записей.
Но будет ли удобен выбор с 5000 записями? Просто экраны с таким количеством начинают притормаживать.
Человеку сложно сделать выбор из такого количества. Он должен их фильтровать. Соответственно критерий будет меньше.
Одним взглядом оценить 5к записей трудновато.


Я написал не правильно, получается если в таблице первые 4999 записей пустые, он выведет только одну 5000-ую и скажет что их больше чем 5000 тысяч

Автор:  apetrenko [ Пн, фев 22 2021, 20:34 ]
Заголовок сообщения:  Re: Создание средства поиска

Prynik написал(а):
Я написал не правильно, получается если в таблице первые 4999 записей пустые, он выведет только одну 5000-ую и скажет что их больше чем 5000 тысяч


а зачем выводить 4999 пустых записей?

Автор:  Prynik [ Пн, фев 22 2021, 20:38 ]
Заголовок сообщения:  Re: Создание средства поиска

apetrenko написал:
Prynik написал(а):
Я написал не правильно, получается если в таблице первые 4999 записей пустые, он выведет только одну 5000-ую и скажет что их больше чем 5000 тысяч


а зачем выводить 4999 пустых записей?


В том то и дело что через фм они удаляются, но выводится только 1

Автор:  ZanzibarZ [ Чт, фев 25 2021, 13:24 ]
Заголовок сообщения:  Re: Создание средства поиска

Prynik написал(а):
Здравствуйте, я не давно программирую в abap, мне нужно создать средство поиска на z поле, я его создаю подключаю фм который удаляет дубликаты и пустые поля, но при этом выводится 5000 записей, как обойти это ограничение чтобы выводились все или создать средство поиска как-нибудь по другому?

Ограничение задается параметром callcontrol-maxrecords.
Вы можете написать свой запрос, ограничив результат UP TO callcontrol-maxrecords ROWS и передать результат в CALL FUNCTION 'F4UT_RESULTS_MAP' - на выходе будете иметь то что вы хотите а не стандартное средство поиска.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/