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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Сохранение документа Excel на указанном сервере
СообщениеДобавлено: Вт, июл 10 2007, 18:35 
Начинающий
Начинающий

Зарегистрирован:
Чт, июн 28 2007, 11:24
Сообщения: 12
Откуда: Moscow
Добрый день.
Возникла задача: не спрашивая у пользователя, при нажатии кнопки "Сохранить" кидать Excel-файл в определённую папку на сервере в локальной сети. Пользуюсь DOI. Пробовал метод i_oi_document_proxy->save_document_to_url. Увы, получилось сделать это только если перед вызовом этого метода вызывать функцию 'C13G0_GET_FILENAME_F4' - она, видимо, в атрибуты класса CL_GUI_FRONTEND_SERVICES прописывает последний используемый DOWNLOAD и UPLOAD путь, а метод save_document_to_url берёт их оттуда.
Получается, если не запускать ФМ 'C13G0_GET_FILENAME_F4' (или метод класса CL_GUI_FRONTEND_SERVICES, который подменяет текущий путь выгрузки) - то метод save_document_to_url сохраняет Excel-файл в текущей папке, то есть на локальной машине :(

Это можно обойти?
Кто-нибудь пробовал через OLE2?
Прошу о помощи.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 10 2007, 20:17 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Если предварительно сохранить файл Save As, то при последующем нажатии Save файл сохраняется по новому пути. Как вызвать SaveAs через OLE2, можно найти на форуме.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сохранение документа Excel на указанном сервере
СообщениеДобавлено: Сб, июл 14 2007, 01:46 
Начинающий
Начинающий

Зарегистрирован:
Пт, июл 13 2007, 00:13
Сообщения: 3
Arsen написал(а):
Добрый день.
Возникла задача: не спрашивая у пользователя, при нажатии кнопки "Сохранить" кидать Excel-файл в определённую папку на сервере в локальной сети.
Это можно обойти?
Кто-нибудь пробовал через OLE2?
Прошу о помощи.



Глянь сюда... может интересно будет
http://sapboard.ru/forum/viewtopic.php ... l&&start=0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сохранение документа Excel на указанном сервере
СообщениеДобавлено: Вт, апр 26 2011, 12:36 
Ассистент
Ассистент

Зарегистрирован:
Ср, дек 12 2007, 17:35
Сообщения: 26
Arsen написал(а):
Добрый день.
Возникла задача: не спрашивая у пользователя, при нажатии кнопки "Сохранить" кидать Excel-файл в определённую папку на сервере в локальной сети. Пользуюсь DOI. Пробовал метод i_oi_document_proxy->save_document_to_url. Увы, получилось сделать это только если перед вызовом этого метода вызывать функцию 'C13G0_GET_FILENAME_F4' - она, видимо, в атрибуты класса CL_GUI_FRONTEND_SERVICES прописывает последний используемый DOWNLOAD и UPLOAD путь, а метод save_document_to_url берёт их оттуда.
Получается, если не запускать ФМ 'C13G0_GET_FILENAME_F4' (или метод класса CL_GUI_FRONTEND_SERVICES, который подменяет текущий путь выгрузки) - то метод save_document_to_url сохраняет Excel-файл в текущей папке, то есть на локальной машине :(

Это можно обойти?
Кто-нибудь пробовал через OLE2?
Прошу о помощи.


в параметре Имя файла, кроме имени файла добавь путь, а перед этим префикс 'FILE://'
Например, FILE://C:\SapWorkDir\test.xls

P.S. В 2007-ом офисе столкнулся с проблемой, что через этот метод i_oi_document_proxy->save_document_to_url файл сохраняется в непонятном формате и потом не открывается. Рекомендую как кроссофисную альтернативу использовать метод i_oi_document_proxy->save_copy_as


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

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


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

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


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

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