Текущее время: Пт, июл 25 2025, 07:07

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


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

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


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

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