cancel
Showing results for 
Search instead for 
Did you mean: 

SOAP scenario without sender SOAP channel

Former Member
0 Kudos

Hi Experts,

I am developing a scenario of SOAP to JDBC.

Here my test data is coming from Altova Spy for sender SOAP side.

I have configured the scenario without sender SOAP channel, and sender agreement.

But while sending the SOAP message I am getting the error as data cannot be posted.

Can anybody please tell me, whether is it possible to have such configuration without SOAP sender channel.

And if yes, then what would be the URL that I have to give for posting the data.

Awaiting your reply.

Regards,

Supriya Sawant.

Accepted Solutions (0)

Answers (19)

Answers (19)

Former Member
0 Kudos

Hi Vikas,

Where is that checkbox..?

Former Member
0 Kudos

Hi Supriya,

You will find the checkboxes near the fields.

It should be easy to find.

Regards,

Vikas

Former Member
0 Kudos

Hi,

While using SOAP Sonar, I am not able to fill my data in fields.

My data structure is as:

<dt_source_SOAP>

<row>

</EmpNo>

</row>

</dt_source_SOAP>

Only 1 input field is there , i.e, EmpNo.

But in SOAP Sonar I am getting parsing till row only.

there is no input field EmpNo its showing.

Can sumbody pls tell me?

Regards,

Supriya Sawant.

Former Member
0 Kudos

Hi Supriya,

If your node is optional, you will have a checkbox to enable that field.

Regards,

Vikas

Former Member
0 Kudos

Hi Guys,

Now my scenario is working...

I am using SOAP Sonar , but in the URL I have put '&QualityOfService=ExactlyOnce' , because of which Asynchronous communication is possible between SOAP Sonar and PI.

Thanks a lot for all your prompt answers an suggestions.

Regards,

Supriya.

Former Member
0 Kudos

Hi,

I have checked in SXMB_ADM for Logging_Sync parameter.

It is ON for our sever.

But still the problem is there ..

Former Member
0 Kudos

Hi Supriya,

I suggest you do an HTTP post and test the same.

HTTP Client: http://weblogs.sdn.sap.com/pub/wlg/16012. [original link is broken] [original link is broken] [original link is broken]

Since your are getting a proper error message, SOAP look fine to me. Let us know what you get using HTTP post.

Regards,

Vikas

Former Member
0 Kudos

Hi Vikas,

Ya, I am using BPM Scenario.

But I am not able to understand, how does the posting of message on intgration server by SOAP Sonar is related to my design of interface?

Regards,

Supriya.

Former Member
0 Kudos

Hi Supriya,

You were able to post SOAP message successfully. The BPM engine returned some error.

Please enable the Synchronous logging of messages from SXMB_ADM.

You will then be able to see the synchronous message in SXMB_MONI.

Regards,

Vikas

Former Member
0 Kudos

Hi All,

I have installed now SOAP Sonar and seems it working fine

But while posting the message to integration server it is giving foll. error:

<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">

<SOAP:Body>

<SOAP:Fault>

<faultcode>SOAP:Server</faultcode>

<faultstring>System Error</faultstring>

<detail>

<s:SystemError xmlns:s="http://sap.com/xi/WebService/xi2.0">

<context>

</context>

<code>BPE_ADAPTER.SYNCHONOUS_MESSAGE</code>

<text>The process does not support the given synchronous interface or does not support synchronous messages</text>

</s:SystemError>

</detail>

</SOAP:Fault>

</SOAP:Body>

</SOAP:Envelope>

Can anybody pls tell what it is?

Regards,

Supriya Sawant.

Former Member
0 Kudos

Hi Supriya,

Looks like you are using BPM scenario? Looks like an error in your scenario.

Regards,

Vikas

former_member187339
Active Contributor
0 Kudos

Hi,

Since all soap clients post in Synchronous mode. I am not sure about soap sonar.

check MONI in XI it the message has reached and is processed successfully or not. IF everything is fine then the error in SOAP client shoudl not be a matter to worry.. Or is it?

Regards

Suraj

Former Member
0 Kudos

Thats correct..!!

Is there any other Web Service client like XML Spy, which can provide me SOAP message in required format?

Former Member
0 Kudos

Hi,

You can try SOAP Sonar. Its very good.

http://crosschecknet.com/download/p_cust_info_try_p.php

Regards,

Vikas

former_member187339
Active Contributor
0 Kudos

Hi Supriya,

I personally use SOAPUI. Its easy an give lots of information

The link is www.soapui.org/

Regrads

Suraj

Former Member
0 Kudos

I have gone throgh this Note.

But now I m getting this error:

<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">

<SOAP:Header>

</SOAP:Header>

<SOAP:Body>

<SOAP:Fault xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">

<faultcode>SOAP:Client</faultcode>

<faultstring>Error during parsing of SOAP header</faultstring>

<faultactor>http://sap.com/xi/XI/Message/30</faultactor>

<detail>

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

<SAP:Category>XIProtocol</SAP:Category>

<SAP:Code area="PARSER">ITEM_MISSING</SAP:Code>

<SAP:P1>Header</SAP:P1>

<SAP:P2/>

<SAP:P3/>

<SAP:P4/>

<SAP:AdditionalText/>

<SAP:ApplicationFaultMessage namespace=""/>

<SAP:Stack>XML element Header missing in SOAP message header (SAP XI Extension)

</SAP:Stack>

</SAP:Error>

</detail>

</SOAP:Fault>

</SOAP:Body>

</SOAP:Envelope>

former_member187339
Active Contributor
0 Kudos

