Текущее время: Вт, июл 29 2025, 16:48

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Вывод форматированного текста
СообщениеДобавлено: Чт, сен 01 2011, 13:06 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, фев 16 2006, 15:46
Сообщения: 451
Откуда: Россия
Здравствуйте!

Нужно выводить текст в форматированом виде (стили, шрифты, таблицы). Формат не очень принципиален.

Таблицы должны генерироваться автоматически и динамически, структура документа также достаточно произвольная, т.е. это не вариант "взять .doc файл шаблона, и поменять в нём три строки"

Как это сделать проще всего? Что проще всего генерировать из ABAP - HTML, RTF, DOC?

_________________
Ян Владимирович,
http://www.vladimirovich.net


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод форматированного текста
СообщениеДобавлено: Чт, сен 01 2011, 13:12 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
а цель всего этого какая? Написать Word на ABAP?

Попробуйте посмотреть классы CL_DD_*

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


Последний раз редактировалось Удав Чт, сен 01 2011, 13:18, всего редактировалось 1 раз.

Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод форматированного текста
СообщениеДобавлено: Чт, сен 01 2011, 13:17 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Yanvladimirovich написал(а):
Как это сделать проще всего?

Как я понял, вам надо Adobe Forms

_________________
/nex


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод форматированного текста
СообщениеДобавлено: Чт, сен 01 2011, 14:07 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, фев 16 2006, 15:46
Сообщения: 451
Откуда: Россия
Цитата:
а цель всего этого какая? Написать Word на ABAP?


Цель - получить документацию по описанию объектов в системе в автоматическом режиме.

_________________
Ян Владимирович,
http://www.vladimirovich.net


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод форматированного текста
СообщениеДобавлено: Чт, сен 01 2011, 14:12 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, фев 16 2006, 15:46
Сообщения: 451
Откуда: Россия
Цитата:
Попробуйте посмотреть классы CL_DD_*


CL_DD_DOCUMENT, да? А есть какой-то howto или пример?

_________________
Ян Владимирович,
http://www.vladimirovich.net


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод форматированного текста
СообщениеДобавлено: Чт, сен 01 2011, 14:27 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Цитата:
Цель - получить документацию по описанию объектов в системе в автоматическом режиме.

А, ну тогда вам поможет разработка Parazit`а

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод форматированного текста
СообщениеДобавлено: Чт, сен 01 2011, 15:21 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, фев 16 2006, 15:46
Сообщения: 451
Откуда: Россия
Цитата:
А, ну тогда вам поможет разработка Parazit`а


Я её смотрел, конечно же. Пока есть два минуса. В системе есть договорённость о наименовании объектов, и нужно переименовывать её, или договариваться. Но это не главное.

Главное - что я так и не понял, как там сделать что-то вроде:

Есть блок типа А, блок типа Б

нужно вывести два раза блок типа А, потом три раза блок типа Б, потом снова блок типа А.

Кроме того, непонятно как сгенерировать, скажем, таблицу не по шаблону.

_________________
Ян Владимирович,
http://www.vladimirovich.net


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод форматированного текста
СообщениеДобавлено: Чт, сен 01 2011, 15:22 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Yanvladimirovich написал(а):
Цитата:
Попробуйте посмотреть классы CL_DD_*


CL_DD_DOCUMENT, да? А есть какой-то howto или пример?

см пакет SDYNAMICDOCUMENTS.

Как вариант предложу посмотреть в сторону BSP(Business Server Pages).


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод форматированного текста
СообщениеДобавлено: Чт, сен 01 2011, 16:03 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, фев 16 2006, 15:46
Сообщения: 451
Откуда: Россия
Посмотрел пакет

Взял, скопировал ради интереса программу DD_STYLE_TABLE в свою, напоролся на ошибку DYNPRO_NOT_FOUND

"чето я делаю не так"

Но вот что? Есть всё-таки в сети описание хорошее примеров, пишем hello world?

_________________
Ян Владимирович,
http://www.vladimirovich.net


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод форматированного текста  Тема решена
СообщениеДобавлено: Чт, сен 01 2011, 16:18 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Копировать нужно всю программу, включая экраны, GUI-статусы и т.п.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод форматированного текста
СообщениеДобавлено: Чт, сен 01 2011, 16:36 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, фев 16 2006, 15:46
Сообщения: 451
Откуда: Россия
Спасибо!

Написал кривенький, но рабочий "Hello world". Кривенький - ибо взял за основу что-то с динамикой, и непонятно пока, сколько в нём лишнего кода.

В целом работать с этим можно :-)

_________________
Ян Владимирович,
http://www.vladimirovich.net


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод форматированного текста
СообщениеДобавлено: Вс, сен 04 2011, 18:46 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Yanvladimirovich написал(а):
Цитата:
А, ну тогда вам поможет разработка Parazit`а

...
Главное - что я так и не понял, как там сделать что-то вроде:

Есть блок типа А, блок типа Б

нужно вывести два раза блок типа А, потом три раза блок типа Б, потом снова блок типа А.

Это несложно, можно посмотреть мой же пример ZWWW_MANY_LIST.
Yanvladimirovich написал(а):
Кроме того, непонятно как сгенерировать, скажем, таблицу не по шаблону.

Если уж совсем произвольную, то можно разработать и поместить в шаблон свой макрос. Однако хотелось бы понять, что вы собираетесь отображать в таблицах, чем не устраивают шаблоны?

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод форматированного текста
СообщениеДобавлено: Вт, сен 06 2011, 16:05 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, фев 16 2006, 15:46
Сообщения: 451
Откуда: Россия
Цитата:
Это несложно, можно посмотреть мой же пример ZWWW_MANY_LIST.


Если честно - пытался понять... но не понял :-)

Точнее, насколько я сейчас понимаю, общий смысл этого макроса - замена текста в шаблоне. Я не очень понимаю, как можно размножить элемент, на каком это делается принципе.

Цитата:
Однако хотелось бы понять, что вы собираетесь отображать в таблицах, чем не устраивают шаблоны?


Строго говоря - хотелось бы объединения ячеек (аналог ROWSPAN COLSPAN в HTML).

_________________
Ян Владимирович,
http://www.vladimirovich.net


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод форматированного текста
СообщениеДобавлено: Ср, сен 07 2011, 11:52 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, янв 25 2005, 19:26
Сообщения: 67
Пол: Мужской
Yanvladimirovich написал(а):
Цитата:
а цель всего этого какая? Написать Word на ABAP?


Цель - получить документацию по описанию объектов в системе в автоматическом режиме.


Если цель - автоматическое формирование документации, может, стоит посмотреть на схожие проекты?

Я встречал, например, такие:

Generate javadoc-style documentation of SAP repository objects
https://www.sdn.sap.com/irj/scn/wiki?path=/display/Snippets/Generate+javadoc-style+documentation+of+SAP+repository+objects

ABAPdoc
https://cw.sdn.sap.com/cw/groups/abapdoc

P.S. Сам их не использовал

_________________
Come to Cookies! We Have Dark Sides!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод форматированного текста
СообщениеДобавлено: Чт, сен 08 2011, 10:42 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, фев 16 2006, 15:46
Сообщения: 451
Откуда: Россия
Цитата:
Если цель - автоматическое формирование документации, может, стоит посмотреть на схожие проекты?


Забыл написать, что документировать нужно BW. Вернее даже, определения запросов и показателей, для остального есть business content.

_________________
Ян Владимирович,
http://www.vladimirovich.net


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

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


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

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


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

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