Текущее время: Вс, июл 20 2025, 19:42

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 31, 32, 33, 34, 35, 36, 37 ... 161  След.
Автор Сообщение
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пт, апр 03 2009, 18:08 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, окт 06 2008, 11:22
Сообщения: 56
Сразу прошу <я не знать русский языка>, если эта тема затрагивалась. Есть отчет, который выгружается в ALV.
Аналогичный я выгружаю в XML. Использую CALL FUNCTION 'GUI_DOWNLOAD' и CALL METHOD cl_gui_frontend_services=>execute
Всё как бы работает хорошо.
Но вот стоит теперь задача "выводить (выгружать) в эксель таблицу АНАЛОГИЧНО формату ALV". Т.е. если на ALV наложены сортировки, выбраны определенные поля вывода, промежуточные суммы и т.п., то мне нужно вывести так же!!! Как это сделать малой кровью?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пн, апр 06 2009, 10:43 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 25 2008, 17:07
Сообщения: 144
Откуда: Казань
Пол: Мужской
http://sapboard.ru/forum/viewtopic.php?f=13&t=408&start=0
Может такое решение подойдет.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пн, апр 06 2009, 11:50 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
SCORPION_Z написал(а):
Сразу прошу <я не знать русский языка>, если эта тема затрагивалась. Есть отчет, который выгружается в ALV.
Аналогичный я выгружаю в XML. Использую CALL FUNCTION 'GUI_DOWNLOAD' и CALL METHOD cl_gui_frontend_services=>execute
Всё как бы работает хорошо.
Но вот стоит теперь задача "выводить (выгружать) в эксель таблицу АНАЛОГИЧНО формату ALV". Т.е. если на ALV наложены сортировки, выбраны определенные поля вывода, промежуточные суммы и т.п., то мне нужно вывести так же!!! Как это сделать малой кровью?


Честно говоря давно подумываю сделать выгрузку ALV в Excel, но всё руки не доходят. Возня в основном будет со стороны ALV - где что брать, сам вывод в Excel большой проблемы не представляет.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Вт, апр 07 2009, 10:32 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, окт 06 2008, 11:22
Сообщения: 56
А можно ли содержимое из HTML выгружать в эксель, где будут стоять заголовок и подвал?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Вт, апр 07 2009, 10:51 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
SCORPION_Z написал(а):
А можно ли содержимое из HTML выгружать в эксель, где будут стоять заголовок и подвал?

Мммм... Это немного не моя тема, но, насколько я знаю, Excel умеет таблицы сохранять в HTML, сохраняя при этом свои сецифические разметки и т.д. При загрузке такого HTML в Excel он распознает в коде свои фишки. Если вы их расковыряете и впишете в свой HTML, то полагаю, что всё получится.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, апр 08 2009, 15:22 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
Выгрузка длинных текстов как-то решаема?

Необходимо выгрузить в Excel текст длинной 1000-2000 символов. При попытке запихать в одну переменную, Excel тупо печатает [my_label], как будто я ему ничего не передавал.

Если разбить вывод (как предлагалось здесь ранее) на цепочку меток вида [my_label1][my_label2][my_label3][my_label4][my_label5][my_label6]... и пихать туда по 254 символа, то возникает глюк - первые несколько меток остаются на месте, остальные же заменяются текстом. Итог примерно такой:

[my_label1][my_label2][my_label3]корабли бороздят просторы симфонического театра

Возможно как-то вывести эти 2000 символов (без плясок с бубном и ручной склейки в собственном макросе)?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, апр 08 2009, 15:48 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
lumer написал:
Выгрузка длинных текстов как-то решаема?

Необходимо выгрузить в Excel текст длинной 1000-2000 символов. При попытке запихать в одну переменную, Excel тупо печатает [my_label], как будто я ему ничего не передавал.

Если разбить вывод (как предлагалось здесь ранее) на цепочку меток вида [my_label1][my_label2][my_label3][my_label4][my_label5][my_label6]... и пихать туда по 254 символа, то возникает глюк - первые несколько меток остаются на месте, остальные же заменяются текстом. Итог примерно такой:

[my_label1][my_label2][my_label3]корабли бороздят просторы симфонического театра

Возможно как-то вывести эти 2000 символов (без плясок с бубном и ручной склейки в собственном макросе)?


Недавно тоже столкнулись с такой проблемой. И все из-за ограничений Excel. В одну метку нельзя
вывести > 255 символов (ограничение функции поиска/замены). А в одну ячейку нельзя > 908 (примерно).
Думаю выход в том, чтобы все-таки разбивать текст на отдельные строки (ячейки).

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, апр 08 2009, 16:44 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
Parazit написал:
Недавно тоже столкнулись с такой проблемой. И все из-за ограничений Excel. В одну метку нельзя
вывести > 255 символов (ограничение функции поиска/замены). А в одну ячейку нельзя > 908 (примерно).
Думаю выход в том, чтобы все-таки разбивать текст на отдельные строки (ячейки).


