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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Можно ли как-то отловить ошибку TSV_TNEW... ?
СообщениеДобавлено: Сб, апр 30 2011, 10:16 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, окт 15 2010, 14:06
Сообщения: 292
Коллеги, понимаю, что может это дико звучит, но можно ли в отчете программно отловить ошибки типа:
- TSV_TNEW_PAGE_ALLOC_FAILED
- TSV_TNEW_BLOCKS_NO_ROLL_MEMORY
- TSV_TNEW_OCCURS_NO_ROLL_MEMORY ???

Такие штуки, как я понял, ни блоком Try, ни блоком Catch не словить.
Просто, имеется один контроллинговый отчет, который раньше работал нормально, а сейчас, спустя год, из-за обилия данных, начал валиться с такими ошибками.
Админы на серваках память наращивали и с настройками конфы игрались.
Консультанты логике программы не разбираются и у меня времени вникать нет.

Как вариант, вижу следующие решения:
- Ловить эту ошибку и после неё создавать динамически ещё одну внутренню таблицу и валить дальше все в неё. И так плодить таблицы, пока все не получим. В итоге - порциями все через write в цикле выводить на экран или так же кусками выплевывать в Excel. И пусть консультанты потом со своей помойкой сами разбираются
- Так же, ловить эту ошибку и после неё создавать динамически программы, где объявлять новые таблицы. Спомощью ASSIGN связываться с ними в оригинальной проге и валить дальше все в неё. И так плодить таблицы, пока все не получим. В итоге - порциями все через write в цикле выводить на экран или так же кусками выплевывать в Excel. И пусть консультанты потом со своей помойкой сами разбираются.

На сколько я знаю, что каждой проге выделяется определенный кусок памяти. Поэтому, второй вариант предпочтительнее.
Согласен, затея выглядит дикой, но все-равно выслушаю конструктивные комментарии.

Только не надо кидать в меня тапками и клеймить позором.
Просто распишите положительные и отрицательные стороны задумки и помогите с реализацией. В смысле, с тем как словить ошибку.
И, да. Не стоит меня к базису отсылать. Я для админа уже как красная тряпка


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Можно ли как-то отловить ошибку TSV_TNEW... ?
СообщениеДобавлено: Сб, апр 30 2011, 13:49 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Боюсь что разобраться и худо-бедно оптимизировать программу будет проще и дешевле, чем совершать предлагаемые пляски с бубном.
Как простой и дешевый (для вас) вариант - это ограничивать данные по периоду, или КЕ, или еще чем, а консультанты потом пусть в экселе собирают результаты воедино. Но это будет грустно уже для них

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Можно ли как-то отловить ошибку TSV_TNEW... ?
СообщениеДобавлено: Сб, апр 30 2011, 14:47 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, окт 15 2010, 14:06
Сообщения: 292
Ну, просто, консы как всегда - хотять всего и сразу. Не особо прикладывая голову.
Да, вариант оптимизации рассматривается, но надо что-то выдать сейчас, нагора.
Но, видимо, уже не успею. Ухожу в отпуск :)


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

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


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

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


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

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