Текущее время: Пн, июл 28 2025, 15:06

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Загрузка данных из Excel файла без OLE. (Для запуска в SAP GUI for HTML)
СообщениеДобавлено: Пн, авг 16 2010, 10:13 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, авг 24 2007, 11:29
Сообщения: 350
Здравствуйте коллеги.

Возникла срочная необходимость загрузить данные из EXCEL файла в SAP без использования методов OLE, т.к. приложение будет запускаться SAP GUI for HTML.
Как я понимаю DOI тоже не подходит.

спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка данных из Excel файла без OLE. (Для запуска в SAP GUI for HTML)
СообщениеДобавлено: Пн, авг 16 2010, 10:43 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
slim написал(а):
Здравствуйте коллеги.

Возникла срочная необходимость загрузить данные из EXCEL файла в SAP без использования методов OLE, т.к. приложение будет запускаться SAP GUI for HTML.
Как я понимаю DOI тоже не подходит.

спасибо.

Сохраните как текст, и через GUI_UPLOAD.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка данных из Excel файла без OLE. (Для запуска в SAP GUI for HTML)
СообщениеДобавлено: Пн, авг 16 2010, 14:36 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Через clipboard

_________________
/nex


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка данных из Excel файла без OLE. (Для запуска в SAP GUI for HTML)
СообщениеДобавлено: Пн, авг 16 2010, 15:29 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 03 2008, 17:20
Сообщения: 162
Parazit написал:
Сохраните как текст, и через GUI_UPLOAD.
Может я конечно чего-то не понимаю, но этот ФМ тоже использует OLE. :?

Добавлено: собственно говоря, как и clipboard.

P.S.Current Restrictions and Known Bugs
At present, the SAP GUI for HTML does not support the features listed in the following table:
Office Integration
File upload/download

_________________
В SAPе есть всё, просто вы чего-то не нашли.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка данных из Excel файла без OLE. (Для запуска в SAP GUI for HTML)
СообщениеДобавлено: Вт, авг 17 2010, 10:02 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, авг 24 2007, 11:29
Сообщения: 350
Цитата:
Сохраните как текст, и через GUI_UPLOAD.
Вариант рабочий, но мне не подходит т.к. пользователи на вход подают EXCEL файл. Разбирать структуру EXCEL файла проблематично.
Цитата:
Через clipboard
Поясните, пожалуйста, что вы имеете в виду. Вопрос в том, что при использовании clipboard в любом случае придется использовать методы OLE.

Может быть кто-нибудь уже реализовывал похожий функционал, поделитесь пожалуйста опытом.
Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка данных из Excel файла без OLE. (Для запуска в SAP GUI for HTML)
СообщениеДобавлено: Вт, авг 17 2010, 11:59 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
slim написал(а):
Цитата:
Сохраните как текст, и через GUI_UPLOAD.
Вариант рабочий, но мне не подходит т.к. пользователи на вход подают EXCEL файл. Разбирать структуру EXCEL файла проблематично.

При сохранении "как текст", текстовый файл содержит значения ячеек, разделенных табуляцией. Структуру файла Excel разбирать не надо.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка данных из Excel файла без OLE. (Для запуска в SAP GUI for HTML)
СообщениеДобавлено: Вт, авг 17 2010, 12:42 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, авг 24 2007, 11:29
Сообщения: 350
Parazit написал:
При сохранении "как текст", текстовый файл содержит значения ячеек, разделенных табуляцией. Структуру файла Excel разбирать не надо.
Спасибо "Parazit", но дело в том, что реализованная функциональность достаточно давно работет и в ней "пользователи на вход подают именно EXCEL файл" заставить всех пользователей сохранять файлы, в которых они работают, "Как текст" сложно.

Может быть существует какой-нибудь класс или ФМ который позволил бы мне разобрать Excel формат?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка данных из Excel файла без OLE. (Для запуска в SAP GUI for HTML)
СообщениеДобавлено: Вт, авг 17 2010, 18:57 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
Цитата:
Может быть существует какой-нибудь класс или ФМ который позволил бы мне разобрать Excel формат?


