cancel
Showing results for 
Search instead for 
Did you mean: 

Receiver SOAP

vijay_b4
Active Contributor
0 Kudos

Hi,

I am facing a error in Idoc to Soap scenario which is developed 1year back by someone. I want to fill the soap action parameter in my receiver soap communication channel. But I am not having WSDL file given by client. Is there any alternative to view/check the wsdl file?

Thanks,

Pragathi.

Accepted Solutions (1)

Accepted Solutions (1)

former_member200962
Active Contributor
0 Kudos
I want to fill the soap action parameter in my receiver soap communication channel.

Why do you want the SOAP Action? SOAP Action is used when there are multiple methods in a web-service and you have to call one of that method.....do you have any such requirement? or is the Action specified in the WSDL?

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

Check the wsdl, ther will be a method which will be called in the code.

You can also try using Altova XML SPY & test the wsdl, from here you can get the log file which can be useful.

Regards,

Sainath

rajasekhar_reddy14
Active Contributor
0 Kudos

Hi,

check message mapping target structure..where it is refering..if it refering external message.then you can take wsdl from External definition location.

expost that WSDL and use where every you want,.

Regards,

Raj

vijay_b4
Active Contributor
0 Kudos

Hi,

But there is no soap action mentioned in the wsdl?

This is the error am facing.

<SAP:Code area="PARSING">ADAPTER.SOAP_EXCEPTION</SAP:Code>

<SAP:AdditionalText>soap fault: Address1 is mandatory</SAP:AdditionalText>

The field Address1 is optional at receiver side and sender side.

Thanks,

Pragathi.

rajasekhar_reddy14
Active Contributor
0 Kudos

Check the occurace of Address field in WSDL,if it is mandatory then change to optional..

you will idetify tyhe occurance of ADDRESS1 field in Message mapping target structure.

Regards,

Raj

vijay_b4
Active Contributor
0 Kudos

The Address field in the WSDL file is optional(minoccurs=0).

Thanks,

Pragathi.

stefan_grube
Active Contributor
0 Kudos

As you have not the original WSDL, this information is not relevant.

Provide Address1, as this is requested by receiver.

Discuss with your project tem lead, where you can get information about that interface.

It does not much make any sense, that you just guess.

vijay_b4
Active Contributor
0 Kudos

Hi,

I am providing the Address1 field in my input file, but still its showing the same error.

Thanks,

Pragathi.

former_member200962
Active Contributor
0 Kudos
I am providing the Address1 field in my input file, but still its showing the same error.

What about the output file/ message?

stefan_grube
Active Contributor
0 Kudos

> I am providing the Address1 field in my input file, but still its showing the same error.

Have you confirmed, that the SOAP request also has this Address1?

You should ask the receiver of the SOAP message, what is wrong.

vijay_b4
Active Contributor
0 Kudos

Hi,

Are we sure that the problem is with address1 field, as sometimes i am not giving the address1 field in the input file but still its working and sometimes throwing exception saying its mandatory. And the same failed input file is working fine the other day.

Thanks,

Pragathi.

stefan_grube
Active Contributor
0 Kudos

> Are we sure that the problem is with address1 field,

No. Therefore you should ask the receiver of the SOAP message for help.