Текущее время: Пн, июл 28 2025, 01: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 часа


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

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


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

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