Текущее время: Чт, июл 24 2025, 01:50

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


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

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


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

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