Sapforum.Biz
Инструменты => Администрирование (BC) => Тема начата: Martha от Март 24, 2010, 12:39:44 pm
-
есть задача еженощного получение данных из таблиц БД InterBase, сохранение этих данных в таблицах сап, их последующей обработки и на их основе создания ОЗМ, поставок, документов ММ.
сейчас есть доступ к InterBase через IBExpert.
как получит доступ к этим данным через сап, через что быдет лучше и быстрее это сделать, какие настройки должен сделать админ и т.д. - вопрос.
подскажите пожалуйста
-
Не занимался такой экзотикой, но что-то помнится про БизнесОбжект - там есть коннектор
Попробуйте в ту сторону поискать
-
Не занимался такой экзотикой, но что-то помнится про БизнесОбжект - там есть коннектор
Попробуйте в ту сторону поискать
можно чуть подробнее, спасибо
-
можно чуть подробнее, спасибо
BO, это отдельное приложение и кстати не маленькое, это уже из дальнейшей реинкарнации BW
-
Ну так полистал разное и подключаться из ABAP, можно только к базам Oracle, Informix, DB2. А вот с Interbase/Firebird дело обстоит грустно. Предполагаем, что никаких внешних расширений типа БизнесОбжект или еще чего-то в доступной видимости нет, те кто разрабатывал приложения для Interbase/Firebird как я понял на контакт не идут, т.е. выдали IBExpert-та и типа флаг вам в руки... ну тогда решение может быть таким:
1. Находим кого-то кто знает C/Perl в общем любой из языков программирования для которого есть компоненты позволяющие написать небольшую программку которая может прицепиться к Interbase/Firebird и прочитать данные из таблицы материалов.
2. Делаем функцию в SAP и ставим что она может вызваться удаленно, т.е. пишем RFC-функцию. Вызов RFC генерирует модули интерфейса для языков C или Perl кажется без проблем.
3. Ну а дальше дело техники, программа на C или Perl запускается цепляется к Interbase/Firebird читает данные, а дальше вызывает SAP-овскую RFC функцию которое передает прочитанные записи (я бы делал типа один вызов, одна переданная ОЗМ) а дальше эта функция по полученным данным через бапи создается уже ОЗМ-ки.
4. Программку можно заставить уже выполняться по времени, причем как на самом сервере где стоит SAP (оно у вас под виндой, проблем быть вообще не должно) так и на локальной станции. Кстати, если делаешь RFC-функцию, там есть режим типа сгенерировать модули интерфейса и оно автоматически делает программу или на C или на Perl для вызова созданной RFC-функции со всеми параметрами и т.д.
В общем как вариант можно попробовать.