You are on page 1of 10

Cannot process message in SAP System

Message no. XS817

Diagnosis

Processing could not be continued due to a technical or configuration error in the SAP system.

System Response

Processing terminated.

Procedure

Processing was terminated in the SAP system. The reason is given in the details below:

SMTP plug-in is not available

Application Server Used by the Send Process:

********************************************************

Netstat is a tool in the Linux which can be used to monitor network services. It dictates you about the
processes that are using a port. Netstat displays all the ports in use and used by all of the
processes, however, you can limit those to only a specific port simply by using the “grep” command.

If you wish to see, which service is running on the port 25, execute the following command:

# netstat -ant | grep 25

If you wish to check the number of connections on port 25, execute the following command:

# netstat -an |grep :25 |wc –l

If you wish to see, which ports your server is listening on, enter the following:

# netstat -ant | grep LISTEN

netstat -an | grep -i LISTEN | grep 25"

******************************************************************
Message no. XS817 Cannot process message
in SAP System
The XS817 error you are getting is due to a problem with incorrect Plugin
configuration.
Therefore you can consider the following:

1) Check in transaction SMICM and make sure the ICM is actually running. Check


whether the parameter was set as: rdisp/start_icman = True.

2) If you are in Unix, use the note: 421359 to confirm that the options for the program
icmbnd are correctly configured, paying special attention to the commands:     
     chown root icmbnd     
     chmod 4755 icmbnd

3) In SMICM check that the SMTP service/port are active. Note also that another
possible cause of this problem would be if the port you have specified is already
    in use or also if the permissions to bind the port have not been configured correctly.

4) It is strongly advised that you also go through each point of note: 455140 in full to
confirm that your configuration is correct.

5) Large SMTP mails (over 64KB) can no longer be sent by the system. Check
note: 818165 for details.

If this does not help then increase the ICM trace level and check the dev_icm trace for
more error inforamtion as follows:  
- Reset the trace file first:   
  transaction SMICM -> Goto -> Trace file -> Reset
- Activate Trace level 3:   
  SMICM -> Goto -> Trace level -> Set -> to 3

Then send the mails again and set the trace level back to 1 or 0. Here you can view the
trace:  
SMICM -> Goto -> Trace file -> Display File
There you also have the possibility to save the trace to file. On the icm you can set the
parameter rdisp/TRACE_LOGGING = on, 20 m (case-sensitive) that
will prevent the traces getting bigger than 20 MB.
dev_webdisp/dev_icm

2354759 - Service not started in host <hostname/IP address>:<port>

 It is strongly advised that you also go through each point of note: 455140 in full to
confirm that your configuration is correct.

Solution:::

I found in google that is another possible cause of this problem would be if the port
specified 25 is already in use by any other service or also if the permissions to bind
the port have not been configured correctly.

Q)How to check port 25 is used by some other services in sap?


# netstat -ant | grep 25

netstat -an | grep -i LISTEN | grep 25

if this displays::

After netstat -an | grep -i LISTEN | grep 25 command execution getting below result.

tcp 0 0 *.25 *.* Listen

tcp 0 0 127.0.0.1.57875 *.* Listen

Q)What to do if port 25 is used by other services in sap?


It might be possible that port 25 is already been used by any other TCP/IP service. Please try to check that and free
up that port.

Port 25 is traditionally used by the sendmail service.

You can check that by executing "netstat -an | grep -i LISTEN | grep 25"

> netstat -nepal|grep 8080


tcp 0 0 :::8080 :::* LISTEN 10404 18906159 7952/java

In this first example (Linux) we see that process with PID 7952 (java) is binding TCP port 8080.
Q) If it is used by any services what to do ? whether we create another port number or
remove the services that are assigned to port 25?
https://blogs.sap.com/2017/11/30/how-to-setup-inbound-smtp-mail-configuration-on-sap-abap-stack/

https://help.sap.com/doc/6cde48e772631014bd534eabb0e91070/1511%20000/en-US/frameset.htm?
483ae05299c172d0e10000000a42189c.html

EXTBIND To bind port numbers smaller than 1024 on UNIX, use option EXTBIND=1.
The external binding program runs under the root user, and is authorized
to bind these ports.

https://blogs.sap.com/2017/11/30/how-to-setup-inbound-smtp-mail-configuration-on-sap-abap-stack/

*********************************************************

ICM Log Error NilBind Socket


[Thr 140715799616448] *** ERROR => NiIBindSocket: could not delete file '/tmp/.sapstream65000'
(hdl 1; errno=1) [nixxi.cpp 3890]

Solution:

Hi Naresh,

Please login to OS level and cd /tmp

ls -la .sapstream65000

check the permission. It should be owned by sidadm user. once permission is changed, restart ICM
and the error should not come again.

Thanks,

[Thr 140715012257536] *** ERROR => IcmBindService: You might not have the permissions to bind
the service : 25
Cannot process message in SAP System

Message no. XS817

Diagnosis

Processing could not be continued due to a technical or configuration error in the SAP system.

System Response

Processing terminated.

Procedure

Processing was terminated in the SAP system. The reason is given in the details below:

SMTP plug-in is not available

Application Server Used by the Send Process:

mnglsapmed

You might also like