Текущее время: Чт, авг 07 2025, 20:59

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Фоновая выгрузка в Excel
СообщениеДобавлено: Пн, апр 06 2015, 10:41 
Начинающий
Начинающий

Зарегистрирован:
Пт, фев 13 2015, 13:44
Сообщения: 5
Добрый день! Подскажите, как реализовать фоновую выгрузку Excel-отчета в определенном формате? Есть технический юзер и сетевой ресурс, но у абапера нет понимания, как это сделать (говорит, что возможно только в *.txt). Подскажите, какими способами (или, может, ФМ-ками) можно сделать, или, может, кто куском кода поделится?

Спасибо!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Фоновая выгрузка в Excell
СообщениеДобавлено: Пн, апр 06 2015, 11:23 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, дек 04 2009, 12:52
Сообщения: 219
VokaRimma написал(а):
как реализовать фоновую выгрузку Excel-отчета в определенном формате
Cпособов много, например, этот:
Create a formatted Excel in a background job


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Фоновая выгрузка в Excel
СообщениеДобавлено: Ср, апр 08 2015, 10:30 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
VokaRimma написал(а):
Добрый день! Подскажите, как реализовать фоновую выгрузку Excel-отчета в определенном формате? Есть технический юзер и сетевой ресурс, но у абапера нет понимания, как это сделать (говорит, что возможно только в *.txt). Подскажите, какими способами (или, может, ФМ-ками) можно сделать, или, может, кто куском кода поделится?

Скажите абаперу магическую фразу "XML", если сообразительный, то поймет. :wink:

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фоновая выгрузка в Excel
СообщениеДобавлено: Ср, апр 08 2015, 10:37 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Удав написал(а):
Скажите абаперу магическую фразу "XML", если сообразительный, то поймет. :wink:
судя по тому то что вопрос здесь пишет не сам абапер - боюсь не поймет ;)

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фоновая выгрузка в Excel
СообщениеДобавлено: Ср, апр 08 2015, 13:29 
Начинающий
Начинающий

Зарегистрирован:
Пт, фев 13 2015, 13:44
Сообщения: 5
Необходимо, чтобы в фоне формировался Excel-отчет из SAP и сохранялся на сетевом ресурсе.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Фоновая выгрузка в Excel
СообщениеДобавлено: Ср, апр 08 2015, 17:58 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, авг 18 2010, 15:38
Сообщения: 97
можете предложить вашему абаперу также http://wiki.scn.sap.com/wiki/display/ABAP/abap2xlsx


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Фоновая выгрузка в Excel
СообщениеДобавлено: Ср, апр 08 2015, 18:13 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Всё дело в "мелочах"! Полноценный отчёт Excel в фоне невозможно получить, у всякого существующего способа есть некие ограничения. Поэтому, чтобы выбрать техническое решение, вам нужно сначала определиться именно с "мелочами". Например, какие требования к форматированию отчета, авто-высота, авто-ширина, особенно для объединенных ячеек, картинки. Разбивка на страницы, итоги на странице, неразрывные подписи и т.д. Многие вещи проще решать VBA-макросами, а через формат XML такие задачи решать на порядки сложнее, т.к. он не поддерживает макросы и картинки.
В общем нюансов много, и когда вы выкатите их ABAP-еру в конце разработки, это может означать переделку с самого начала, а возможно пересмотра самой постановки задачи. Действительно ли нужен Excel в фоне? Может в фоне делать только выборки данных и сохранять их в экстракты, а реальный отчет в Excel получать в диалоге из экстракта, тогда можно обойтись без XML и использовать, например, OLE (DOI). Насколько оправдан вообще Excel, возможно подойдет Word-XML (он макросы и картинки поддерживает)? А может и вовсе другой формат, хоть PDF.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фоновая выгрузка в Excel
СообщениеДобавлено: Ср, апр 08 2015, 18:27 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, авг 18 2010, 15:38
Сообщения: 97
Parazit написал:
Всё дело в "мелочах"! Полноценный отчёт Excel в фоне невозможно получить, у всякого существующего способа есть некие ограничения.

Я протестую. В чем проблема abap2xlsx? какие именно ограничения вы там видите?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Фоновая выгрузка в Excel
СообщениеДобавлено: Ср, апр 08 2015, 23:59 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
arcanist написал(а):
Parazit написал:
Всё дело в "мелочах"! Полноценный отчёт Excel в фоне невозможно получить, у всякого существующего способа есть некие ограничения.

Я протестую. В чем проблема abap2xlsx? какие именно ограничения вы там видите?

Во-первых самая очевидная - несовместимость с 2003.
Во-вторых, нарисовали вы макрос, а у пользователя включена максимальная безопасность.
В третьих и остальных зависит от того, что вы хотите получить от Excel. Для реализации 100% возможностей вам придется написать Excel на ABAPе - с этим не поспоришь. Поэтому надо заранее понимать какие возможности нужны, а без чего можно и обойтись.

p.s.
Надо смотреть в корень. Иногда, например, некие бараньи головы принимают решение о синхронизации систем через обмен Excel-файлами, а консультанты и разработчики потом катают этот "сизифов камень", хотя можно было обойтись DBF (XML, TXT и т.д.).

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фоновая выгрузка в Excel
СообщениеДобавлено: Чт, апр 09 2015, 08:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Parazit написал:
Во-первых самая очевидная - несовместимость с 2003.


Для работы с xlsx\docx есть аддон на офисы начиная,если мне не изменяет память, с версии 2001

Parazit написал:
Во-вторых, нарисовали вы макрос, а у пользователя включена максимальная безопасность.


