Текущее время: Пт, май 16 2025, 08:30

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: интеграция с внешними программами
СообщениеДобавлено: Ср, окт 05 2005, 09:51 
Специалист
Специалист

Зарегистрирован:
Пн, июл 11 2005, 15:44
Сообщения: 127
Добрый день.

Есть задача интеграции внешних приложений с SAP R/3. Приложения написаны на Delphi и FoxPro. Я пока использую Java Connector для доступа к сап, а потом передаю системам XML. Так вот мне интересно кто чем пользуется для интеграции. Интересуют отлаженные библиотеки а не голое RFC. Слышал про SAP Automation, но чето примеров найти не могу, да и сам дистрибутив. Интересно использование SAPGUI в качестве OLE сервера.

Короче интересно ваше мнение. Советыю Ссылки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 05 2005, 10:22 
Гость
Думаю в форуме по базису должны больше знать об этом ... а может и нет )


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Доступ
СообщениеДобавлено: Ср, окт 05 2005, 16:10 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, май 26 2005, 11:36
Сообщения: 651
Откуда: Киев-Москва
Писал приблуду на Джаве, которая через SAP JCO дёргает RFC функцию. Но это не самое лучшее решение. Когда потребовалась производительность - переделал всё на ABAP. Кроме того, возня с настройкой Джавы на каждой клиентской машине. А так поставил GUI и сразу счастье наступило - доступен весь функционал.

Также игрался с ДЕЛФИ (мало) - тоже неплохо работает. Особенно, когда встаёт вопрос взаиможействия с внешней БД какой-то подсистемы.

Есть вообще извратный путь - если есть доступ к БД R/3. Просто ложишь свои данные в табличку словаря. САП её сканирует и обрабатывает. И опять будет всем счастье. :twisted: :twisted: :twisted:

_________________
Рисую потоки данных.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доступ
СообщениеДобавлено: Чт, окт 06 2005, 07:59 
Специалист
Специалист

Зарегистрирован:
Пн, июл 11 2005, 15:44
Сообщения: 127
Zharik написал(а):
Писал приблуду на Джаве, которая через SAP JCO дёргает RFC функцию. Но это не самое лучшее решение. Когда потребовалась производительность - переделал всё на ABAP. Кроме того, возня с настройкой Джавы на каждой клиентской машине. А так поставил GUI и сразу счастье наступило - доступен весь функционал.

Также игрался с ДЕЛФИ (мало) - тоже неплохо работает. Особенно, когда встаёт вопрос взаиможействия с внешней БД какой-то подсистемы.

Есть вообще извратный путь - если есть доступ к БД R/3. Просто ложишь свои данные в табличку словаря. САП её сканирует и обрабатывает. И опять будет всем счастье. :twisted: :twisted: :twisted:


а как из делфей стучался в сап?
к бд доступа нет, да и лезть туда не охота. а вот с дельфей интересно...
если можно то ссылочки.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 06 2005, 09:53 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, окт 15 2004, 13:25
Сообщения: 94
И мне интересно, если есть что-то с примерами и т.п. плиз ссылку в почту.

_________________
Просто я программист ....


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 06 2005, 10:38 
Специалист
Специалист

Зарегистрирован:
Пн, июл 11 2005, 15:44
Сообщения: 127
ясно что нужно написать OLE объект, потом вызвать его из абап (так же как вызывается excel). Но чтобы провернуть такую операцию нужно запустить абап модуль. Так вот как его запустить из дельфей (не используя Borland/Connector $7500)?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: :)
СообщениеДобавлено: Чт, окт 06 2005, 11:15 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, май 26 2005, 11:36
Сообщения: 651
Откуда: Киев-Москва
Какие все злые. Пример подавай и всё такое.

1. Пробуйте триальную версию http://www.gs-soft.com/sapx.html Народ хвалит. У меня так руки и не дошли. Говорят, что на триальность можно внимания не обращать.

2. Цитирую SDN
With SAP GUI several ActiveX components are supplied.
You can use these components simply by importing them into the Delphi workbench:
1. Components --> Import --> Choose ActiveX components SAPLogonControl and SAPBapiControl (import TSAPLogonControl and TSAPBapiControl in the directory C:\Program Files\SAP\FrontEnd\Controls or in directory C:\Program Files\SapPc\Controls).
2. Project --> Type libraries --> Import SAP Remote Function Call Control (components are TSAPFunctions, TFunction, TParameter, TExports, TImports and TStructure).
3. Components --> Install components --> Supply a unit name (i.e. TSAPFunctionsOCX_TLB.pas).

