Текущее время: Пн, июн 30 2025, 19:18

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 03 2005, 13:35 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Пн, сен 06 2004, 11:43
Сообщения: 1551
Пол: Мужской
Elena написала:
Через ADODB вариант есть - он не устраивает. Нам необходимо каждый день скачивать данные по персоналу из внешней БД ORACLE, HR мы не внедряем.
Подскажите, пожалуйста строку ИнфоПоСоед в dbco для ORACLE. Не могу найти!!! Пожалуйста!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!


http://help.sap.com/saphelp_470/helpdata/en/2b/f8993af7700577e10000000a11402f/frameset.htm
Может это ?
Кстати e-mail утром получили ?

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

Estote prudentes sicut serpentes


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Пт, мар 04 2005, 04:53 
Специалист
Специалист

Зарегистрирован:
Ср, янв 26 2005, 05:11
Сообщения: 185
Пол: Мужской
Есть 2 пути. Все зависит от того кто будет инициатором.
1. Если внешняя система, тогда проще написать программу которая будет брать данные из ORACLE и качать их в SAP.Для связи с SAP используются ACTIVEx которые ставит клиент саповский.
2. Если инициатор SAP, тогда надо писать RFC-сервер. в каталоге ..\SAP\FrontEnd\SAPgui\rfcsdk\ есть примеры на C. Разобраться можно.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 04 2005, 05:27 
Специалист
Специалист

Зарегистрирован:
Ср, янв 26 2005, 05:11
Сообщения: 185
Пол: Мужской
На самом деле есть 3 вариант. Повесить триггрер на таблицу, и в нем качать прямо в SAP. Но для этого надо приложить усилия


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 04 2005, 06:03 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Пн, сен 06 2004, 11:43
Сообщения: 1551
Пол: Мужской
Serge69 написал:
Есть 2 пути. Все зависит от того кто будет инициатором.
1. Если внешняя система, тогда проще написать программу которая будет брать данные из ORACLE и качать их в SAP. Для связи с SAP используются ACTIVEx которые ставит клиент саповский.
2. Если инициатор SAP, тогда надо писать RFC-сервер. в каталоге ..\SAP\FrontEnd\SAPgui\rfcsdk\ есть примеры на C. Разобраться можно.

Это лишние звенья. Хотя у меня сейчас в разработке задача по Варианту 2. Но это диктуется специфичностью наших условий.

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

Estote prudentes sicut serpentes


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Есть такая SAP приблуда - Business Connector...
СообщениеДобавлено: Пн, апр 18 2005, 11:56 
Гость
Поставляется бесплатно... Работает на основе Java машины под Solaris и Win 2000.
Просто настраивается и имеет встроенный шедулер, но требует ODBC или JDBC драйверов... Драйвер к ORACLE - найти не сложно!
WLADAP@mail.ru[/b]


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: Re: Есть такая SAP приблуда - Business Connector...
СообщениеДобавлено: Пн, апр 18 2005, 12:00 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Пн, сен 06 2004, 11:43
Сообщения: 1551
Пол: Мужской
AIRDRAKEN написал(а):
Поставляется бесплатно... Работает на основе Java машины под Solaris и Win 2000.
Просто настраивается и имеет встроенный шедулер, но требует ODBC или JDBC драйверов... Драйвер к ORACLE - найти не сложно!
WLADAP@mail.ru[/b]
Не на все платформы :lol:

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

Estote prudentes sicut serpentes


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 20 2005, 17:22 
Гость
1.
Склеротик написал:
tnsnames.ora прописать записи про другую оракловую базу на уровен ос

2. В таблицу DBCON добавить запись об используемой базе и под каким юзером идет коннект типа:
Code:
CON_NAME - это логическое имя соединения будешь использовать в EXEC SQL, например 'TEST'
DBMS = 'ORA' (удаленная база ORACLE)
USER_NAME - логин под которым коннектишься к удаленной базе
PASSWORD  - ну это я думаю понятно :)
CON_ENV - TNSNAME твоего сервера (именно под этим именем он прописан в tnsnames.ora) например 'ORANT.SIM.COM'

3. Ну а далее EXEC SQL :)

Code:
EXEC SQL.
    SET CONNECTION :'TEST'
  ENDEXEC.
  if sy-subrc <> 0.
*   Connection not yet opened.
    EXEC SQL.
      CONNECT TO :'TEST'
    ENDEXEC.
    if sy-subrc <> 0.
      message e020.
    endif.
  endif.
EXEC SQL.
   open c1 for
    select * from vlasov.tr_sap_doc
                        where
                              IS_STORNO is not null and
                              num_doc_st is null
ENDEXEC.

do.
  EXEC SQL.
    FETCH NEXT c1 INTO :docum
  ENDEXEC.
  if sy-subrc <> 0.
    exit.
  else.
    append docum.
  endif.
enddo.

exec sql.
    commit :'TEST'
endEXEC.

exec sql.
    disconnect :'TEST'
endEXEC.

*  Надо закрыть форточку :)
EXEC SQL.
  CLOSE c1
ENDEXEC.


В результате во внутренней табличке docum будет данные из оракловой табличке vlasov.tr_sap_doc

Да, еще конечно надо не забыть дать полномочия в удаленном ORACLE на чтение необходимой табличке.

Возможны траблы с русской кодировкой (это зависит от кодовой странички SAPовского сервера ORACLE). Это тоже в принципе рашаемо.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 21 2005, 09:06 
Гость
Цитата:
CON_ENV - TNSNAME твоего сервера (именно под этим именем он прописан в tnsnames.ora) например 'ORANT.SIM.COM'


Пожалуйста, помогите прописать в tnsname.ora сервер. Наши админы не знают. А TNSNAME моего сервера как нужно прописать, если имя сервера, к примеру KADR, имя базы TR ?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 21 2005, 09:43 
Гость
Elena написала:
Пожалуйста, помогите прописать в tnsname.ora сервер. Наши админы не знают. А TNSNAME моего сервера как нужно прописать, если имя сервера, к примеру KADR, имя базы TR ?


Это как это админы ORACLE не могут прописать конфигурационный файл :shock:

Зайдите на сервере ORACLE (тот где зарплата) и посмотрите как он прописан в своем файле TNSNAMES.ORA, там будет содержаться инфа типа:
Code:

KADR =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = kadr)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ORC1)
    )
  )


Именно эту строчку вам и надо добавить в файл TNSNAMES.ORA, который находится на SAPовском сервере.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 12 2005, 15:38 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, дек 06 2005, 11:22
Сообщения: 72
Откуда: Krivoy Rog
Clarus написал(а):
Не знаю, подойдет ли это вам, но я вполне успешно соединяюсь с базами данных на MS SQL ( сам SAP у нас на связке UNIX-ORACLE) через ADODB. В транзакции SOLE регистрируете adodb-компоненты и получаете доступ к любым базам которые его поддерживают.

Уважаемый, прошу раскажите каким образом надо прописать ADODB в SOLE ?
Задача состоит в коннекте из САП к базе.fdb(Firebird), выкачка инфы и дозапись, короче наумейте регистрировать adodb.
Что для этого надо ? Если можно то конкретнее!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2

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


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

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


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

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