nazarov_serg303 написал(а):
Всем привет!
Необходимо синтегрировать SAP ERP2004 c системой на базе MSSQL следующим образом: Программа ABAP в ERP должна извлекать данные из таблиц MSSQL и каким-то образом эти данные обрабатывать.
Есть возможность настроить ODBC соединение(транз dbco), но это мне не подходит т.к. согласно ноте для этого WebAS должен быть на платформе Win.
Какие есть еще варианты?
Все намного проще. Используй ADO.CONNECTION.
В SOLE зарегистрируй обхъект.
А далее понадобятся следющие объекты:
1. ADO.Connection
2. ADO.Command
3. ADO.Recordset
4. ADO...Field(s)
Command может быть как обычный SELECT/UPDATE так и вызов stored procedure-ы.
Открываешь коннекшн, выставляешь ему параметры, создаешь комманд нужного типа, Execute, получаешь рекордсет, с него получаешь фиелды - и сливаешь все в internal table.
Вот только скрестил такиеже две системы - все работает на ура.
ЗЫ: Решение справедливо для диалога - тоесть вызов через гуй. В фоне - если апп *никс - работает естественно не будет. Если нужен фон - то можно поискать АДО для *никса, майкрософт вроде чтото делал такое, либо нужна еще одна машинка под виндой.