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 ...
    • Error Code 19 Using EliOrderService.asmx CreateOrder() Method

      Release Date: 10/07/2023 Version: 8.x & Up A developer received Error Code 19 when using the Elliott web services EliOrderService.asmx CreateOrder() method. The EliOrderService.asm document details can be found in this KB article: ...
    • Elliott Telephony Integration - How to Call through My Telephone Set from eContact?

      Release Date: 12/15/2017 Q - In the eContact screen, I see there's a "Call" button. When I click on it, it comes up with an interface to allow me to call that number. See sample screen below: My question is how do I make this function integrate with ...
    • Elliott API (JSON REST Web Service)

      Introduction In the past, Elliott web services is based on SOAP standard since that is the first web services standard created for the industry. Since then, RESTful APIs (Representational State Transfer) have become the backbone of modern web ...