Текущее время: Ср, июл 23 2025, 22:13

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Excel, DOI: проблема с получением содержимого файла
СообщениеДобавлено: Чт, ноя 19 2009, 10:24 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
Здравствуйте.
Не могу победить проблему.
Средствами DOI создаю Excel-файл. Файл создается корректно.
Затем нужно взять содержимое этого файла и отправить по почте.
Проблема в том, что содержимое файла получается в виде бреда и дрякозябл (что-нибудь вроде '##яяя####яя###яя').
Содержимое файла пробовал вытащить как с помощью i_oi_document_proxy->save_document_to_table,
так и путем сохранения файла на диск (i_oi_document_proxy->->save_file, i_oi_document_proxy->close_file) и его последующего чтения (cl_gui_frontend_services=>gui_upload). Без разницы.

Что я делаю не так? Заранее спасибо.

Code:
DATA:  lo_document TYPE REF TO i_oi_document_proxy .
......
  FORM document_data
                       CHANGING
                                p_size  TYPE i
                                pt_data TYPE STANDARD TABLE
   
    CALL FUNCTION 'FLUSH'.
    CALL METHOD lo_document->save_document_to_table
*      EXPORTING
*        NO_FLUSH       = ' '
*      IMPORTING
*        ERROR          =
*        RETCODE        =
      CHANGING
        document_size  = p_size
        document_table = pt_data
        .
  ENDFORM .                    "document_data


_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Excel, DOI: проблема с получением содержимого файла
СообщениеДобавлено: Чт, ноя 19 2009, 10:50 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Может будет достаточным получить инстанцию созданного документа и через OLE бросить команду SAVE или SAVE AS? А потом уже с фронтенда файл забрать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Excel, DOI: проблема с получением содержимого файла
СообщениеДобавлено: Чт, ноя 19 2009, 11:08 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
а что лежит в
Code:
*      IMPORTING
*        ERROR          =
*        RETCODE        =
?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Excel, DOI: проблема с получением содержимого файла
СообщениеДобавлено: Чт, ноя 19 2009, 11:28 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
111 написал(а):
Code:
DATA:  lo_document TYPE REF TO i_oi_document_proxy .
......
                                pt_data TYPE STANDARD TABLE

Может таблицу объявить как LIKE TABLE OF BAPICONTEN ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Excel, DOI: проблема с получением содержимого файла
СообщениеДобавлено: Чт, ноя 19 2009, 13:03 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
John Doe написал:
Может будет достаточным получить инстанцию созданного документа и через OLE бросить команду SAVE или SAVE AS? А потом уже с фронтенда файл забрать.

Так я ж говорю, так тоже пробовал - без разницы:
Цитата:
Содержимое файла пробовал вытащить как с помощью i_oi_document_proxy->save_document_to_table,
так и путем сохранения файла на диск (i_oi_document_proxy->->save_file, i_oi_document_proxy->close_file) и его последующего чтения (cl_gui_frontend_services=>gui_upload). Без разницы.

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Excel, DOI: проблема с получением содержимого файла
СообщениеДобавлено: Чт, ноя 19 2009, 13:06 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
trop написал(а):
а что лежит в
Code:
*      IMPORTING
*        ERROR          =
*        RETCODE        =
?

Ошибок нет.

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Excel, DOI: проблема с получением содержимого файла
СообщениеДобавлено: Чт, ноя 19 2009, 13:10 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
Спасибо всем ответившим за помощь!
Не буду пыжиться с Excel, сделаю по-другому - поскольку пересылается по внутренней почте, пусть отчет сохраняет экстракт, а затем пересылает SAP-объект (со ссылкой на отчет и на экстракт), а не Excel.
Хотя конечно на будущее нужно бы разобраться, займусь в выходные.

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

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


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

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


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

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