SAPфорум.RU
https://sapboard.ru/forum/

Выгрузка ALV_TREE в Excel на портале
https://sapboard.ru/forum/viewtopic.php?f=13&t=95686
Страница 1 из 2

Автор:  Нуржан [ Пн, ноя 06 2017, 15:27 ]
Заголовок сообщения:  Выгрузка ALV_TREE в Excel на портале

Добрый день!

Разработали отчет на базе cl_salv_tree. Выложили данный отчет на портал через SAP Screen Personas 3.0. Реализовали функцию выгрузки в Excel ( CREATE OBJECT application 'excel.application' ) с отображением иерархии через группировку. На уровне SAP GUI выгрузка работает без проблем, но на уровне браузера выгрузка не работает. Один момент: Глубина иерархии (количество уровней и подчиненных узлов) заранее не известна.
Кто сталкивался, подскажите, пожалуйста, какие-нибудь инструменты, через которые можно будет выгрузить иерархию в Excel на портале.
Заранее благодарю.

Автор:  Parazit [ Вт, ноя 07 2017, 10:45 ]
Заголовок сообщения:  Re: Выгрузка ALV_TREE в Excel на портале

Нуржан написал(а):
Добрый день!

Разработали отчет на базе cl_salv_tree. Выложили данный отчет на портал через SAP Screen Personas 3.0. Реализовали функцию выгрузки в Excel ( CREATE OBJECT application 'excel.application' ) с отображением иерархии через группировку. На уровне SAP GUI выгрузка работает без проблем, но на уровне браузера выгрузка не работает. Один момент: Глубина иерархии (количество уровней и подчиненных узлов) заранее не известна.
Кто сталкивался, подскажите, пожалуйста, какие-нибудь инструменты, через которые можно будет выгрузить иерархию в Excel на портале.
Заранее благодарю.

В Web не работает OLE.
Если у вас есть ZWWW, посмотрите пример ZWWW_MANY_LIST

Автор:  Нуржан [ Вт, ноя 07 2017, 11:51 ]
Заголовок сообщения:  Re: Выгрузка ALV_TREE в Excel на портале

спасибо, Виктор.
Проверили выгрузку через программу ZWWW_MANY_LIST.
Выдает следующее сообщение:
Изображение

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

Автор:  Нуржан [ Вт, ноя 07 2017, 11:55 ]
Заголовок сообщения:  Re: Выгрузка ALV_TREE в Excel на портале

https://cloud.mail.ru/public/4svH/AJz44PBsd

https://cloud.mail.ru/public/Knzk/w35VVW7Ri

Автор:  Parazit [ Вт, ноя 07 2017, 13:31 ]
Заголовок сообщения:  Re: Выгрузка ALV_TREE в Excel на портале

А что за браузер?
Какая версия ZWWW, когда установлена?

Автор:  Нуржан [ Вт, ноя 07 2017, 14:08 ]
Заголовок сообщения:  Re: Выгрузка ALV_TREE в Excel на портале

Версия ZWWW303, ноябре установил.
Браузер chrome

Автор:  Parazit [ Вт, ноя 07 2017, 14:50 ]
Заголовок сообщения:  Re: Выгрузка ALV_TREE в Excel на портале

Через какой Web-интерфейс прикручено к порталу, Web GUI или Web Dynpro?
Что за файловая система браузера, это какая то фишка Chrome? Может есть инфа, как её настроить? Я хочу у себя потестить.

Автор:  Нуржан [ Вт, ноя 07 2017, 21:29 ]
Заголовок сообщения:  Re: Выгрузка ALV_TREE в Excel на портале

https://cloud.mail.ru/public/JMtz/B9o3VAABZ

через WEB GUI
Через какой Web-интерфейс прикручено к порталу, Web GUI или Web Dynpro?
Через WEB GUI (Netweaver Business Client)
Что за файловая система браузера, это какая то фишка Chrome? Может есть инфа, как её настроить? Я хочу у себя потестить.
Пытались через стандартный ALV Grid сделать выгрузку электронной таблицы (XLSX). Доступен только каталог Z:\\.
После сохранения получили сообщение

https://cloud.mail.ru/public/3Xzi/cWntvApJB

Автор:  Нуржан [ Ср, ноя 08 2017, 13:50 ]
Заголовок сообщения:  Re: Выгрузка ALV_TREE в Excel на портале

https://launchpad.support.sap.com/#/notes/2249454 здесь нота, проблема аналогичная

Автор:  Parazit [ Ср, ноя 08 2017, 15:08 ]
Заголовок сообщения:  Re: Выгрузка ALV_TREE в Excel на портале

Поставил себе Chrome, но под ним Web GUI вообще не хочет работать, SAP пишет, что этот браузер не поддерживается. Хотя раньше вроде всё работало, то ли хром обновился, то ли мой сап устарел. Попробовать пока негде.
Меня вот что смущает, почему выгрузка у вас производится в "C:\TEMP"? Можете в отладке (поставив внешнюю контрольную точку) посмотреть подпрограмму GetTempDir, по идее должен найтись каталог для временных файлов.

Автор:  Нуржан [ Ср, ноя 08 2017, 15:34 ]
Заголовок сообщения:  Re: Выгрузка ALV_TREE в Excel на портале

Добрый вечер
в коде написано, если это не MAC, LINUX, то TempDir = 'C:\TEMP'

https://cloud.mail.ru/public/hAVK/LZ2Pahvit

Автор:  Parazit [ Ср, ноя 08 2017, 16:01 ]
Заголовок сообщения:  Re: Выгрузка ALV_TREE в Excel на портале

Нуржан написал(а):
Добрый вечер
в коде написано, если это не MAC, LINUX, то TempDir = 'C:\TEMP'

https://cloud.mail.ru/public/hAVK/LZ2Pahvit


Этот код на крайний случай, когда вообще не удалось определить каталог.
А переменная isWebGui = 'X'?
Этот вызов ФМ срабатывает, он возвращает пустой TempDir? А поле sy-subrc <> 0 ?
Call function 'ITS_ENV_GET_VARIABLE'

Автор:  Нуржан [ Ср, ноя 08 2017, 18:25 ]
Заголовок сообщения:  Re: Выгрузка ALV_TREE в Excel на портале

https://cloud.mail.ru/public/GyDF/FjdgaUxkM

isWebGui = 'X'
ФМ запускается 3-жды и возвращает sy-subrc = 99

https://cloud.mail.ru/public/57Vp/7UjZuSGXm

https://cloud.mail.ru/public/KwM7/4TXmWUWcq

TEMPDIR во всех случаях пустой.

Автор:  Parazit [ Ср, ноя 08 2017, 21:56 ]
Заголовок сообщения:  Re: Выгрузка ALV_TREE в Excel на портале

Любопытно!
А можете то же самое проверить, но из другого браузера?
А ещё попробуйте из интерфейса Web GUI запустить через se37 ФМ ITS_GET_TEMP_DIRECTORY, что выдаст?

Автор:  Нуржан [ Ср, ноя 08 2017, 22:12 ]
Заголовок сообщения:  Re: Выгрузка ALV_TREE в Excel на портале

Добрый вечер!

А можете то же самое проверить, но из другого браузера? - Через IE11 https://cloud.mail.ru/public/6hPC/sxXVgcW9b

А ещё попробуйте из интерфейса Web GUI запустить через se37 ФМ ITS_GET_TEMP_DIRECTORY, что выдаст? - https://cloud.mail.ru/public/2CGy/MSkLHJptu

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/