cancel
Showing results for 
Search instead for 
Did you mean: 

Parameters for Adapter Type XI

EdgarTabar
Participant
0 Kudos

Hi,

I use an ABAP Proxy ( XI adapter) for my PI 7.1 --> SAP scenario

Now I have to configure the parameters for the XI adapter.

Transport Protocol: HTTP 1.0

Message Protocol: XI 3.0

Adapter Engine: Integration Server

Addressing Type: URL Address

Target Host: ? (ip-address?)

service number: ? (the entry for http under the ta smicm --> Shift+F1) Is this the serv. no from PI or SAP?

path: /sap/xi/engine?type=entry

Any help please?

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi, you need to enter host and service no. of SAP. I recommend using Addressing Type: HTTP destination instead. You need to create an RFC destination (type H - HTTP Connections to ABAP System) in PI transaction SM59 and you can test it directly in SM59. Then enter the name of the RFC destination in the channel configuration.

EdgarTabar
Participant
0 Kudos

I recommend using Addressing Type: HTTP destination instead. You need to create an RFC destination (type H - HTTP Connections to ABAP System) in PI transaction SM59.

When I create a RFC destination then I need also a target host and the service no., but here I can test it.

Is this the interest?

former_member184681
Active Contributor
0 Kudos

Yes, this is one of the reasons. And the other one (equally important) is that you maintain this connection data centrally for all your scenarios to this particular system. In case you had to adjust the connetion data - you only do it once

Hope this helps,

Greg

EdgarTabar
Participant
0 Kudos

Ok, then I wcreate this connection.

What is the 'Path Prefix'? --> /sap/xi/engine?type=entry ?

prateek
Active Contributor
0 Kudos

Yes, correct. Its all similar to the channel parameters.

EdgarTabar
Participant
0 Kudos

Which user do you recommend for this connection?

In DEV I use my own user, but in PROD? Which roles must have this user?

rajasekhar_reddy14
Active Contributor
0 Kudos

Ask you basis team to create a User ID to use it in XI receiver chennal, best practises point of view never use your ID.

EdgarTabar
Participant
0 Kudos

Now I get an error message, when I use the connection in the channel configuration.

Error: "Application error occurred during the request processing."

Troubleshooting Guide https://sdn.sap.com/irj/sdn/wiki?path=/display/jsts/home

Details: "The WebApplicationException log ID is [005056B92A9408130000000300000C64]."

I create the connection with:

Target Host = SAP system

Service number: 80

Path Prefix: /sap/xi/engine?type=entry

Is the service number ok? I find this in ta SMICM and their Shift + F1 under HTTP in my SAP system

former_member184681
Active Contributor
0 Kudos

Hi Edgar,

Use the Service Number 8000 + your ECC system's Instance Number (that you can find in your SAP Logon entry). So if the Instance Number is 20, then use 8020 as Service Number.

Hope this helps,

Greg

EdgarTabar
Participant
0 Kudos

Hi Edgar,

>

> Use the Service Number 8000 + your ECC system's Instance Number (that you can find in your SAP Logon entry). So if the Instance Number is 20, then use 8020 as Service Number.

>

> Hope this helps,

> Greg

With 8000 i get the error : ICM_HTTP_CONNECTION_FAILED

It only works with 80. This is the value, that I found in the SAP system (TA SMICM ...)

Is this maybe an error in the SAP system?

former_member184681
Active Contributor
0 Kudos

Hi Edgar,

Actually this error description

Application error occurred during the request processing.

might mean that an error occurs in the ABAP Proxy implementing class while the message is being processed in the receiver system.

Can you see the message in sxi_monitor in the receiver system? If so, try to look for further error details in there, or in st22. They should give you a hint about where to focus for corrections.

Hope this helps,

Greg

Answers (2)

Answers (2)

baskar_gopalakrishnan2
Active Contributor
0 Kudos

>Is this the serv. no from PI or SAP?

SAP example: 8000

>Target Host: ? (ip-address?)

hostname of sap

> path: /sap/xi/engine?type=entry

correct

former_member184681
Active Contributor
0 Kudos

Hi Edgar,

Use the following parameters:

Target Host = IP address of your ECC system (you can find it in SAP Logon)

Service number: 80<ECC port>, so if your ECC port number is for instance 30, then use 8030 as the Service number here.

You can also use Addressing Type "HTTP Destination" and choose an RFC Destination (of type HTTP) from sm59 of the ABAP stack, especially if you have an existing one for your ECC receiver system.

Hope this helps,

Greg