Received Code 9999, 30000 or 30001 with Web Services Call

Received Code 9999, 30000 or 30001 with Web Services Call

Modified Date: 08/31/2022
Version: 8.0 & higher

Q - I tried to use EliARACHService Web Services. What follows are the parameters I passed. Then I received error 9999.

  <soapenv:Header/>
  <soapenv:Body>
      <eli:AssignOrderACHAcct>
        <eli:AssignOrderACHAcctInput>
            <eli:OrderNo>635483</eli:OrderNo>
            <eli:Reference>Check1234</eli:Reference>
            <eli:PaymentACHAcct>
              <eli:PaymentACHAcct>
                  <eli:PaymentACHKey></eli:PaymentACHKey>
                  <eli:PaymentACHAmount>0</eli:PaymentACHAmount>
              </eli:PaymentACHAcct>
            </eli:PaymentACHAcct>
        </eli:AssignOrderACHAcctInput>
      </eli:AssignOrderACHAcct>
  </soapenv:Body>
</soapenv:Envelope>

It appeared to have the same error in the log file.  I looked at the web services document for this web service. It did not say what error code 9999 means.  Please help.

A - This is a generic error indicating that the NS Control File did not turn on for this ActiveX/Web Services. Please go to Global Setup -> Add-Ons -> ActiveX/Web Services -> Second Menu -> ACH Trx.
    ELIARACH (ACH Transaction)                              
        1. Use This ActiveX/Web Services ?               Y  
        2. Custom Program ID For This ActiveX Component ?    
        3. Custom Program ID For This Web Svc Component ?    
Answer “Y” to field 1, and leave fields 2 and 3 blank.

In some situation, if web services is not turned on in Global Setup, you could receive error 30000 or 30001.  30000 means database error which is usually the result of DDF mistmatch. 30001 general speaking means no record found for web services rely on relational engine only.  But it could also means web services is not turned on in Global Setup.

In Summary:

9999 = Web Services is not turned on in Global Setup
30000 = Database Error - likely there's a DDF mismatch.
30001 = Record Not Found.


EMK

    • Related Articles

    • A Case to Diagnose Elliott SOAP Web Services Errors with Log Files

      'Release Date: 08/15/2024 Modified Date: 08/23/2024 Version: 8.5 & Up When a web developer calls Elliott SOAP web services, he/she should place a try catch block so if there is an error with the web services call, the error can be caught at the ...
    • Avalara Source Code Integration - AV API Call

      Release Date: 11/16/21 Revised: 05/23/22 Version: 8.6 and Above This article is intended for Elliott Business Software developers. This API call will allow the programmer to pass a value to indicate which Avalara function is to be performed. The ...
    • CartService

      Release Date: 3/26/2018 Web Services CartService provides methods to support an e-commerce shopping cart. It is expected more methods will be provided over time to support necessary shopping cart processing. Currently, these services and methods are ...
    • A Case to Optimize PSQL Query Performance with INNER JOIN SYCONTCT & SYCONREL Tables

      Release Date: 11/29/2023 Version: 7.x & Up Q - With our custom web application, we attempt to find an existing customer and associated contact when creating new customers via the Elliott web services. We are finding the customer just fine, but when I ...
    • El2CrCrdService

      El2CrCrdService.asmx This web service replaces EliCrCrdService. It provides the methods to add, change, and delete eContact credit cards. It also provides a list function to display the available credit card for the eContact. In addition, this web ...