Для генерации отчета в abap2xlsx макросы не нужны. От слова "совсем".

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фоновая выгрузка в Excel
СообщениеДобавлено: Чт, апр 09 2015, 16:26 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Кодер написал(а):
Parazit написал:
Во-первых самая очевидная - несовместимость с 2003.


Для работы с xlsx\docx есть аддон на офисы начиная,если мне не изменяет память, с версии 2001

Так и знал, что об этом кто-нибудь скажет. Сам факт необходимости установки аддона говорит о несовместимости. :)
Я только на одном предприятии встречал регламент, в котором утверждалась единая версия MS Office для всех пользователей, и даже настройки десятичных разделителей, аналогичных SAP-овским. И этот регламент соблюдался!
В остальных местах обычно бардак, и если у пользователя не вышел отчет - виноват разработчик.
Кодер написал(а):
Parazit написал:
Во-вторых, нарисовали вы макрос, а у пользователя включена максимальная безопасность.


Для генерации отчета в abap2xlsx макросы не нужны. От слова "совсем".

Ну-ну! Распространенное заблуждение: "Если не знаю зачем, значит не нужно!" :)

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фоновая выгрузка в Excel
СообщениеДобавлено: Чт, апр 09 2015, 17:06 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Parazit написал:
Так и знал, что об этом кто-нибудь скажет. Сам факт необходимости установки аддона говорит о несовместимости. :)
Я только на одном предприятии встречал регламент, в котором утверждалась единая версия MS Office для всех пользователей, и даже настройки десятичных разделителей, аналогичных SAP-овским. И этот регламент соблюдался!
В остальных местах обычно бардак, и если у пользователя не вышел отчет - виноват разработчик.


Позвольте, я вас же и перефразирую: "если я работал там, где бардак, значит и в остальных местах так же"
Бывает по разному. В моем опыте, чаще всего, при донесении мысли об унификации, которая поможет устранить проблему - заказчик принимал это к сведению, и проблему - решали.
"Наличие аддона говорит о несовместимости" - это вообще "пять". практически в мемориз.

Про макросы: Для формирования отчетной формы через abap2xlsx они не нужны, смотрите примеры в самом пакете.
Сам макрос добавить в сгенеренный файл - можно

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фоновая выгрузка в Excel
СообщениеДобавлено: Чт, апр 09 2015, 20:26 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Кодер написал(а):
Parazit написал:
Так и знал, что об этом кто-нибудь скажет. Сам факт необходимости установки аддона говорит о несовместимости. :)
Я только на одном предприятии встречал регламент, в котором утверждалась единая версия MS Office для всех пользователей, и даже настройки десятичных разделителей, аналогичных SAP-овским. И этот регламент соблюдался!
В остальных местах обычно бардак, и если у пользователя не вышел отчет - виноват разработчик.


Позвольте, я вас же и перефразирую: "если я работал там, где бардак, значит и в остальных местах так же"
Бывает по разному. В моем опыте, чаще всего, при донесении мысли об унификации, которая поможет устранить проблему - заказчик принимал это к сведению, и проблему - решали.
"Наличие аддона говорит о несовместимости" - это вообще "пять". практически в мемориз.

Про макросы: Для формирования отчетной формы через abap2xlsx они не нужны, смотрите примеры в самом пакете.
Сам макрос добавить в сгенеренный файл - можно

Против Вашей логики у меня больше нет аргументов, беру все свои слова обратно! :)

А посему с abap2xlsx нет и не может быть проблем, ибо:
- на всех проектах полный порядок и совместимость версий MS Office, либо все требования разработчика 100%-но исполняются;
- аддон писали дураки, т.к. 2003-й изначально совместим со всеми последующими версиями;
- VBA-макросы тоже придумали дураки, потому что они никогда не нужны;
- любой макрос 100%-но исполняется в независимости от настроек безопасности пользователя;
- каждый пользователь, в случае получения проблемы вместо ожидаемого отчёта, должен относиться к этому с пониманием, умело ставить диагноз, грамотно писать заявки в службу поддержки об установке аддона или необходимости изменения корпоративной политики безопасности и благодарно ждать решения;
- и вообще, никакие другие проблемы, кроме тех, что мы знаем, не могут случиться!
Амен!

p.s.
Да, на всякий случай заранее соглашусь с ещё одной очевидностью - Земля плоская! :)

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фоновая выгрузка в Excel
СообщениеДобавлено: Чт, апр 09 2015, 21:18 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Parazit: даже цитировать не буду. Вы просто к моим 2 мыслям "1. поддержка в версиях офиса начиная с 2001 форматов xlsx\docx осуществляется с помощью аддона"(да, немного ошибся офиса 2001 не было, был версия XP) и "2. при генерации отчета с помощью abap2xlsx макросы не используются" (да, я не расшифровал, что данный продукт формирует excel-файлы через прямое формирование xml и зипование на основании спецификации от MS) нагородили кучу каких-то своих фантазий. Хорошо, продолжайте дальше генерировать фантазии, наберу попкорну, почитаю.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фоновая выгрузка в Excel
СообщениеДобавлено: Чт, апр 09 2015, 23:38 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
arcanist написал(а):
Я протестую. В чем проблема abap2xlsx? какие именно ограничения вы там видите?
У него глючило форматирование. Но самое главное - почему-то про это никто не говорит - он тормозной. Ну и сам его код неоправдано раздут. А так - да, нормальный вариант по сравнению с другими альтернативами.

Ну и чтобы два раза не вставать: еще стоит иметь ввиду - при формировании Excel отчета в виде 2003 XML - файл получается довольно объемным, т.к. не используется сжатие и shared strings (по сравнению с xlsx).


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

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


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

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


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

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