Error Parameter soapData must be a valid soapData

i try the web service generate wsdl from webMethods 6.01 and then i use the SOAP MSG and we need the input from document type. SAP Xi invoke this service and then
if i try get the body any Error like this
[ISS.0088.9118] Parameter soapData must be a valid soapData

can any body help me… what can i do…?

Regard,
-Widodo-

I had a similar error message and it was because I was constructing the SOAP XML as a string and had to use the stringtosoapxml service before using it.

Take Care,
Randy

I assume your service has an input signature of Object soapRequestData and Object soapResponseData as described in the WebServicesDevGuide.pdf.

If the error is thrown only when SAP is invoking the service, put a call to pub.flow:tracePipeline as the first line of your service and see the keys/values and the Java datatypes of the values.

HTH,
Fred

Hii… Fred,

If the error is thrown only when SAP is invoking the service, put a call to >>pub.flow:tracePipeline as the first line of your service and see the keys/values >>and the Java datatypes of the values.

if i put trace Pipeline at the first line in the monitor show like this :

2005-10-12 11:27:40 GMT+07:00 [ISP.0090.0008V1] 0 level {java.lang.String} = ‘5’
2005-10-12 11:27:40 GMT+07:00 [ISP.0090.0008V1] 0 fileName {java.lang.String} =
‘d:\test.txt’
2005-10-12 11:27:40 GMT+07:00 [ISP.0090.0008V1] 0 PackageName {java.lang.String}
= ‘AHMSAP’
2005-10-12 11:27:40 GMT+07:00 [ISP.0090.0008V1] 0 SvcsName {java.lang.String} =
‘AHMSAP: XitoWM1’
2005-10-12 11:27:40 GMT+07:00 [ISP.0090.0008V1] 0 LogPath {java.lang.String} = ’
d:\WMLOG'
2005-10-12 11:27:40 GMT+07:00 [ISP.0090.0008V1] 0 today {java.lang.String} = ‘12
Oct2005’
2005-10-12 11:27:40 GMT+07:00 [ISP.0090.0008V1] 0 LogName {java.lang.String} = ’
audit_Saplog’
2005-10-12 11:27:40 GMT+07:00 [ISP.0090.0008V1] 0 LogErrorName {java.lang.String
} = ‘error_Saplog’
2005-10-12 11:27:40 GMT+07:00 [ISP.0090.0008V1] 0 soapRequestData {java.lang.Str
ing} = ‘<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap=‘http://schemas.xmlsoap.org/soap/envelope/’>
<soap:Body xmlns:ns=‘http://astra-honda.com/ServiceSap/Sap’>
ns:InputSapXml
<IMP_SCNID>MM01</IMP_SCNID>
<IMP_PARTNUM>MM01</IMP_PARTNUM>
<IMP_PARTNUMDESC>MM01</IMP_PARTNUMDESC>
<IMP_MATGROUP>MM01</IMP_MATGROUP>
<IMP_UOM>MM01</IMP_UOM>
</ns:InputSapXml>
</soap:Body>
</soap:Envelope>’
2005-10-12 11:27:40 GMT+07:00 [ISP.0090.0008V1] 0 input {java.lang.String} = ‘<? xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap=‘http://schemas.xmlsoap.org/soap/envelope/’>
<soap:Body xmlns:ns=‘http://astra-honda.com/ServiceSap/Sap’>
ns:InputSapXml
<IMP_SCNID>MM01</IMP_SCNID>
<IMP_PARTNUM>MM01</IMP_PARTNUM>
<IMP_PARTNUMDESC>MM01</IMP_PARTNUMDESC>
<IMP_MATGROUP>MM01</IMP_MATGROUP>
<IMP_UOM>MM01</IMP_UOM>
</ns:InputSapXml>
</soap:Body>
</soap:Envelope>’
2005-10-12 11:27:40 GMT+07:00 [ISP.0090.0002V1] — END tracePipeline —

and then if i getBody in the monitor show this :
2005-10-12 11:27:41 GMT+07:00 [ISC.0088.0001E] SOAPException: [ISS.0088.9118] Pa
rameter soapData must be a valid soapData

please helpp… Fred…