XMLSERVICEERROR

(click to open)

Quick Page Table of Contents

Scanning…

XMLSERVICE Errors

Goto Main Page
Goto Documents

Common errors

  •  <errnoile>3401</errnoile>
    <errnoilemsg><![CDATA[Permission denied.]]></errnoilemsg>
    <errnoxml>1301011</errnoxml>
    <xmlerrmsg><![CDATA[IPC shmat fail 1]]></xmlerrmsg>
    <xmlhint><![CDATA[/tmp/packers3]]></xmlhint>
    </error>
    
    • errnoile 3401 — usually means another process with a different user profile is using IPC (/tmp/packers3)
  • <errnoile>3021</errnoile>
    <errnoxml>1301009</errnoxml>
    <xmlerrmsg>IPC getshm fail</xmlerrmsg>
    <xmlhint><![CDATA[/tmp/ ]]></xmlhint>
    • ‘Hung’semaphores/shared memory associated with a user never suppose to happen, but have seen in rare occasion. The following commands can be used to remove “hung” semaphores/shared memory associated with a user assuming you have appropriate authority to run like SECOFR, etc. (Ranger welcomes you to Unix geek-ville).
    • Example: grep -i qtm means ipcrm for (QTM)HHTTP ...
      
      endTCPSVR SERVER(*HTTP) INSTANCE(ZENDSVR)                               -- suggest end web server 
      
      call qp2term
      > ipcs | grep -i qtm | awk '{print "ipcrm -" tolower($1) " "$2}'        -- show action, but NOT do  action 
      > ipcs | grep -i qtm | awk '{print "ipcrm -" tolower($1) " "$2}' | sh   -- remove semaphores/shared memory
      
      strTCPSVR SERVER(*HTTP) INSTANCE(ZENDSVR)                               -- suggest start web server 
      
  • <errnoxml>1000005</errnoxml>
    <xmlerrmsg>PASE resolve failed</xmlerrmsg>
    <xmlhint><![CDATA[MYPGM]]></xmlhint>
    • The program you tried to call, shown here as “MYPGM” (in the CDATA tag), was not found. Make sure you specified the library and program correctly, including upper or lower case (usually upper case).
  • <errnoxml>1480002</errnoxml>
    <xmlerrmsg>XMLCGI invalid</xmlerrmsg>
    <xmlhint>*NONE</xmlhint>
    • *NONE requires a special compile of the RPG source and is NOT enabled in production versions of the toolkit by default. It is most useful for demos with custom security like this site, if you try on your machine you will likely get 1480002 error XMLCGI. See customization security from main page (only crtxml3 allows *NONE).

