Текущее время: Пт, май 24 2024, 01:38

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


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

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


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

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