cancel
Showing results for 
Search instead for 
Did you mean: 

Integrating XI with BW

Former Member
0 Kudos

Hi

I am working on a scenario in which the flow is like this ::

SQL Server --> JDBC Adapter --> XI --> XI Adapter --> Proxy Framework --> SAP BI

While configuring XI Adapter I used " Addressing Type " as " <i>URL Address</i> " and in " path " I am giving value as " <i>/sap/xi/engine?type=entry</i>"

RFC destinations are set in both XI & BW system. Also in BW system under ::

sxmb_adm -> Integration Engine configuration -> Role of Business System = Application System

I am giving value as :: " <i>sap/xi/engine?type=entry</i> ". Same value I put in sm59 while creating http connections to R/3 system.

Also all the queues are registered & no value in smq1 & smq2.

Now when I am passing the data, I am getting following error -->

<b><?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

- <!-- Call Adapter

-->

- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">

<SAP:Category>XIServer</SAP:Category>

<SAP:Code area="INTERNAL">CLIENT_RECEIVE_FAILED</SAP:Code>

<SAP:P1>400</SAP:P1>

<SAP:P2>ICM_HTTP_CONNECTION_FAILED</SAP:P2>

<SAP:P3 />

<SAP:P4 /></b>

Also in RWB under configuration Tab i am getting this ::

<b>No ports that send to the Integration Server could be found for the following ALE logical systems:

BWSCLNT600: User XIRWBUSER has no RFC authorization for function group SXI_PMI_CONFIG ., error key: RFC_ERROR_SYSTEM_FAILURE</b>

I created a port in BW System as BW_600 with RFC destination as BWSCLNT600.

Pls. Suggest what more needs to be done.

Best Regards

- Lalit -

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi,

you have to do:

1 - Log into the client of the Integration Server (XI or PI) and call transaction SXMB_IFR.

This will bring up a browser window with a link to the RWB (Runtime Workbench)

2 - In Runtime Workbench ==> Configuration

3 - Log into the client of BW system and call transation ST01. You have to put

PIRWBUSER on trace with Trace Component: Authorization check e FRC call

==> Trace on.

4 - In Runtime Workbench ==> Configuration ==> Display

5 - Stop Trace and Analysis Trace. You find that PIRWBUSER user not have

this authorization:

Cross-application Authorization Objects: AAAB

Authorization Check for RFC Access: S_RFC

Activity 16 ACTVT

Name of RFC to be protected SXI_PMI_CONFIG RFC_NAME

Type of RFC object to be prote FUGR RFC_TYPE

6 - You have to insert this Authorization Objects in one rule and assign this to

PIRWBUSER

7 - Repeat step4 and the problem has been solved.

Best Regards

Edoardo Carletti

Former Member
0 Kudos

If your BI is Web AS 640 then you can use URL<b>/sap/xi/engine?type=entry</b>,

other wise if it is Web AS 620 then use <b>/sap/xi/engine?type=receiver</b>,

regards

Shravan

Former Member
0 Kudos

Hi

I made the change in JDBC Adapter .

Also the role which is mentioned for XIRWBuser is this <b>SAP_XI_RWB_SERV_USER</b>.

But today I find it out that in BW Business System when I am giving SPROXY command to check the systems, it is giving an error ::

<b>No connection to Integration Builder (only local data visible)</b>

Earlier i was able to generate a proxy for an inbound interface of integration repository.

I tested all the connections they are working fine & TCode : sldcheck is also giving status of all connections fine.

I tried to check the exchange profile for BW system but when I checked the connection with the credentials which I am used to generate proxies I am getting screen with nothing on the right pane.

Pls. suggest .

Best Regards

- Lalit -

Former Member
0 Kudos

Hi,

Make sure the following two RFC connections are working on the backend system:

1) LCRSAPRFC- type T

Registered server program

Program name: LCRSAPRFC_DXI the last 3 chars are XI

box sysid

Populate gateway host and service

2) SAPSLDAPI- type T

Registered server program

Program name: SAPSLDAPI_DXI the last 3 chars are XI

box sysid

Populate gateway host and service

Finally make sure transaction SLDAPICUST is maintained.

Naveen

Former Member
0 Kudos

Hi,

<i>While configuring XI Adapter I used " Addressing Type " as " URL Address " and in " path " I am giving value as " /sap/xi/engine?type=entry"</i>

change /sap/xi/engine?type=entry => /sap/xi/engine?type=reciever

Run TCode:su53 on the BW side for the user XIRWUser and add the requried authorizations

Naveen

Message was edited by: Naveen Pandrangi