Может Вам вот это надо?
Code:

  data: lt_data type ref to data,
        ls_fc   type lvc_s_fcat.

  call method cl_alv_table_create=>create_dynamic_table
    exporting
      it_fieldcatalog = gt_fc
    importing
      ep_table        = lt_data
    exceptions
      others          = 1.

  if sy-subrc <> 0.

  endif.

  assign lt_data->* to <gt_excel>.

  data: lt_raw_data type truxs_t_text_data.

  call function 'TEXT_CONVERT_XLS_TO_SAP'
    exporting
      i_field_seperator    = 'X'
      i_line_header        = 'X'
      i_tab_raw_data       = lt_raw_data
      i_filename           = g_file
    tables
      i_tab_converted_data = <gt_excel>
    exceptions
      conversion_failed    = 1
      others               = 2

  if sy-subrc <> 0.

  endif.



Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка данных из Excel файла без OLE. (Для запуска в SAP GUI for HTML)
СообщениеДобавлено: Вт, авг 17 2010, 21:02 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
В рамках "thinking outside the box" - а может вообще будет проще сделать какой-нибудь Excel Add-on, чтобы oн вызывал web service (или что-то вроде того) и постил данные в SAP? Ни тебе файлов, ни GUI... :?

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка данных из Excel файла без OLE. (Для запуска в SAP GUI for HTML)
СообщениеДобавлено: Ср, авг 18 2010, 09:44 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 03 2008, 17:20
Сообщения: 162
Ich Will написал:
Code:
call function 'TEXT_CONVERT_XLS_TO_SAP'
Этот ФМ использует DOI.

_________________
В SAPе есть всё, просто вы чего-то не нашли.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка данных из Excel файла без OLE. (Для запуска в SAP GUI for HTML)
СообщениеДобавлено: Ср, авг 18 2010, 10:20 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, авг 24 2007, 11:29
Сообщения: 350
Ich Will написал:
Code:
call function 'TEXT_CONVERT_XLS_TO_SAP'
Да, к сожалению данный ФМ мне не подходит.
Получается, что единственное решение пока это
Цитата:
Сохраните как текст, и через GUI_UPLOAD.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка данных из Excel файла без OLE. (Для запуска в SAP GUI for HTML)
СообщениеДобавлено: Ср, авг 18 2010, 11:00 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 03 2008, 17:20
Сообщения: 162
А Вы пробовали использовать DOI? Нота 314568
Цитата:
Because Office Integration is based on OLE Automation (a technology only available on Microsoft Windows and not available within browsers) it is limited within SAP GUI for HTML. Office Documents can only be viewed but not be changed.

_________________
В SAPе есть всё, просто вы чего-то не нашли.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка данных из Excel файла без OLE. (Для запуска в SAP GUI for HTML)
СообщениеДобавлено: Ср, авг 18 2010, 12:20 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, авг 24 2007, 11:29
Сообщения: 350
SYS написал(а):
А Вы пробовали использовать DOI?
DOI пробовали - не работает, программа вылетает в дамп.
Цитата:
Exception condition "JAVABEANNOTSUPPORTED" raised.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка данных из Excel файла без OLE. (Для запуска в SAP GUI for HTML)
СообщениеДобавлено: Чт, авг 19 2010, 10:31 
Директор
Директор

Зарегистрирован:
Чт, май 12 2005, 11:10
Сообщения: 1038
Пол: Мужской
slim написал(а):
т.к. приложение будет запускаться SAP GUI for HTML.


RFC вызов он может сделать? :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка данных из Excel файла без OLE. (Для запуска в SAP GUI for HTML)
СообщениеДобавлено: Чт, авг 19 2010, 19:32 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Jelena написала:
В рамках "thinking outside the box" - а может вообще будет проще сделать какой-нибудь Excel Add-on, чтобы oн вызывал web service (или что-то вроде того) и постил данные в SAP? Ни тебе файлов, ни GUI... :?

http://www.sdn.sap.com/irj/scn/go/porta ... 4c9fbc0bf7

_________________
/nex


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

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


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

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


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

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