Текущее время: Пт, июл 25 2025, 04:32

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


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

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


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

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