Текущее время: Вс, июл 27 2025, 23:16

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Печать большой таблицы
СообщениеДобавлено: Ср, дек 08 2010, 16:56 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, июл 28 2007, 20:38
Сообщения: 364
Задача - распечатать книку продаж (порядка 2млн строк).
Кроме собственно печати требуется сохранить файл.
Есть у кого-нибудь похожий опыт?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Печать большой таблицы
СообщениеДобавлено: Ср, дек 08 2010, 16:59 
Модератор
Модератор
Аватара пользователя

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Печать большой таблицы
СообщениеДобавлено: Ср, дек 08 2010, 17:08 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, июл 28 2007, 20:38
Сообщения: 364
Хочется получить pdf одним файлом.
За раз столько напечатать не получается.
Разбить на несколько как смартформу тоже не особо получилось(ФМ печати запускается и каждый раз возвращается файл).
Сейчас пробую сохранить в спул а потом вызвать ФМ FPCOMP_CREATE_PDF_FROM_SPOOL


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Печать большой таблицы
СообщениеДобавлено: Ср, дек 08 2010, 17:15 
Модератор
Модератор
Аватара пользователя

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Печать большой таблицы
СообщениеДобавлено: Ср, дек 08 2010, 17:17 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, июл 28 2007, 20:38
Сообщения: 364
У ADS сервера похоже нехватает памяти для генерации


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Печать большой таблицы
СообщениеДобавлено: Ср, дек 08 2010, 17:23 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Я бы пинал базис.

Если нужно как-то решить проблему срочно - сделал бы свой вариант формы и убил бы в ней шапку. Плюс нумерацию страниц свою бы прикрутил. И печатал кусками...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Печать большой таблицы
СообщениеДобавлено: Ср, дек 08 2010, 17:27 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, июл 28 2007, 20:38
Сообщения: 364
Я не против печатать кусками - как в один файл собрать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Печать большой таблицы
СообщениеДобавлено: Ср, дек 08 2010, 17:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
А почему не подходит вариант печатать книгу продаж по периодам? :?
Она же сейчас по законодательству раз в квартал сдается :wink:

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Печать большой таблицы
СообщениеДобавлено: Ср, дек 08 2010, 17:37 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, июл 28 2007, 20:38
Сообщения: 364
У нас за 10 дней не по каждой БЕ открывается....


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Печать большой таблицы
СообщениеДобавлено: Ср, дек 08 2010, 17:45 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
__Gennady написал(а):
Я не против печатать кусками - как в один файл собрать?

Если задача разовая - то программ и сервисов с ключевыми словами 'Merge PDF' - вагон и маленькая тележка, например вот.
Ну а если не разовая - то лучше наверное апгрейдить ваш сервер ADS.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Печать большой таблицы
СообщениеДобавлено: Ср, дек 08 2010, 17:50 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, июл 28 2007, 20:38
Сообщения: 364
Я наверное забыл добавить - прошу поделиться дельным опытом.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Печать большой таблицы
СообщениеДобавлено: Ср, дек 08 2010, 17:53 
Модератор
Модератор
Аватара пользователя

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Печать большой таблицы
СообщениеДобавлено: Ср, дек 08 2010, 17:57 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, июл 28 2007, 20:38
Сообщения: 364
Идеальный вариант - научиться склеивать pdf-форму. Пока не нашел как, думаю невозможно по сути.
Чуть хуже - выковыривать из спула. Опять-таки по частям - пожалуйста, целиком не нашел.
Совсем плохо - внешние программы. Пока не рассмативаем такие варианты.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Печать большой таблицы
СообщениеДобавлено: Чт, дек 09 2010, 09:30 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, июл 28 2007, 20:38
Сообщения: 364
Предыстория вопроса. Вчера времени не было написать.
J_3RF_SELL_BOOK. Не печатала большой объем данных. Выставили сообщение в SAP. Ответ был - установите ноту 1144868.
Краткое содержание ноты - печатаем кусками
* An approximate number of pages output per one package
* This value can be changed to suit individual requirements
pages_per_package type i value 200.
Потребителей отчета это не устроило, т.к. они хотят для себя иметь электронную версию. До недавних пор их устраивала прикрученная выгрузка в csv файл, они из него прекрасно печатали. С недавних пор он стал превышать возможность excel (((
Поэтому реанимировали вопрос сохранения pdf. Как я понимаю ADS сервер работает под java-машиной, у которой есть ограничение по памяти, которое нельзя увеличить(иначе бы ноты 1144868 просто не было). Возможно имеет смысл проверить, что установлены оптимальные шрифты. А возможно это и не поможет, не знаю.
Тестовые программы показывают - смартформа такой объем может сжувать легко, до тех пор пока не запрашиваешь otf-содержимое.
Если запросить - видно что пожирает память. Наверное достойное предложение печатать смартформу на pdf-принтере?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Печать большой таблицы
СообщениеДобавлено: Чт, дек 09 2010, 09:53 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
__Gennady написал(а):
Идеальный вариант - научиться склеивать pdf-форму. Пока не нашел как, думаю невозможно по сути.
Чуть хуже - выковыривать из спула. Опять-таки по частям - пожалуйста, целиком не нашел.
Совсем плохо - внешние программы. Пока не рассмативаем такие варианты.

[s]Таки непонятно - задача разовая или нет?
Если разовая - то чем пугают сторонние программы? Если не разовая - то почему бы не добавить в сервер ADS памяти?
Если уж очень хочется своего велосипеда - то предлагаю такой:[/s] Теперь понятно ;)
Предлагаю такой вариант:
1. Печатать кусками, собирать полученные PDFы с помощью ФМа FP_GET_PDF_TABLE (пример в программе FP_CHECK_BATCH_PDF_RETURN)
2. Самому склеить большой PDF. Судя по количеству программ и сервисов - операция эта не должна быть сложной

UPD. Нашел статью на SDN, там описывается вариант решения с внешней программой, живущей на сервере приложений. Может поможет

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу 1, 2  След.

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


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

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


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

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