cancel
Showing results for 
Search instead for 
Did you mean: 

Configure plain http adapter for receiving message from an external system

Former Member
0 Kudos

Hi,

we use Pi/700.

Now I have an external system and I have to use HTTP (plain) to send messages to XI (via plain http adapter).

I have no experiences with HTTP!

In the external system I can only configure "URL, Username, Password" for sending messages - that's all!

What do I have to configure in XI (communication channel, abap-stack, java-stack,...)?

I don't know the URL of my XI-system. Is there an transaction code to get this information?

Why do I need a Username/Pasword?

For testing I can use a "http-post test tool" I found here in this forum.

Thank you all for any help!

Regards

Wolfgang

Accepted Solutions (0)

Answers (2)

Answers (2)

sridharreddy_kondam
Active Contributor
0 Kudos

Hi Hummel,

In Exteranl System u have to use these values

name="myhost" value="xiserver"

name="myport" value="8000"

name="mysystem" value="XY_BSservice"

name="myinterface" value="Order_out"

name="mynamespace" value="urn:xi:hcl:powebapp"

name="myqos" value="BE"

name="myclient" value="300"

name="myuser" value="XYZCLNT"

name="mypass" value="xiuser"

Here My system is the Business service created in Integration directory of XI, Interface is the one created in Integration Repository (This is Outbaound from external sys to XI)

In XI U have to create

Data Types : 1) Source Structure data type(from extenal sys)

2) Target structure (where u want to send from XI)

Message Types : 2 with above DT's

Message Interface: 1) Outbound, Async (Order_out)

2) Inbound , Async (for the target sys)

Then Message mapping and Interface mapping as usual..

And in ID u have to create 2 services one is XY_BSservice for sending system and the other is for receiving system...

For sending system no communication channel required...

Hope u will get idea from the above..

Need any further u r welcome..

Regards

Sridhar

MichalKrawczyk
Active Contributor
0 Kudos

hi,

you can get the URL from the test tool

just see how it's concatenated in the html code

you need pass/user for adapter_plain service

(TCODE - SICF) but you can also

put default user and pass for this service in SICF

Regards,

michal

Former Member
0 Kudos

Hi Michal,

I checked my PI with SICF and there's only one "virtuel host": default_host.

Inside the "SAP-namespace" I can find "xi/adapter_plain".

The login data of the service "adapter_plain" are empty - no client, no user or password is defined. The password-status is "initial" (what does it mean?)

Do I have to configure this service or do I have to add a new service?

I read in a forum that I can use port 8000 - is this the default port? (Sometimes port 8080,8088,... are possible ports too, correct?)

Thank you for your help.

Regards

Wolfgang

former_member187339
Active Contributor
0 Kudos

Hi,

Port is the http port. Go to transaction SMICM, Goto->Services and you can find it there.

Regards

Suraj