В общем суть в том, что если на машине есть GUI, то будет всем счастье.

3. То же описано в http://www.bapi.is-here.de/ почитайте. Тут тоже прямо с примерами.

4. Пиво занесёте :evil: :evil: :twisted: :twisted:

_________________
Рисую потоки данных.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 06 2005, 11:33 
Гость
Nikolas написал(а):
ясно что нужно написать OLE объект, потом вызвать его из абап (так же как вызывается excel). Но чтобы провернуть такую операцию нужно запустить абап модуль. Так вот как его запустить из дельфей (не используя Borland/Connector $7500)?

Можно использовать SAP`овский DCOM-connector(по-моему на халяву) :)
Подробнее здесь


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 06 2005, 12:47 
Специалист
Специалист

Зарегистрирован:
Пн, июл 11 2005, 15:44
Сообщения: 127
спасибо люди добрые. спасли от смерти лютой...
буду разбираться. так может и подружусь с сапом (что наврядли)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 07 2005, 03:39 
Специалист
Специалист

Зарегистрирован:
Ср, янв 26 2005, 05:11
Сообщения: 185
Пол: Мужской
На самом деле все просто и на халяву. Ставишь GUI и юзаешь ActveX которые она ставит


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 07 2005, 08:00 
Специалист
Специалист

Зарегистрирован:
Пн, июл 11 2005, 15:44
Сообщения: 127
еще очень важно наличие хорошей документации.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 07 2005, 08:18 
Специалист
Специалист

Зарегистрирован:
Ср, янв 26 2005, 05:11
Сообщения: 185
Пол: Мужской
В SAPe с этим проблемы.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: :)
СообщениеДобавлено: Пт, окт 07 2005, 12:50 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, май 26 2005, 11:36
Сообщения: 651
Откуда: Киев-Москва
За счёт этих трудностей САПеры вообще и ABAPеры в частности ценятся больше, чем спецы по другим языкам, средам разработки, по которым на любой раскладке 10 книг лежит.
Слышал где-то начинают учить основам ABAP в ВУЗах. Но это как мёртвому припарки. Синтаксис языка и применение - совершенно разные вещи. :twisted: :twisted: :twisted:

_________________
Рисую потоки данных.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 24 2005, 19:40 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Необходимо вести 2 параллельных справочника материалов: в старой системе и SAP R/3.
Как сделать так, чтобы при введении данных в старой программе (под ORACLE) вызывалась программа на ABAP и заносила данные в рабочие таблицы SAP?
Я понимаю, что лучше сделать наоборот. Мне это уже много раз здесь в форуме сказали. Но надо именно так. Помогите, пожалуйста.
Направьте в ерном направлении :cry:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 25 2005, 06:26 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Пн, сен 06 2004, 11:43
Сообщения: 1551
Пол: Мужской
QWERT написал(а):
Необходимо вести 2 параллельных справочника материалов: в старой системе и SAP R/3.
Как сделать так, чтобы при введении данных в старой программе (под ORACLE) вызывалась программа на ABAP и заносила данные в рабочие таблицы SAP?
Я понимаю, что лучше сделать наоборот. Мне это уже много раз здесь в форуме сказали. Но надо именно так. Помогите, пожалуйста.
Направьте в ерном направлении :cry:


Самый тупой вариант:
1. С ораклом не работал - поэтому это твои проблемы как ты в оракле сделаешь некое событие, вызывающее внешнюю программу или функцию из самописной библиотеки.......
2. В этой программе/функции передаешь данные своего материала в R/3.

по поводу реализации пп2 вариантов куча:
1. Сразу вызов BAPI (Копай SAP DCOM connector)
2. Вызов RFC функции из системы, ктоторая в себе делает вызов бапи или пакетный ввод
3. Вызов RFC функции, которая говорит системе, что введен новый материал, а та с помощью EXEC SQL считывает нужные данные из оракла и с помощью бапи или пакетного ввода создает у себя запись материала.........

Только не забудь создать достаточный набор данных в оракле, чтоб можно было нормально создать запись материала в системе.....

_________________
Ex ipso fonte bibere
Цитата:
Abyssus abyssum invocat
Dies diem docet
Ducunt volentem fata, nolentem trahunt

Estote prudentes sicut serpentes


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

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


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

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


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

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