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

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


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

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


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

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