cancel
Showing results for 
Search instead for 
Did you mean: 

Send XML file via HTTP URL to PI system

Former Member
0 Kudos

I've a inbound scenerio, vendor wants to send a POR xml file via a URL. Basically I created all the necessary agreements and  sender SOAP adapter with transport protocol call HTTP  and also with the below setting.

1. HTTP security Level = HTTP
2. I've "checked" the Do Not Use SOAP Envelope
3. Default Interface Namespace = "My name URL"
4. Default Interface Name      = "My interface name"

I  tested successfully with the SAP PI HTTP client tool which is available on net.
As given in the below link
http://help.sap.com/saphelp_nw04/helpdata/en/fc/5ad93f130f9215e10000000a155106/content.htm

I'm going to give the URL link to my vendor. B'coz my vendor would use this below link and send the POR xml file to PI system.

http://host:port/XISOAPAdapter/MessageServlet?channel=:BS_XXXXXX:CC_XXXXXXX&nosoap=true

Now my question is, can you please let me know is there any tool where I can use this URL and send the XMl file to PI system?

Thanks,

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos
baskar_gopalakrishnan2
Active Contributor
0 Kudos

some other possible tools are SOAPSONAR  and XMLSPY. Search google for free http client tools.

Former Member
0 Kudos

In the Internet explorer browser, when I copy the URL link which I see in /nsxmb_ADM --> Integration Configuration, I get the below pop-up box. I supply the user and password of my PI system and I get the webpage.

But when I give the sender below URL for my sender SOAP adapter.

http://host:port/XISOAPAdapter/MessageServlet?channel=:BS_XXXXX:CC_SEND_XXXXXX&nosoap=true

I get a pop-up window(screenclip attached), if I supply the userid and password it is not allowing.

Can you please take a look of the screenclip which I've attached in this reply? The reason for testing this is, when I give the URL to my vendor they should not face this userid and password issue? Can you please let me know how to avoid getting this pop-up window.

Thanks,

baskar_gopalakrishnan2
Active Contributor
0 Kudos

The java stack engine of PI  requires user credentials to login and not at the soap adapter level.  Though you configured security level as http in the soap adapter. I think the behavior is normal.

Former Member
0 Kudos

Hi Baskar,

Please correct me if i I didn't fully understand your reply. Do you say the pop-window for my SOAP URL is normal, If yes, then

1. Is it possible to avoid this pop-up. If answer is NO, then
2. Why it is not accepting my user id and password?
3. When I share this URL to my vendor what userid and password they should use?

Thanks,
raj

baskar_gopalakrishnan2
Active Contributor
0 Kudos

Your basis might have to create service user for message exchange. Check with Basis team. Please see this link for information.

http://help.sap.com/saphelp_nw73/helpdata/en/4b/6858ae8ec53260e10000000a42189b/content.htm

Shabarish_Nair
Active Contributor
0 Kudos

you could try with SOAP UI as it supports attachments

Former Member
0 Kudos

Why do you need to send the file when you have already tested it with HTTP Client tool?