Текущее время: Вт, авг 05 2025, 09:50

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Генерация PDF формуляра из АВАР, без использования SFP
СообщениеДобавлено: Пн, июн 01 2015, 13:13 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, окт 03 2011, 20:32
Сообщения: 80
Откуда: здесь недалеко
Пол: Мужской
Здравствуйте. Заранее извиняюсь за, возможно, глупый вопрос (сам не абапер), но те менее...Сейчас у нас формуляры PDF рисуются в транзакции SFP - рисуем внешний вид, прописываем логику вывода данных в форме. Сейчас возникла потребность генерировать PDF автоматически, без использования SFP, т.е. без ручного рисования (не спрашивайте зачем, долгая история :D - просто очень нужно).
Т.е. есть XML-файл с некоторыми данными (там в том числе содержится информация, как отображать данные в PDF), которые необходимо отразить в виде PDF. Можно ли в АВАР как-то прочитать данные этого файла и автоматически сгенерировать PDF-файл? Например, подобная программа у нас уже есть на JAVA, но хотелось бы, чтобы вся обработка происходила внутри SAP. Не можем пока понять, возможно ли вообще на АВАР такое сделать, или PDF в SAP можно только с помощью SFP рисовать вручную?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация PDF формуляра из АВАР, без использования SFP
СообщениеДобавлено: Пн, июн 01 2015, 13:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
обычно в netweaver есть java стэк (инстанция), там вероятно и крутится ads,
который лепит из двух xml - layout и data, формуляр pdf и сохраняет его
в файле спула на текущей abap инстанции.

если есть готовая java программа, то в теории её можно установить на инстанции,
лишь бы версия jre подошла


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация PDF формуляра из АВАР, без использования SFP
СообщениеДобавлено: Пн, июн 01 2015, 13:48 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, окт 03 2011, 20:32
Сообщения: 80
Откуда: здесь недалеко
Пол: Мужской
trop написал(а):
обычно в netweaver есть java стэк (инстанция), там вероятно и крутится ads,
который лепит из двух xml - layout и data, формуляр pdf и сохраняет его
в файле спула на текущей abap инстанции.

если есть готовая java программа, то в теории её можно установить на инстанции,
лишь бы версия jre подошла

Прошу прощения, не совсем понимаю :( Можно чуть более популярно?
1) Предположим, у нас нет JAVA-программы (она есть, но есть цель обходиться только средствами SAP, поэтому считаем, что ее нет). Можно ли только средствами АВАР из XML-файла сгенерить PDF-файл?
2) Если можно, то как это сделать? По пунктам, если не сложно :roll:


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация PDF формуляра из АВАР, без использования SFP
СообщениеДобавлено: Ср, июн 03 2015, 13:07 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, май 14 2007, 13:05
Сообщения: 561
Откуда: Москва
вариант со смартформами не подойдет?
хотя там тож рисовать придется :roll:

_________________
Sapere aude!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация PDF формуляра из АВАР, без использования SFP
СообщениеДобавлено: Пт, июн 05 2015, 16:57 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
гуглить видимо не пробовали
http://habrahabr.ru/post/201280/

_________________
Изображение Попытка не пытка


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация PDF формуляра из АВАР, без использования SFP
СообщениеДобавлено: Пт, июн 05 2015, 20:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
DKiyanov: не могли бы вы пояснить, как указанная статья поможет? Насколько я ее понял, там описывается способ работы все с тем же функционалом, просто опуская ряд оберток. Т.е. задача ТС по генерации пдф вообще без адс (в статье адс все равно нужен, насколько я понял) - не относится к теме статьи. Я не прав?

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация PDF формуляра из АВАР, без использования SFP
СообщениеДобавлено: Пт, июн 05 2015, 23:31 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
Кодер написал(а):
DKiyanov: не могли бы вы пояснить, как указанная статья поможет? Насколько я ее понял, там описывается способ работы все с тем же функционалом, просто опуская ряд оберток. Т.е. задача ТС по генерации пдф вообще без адс (в статье адс все равно нужен, насколько я понял) - не относится к теме статьи. Я не прав?

