Текущее время: Вс, июн 29 2025, 18:13

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


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

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


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

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