Hi Supriya,

Have you seen the blog provided by Satish? There is a statement in it

>>Additionally your web service client must provide the HTTP header parameter "SOAP action" = http://sap.com/xi/WebService/soap1.1

You need to check your client XMLSPY, so as it sends a SOAP header to PI

Regards

Suraj

Former Member
0 Kudos

Hi All,

Thanks for the reply!

But still the problem is there.

My message is getting posted on Integration engine, but there is no header for that message and hence,

after coming to integration engine, error is "Anonymous Client" , as no business system is attached to message.

Following SOAP message is getting sent by XML Spy:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<SOAP-ENV:Body>

<m:mt_source_SOAP xmlns:m="http://sup/bpmscenarios">

<row>

<EmpNo>10</EmpNo>

</row>

</m:mt_source_SOAP>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

Regards,

Supriya.

Former Member
0 Kudos

Hi,

You can test using HTTP post without any SOAP sender.

Please refer to my blog regarding the tool.

/people/vikas.aggarwal/blog/2009/09/30/http-client-for-sap-pi-windows-based-tool

Regards,

Vikas

Former Member
0 Kudos

Thanks for the reply.

Bout in ID the configuration is fine, I have checked it.

Can you pls elaborate on WS navigator?

former_member207622
Contributor
0 Kudos

Hi Supriya

WS navigator is a like an Altova XML spy . inbuild in PI you can say where in we can check the request response is proper or not .

Check these links

http://help.sap.com/saphelp_nwpi71/helpdata/en/46/7a875063e42d86e10000000a11466f/frameset.htm

http://help.sap.com/saphelp_nwpi71/helpdata/en/46/7a875063e42d86e10000000a11466f/frameset.htm

some other tools are aslo available

Check :

http://www.sdn.sap.com/irj/scn/weblogs;jsessionid=(J2EE3417700)ID0824291750DB01354512456795414333End...

Thnx

Ninad

Former Member
0 Kudos

Supriya,

Have you tried testing the configuration in ID? It is quite possible that something could be wrong there.

If that works, another way is to use WS Navigator that is part of CE and PI applications. If it is a client issue this is automatically resolved.

Former Member
0 Kudos

Yes, I have.

Former Member
0 Kudos

Hi Guys,

I tried using following URL as per the blog mentioned above:

http://EAPSDEV15062:8001/sap/xi/engine?type=entry&amp;version=3.0&amp;Sender.Service=BS_Scenario_3&a...

Still I am getting error as:

RCVR_DETERMINATION.MESSAGE_INCOMPLETE

VijayKonam
Active Contributor
0 Kudos

Check if you have a receiver determination setup for the sender - BS_Scenario_3

VJ

former_member187339
Active Contributor
0 Kudos

Hi Supriya,

>>RCVR_DETERMINATION.MESSAGE_INCOMPLETE

This note Note 1297830 - XI Runtime: FAQ Problems with the Simple SOAP Adapter shoudl solve your problem

Regards

Suraj

Former Member
0 Kudos

There is no channel configured for this scenario.

Configuartion is without to Sender channel.

agasthuri_doss
Active Contributor
0 Kudos

Opps !

I did not go the the question. Ignore my previous post

Cheers

Agasthuri

Former Member
0 Kudos

Hi Guys,

Can anybody pls give me the URL directly.

Below are the parameters for my scenario:

1.Sender SOAP business system : BS_Scenario_3

2.Message Interface Name : MI_SOAP_OutAs

3.Namespace : http://sup/bpmscenarios

Thanks.

agasthuri_doss
Active Contributor
0 Kudos

Hey,

http://host:port/XISOAPAdapter/MessageServlet?channel=:BusinessService:ChannelName

http://host:port/XISOAPAdapter/MessageServlet?channel=:BS_Scenario_3:ChannelName

Communication channel name ? - mention that instead of ChannelName

host:port : mention host & port ( //xyz.abc.com:12345 )

Cheers

Agasthuri

former_member200962
Active Contributor
0 Kudos
I tried using following URL as per the blog mentioned above:
http://EAPSDEV15062:8001/sap/xi/engine?type=entry&version=3.0&Sender.Service=BS_Scenario_3&Interface=http%3A%2F%
2Fsup%2Fbpmscenarios%5EMI_SOAP_OutAs

1) Make use of the below format:

http://EAPSDEV15062:8001/sap/xi/engine?type=entry&version=3.0&Sender.Service=BS_Scenario_3&Interface...

2) Also did you go through the Note section of the blog?

3) Did you make use of the Propose URL option to get http://EAPSDEV15062:8001/sap/xi/engine?type=entry portion?

4) Instead of the XI/ PI server name in the URL make use of the IP address.

Regards,

Abhishek.

prateek
Active Contributor
0 Kudos

You receive this error when the URL you are using to post the data is improper. The blog mentioned above should have correct URL. Try with that.

Regards,

Prateek

Former Member
0 Kudos

Hey

Sure you can post messages to Integration engine of PI via SOAP without configuring sender SOAP communication channel.

When you are generating the WSDL file in Integration directory(Tools->define webservice),then click on "Propose URL" button,this will automatically give the URL for integration engine of PI .Messages will be posted directly to Integration engine,you wont be able to monitor the sender side in RWB though since it has bypassed adapter engine.

what is the exact error you are getting?

Thanks

Aamir

Former Member
0 Kudos

Hi,

Check this, dealing with the same thing

/people/stefan.grube/blog/2006/09/21/using-the-soap-inbound-channel-of-the-integration-engine

Regards