Текущее время: Пн, июл 21 2025, 00:49

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


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

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


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

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