А если выводить в Word (пока сам не экспериментировал) этой проблемы нет? Длинные тексты печатает?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, апр 08 2009, 16:50 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 25 2008, 17:07
Сообщения: 144
Откуда: Казань
Пол: Мужской
Посмотрите ФМ *ALSM_EXCEL_TO_INTTAB, там эта проблема как то решена.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, апр 08 2009, 17:01 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, мар 03 2009, 12:33
Сообщения: 141
lumer написал:
Parazit написал:
Недавно тоже столкнулись с такой проблемой. И все из-за ограничений Excel. В одну метку нельзя
вывести > 255 символов (ограничение функции поиска/замены). А в одну ячейку нельзя > 908 (примерно).
Думаю выход в том, чтобы все-таки разбивать текст на отдельные строки (ячейки).


А если выводить в Word (пока сам не экспериментировал) этой проблемы нет? Длинные тексты печатает?

в ворде печатает.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, апр 08 2009, 18:03 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Чт, фев 12 2009, 17:18
Сообщения: 36
Пол: Мужской
Parazit написал:
Марик написал:
И еще подскажите какая запись у вас в табице WWWPARAMS
с ключами
RELID = MI
OBJID = ZWWW_MACROS
NAME = fileextension

интересует значени VALUE.

У меня такой записи нет и программа падает в дамп.


Просто нужно загрузить в smw0 мой макрос ZWWW_MACROS.xls
Столкнулся с такой же проблемой. Хотя некоторые файлы нормально выгружает, а на некоторых (более длинных) падает в такой дамп. Не понятно зачем мне грузить этот тестовый шаблон, если я его не использую.
Но пришлось все-же загрузить. В итоге получаю вопрос Экселя "Do you want to save the changes to ZWWW_MARCOS_174643.xls? Microsoft Office Excel recalculates formulas when opening files last saved by an earlier version of Excel". Нажимаю Yes и получаю Эксель с открытым, но не заполненным шаблоном.
Как бороться?

PS: Excel 2007


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, апр 08 2009, 18:33 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Чт, фев 12 2009, 17:18
Сообщения: 36
Пол: Мужской
Эксперименты показали, что эта проблема возникает при попытке выгрузить в файл более 50 строк! Почему так?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, апр 08 2009, 19:07 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Чт, фев 12 2009, 17:18
Сообщения: 36
Пол: Мужской
Я нашел, что виной всему параметр OPTIMIZE! Пришлось поставить побольше, чтобы неработающая оптимизация не запускалась. :(


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, апр 08 2009, 20:32 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Sorusat написал:
Parazit написал:
Просто нужно загрузить в smw0 мой макрос ZWWW_MACROS.xls
Столкнулся с такой же проблемой. Хотя некоторые файлы нормально выгружает, а на некоторых (более длинных) падает в такой дамп. Не понятно зачем мне грузить этот тестовый шаблон, если я его не использую.

Это не тестовый шаблон, а макрос для оптимизации вывода по скорости, его использую я! :) Если количество записей в IT_VALUES превышает заданное количество OPTIMIZE, то вывод будет производиться не через ABAP-OLE, а через макрос, что дает ускорение на порядок.
Sorusat написал:
Но пришлось все-же загрузить. В итоге получаю вопрос Экселя "Do you want to save the changes to ZWWW_MARCOS_174643.xls? Microsoft Office Excel recalculates formulas when opening files last saved by an earlier version of Excel".

Эта бяка появилась в Excel 2007. Поборотть можно, если в ZWWW_MARCOS.xls почистить листы удалив все строки. Да и лишние листы можно удалить.
Sorusat написал:
Нажимаю Yes и получаю Эксель с открытым, но не заполненным шаблоном.
Как бороться?

А вот это возможно из-за проблемы юникодов, где то в теме я выкладывал исходный код подпрограммы, которую нужно заменить. Называется что то типа AssignCharX (точно не помню, сейчас нет возможност посмотреть).

p.s. Да, вот оно http://sapboard.ru/forum/viewtopic.php?f=13&t=4880&start=412

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, апр 29 2009, 13:38 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
Господа ABAP-еры! Пока wiki не запущена, несмотря на мое самовыдвижение, скажите пожалуйста - как можно вывести определенную картинку в ворд?

Стоит задача вывода одного из логотипов юрлица. Готов макрос для вывода "картинки1", (2, 3, ...) в зависимости от переданного параметра. Но как его вызвать для DOC-файла?


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 31, 32, 33, 34, 35, 36, 37 ... 161  След.

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


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

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


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

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