[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: error on HTTP_URL_POST



It's erroring out on the 'rc =' line of code rc is defined as:

D rc              s             10I 0

I've tried increasing it to 20i 0 with the same result. This program ran
just fine this morning, using the same set of parameters as this
afternoon. Wasn't re-compiled or touched in any way. Still can't
understand why it is suddenly crashing.



-----Original Message-----
From: Bob P. Roche [mailto:BRoche@xxxxxxxxxxxxxxxxx] 
Sent: Friday, March 06, 2009 2:28 PM
To: HTTPAPI and FTPAPI Projects
Subject: Re: error on HTTP_URL_POST

That sounds like a standard error that one of your defined variables is
suddenly too small. Nothing specific to HTTPAPI



From:
"Karl Woods" <Karl.Woods@xxxxxxxxxxxxxx>
To:
"HTTPAPI and FTPAPI Projects" <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>
Date:
03/06/2009 03:24 PM
Subject:
error on HTTP_URL_POST
Sent by:
ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx



I've been using HTTPAPI for a few months now with no problems, now all
of a sudden, I'm getting errors. My code looks like this:

         SOAP =
         '<?xml version="1.0" encoding="utf-8"?>' +
         ' <soapenv:Envelope' +
         ' xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";' +
         ' xmlns:ser="urn:DriverTech">' +
         ' <soapenv:Header>' +
         ' <ser:RequestHeader>' +
         ' <ser:CompanyCode>' +%trim(WScompany) + '</ser:CompanyCode>' +
         ' <ser:CustomerNumber>' + %trim(WSCustnum) +
'</ser:CustomerNumber>' +
         ' <ser:UserName>' + %trim(WSusername) + '</ser:UserName>' +
         ' <ser:Password>' + %trim(WSpassword) + '</ser:Password>' +
         ' <ser:DataStoreName>' + %trim(WSdtastore) +
'</ser:DataStoreName>' +
         ' <ser:RequestId></ser:RequestId>' +
         ' </ser:RequestHeader>' +
         ' </soapenv:Header>' +
         ' <soapenv:Body>' +
         ' <ser:ReportingRequest>' +
         ' <ser:RunParameters>' +
         ' <ser:RecipientList>';

       If PmTrk# = *Blanks or
          PmTrk# = '*ALL';
         SOAP = %Trim(SOAP) +
         ' <ser:RecipientType>AllTrucks</ser:RecipientType>';
       Else;
         SOAP = %Trim(SOAP) +
         ' <ser:RecipientType>TruckNames</ser:RecipientType>' +
         ' <ser:Name>' + %Trim(PmTrk#) + '</ser:Name>';
       EndIf;

       SOAP = %Trim(SOAP) +
         ' </ser:RecipientList>' +
         ' <ser:DateRange>' +
         ' <ser:StartDate>' + %trim(WSstrdate) + '</ser:StartDate>' +
         ' <ser:EndDate>'   + %trim(WSenddate) + '</ser:EndDate>' +
         ' </ser:DateRange>' +
         ' <ser:QueryByReceiptDate>true</ser:QueryByReceiptDate>' +
         ' </ser:RunParameters>' +
         ' <ser:ReportName>VehiclePerformance</ser:ReportName>' +
         ' </ser:ReportingRequest>' +
         ' </soapenv:Body>' +
         ' </soapenv:Envelope>';

       rc = http_url_post_xml(
            'https://www.myws.net/WebServices/V1.2.2/ClientService.asmx'
            : %addr(SOAP) + 2
            : %len(SOAP)
            : %paddr(StartOfElement)
            : %paddr(EndOfElement)
            : *NULL
            : HTTP_TIMEOUT
            : HTTP_USERAGENT
            : 'text/xml; charset=utf-8'
            : 'ClientService/1.2.2/GetReport');

       if (rc <> 1);
          SendMesg('QSYSOPR':
              'Web Service GETEODROLL failed. ' +
              'Truck #: ' + %Trim(PmTrk#) +
              '  Start Date: ' + %Trim(PmStrDte) +
              '  End Date: ' + %Trim(PmEndDte) +
              '  See /tmp/httpapi_debug.txt');

I'm getting the following error message on rc = http_url_post_xml:

"The target for a numeric operation is too small to hold the result."

Any help would be appreciated.

Karl B. Woods 
Sr. Programmer/Analyst
DriverTech, LLC
-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------



-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------