Виноват, был не прав.
В таком случае можно предложить SapScript с последующей конвертацией в PDF см. ФМ CONVERT_OTF_2_PDF.

_________________
Изображение Попытка не пытка


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация PDF формуляра из АВАР, без использования SFP  Тема решена
СообщениеДобавлено: Чт, июн 11 2015, 14:52 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, окт 03 2011, 20:32
Сообщения: 80
Откуда: здесь недалеко
Пол: Мужской
DKiyanov написал:
гуглить видимо не пробовали
http://habrahabr.ru/post/201280/

Гуглить пробовал, но безуспешно, к сожалению, и даже данную ссылку изучал, но там описывается решение другой проблемы, не моей.

Но тут совершенно неожиданно в реальной жизни встретил я одного хорошего человека :) Который и подсказал мне, и даже немного показал, как можно решить мою проблему. Проблема решается с помощью языка преобразований XSLT. В таблицах XSLT задаются шаблоны преобразований. В результате преобразований можно XML документ преобразовать и в PDF документ, и в другие форматы. И самое главное, что XSLT можно использовать и в АВАР (CALL TRANSFORMATION). Ну, в общем, будем разбираться с преобразованиями и пробовать. Всем спасибо за участие!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация PDF формуляра из АВАР, без использования SFP
СообщениеДобавлено: Чт, июн 11 2015, 15:50 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, май 14 2007, 13:05
Сообщения: 561
Откуда: Москва
777 написал:
CALL TRANSFORMATION
сдается мне, не получится сгенерить PDF этим способом :roll: . если все таки получится, сообщите пожалуйста.

еще одна мысль, если форматы отчетов не очень сложные, может можно тупо обойтись write.
вывести отчет в спул и использовать ФМ 'CONVERT_ABAPSPOOLJOB_2_PDF'
https://scn.sap.com/thread/1339865

_________________
Sapere aude!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация PDF формуляра из АВАР, без использования SFP
СообщениеДобавлено: Чт, июн 11 2015, 16:14 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, окт 03 2011, 20:32
Сообщения: 80
Откуда: здесь недалеко
Пол: Мужской
N/A написал(а):
777 написал:
CALL TRANSFORMATION
сдается мне, не получится сгенерить PDF этим способом :roll: . если все таки получится, сообщите пожалуйста.

еще одна мысль, если форматы отчетов не очень сложные, может можно тупо обойтись write.
вывести отчет в спул и использовать ФМ 'CONVERT_ABAPSPOOLJOB_2_PDF'
https://scn.sap.com/thread/1339865

Спасибо за ссылку, посмотрел! Но форматы есть разные - есть совсем простые, а есть навороченные, так что, думаю, данный вариант не подойдет.

А почему вы думаете, что не получится сгенерить PDF описанным мною способом? Какие видите подводные камни/ проблемы в этом методе?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация PDF формуляра из АВАР, без использования SFP
СообщениеДобавлено: Пн, июн 15 2015, 16:25 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, май 14 2007, 13:05
Сообщения: 561
Откуда: Москва
777 написал:
А почему вы думаете, что не получится сгенерить PDF описанным мною способом? Какие видите подводные камни/ проблемы в этом методе?
Code:
Possible transformation types are:

from XML to XML (only for XSLT),
from XML to ABAP (for XSLT and simple transformations),
from ABAP to XML (for XSLT and simple transformations),
from ABAP to ABAP (only for XSLT),
PDF не наблюдаю )

_________________
Sapere aude!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация PDF формуляра из АВАР, без использования SFP
СообщениеДобавлено: Пн, июн 15 2015, 18:27 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
может имелись в виду XSL:FO ?
затащить их в абап теоретически можно, но нужен процессор (команда ОС).

_________________
Telegram-chat: PO, CPI-PI, java, groovy


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

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


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

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


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

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