Negative error codes mean an Easycom protocol error during TCP/IP connection, and positive ones mean native TCP/IP errors.
Native codes (positive) change depending on the client platform (Windows, Linux, AIX, iSeries, …).
All errors come with a local error text, and most of the time with a specific error text coming from the iSeries.
Here are negative codes :
Error code |
Description |
-1 |
Error while submitting the job. SBMJOB made by the EASYCOMD job failed. Additional error text coming from iSeries will is provided with this error. The EASYCOMD job history should contain all information on that failure. |
-2 |
Security not valid. This error can occur if wrong user, password, password disabled, etc. The detailed reason is specified as text. |
-4 |
submitted job did not answer, or failed to initialize data queues The most common reason for this is that the job failed to run. It was submitted, but ended before beginning to communicate with the client. This is usually caused by wrong user’s jobd. The full reason can be found in the QZEJOBLOG OUTQ of the system. To see it, do the following commands: o WRKOUTQ OUTQ(QEZJOBLOG) o Type F18 (to go at the end), and then F11. o There should be a line with the station name, with the corresponding user, date and time. o Type 5 on it to see the errors. |
-5 |
Password is expired. If the client program ‘catches’ this error, it can perform a custom password change dialog box, and send the password with the new connection request. The password send by the application will have the following form in this case: oldpassword@newpassword |
-6 |
Internal reject 1. Unexpected error, caused by a bug in EASYCOMD. Please contact help support. Restarting EASYCOM subsystem is recommended. |
-7 |
Failed to init the library list. Errors occurred when installing the libraries that are defined in the user’s jobd. You can consult the QEZJOBLOG outq for more information (see error -4) |
-8 |
SSO error. SSO profile is expired (re-signoon required), or not supported by EASYCOMD. |
-9 |
The server cannot accept Kerberos tickets. EIM SSO is not configured, or the EASYCOMD LDAP connection failed. Do DSPMSG EASYCOM/EACMSGQ to see if there are Kerberos-related messages. Check that you see ‘Eim= |
-10 |
Timeout on read. Communication error: the read request timed out. The connection was probably broken. |
-11 |
Logon cancelled. This error occurs when message boxes are enabled and when the user clicks on ‘cancel’. |
-12 |
Connection broken. The connection was broken by peer. |
-13 |
Kerberos negotiation protocol failure. There was an unexpected Kerberos error when connecting. Check EIM configuration, and check if the same user is working using IBM Client Access in EIM mode. |
-14 |
Kerberos error on client. The client failed to generate a ticket to send to the server. Additional text should explain the reason. |
-15 |
Kerberos error on server. The server did not recognize the ticket or failed to grant it. |
-16 |
OS/400 incompatible version. The OS/400 version is not compatible with the current request. |
-17 |
Unexpected error while submitting (state unknown). Unexpected error probably caused by a bug. Please contact help support. |
-18 |
Kerberos authentication out of hours. See CFGEACSSO to setup the valid hours for Kerberos authentication. |
-19 |
Out of hours by exit program. The EACLOG001 exit program returned that the login is not valid at this time. |
-20 |
Denied by exit program. The EACLOG001 exit program return that the login is denied |
-21 |
Not processed by exit program. The EACLOG001 exit program returned that the login is invalid. |
-22 |
Kerberos authentication is not supported by the server. See that CFGEACSSO enabled *EIM mode and that EASYCOMD started properly (DSPMSG EASYCOM/EACMSGQ). |
-23 |
Kerberos authentication is mandatory. The Easycom server was configured to accept only Kerberos authentication, but a regular login was attempted. |
-24 |
Failed to use the target library. The library specified by the target program property (Program= in easycom.ini, in section [general]) was not usable, because nonexistent or other reason. |
-25 |
Awake on private job failed. The application attempted awaking a job that was registered by the setting, but it fails. A new connection is required. Note: this error currently can appear only with Easycom For PHP. |
-26 |
SSL required on this server. The SSL negotiation was not setup or failed, but is required on the server. This can be marked as required using the EACTCPP01 exit program or using CFGEAC command. |
-27 |
SSL server error. The SSL negotiation failed because the server detected an error. There are probably some information in the EACMSGQ message queue (type DSPMSG EASYCOM/EACMSGQ on a terminal) |
-28 |
SSL negotiation was made, but a failure is detected while passing the connection to the Easycom job. |
-29 |
SSL client error. The SSL negotiation failed because of an error on the client. More additional information is provided in the error message text. |
-30 |
SSL sequence error. The SSL negotiation sequence was detected as invalid |
-31 |
SSL protocol error. An SSL error is detected during SSL handshake. |
-32 |
SSL error: SSL not supported on the platform |
-33 |
EIM was mandatory for login |
-34 |
SSL authentication is mandatory |
-35 |
SSL authentication error (bad certificate, expired, …) |
-36 |
EIM error |
-37 |
No valid authentication provided. This means that all kind of accepted authentication methods failed. |
Here are most common TCP/IP error codes:
Windows error code |
AS/400 error code |
Description |
ECONNREFUSED 3425 |
Connection
refused. |
|
ETIMEDOUT 3447 |
Connection
timed out. |
|
HOST_NOT_FOUND 5 (host error category) |
Host
not found. |
|
10053 |
ECONNABORTED 3424 |
Connection
aborted. |
10064 |
EHOSTDOWN 3428 |
Host
is down.
|
10050 |
ENETDOWN 3433 |
Network
is down. |
The localized error text is available at runtime and can be shown by the application or Easycom dialog boxes.
NB: most connection problem are caused by routers or firewalls installed on the client stations, or on the network.
Easycom is using one TCP/IP connection by default on tcp port 6077.