Error messages in plugerr_h

      *****************************************************
      * PASE message codes
      *****************************************************
     D QP2_ERROR_START32_FAIL...
     D                 c                   const(1000001)
     D QP2_ERROR_LOAD_LIBC_FAIL...
     D                 c                   const(1000002)
     D QP2_ERROR_MALLOC_FAIL...
     D                 c                   const(1000003)
     D QP2_ERROR_SYMB_FAIL...
     D                 c                   const(1000004)
     D QP2_ERROR_RSLOBJ2_FAIL...
     D                 c                   const(1000005)
     D QP2_ERROR_PGMCALL_FAIL...
     D                 c                   const(1000006)
     D QP2_ERROR_ILELOAD_FAIL...
     D                 c                   const(1000007)
     D QP2_ERROR_ILESYM_FAIL...
     D                 c                   const(1000008)
     D QP2_ERROR_ILECALL_FAIL...
     D                 c                   const(1000009)
     D QP2_ERROR_POPEN_FAIL...
     D                 c                   const(1000010)
     D QP2_ERROR_FGETS_FAIL...
     D                 c                   const(1000011)
     D QP2_ERROR_PCLOSE_FAIL...
     D                 c                   const(1000012)

      *****************************************************
      * XML message codes
      *****************************************************
     D XML_ERROR_SCAN_HEADER...
     D                 c                   const(1001001)
     D XML_ERROR_SCAN_BODY...
     D                 c                   const(1001002)
     D XML_ERROR_SCAN_ONERROR...
     D                 c                   const(1001003)
     D XML_ERROR_PARSE_EXCEPTION...
     D                 c                   const(1100001)
     D XML_ERROR_PARSE_FAIL...
     D                 c                   const(1100002)
     D XML_ERROR_RUN_EXCEPTION...
     D                 c                   const(1100003)
     D XML_ERROR_RUN_FAIL...
     D                 c                   const(1100004)
     D XML_ERROR_GOOP_EXCEPTION...
     D                 c                   const(1100005)
     D XML_ERROR_GOOP_FAIL...
     D                 c                   const(1100006)
     D XML_ERROR_COPYIN_EXCEPTION...
     D                 c                   const(1100007)
     D XML_ERROR_COPYIN_FAIL...
     D                 c                   const(1100008)
     D XML_ERROR_COPYOUT_EXCEPTION...
     D                 c                   const(1100009)
     D XML_ERROR_COPYOUT_FAIL...
     D                 c                   const(1100010)
     D XML_ERROR_RUNCMD_EXCEPTION...
     D                 c                   const(1100011)
     D XML_ERROR_RUNCMD_FAIL...
     D                 c                   const(1100012)
     D XML_ERROR_RUNSH_EXCEPTION...
     D                 c                   const(1100013)
     D XML_ERROR_RUNSH_FAIL...
     D                 c                   const(1100014)
     D XML_ERROR_RUNPGM_EXCEPTION...
     D                 c                   const(1100015)
     D XML_ERROR_RUNPGM_FAIL...
     D                 c                   const(1100016)

      *****************************************************
      * client ipc message codes
      *****************************************************
     D IPC_ERROR_SPAWN_FAIL...
     D                 c                   const(1301001)
     D IPC_ERROR_ALIVE_PID_FAIL...
     D                 c                   const(1301002)
     D IPC_ERROR_ALIVE_FAIL...
     D                 c                   const(1301003)
     D IPC_ERROR_GETSHM_FAIL...
     D                 c                   const(1301009)
     D IPC_ERROR_GETSEM_FAIL...
     D                 c                   const(1301010)
     D IPC_ERROR_SHMAT2_FAIL...
     D                 c                   const(1301011)
     D IPC_ERROR_FTOK_BEG_FAIL...
     D                 c                   const(1301021)
     D IPC_ERROR_FTOK_END_FAIL...
     D                 c                   const(1301022)
     D IPC_ERROR_SHM_BEG_FAIL...
     D                 c                   const(1301023)
     D IPC_ERROR_SHM_END_FAIL...
     D                 c                   const(1301024)
     D IPC_ERROR_SHMAT_BEG_FAIL...
     D                 c                   const(1301025)
     D IPC_ERROR_SHMAT_END_FAIL...
     D                 c                   const(1301026)
     D IPC_ERROR_ALLOC_FAIL...
     D                 c                   const(1301031)
     D IPC_ERROR_DEALLOC_FAIL...
     D                 c                   const(1301031)

      *****************************************************
      * server ipc message codes
      *****************************************************
     D IPC_ERROR_MKDIR_FAIL...
     D                 c                   const(1302001)
     D IPC_ERROR_CRTSEM1_FAIL...
     D                 c                   const(1302002)
     D IPC_ERROR_CRTSEM2_FAIL...
     D                 c                   const(1302003)
     D IPC_ERROR_CRTSHM_FAIL...
     D                 c                   const(1302004)
     D IPC_ERROR_SHMAT1_FAIL...
     D                 c                   const(1302005)
     D IPC_ERROR_CRT_TMP_FAIL...
     D                 c                   const(1302020)
     D IPC_ERROR_DLT_TMP_FAIL...
     D                 c                   const(1302021)

      *****************************************************
      * client or server ipc message codes
      *****************************************************
     D IPC_ERROR_RM_SHMDT_FAIL...
     D                 c                   const(1303001)
     D IPC_ERROR_RM_SHMKEY_FAIL...
     D                 c                   const(1303002)
     D IPC_ERROR_RM_SHMID_FAIL...
     D                 c                   const(1303003)
     D IPC_ERROR_RM_SHMCTL_FAIL...
     D                 c                   const(1303004)
     D IPC_ERROR_RM_SEMKEY_FAIL...
     D                 c                   const(1303006)
     D IPC_ERROR_RM_SEMGET_FAIL...
     D                 c                   const(1303007)
     D IPC_ERROR_RM_SEMCTL_FAIL...
     D                 c                   const(1303008)
     D IPC_ERROR_RM_SEMOP_FAIL...
     D                 c                   const(1303009)

      *****************************************************
      * client message codes
      *****************************************************
     D CALL_ERROR_RUN_FAIL...
     D                 c                   const(1400001)

      *****************************************************
      * XMLCGI errors
      *****************************************************
     D XMLCGI_ERROR_INTERNAL...
     D                 c                   const(1480001)
     D XMLCGI_ERROR_NONE_INVALID...
     D                 c                   const(1480002)

     D YIPS_ERROR_NOT_ALLOWED...
     D                 c                   const(1490001)

      *****************************************************
      * SQL message codes
      *****************************************************
     D XML_ERROR_SQL_MESSAGE...
     D                 c                   const(1500001)
     D XML_ERROR_SQL_EXCEPTION...
     D                 c                   const(1500002)
     D XML_ERROR_SQL_CONN_FAIL...
     D                 c                   const(1500101)
     D XML_ERROR_SQL_CONN_ACTIVE...
     D                 c                   const(1500102)
     D XML_ERROR_SQL_CONN_MAX...
     D                 c                   const(1500103)
     D XML_ERROR_SQL_CONN_HENV...
     D                 c                   const(1500104)
     D XML_ERROR_SQL_CONN_HDBC...
     D                 c                   const(1500105)
     D XML_ERROR_SQL_CONN_OPTIONS...
     D                 c                   const(1500106)
     D XML_ERROR_SQL_CONN_EXCEPTION...
     D                 c                   const(1500107)
     D XML_ERROR_SQL_QUERY_FAIL...
     D                 c                   const(1500201)
     D XML_ERROR_SQL_FETCH_FAIL...
     D                 c                   const(1500301)

