R/3 return codes and error messages
The following is a listing of all the codes and messages that can be returned as a result of using the R/3 adapter for sources or targets.
Note: Adapter return codes with positive numbers are
warning codes that indicate a successful operation. Adapter return
codes with negative numbers are error codes that indicate a failed
operation.
| Return code | Message |
|---|---|
| 0 | OK |
| 1 | No data provided. Create on content specified: no connection attempted. |
| 2 | Map execution failed, data not sent |
| -1 | Error in data prep |
| -1 | Error: cannot get function definition |
| -1 | RFC Open failed |
| -1 | Put Data failed |
| -1 | Unknown Error |
| -1 | Error in setup |
| -1 | TID sent twice so not processed |
| -1 | R/3 may try again later |
| -1 | Couldn't init adapter. New_semaphore() failed. |
| -1 | Couldn't init adapter. Watch count exceeded. |
| -1 | Couldn't init watchpoint. New_thread() failed. |
| -1 | Error in data prep (invalid Idocs). |
| -1 | Error in data prep (invalid BAPI data or Idoc missing EDI_DC) |
| -1 | Connection Test failed |
| -1 | Connection Test not possible, handle is invalid |
| -1 | RFC Accept Failed |
| -1 | Install Function Failed |
| -1 | InitRfcConn Failed |
| -1 | XXXXX = FAILURE(0) For APIs that return nonzero on success. |
| -? | XXXXX = FAILURE(?) For APIs that return nonzero on success. |
| -1 | XXXXX = RFC_FAILURE: Error occurred. |
| -2 | XXXXX = RFC_EXCEPTION: Exception raised. |
| -3 | XXXXX = RFC_SYS_EXCEPTION: System exception raised, connection closed.; |
| -3 | User data properties not set. IDoc may be corrupted. |
| -4 | XXXXX = RFC_CALL: Call received. |
| -5 | XXXXX = RFC_INTERNAL_COM: Internal communication,
repeat For internal use only. |
| -6 | XXXXX = RFC_CLOSED: Connection closed by the other side. |
| -7 | XXXXX = RFC_RETRY: No data yet (RfcListen or RfcWaitForRequest only). |
| -8 | XXXXX = RFC_NO_TID: No Transaction ID available. |
| -9 | XXXXX = RFC_EXECUTED: Function already executed. |
| -10 | XXXXX = RFC_SYNCHRONIZE: Synchronous Call in Progress (only for Windows).; |
| -10 | Invalid connection, RFCPING failed, see trace file for details. |
| -11 | XXXXX = RFC_MEMORY_INSUFFICIENT: Memory insufficient. |
| -12 | XXXXX = RFC_VERSION_MISMATCH: Version mismatch. |
| -13 | XXXXX = RFC_NOT_FOUND: Function not found. For internal use only. |
| -14 | XXXXX = RFC_CALL_NOT_SUPPORTED: This call is not supported on WINDOWS. |
| -15 | XXXXX = RFC_NOT_OWNER: Caller does not own the specified handle. |
| -16 | XXXXX = RFC_NOT_INITIALIZED: RFC not yet initialized. |
| -? | XXXXX = RFC_UNKNOWN: Unknown result code ?. |
| -? | Is an API-specific error code, made negative if >0 |
| XXXXX | is a SAP API or TID Mgmt Function |
| -464 | Initialization failure. (sanity check failed) |
| -600 | Internal Error: Resource Manager Error |
| -1000 | Initialization failure. (program arguments) |
| -2000 | Initialization failure. (backup/log init) |