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

    • 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: ...
    • 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 ...
    • EliOrderService

      EliOrderService.asmx This web service provides the methods to create/modify/delete a customer sales order. To create an order, the minimum requirement is to provide the customer number, item number, and quantity for the order. For the remaining ...
    • What Causes Error 166 (Recursive Call) in Elliott?

      Release Date: 09/14/2023 Version: 8.5 & Up Q - I received the following error message in Elliott: Execution error: file 'EL850U.LBR\NWSMEVTH' error code: 166, pc=0, call=24, seq=0 If I click "OK," the following window shows up: Btrieve Error 039 on ...
    • Installation of ElliottService, NETcellent’s Web Services for Elliott

      Installation to New Server 1. Server Location: Decide if you are going to install the web services on the same machine running Elliott, or a separate server on your network. The machine must reside on your network. 2. Set Up Server: If your ...