Error message text in plugmri_h

      *****************************************************
      * PASE errors
      *****************************************************
     D QP2_MSG_START32_FAIL...
     D                 c                   const('PASE start32 failed')
     D QP2_MSG_LOAD_LIBC_FAIL...
     D                 c                   const('PASE load libc failed')
     D QP2_MSG_MALLOC_FAIL...
     D                 c                   const('PASE malloc failed')
     D QP2_MSG_SYMB_FAIL...
     D                 c                   const('PASE symbol failed')
     D QP2_MSG_RSLOBJ2_FAIL...
     D                 c                   const('PASE resolve failed')
     D QP2_MSG_PGMCALL_FAIL...
     D                 c                   const('PGMCALL failed')
     D QP2_MSG_ILELOAD_FAIL...
     D                 c                   const('ILELOAD failed')
     D QP2_MSG_ILESYM_FAIL...
     D                 c                   const('ILESYM failed')
     D QP2_MSG_ILECALL_FAIL...
     D                 c                   const('ILECALL failed')
     D QP2_MSG_POPEN_FAIL...
     D                 c                   const('PASE popen failed')
     D QP2_MSG_FGETS_FAIL...
     D                 c                   const('PASE fgets failed')
     D QP2_MSG_PCLOSE_FAIL...
     D                 c                   const('PASE pclose failed')
     D QP2_MSG_ERROR_UNKNOWN...
     D                 c                   const('unknown error')


      *****************************************************
      * XML errors
      *****************************************************
     D XML_MSG_SCAN_HEADER...
     D                 c                   const('XML header failed')
     D XML_MSG_SCAN_BODY...
     D                 c                   const('XML body failed')
     D XML_MSG_SCAN_ONERROR...
     D                 c                   const('XML body excp')
     D XML_MSG_PARSE_EXCEPTION...
     D                 c                   const('XML parse excp')
     D XML_MSG_PARSE_FAIL...
     D                 c                   const('XML parse failed')
     D XML_MSG_RUN_EXCEPTION...
     D                 c                   const('XML run loop excp')
     D XML_MSG_RUN_FAIL...
     D                 c                   const('XML run loop failed')
     D XML_MSG_GOOP_EXCEPTION...
     D                 c                   const('XML user goop excp')
     D XML_MSG_GOOP_FAIL...
     D                 c                   const('XML user goop failed')
     D XML_MSG_COPYIN_EXCEPTION...
     D                 c                   const('XML copy in excp')
     D XML_MSG_COPYIN_FAIL...
     D                 c                   const('XML copy in failed')
     D XML_MSG_COPYOUT_EXCEPTION...
     D                 c                   const('XML copy out excp')
     D XML_MSG_COPYOUT_FAIL...
     D                 c                   const('XML copy out failed')
     D XML_MSG_RUNCMD_EXCEPTION...
     D                 c                   const('XML run cmd excp')
     D XML_MSG_RUNCMD_FAIL...
     D                 c                   const('XML run cmd failed')
     D XML_MSG_RUNSH_EXCEPTION...
     D                 c                   const('XML run sh excp')
     D XML_MSG_RUNSH_FAIL...
     D                 c                   const('XML run sh failed')
     D XML_MSG_RUNPGM_EXCEPTION...
     D                 c                   const('XML run pgm excp')
     D XML_MSG_RUNPGM_FAIL...
     D                 c                   const('XML run pgm failed')

     D XML_MSG_DATA_ERROR_COPYIN...
     D                 c                   const('*** error copy in')
     D XML_MSG_DATA_ERROR_COPYOUT...
     D                 c                   const('*** error copy out')

     D RET_MSG_RUN_SUCCESS...
     D                 c                   const('+++ success')
     D RET_MSG_RUN_ERROR...
     D                 c                   const('*** error')

     D XML_MSG_GENERIC_ERROR...
     D                 c                   const('failure')


      *****************************************************
      * client ipc message codes
      *****************************************************
     D IPC_MSG_SPAWN_FAIL...
     D                 c                   const('IPC spawn fail')
     D IPC_MSG_ALIVE_PID_FAIL...
     D                 c                   const('IPC PID missing')
     D IPC_MSG_ALIVE_FAIL...
     D                 c                   const('IPC PID dead')
     D IPC_MSG_GETSHM_FAIL...
     D                 c                   const('IPC getshm fail')
     D IPC_MSG_GETSEM_FAIL...
     D                 c                   const('IPC getsem fail')
     D IPC_MSG_SHMAT2_FAIL...
     D                 c                   const('IPC shmat fail')
     D IPC_MSG_FTOK_BEG_FAIL...
     D                 c                   const('IPC ftok fail')
     D IPC_MSG_FTOK_END_FAIL...
     D                 c                   const('IPC ftok loop fail')
     D IPC_MSG_SHM_BEG_FAIL...
     D                 c                   const('IPC shmget fail')
     D IPC_MSG_SHM_END_FAIL...
     D                 c                   const('IPC shmget loop fail')
     D IPC_MSG_SHMAT_BEG_FAIL...
     D                 c                   const('IPC shmat fail')
     D IPC_MSG_SHMAT_END_FAIL...
     D                 c                   const('IPC shmat loop fail')
     D IPC_MSG_ALLOC_FAIL...
     D                 c                   const('IPC alloc fail')
     D IPC_MSG_DEALLOC_FAIL...
     D                 c                   const('IPC dealloc fail')

      *****************************************************
      * server ipc message codes
      *****************************************************
     D IPC_MSG_MKDIR_FAIL...
     D                 c                   const('IPC mkdir fail')
     D IPC_MSG_CRTSEM1_FAIL...
     D                 c                   const('IPC semget create fail')
     D IPC_MSG_CRTSEM2_FAIL...
     D                 c                   const('IPC semget create retry fail')
     D IPC_MSG_CRTSHM_FAIL...
     D                 c                   const('IPC shmget create fail')
     D IPC_MSG_SHMAT1_FAIL...
     D                 c                   const('IPC shmat fail')
     D IPC_MSG_CRT_TMP_FAIL...
     D                 c                   const('IPC create temp file fail')
     D IPC_MSG_DLT_TMP_FAIL...
     D                 c                   const('IPC delete temp file fail')

      *****************************************************
      * client or server ipc message codes
      *****************************************************
     D IPC_MSG_RM_SHMDT_FAIL...
     D                 c                   const('IPC kill shmdt fail')
     D IPC_MSG_RM_SHMKEY_FAIL...
     D                 c                   const('IPC kill ftok fail')
     D IPC_MSG_RM_SHMID_FAIL...
     D                 c                   const('IPC kill shmget fail')
     D IPC_MSG_RM_SHMCTL_FAIL...
     D                 c                   const('IPC kill shmctl fail')
     D IPC_MSG_RM_SEMKEY_FAIL...
     D                 c                   const('IPC kill ftok fail')
     D IPC_MSG_RM_SEMGET_FAIL...
     D                 c                   const('IPC kill semget fail')
     D IPC_MSG_RM_SEMCTL_FAIL...
     D                 c                   const('IPC semctl fail')
     D IPC_MSG_RM_SEMOP_FAIL...
     D                 c                   const('IPC semop fail')

      *****************************************************
      * client errors
      *****************************************************
     D CALL_MSG_RUN_FAIL...
     D                 c                   const('client call failed')

      *****************************************************
      * XMLCGI errors
      *****************************************************
     D XMLCGI_MSG_INTERNAL...
     D                 c                   const('XMLCGI internal error')
     D XMLCGI_MSG_NONE_INVALID...
     D                 c                   const('XMLCGI invalid')
     D XMLCGI_MSG_NO_XML...
     D                 c                   const('No XML specified')

     D YIPS_MSG_MAX_SIZE...
     D                 c                   const('Yips demo max input')
     D YIPS_MSG_NOT_ALLOWED...
     D                 c                   const('Yips demo error')

      *****************************************************
      * SQL message codes
      *****************************************************
     D XML_MSG_SQL_FAIL...
     D                 c                   const('SQL fail')
     D XML_MSG_SQL_EXCEPTION...
     D                 c                   const('SQL excp')
     D XML_MSG_SQL_CONN_FAIL...
     D                 c                   const('SQL connect fail')
     D XML_MSG_SQL_CONN_ACTIVE...
     D                 c                   const('SQL connect already active')
     D XML_MSG_SQL_CONN_MAX...
     D                 c                   const('SQL connect max limit')
     D XML_MSG_SQL_CONN_HENV...
     D                 c                   const('SQL connect henv fail')
     D XML_MSG_SQL_CONN_HDBC...
     D                 c                   const('SQL connect hdbc fail')
     D XML_MSG_SQL_CONN_OPTIONS...
     D                 c                   const('SQL connect options fail')
     D XML_MSG_SQL_CONN_EXCEPTION...
     D                 c                   const('SQL connect exception')
     D XML_MSG_SQL_QUERY_FAIL...
     D                 c                   const('SQL query fail')
     D XML_MSG_SQL_FETCH_FAIL...
     D                 c                   const('SQL fetch fail')

