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

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


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

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


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

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