Текущее время: Вс, июн 16 2024, 16:48

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Выгрузка в EXEL
СообщениеДобавлено: Ср, июн 22 2005, 10:54 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, ноя 01 2004, 10:22
Сообщения: 30
Добрый день!
Хочу написать прогу для выгрузки номенклатуры в фоновом режиме ( так что б она сама запускалась каждый день, выбирала нужные данные и сохраняла их на диске в EXELевском формате).
С выбором все тривиально! А вот как сделать что б данные сохранялись на диске?

_________________
KURIER


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Выгрузка в EXEL
СообщениеДобавлено: Ср, июн 22 2005, 11:08 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Kurier написал(а):
Добрый день!
Хочу написать прогу для выгрузки номенклатуры в фоновом режиме ( так что б она сама запускалась каждый день, выбирала нужные данные и сохраняла их на диске в EXELевском формате).
С выбором все тривиально! А вот как сделать что б данные сохранялись на диске?


Пользоваться поиском религия не позволяет?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Если используешь метод BOOK то ...
СообщениеДобавлено: Ср, июн 22 2005, 14:30 
Гость
... подойдет:

CONCATENATE 'C:\PRINT\' NAMEFILE '.XLS' INTO SPATH.
CONDENSE SPATH NO-GAPS.

CALL METHOD OF BOOK 'SaveAs'
EXPORTING #1 = SPATH.

8)


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Мда Excel это вечность....
СообщениеДобавлено: Ср, июн 22 2005, 14:31 
Гость
Вроде такая простая вещь поиск, но им так трудно пользоваться как подметил sy-uname.
Но данному вопрошающему это не поможет.
Ты знаешь что такое фоновый режим(не просто так ведь называется). Это от того что в диалоге он не работает. Значит он работает на зависимо есть запустивший его пользователь в системе или нет. Следовательно результат твоей выгрузки не сможешь сохранить на пользовательской машине. Только на сервере. А если ты хочешь где то на сервере его положить, то удачи в создании корректного файла в формате Excel.
Так в добавок гению: все ФМ позволяющие работать с Excel-ем из SAP-а настроены на работу только в диалоговом режиме.
Удачи.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 23 2005, 08:11 
Гость
Только недавно такую штуку делал

call function 'EXCEL_OLE_STANDARD_DAT'
exporting
file_name = FN "" Путь к файлу
tables
data_tab = PROM_TABLE " Таблица из которой браться данные будут
fieldnames = NAZV1. "Табица имен столцов

только я еще VISIBLE везде поуберал, а прогу можно записать с помощью макроса и запускать его в фоновом режиме.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 23 2005, 08:14 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Бажанов написал(а):
только я еще VISIBLE везде поуберал, а прогу можно записать с помощью макроса и запускать его в фоновом режиме.

попробовал бы для начала, в фоновом то :)

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 23 2005, 09:26 
Специалист
Специалист

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
этот модуль использует для выгрузки WS_DOWNLOAD
то есть File Transfer From Internal Table to Presentation Server File для формирования промежуточного файла с данными да плюс еще OLE, которой библиотеки нужны соответствующих объектов...

и как оно таким макаром запустится в фоне я не понимаю.... :D


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 23 2005, 09:52 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Eugene написал(а):
и как оно таким макаром запустится в фоне я не понимаю.... :D


'патамучта гладиолус!' (с) какой то КВН :)

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


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

Зарегистрирован:
Вс, сен 05 2004, 12:11
Сообщения: 420
Откуда: SAP ERP 2005
А если серьезнее ? :-)) Есть ли оптимальный способ получения файлов пригодных для чтения в Excel в фоновом режиме кроме Open Dataset... Transfer ? Мне видится что нету.

_________________
Чтоб у нас все было, и нам за это ничего не было ! :-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 23 2005, 11:14 
Специалист
Специалист

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
наверное так
я правда и OPEN DATASET не пробовал


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 23 2005, 11:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Clarus написал(а):
А если серьезнее ? :-)) Есть ли оптимальный способ получения файлов пригодных для чтения в Excel в фоновом режиме кроме Open Dataset... Transfer ? Мне видится что нету.

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

Честно говоря не понимаю, зачем вообще это надо? В фоне запускают что-то, когда большие объемы данных, а Excel в принципе не может принять большой объем (<65536 записей).
Я вижу использование Excel только, как альтернативу формулярам!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Некоторые размышления...
СообщениеДобавлено: Чт, июн 23 2005, 13:07 
Гость
Если EXCEL запускается на сервере, то для него С: - диск сервера...
А запустить наверно можно SAP шедулером... Но это впрос скорее к базисникам.
Думаю так потому, что Business Connector запускается на том же сервере, что и SAP. Для него С: - диск сервера...
Правда в нем свой шедулер! 8)


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: Некоторые размышления...
СообщениеДобавлено: Чт, июн 23 2005, 13:16 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
AIRDRAKEN написал(а):
Если EXCEL запускается на сервере, то для него С: - диск сервера...
А запустить наверно можно SAP шедулером... Но это впрос скорее к базисникам.
Думаю так потому, что Business Connector запускается на том же сервере, что и SAP. Для него С: - диск сервера...
Правда в нем свой шедулер! 8)


а если апликейшен сервер не на виндовсе?

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Выгрузка в EXEL
СообщениеДобавлено: Пн, июн 27 2005, 13:48 
Гость
ArmAnn
Специалист
писал:

AIRDRAKEN писал(а):
Если EXCEL запускается на сервере, то для него С: - диск сервера...
А запустить наверно можно SAP шедулером... Но это впрос скорее к базисникам.
Думаю так потому, что Business Connector запускается на том же сервере, что и SAP. Для него С: - диск сервера...
Правда в нем свой шедулер!


а если апликейшен сервер не на виндовсе?


Тогда нужен другая программа-сервер, например тот-же Business Connector, которая сможет вывести данные в EXCEL формат.
Кстати, Business Connector это может - с использованием JAVA драйвера к EXCEL, или ввиде XML файла...


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

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


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

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


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

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