Текущее время: Пн, июл 28 2025, 01:44

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


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

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


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

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