NAV web service - passing parameter problem on SOAP function

Hi,

I'm calling a Web Service from within NAV as follows:

Code: Select all
CREATE(locautXmlDoc,FALSE,TRUE);
abc := 'jiki';
locautXmlDoc.async := FALSE;
locautXmlDoc.loadXML(  
'<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >'+
'<soap:Body>' +
'<sendToSCTee xmlns:Temp="http://tempuri.org/">' +
'<SubjectSC>'+abc+'</SubjectSC>' +
'</sendToSCTee>'+
'</soap:Body>' +
'</soap:Envelope>');



and the web service method code is as code below

Code: Select all
public string sendToSCTee(string SubjectSC)
        {
            return smtpctrl.SendEmail("ab@xxx.com", null, null, IMailPriority.Normal, SubjectSC, IMailFormat.Html, "Testing", null, "CRONUS International Ltd_");
        }



This is send email function by using NAV code calling web services. It is work on sending email by that codes above, however, i can't pass parameter of "SubjectSC" to that function.

Does anyone have any ideas on what could be wrong? ](*,) 

Thanks in advance.

  • You should try to debug that code in the web Service to see if the subject is extracted properly in the web Service. The code which is supposed to do that is missing in your example, also the call to the web Service from within NAV.

    Thomas Brodkorb


    Dynavics & DynamicSolutions Based on the improved budget situation is light at the end of the tunnel is now permanently switched on.

     

    Don't forget to  the post(s) that solved your problem. This credits the experts who helped, earns you points and marks your thread as Resolved so we all know you have been helped.

     

Related