Текущее время: Чт, июл 24 2025, 07:41

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




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Загрузка в BW из MS Access
СообщениеДобавлено: Пн, июл 10 2006, 08:42 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 02 2004, 09:20
Сообщения: 152
Пол: Женский
Так уж сложилось, что есть база на access, и надо ее перегнать в BW.
Понятно, что SAP не предусмотрел ничего стандартного на этот случай.
Где то в сознании всплывают буквы BAPI, но к сожалению никогда не работала с этим. Пока.
Может кто подскажет с чего начать, куда смотреть, какие-нить how to'шки...
Большое спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка в BW из MS Access
СообщениеДобавлено: Пн, июл 10 2006, 08:55 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
Galala написала:
Так уж сложилось, что есть база на access, и надо ее перегнать в BW.
Понятно, что SAP не предусмотрел ничего стандартного на этот случай.
Где то в сознании всплывают буквы BAPI, но к сожалению никогда не работала с этим. Пока.
Может кто подскажет с чего начать, куда смотреть, какие-нить how to'шки...
Большое спасибо.


выгрузить все в csv и загрузить в bw. это самый простой и быстрый вариант

_________________
In SAP we trust !


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

Зарегистрирован:
Чт, дек 02 2004, 09:20
Сообщения: 152
Пол: Женский
На данный момент все именно так и реализовано.
Просто база постоянно обновляется. Написали программу, которая выбирает данные и скидывает их в файл, и запланировали периодический запуск этой проги на сервере, благо он виндосовский. Просто это не совсем корректно, чуть-что меняется, надо менять екзешник, скидывать его на бивишный сервер, заново планировать. Ктому же этот планировщик заданий переодически слетает, файл не обновляется. В общем морока.


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

Зарегистрирован:
Пн, сен 20 2004, 12:06
Сообщения: 121
Пол: Мужской
создаёшь простейший макрос в аксэсе выгрузка в csv файл и пишешь модуль запуска инфопакета в BW там же(через бапи)

вешаешь всё это на каку-нить кнопку в форме аксэса


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

Зарегистрирован:
Чт, дек 02 2004, 09:20
Сообщения: 152
Пол: Женский
vinter написал:
вешаешь всё это на каку-нить кнопку в форме аксэса

Т.е. по нажатию кнопки формируется файл, и запускается загрузка(вызов через bapi), так?
Но мне же нужна автомитическая периодичность!
Т.е. скорее пишем программу(?), которая вызывает макрос, который формирует свежий файл. А потом уже можно засунуть в цепочку программу и следом инфо-пакет. Так?
Тогда вопрос: можно какой-нить пример про вызов макросов из программы.
Спасибо.


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

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
Galala написала:
vinter написал:
вешаешь всё это на каку-нить кнопку в форме аксэса

Т.е. по нажатию кнопки формируется файл, и запускается загрузка(вызов через bapi), так?
Но мне же нужна автомитическая периодичность!
Т.е. скорее пишем программу(?), которая вызывает макрос, который формирует свежий файл. А потом уже можно засунуть в цепочку программу и следом инфо-пакет. Так?
Тогда вопрос: можно какой-нить пример про вызов макросов из программы.
Спасибо.


подпрограмма запуска в инфопакете вызывает прогу (возможно java с ее JDBC или какой нить exe-файл с ODBC) через выполнение команды операционной системы, которая цепляется с базой Access, получает данные и сваливает их в CSV-файл. Далее подпрограмма возвращает имя файла, и после этого все своим чередом...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 11 2006, 17:13 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Для справки: BAPI - суть ФМ который можно вызвать удаленно

Насчет автоматической работы с аксесом посоветую Windows Script Engine (он же VBS), думаю все будет просто.

А загрузку инициируешь по событию, которое вызываешь из того же VBS вызовом ФМ RSSM_EVENT_RAISE

Можно хитрее.
Заталкивать данные в уровень BPS, что сложнее в реализации, но интерактивно относительно скрипта (сразу понятно, загрузились данные или нет), смотри ФМ api_sembps_setdata

вот так.

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 12 2006, 14:54 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Чт, фев 10 2005, 23:35
Сообщения: 14
Откуда: из матери городов русских
:idea: Есть еще такое:

В MS SQL есть возможность создавать так надываемые "Linked Servers", которым может быть и Access. Затем можно создать вью на таблицы прилинкованного "сервера" - и это вью использовать через стандартный коннект к MS SQL если таковой существует для Вашей инсталляции.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 13 2006, 12:01 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Вс, июн 26 2005, 22:41
Сообщения: 1135
Откуда: Москва
Пол: Мужской
BI UDI тебя спасет


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

Зарегистрирован:
Чт, дек 02 2004, 09:20
Сообщения: 152
Пол: Женский
Всем спасибо за ответы.
Дошли руки опять заняться этим вопросом и опять проблемы.
Написала abap-функцию, которая через ole берет данные из access.
И опять сакраментальная проблема: в фоновом режиме не работает!
Сторонний екзешник, который сам берет данные и сваливает их в файл, тоже нельзя вызывать периодически через планирование фоновых заданий.
Смотрела sap bw odbc connector - как-то некорректно заполняю saprfc.ini - потому что не коннектится. И вообще толком не поняла - этот Connector должен быть установлен и запущен на сервере BW?
Может кто даст ссылку на подробную инструкцию для него, потому что та, что прилагается sap'ом маловразумительная, для меня по-крайней мере. :(
Про BI UDI хотелось бы узнать поподробнее и с самого начала.
Единственно, еще не говорила еще с админами насчет Linked Servers в sql.
А программные выкрутасы, насколько я поняла, мне уже не помогут, потому что нужен доступ к файлам не на сервере BW и именно в фоновом режиме.
Многие ведь, наверное, грузят периодически данные не из sap или sql. Поделитесть опытом.
Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 01 2006, 11:12 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 09:33
Сообщения: 300
Откуда: Москва
Пол: Женский
файл в ACCCESS ведь кто-то заполняет ручками? Сделайте там кнопочку типа "Отправить в BW", на нее вешаем макрос, который формирует *.csv и кладет на сервер BW. Пакет в BW настраиваем на этот файлик и планируем запуск задания периодический.

_________________
С уважением, HB.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 01 2006, 11:34 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 02 2004, 09:20
Сообщения: 152
Пол: Женский
Access не ручками заполняется, а через интерфейс, написанный на дельфи. Заполняется ежедневно огромным кол-вом народа, так что подоные кнопки сразу отпадают. Хотя можно, конечно, по кнопке сохранить делать запись не только в БД, но и добавлять в файл. Но проблема все равно та же: бд на сетевом диске, а текс. файл должен быть на сервере. Надо подумать :|
Пока пошли по другому пути.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 01 2006, 16:06 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Ну не нравится VBS напишите консольную прилагу на Delphi, которая будет из базы генерить CSV и вызывать событие в BW на загрузку. Вызывать ее по шедуллеру, всего делов-то...
Или я что-то упустил?

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 01 2006, 16:14 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Для самых зверских лентяев и циников:
Открыть нужные таблички в Excel'е, сохранить их в CSV и дальше в BW, макрос для автоматической работы будет небольшим.

_________________
Глаза боятся, а руки крюки


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

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


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

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


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

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