Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => Тема розпочата: jacknk88 від Квітень 18, 2013, 12:32:05 ПП

Назва: макс. кол-во строк ALV или макс. dsltkztvfz память для ALV
Відправлено: jacknk88 від Квітень 18, 2013, 12:32:05 ПП
я пользуюсь CL_GUI_ALV_GRID.
однако, есть такая проблема: при попытке вывести больше 100 000 строк на ALV вылетает, однако есть другие отчеты, в к-х и по 170 000 строк выводится ..... я так понимаю, что по количеству строк ограничения нет, но есть по выделяемой памяти для нее...как можно это определить и обработать, чтобы у пользователей dump не вылезал???
Назва: Re: макс. кол-во строк ALV или макс. dsltkztvfz память для ALV
Відправлено: Uukrul від Квітень 18, 2013, 01:03:15 ПП
Цитата: jacknk88 від Квітень 18, 2013, 12:32:05 ПП
при попытке вывести больше 100 000 строк на ALV вылетает, однако есть другие отчеты, в к-х и по 170 000 строк выводится ....
Задам банальный вопрос, а кому потребовалось 170 000 для работы в ALV?]
Назва: Re: макс. кол-во строк ALV или макс. dsltkztvfz память для ALV
Відправлено: jacknk88 від Квітень 18, 2013, 03:46:26 ПП
Цитата: Uukrul від Квітень 18, 2013, 01:03:15 ПП
Задам банальный вопрос, а кому потребовалось 170 000 для работы в ALV?]

тем кому нечего делать))))
людям нужно просмотреть какие изменения и когда проводились в их таблицах за 1-2 года (говорят, когда проверка приходит)....для этого я пользуюсь уже ранее упоминавшемся логе изменений DBTABLOG
оттуда можно считать данные только по дате, времени, имени таблицы и таколму мутарному ключа как LOGKEY....так вот та таблица, в которой проводятся изменения (очень часто) имеет всего лишь два ключа, о которых пользователи и понятия не имеют...они просто их не используют (это просто какие-то идентификаторы)....и если запись удалена из их таблицы, то определить этот ключ ( идентификатор) они не могут и поэтому приходится считывать большой объем информации и фильтровать его потом
Назва: Re: макс. кол-во строк ALV или макс. dsltkztvfz память для ALV
Відправлено: №1 від Квітень 19, 2013, 08:31:43 ДП
Цитатачтобы у пользователей dump не вылезал
8)
Есть опыт с аудиторами, которым хотелось смотреть BSEG с миллионами записей :-X
Окончилось банальной выгрузкой в файл и просмотром в автономном режиме
Объем памяти для ALV отдельно не прописывается - есть ограничение по объему на диалоговый процесс
Как вариант - переходите на HANA :D
Назва: Re: макс. кол-во строк ALV или макс. dsltkztvfz память для ALV
Відправлено: jacknk88 від Квітень 19, 2013, 08:57:57 ДП
Цитата: №1 від Квітень 19, 2013, 08:31:43 ДП
8)
Окончилось банальной выгрузкой в файл и просмотром в автономном режиме
в смысле в автономном?
Назва: Re: макс. кол-во строк ALV или макс. dsltkztvfz память для ALV
Відправлено: Uukrul від Квітень 19, 2013, 10:26:38 ДП
Цитата: jacknk88 від Квітень 19, 2013, 08:57:57 ДП
в смысле в автономном?
В смысле берете какой-нить новый эксель и просматриваете. Там вроде как ограничение в 64384 сняли. Ну или выгружаете частями и тоже дальше в эксель. Кстати увеличение памяти если бы и было не поможет. Ну сделаете вы увеличение до 100 000 строк, ну а вылезет 105 000 и снова дамп. Или 150 000, а вылезет 155 000 и тоже фигня. Короче, получите какое-то промежуточное решение, которое тоже падает. Так что решение №1 в руки и вперед.
Назва: Re: макс. кол-во строк ALV или макс. dsltkztvfz память для ALV
Відправлено: jacknk88 від Квітень 19, 2013, 10:52:32 ДП
ок..спасибо!