Текущее время: Ср, июл 23 2025, 14:27

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




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Интеграция BW с 1С (вопрос способа реализации)
СообщениеДобавлено: Чт, ноя 10 2011, 18:22 
Ассистент
Ассистент

Зарегистрирован:
Чт, мар 17 2011, 19:21
Сообщения: 34
Коллеги, доброго дня!
Возникла необходимость интеграции хранилища BW с базой 1С.
1. Для решения выгрузки данных из BW был предложен прямой коннект баз к таблице, сформированной через Open Hub.
Наш базисник категорически отказывается давать внешней системе доступ на чтение таблицы в базе BW. И предлагает соединение RFC.
Тут возникает вопрос - как это организовать? Коллеги с 1С про это RFC ни разу не слышали. По данной информации базисник сказал следующее:
Цитата:
Если правильно понимаю – идет речь о конфигурировании SAP Business Objects Data Services, которые поддерживают протокол RFC, и могут выступать в роли RFC Server.
Если в нашем случае 1C сможет выступить в роли RFC Server – то мы сможем без проблем повторить все то, что написано в статье.

Коллеги из 1С не могут дать ответ, так как не понимают что есть RFC Server :( Может кто-то сталкивался с подобной интеграцией?
ЗЫ: Выгрузка через файлы не подходит по политике безопасности.
2. Второй момент - необходимо забрать информацию из 1С в BW. Тут решено использовать DB Connect. Но это тоже прямой доступ к базе, но уже внешней системы (1С). Если 1С встанет "в позу" и откажет в прямом доступе - можем ли мы так же использовать соединение RFC?

Заранее спасибо за советы/ответы.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Интеграция BW с 1С (вопрос способа реализации)
СообщениеДобавлено: Пн, ноя 14 2011, 14:17 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Twome написал(а):
Коллеги из 1С не могут дать ответ, так как не понимают что есть RFC Server
RFC with External Systems
Twome написал(а):
Тут возникает вопрос - как это организовать?
Можно проделать следующее:
1) Создать в BW удаленно вызывемый модуль функции Z_TEST_RFC для выбора данных:
Code:
FUNCTION Z_TEST_RFC
*"----------------------------------------------
*"*"Local Interface:
*"IMPORTING
VALUE(IMP_PAR) TYPE TT_XXX OPTIONAL
*"TABLES
T_XXX STRUCTURE T_XXX
*"----------------------------------------------
SELECT FIELD1 FIELD2 FROM TABLE /BIC/ATESTXX
INTO CORRESPONDING FIELDS OF TABLE T_XXX
WHERE FIELD = IMP_PAR.
ENDFUCNTION.
2)В 1С написать следующий скрипт:
Code:
* Создаем соединение:
Dim SAPConn As Object
Dim SAPFunc As Object
Dim Return_table As Object
*
Set SAPConn = CreateObject("SAP.Functions")
With SAPConn Connection
.ApplicationServer = "XXX.XXX.XXX.XXX"
.System = "XX"                                     
.Client = "XXX"
.Language = "EN"
.User = "UserName"
.Password = "Password"
If SAPConn.Connection.Logon(0,True) <> True Then
MsgBox"Log on Failed"
Else
*Удаленно вызываем функцию, которая из BW будет выбирать данные
Set SAPFunc = SAPConn.Add("Z_TEST_RFC")
*Задаем на входе для этой функции некий параметр (он может быть не один)
SAPFunc.Exports("IMP_PAR") = "XX"
*Получаем таблицу со значениями
Set Return_table = SAPFunc.Tables("T_XXX")
EndIf
Twome написал(а):
Если 1С встанет "в позу" и откажет в прямом доступе - можем ли мы так же использовать соединение RFC?
Можете. Только вместо функции Z_TEST_RFC нужно использовать функцию записи данных в инфопровайдер (RSDRI_ODSO_INSERT_RFC для DSO или RSDRI_CUBE_WRITE_PACKAGE_RFC для CUBE).


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

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


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

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


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

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