ILE errno

Errno Values for UNIX-Type Functions

Programs using the UNIX(R)-type functions may receive error information as errno values. 
The possible values returned are listed here in ascending errno value sequence.

Name 	        Value 	Text
EDOM 	        3001 	A domain error occurred in a math function.
ERANGE 	        3002 	A range error occurred.
ETRUNC  	3003 	Data was truncated on an input, output, or update operation.
ENOTOPEN        3004 	File is not open.
ENOTREAD        3005 	File is not opened for read operations.
EIO 	        3006 	Input/output error.
ENODEV 	        3007 	No such device.
ERECIO 	        3008 	Cannot get single character for files opened for record I/O.
ENOTWRITE       3009 	File is not opened for write operations.
ESTDIN 	        3010 	The stdin stream cannot be opened.
ESTDOUT         3011 	The stdout stream cannot be opened.
ESTDERR         3012 	The stderr stream cannot be opened.
EBADSEEK        3013 	The positioning parameter in fseek is not correct.
EBADNAME        3014 	The object name specified is not correct.
EBADMODE        3015 	The type variable specified on the open function is not correct.
EBADPOS         3017 	The position specifier is not correct.
ENOPOS 	        3018 	There is no record at the specified position.
ENUMMBRS        3019 	Attempted to use ftell on multiple members.
ENUMRECS        3020 	The current record position is too long for ftell.
EINVAL 	        3021 	The value specified for the argument is not correct.
EBADFUNC        3022 	Function parameter in the signal function is not set.
ENOENT 	        3025 	No such path or directory.
ENOREC  	3026 	Record is not found.
EPERM 	        3027 	The operation is not permitted.
EBADDATA        3028 	Message data is not valid.
EBUSY 	        3029 	Resource busy.
EBADOPT         3040 	Option specified is not valid.
ENOTUPD         3041 	File is not opened for update operations.
ENOTDLT         3042 	File is not opened for delete operations.
EPAD 	        3043 	The number of characters written is shorter than the expected record length.
EBADKEYLN       3044 	A length that was not valid was specified for the key.
EPUTANDGET      3080 	A read operation should not immediately follow a write operation.
EGETANDPUT      3081 	A write operation should not immediately follow a read operation.
EIOERROR        3101 	A nonrecoverable I/O error occurred.
EIORECERR       3102 	A recoverable I/O error occurred.
EACCES 	        3401 	Permission denied.
ENOTDIR         3403 	Not a directory.
ENOSPC 	        3404 	No space is available.
EXDEV 	        3405 	Improper link.
EAGAIN 	        3406 	Operation would have caused the process to be suspended.
EWOULDBLOCK     3406 	Operation would have caused the process to be suspended.
EINTR 	        3407 	Interrupted function call.
EFAULT 	        3408 	The address used for an argument was not correct.
ETIME 	        3409 	Operation timed out.
ENXIO 	        3415 	No such device or address.
EAPAR 	        3418 	Possible APAR condition or hardware failure.
ERECURSE        3419 	Recursive attempt rejected.
EADDRINUSE      3420 	Address already in use.
EADDRNOTAVAIL   3421 	Address is not available.
EAFNOSUPPORT    3422 	The type of socket is not supported in this protocol family.
EALREADY        3423 	Operation is already in progress.
ECONNABORTED    3424 	Connection ended abnormally.
ECONNREFUSED    3425 	A remote host refused an attempted connect operation.
ECONNRESET      3426 	A connection with a remote socket was reset by that socket.
EDESTADDRREQ    3427 	Operation requires destination address.
EHOSTDOWN       3428 	A remote host is not available.
EHOSTUNREACH    3429 	A route to the remote host is not available.
EINPROGRESS     3430 	Operation in progress.
EISCONN         3431 	A connection has already been established.
EMSGSIZE        3432 	Message size is out of range.
ENETDOWN        3433 	The network currently is not available.
ENETRESET       3434 	A socket is connected to a host that is no longer available.
ENETUNREACH     3435 	Cannot reach the destination network.
ENOBUFS         3436 	There is not enough buffer space for the requested operation.
ENOPROTOOPT     3437 	The protocol does not support the specified option.
ENOTCONN        3438 	Requested operation requires a connection.
ENOTSOCK        3439 	The specified descriptor does not reference a socket.
ENOTSUP         3440 	Operation is not supported.
EOPNOTSUPP      3440 	Operation is not supported.
EPFNOSUPPORT    3441 	The socket protocol family is not supported.
EPROTONOSUPPORT 3442 	No protocol of the specified type and domain exists.
EPROTOTYPE      3443 	The socket type or protocols are not compatible.
ERCVDERR        3444 	An error indication was sent by the peer program.
ESHUTDOWN       3445 	Cannot send data after a shutdown.
ESOCKTNOSUPPORT 3446 	The specified socket type is not supported.
ETIMEDOUT       3447 	A remote host did not respond within the timeout period.
EUNATCH         3448 	The protocol required to support the specified address family is not available at this time.
EBADF 	        3450 	Descriptor is not valid.
EMFILE 	        3452 	Too many open files for this process.
ENFILE 	        3453 	Too many open files in the system.
EPIPE 	        3455 	Broken pipe.
ECANCEL         3456 	Operation cancelled.
EEXIST 	        3457 	File exists.
EDEADLK         3459 	Resource deadlock avoided.
ENOMEM 	        3460 	Storage allocation request failed.
EOWNERTERM      3462 	The synchronization object no longer exists because the owner is no longer running.
EDESTROYED      3463 	The synchronization object was destroyed, or the object no longer exists.
ETERM 	        3464 	Operation was terminated.
ENOENT1         3465 	No such file or directory.
ENOEQFLOG       3466 	Object is already linked to a dead directory.
EEMPTYDIR       3467 	Directory is empty.
EMLINK 	        3468 	Maximum link count for a file was exceeded.
ESPIPE 	        3469 	Seek request is not supported for object.
ENOSYS 	        3470 	Function not implemented.
EISDIR 	        3471 	Specified target is a directory.
EROFS 	        3472 	Read-only file system.
EUNKNOWN        3474 	Unknown system state.
EITERBAD        3475 	Iterator is not valid.
EITERSTE        3476 	Iterator is in wrong state for operation.
EHRICLSBAD      3477 	HRI class is not valid.
EHRICLBAD       3478 	HRI subclass is not valid.
EHRITYPBAD      3479	HRI type is not valid.
ENOTAPPL        3480 	Data requested is not applicable.
EHRIREQTYP      3481 	HRI request type is not valid.
EHRINAMEBAD     3482 	HRI resource name is not valid.
EDAMAGE         3484 	A damaged object was encountered.
ELOOP 	        3485 	A loop exists in the symbolic links.
ENAMETOOLONG    3486 	A path name is too long.
ENOLCK 	        3487 	No locks are available.
ENOTEMPTY       3488 	Directory is not empty.
ENOSYSRSC       3489 	System resources are not available.
ECONVERT        3490 	Conversion error.
E2BIG 	        3491 	Argument list is too long.
EILSEQ 	        3492 	Conversion stopped due to input character that does not belong to the input codeset.
ETYPE 	        3493 	Object type mismatch.
EBADDIR         3494 	Attempted to reference a directory that was not found or was destroyed.
EBADOBJ         3495 	Attempted to reference an object that was not found, was destroyed, or was damaged.
EIDXINVAL       3496 	Data space index used as a directory is not valid.
ESOFTDAMAGE     3497 	Object has soft damage.
ENOTENROLL      3498 	User is not enrolled in system distribution directory.
EOFFLINE        3499 	Object is suspended.
EROOBJ 	        3500 	Object is a read-only object.
EEAHDDSI        3501 	Hard damage on extended attribute data space index.
EEASDDSI        3502 	Soft damage on extended attribute data space index.
EEAHDDS         3503 	Hard damage on extended attribute data space.
EEASDDS         3504 	Soft damage on extended attribute data space.
EEADUPRC        3505 	Duplicate extended attribute record.
ELOCKED         3506 	Area being read from or written to is locked.
EFBIG 	        3507 	Object too large.
EIDRM 	        3509 	The semaphore, shared memory, or message queue identifier is removed from the system.
ENOMSG 	        3510 	The queue does not contain a message of the desired type and (msgflg logically ANDed with IPC_NOWAIT).
EFILECVT        3511 	File ID conversion of a directory failed.
EBADFID         3512 	A file ID could not be assigned when linking an object to a directory.
ESTALE 	        3513 	File handle was rejected by server.
ESRCH 	        3515 	No such process.
ENOTSIGINIT     3516 	Process is not enabled for signals.
ECHILD 	        3517 	No child process.
EBADH 	        3520 	Handle is not valid.
ETOOMANYREFS    3523 	The operation would have exceeded the maximum number of references allowed for a descriptor.
ENOTSAFE        3524 	Function is not allowed.
EOVERFLOW       3525 	Object is too large to process.
EJRNDAMAGE      3526 	Journal is damaged.
EJRNINACTIVE    3527 	Journal is inactive.
EJRNRCVSPC      3528 	Journal space or system storage error.
EJRNRMT         3529 	Journal is remote.
ENEWJRNRCV      3530 	New journal receiver is needed.
ENEWJRN         3531 	New journal is needed.
EJOURNALED      3532 	Object already journaled.
EJRNENTTOOLONG  3533 	Entry is too large to send.
EDATALINK       3534 	Object is a datalink object.
ENOTAVAIL       3535 	IASP is not available.
ENOTTY 	        3536 	I/O control operation is not appropriate.
EFBIG2 	        3540 	Attempt to write or truncate file past its sort file size limit.
ETXTBSY         3543 	Text file busy.
EASPGRPNOTSET   3544 	ASP group not set for thread.
ERESTART        3545 	A system call was interrupted and may be restarted.
ESCANFAILURE    3546 	An object has been marked as a scan failure due to processing by an exit program associated with the scan-related integrated file system exit points.

Author(s)

Tony “Ranger” Cairns - IBM i PHP / PASE