Online Tutorials & Training Materials | STechies.com
Register Login
Advertisement

No service for system SAPSID, client xxx in SAP PI

|| 0

No service for system SAPSID, client xxx in SAP PI
Stechies

This error occurs while configuring Process Integration (PI) or Process Orchestration (PO) scenario which uses IDoc_AAE Receiver Communication Channel.

  • For instance the message flow could be a File Sender -> PI -> IDoc_AAE Receiver -> ECC

User gets following error message in the Audit Log of the message while performing interface testing:

  • Error while sending idoc :com.sap.conn.jco.JCoException: (104) JCO_ERROR_SYSTEM_FAILURE: No service for system SAP<SID>, client xxx in Integration Directory (raised by system <SID>|<host>) 
  • Message 601 of class IDOC_ADAPTER type A, Par[1]: SAPSID, Par[2]: xxx 

In the defaultTrace user find the following trace entry: 

com.sap.conn.jco.JCoException: (104) JCO_ERROR_SYSTEM_FAILURE: No service for system SAP<SID>, client xxx in Integration Directory (raised by system <SID>|<host>) Message 601 of class IDOC_ADAPTER type A, Par[1]: SAP<SID>, Par[2]: xxx
at com.sap.conn.jco.rt.MiddlewareJavaRfc.generateJCoException(MiddlewareJavaRfc.java:676)
at com.sap.conn.jco.rt.MiddlewareJavaRfc$JavaRfcClient.execute(MiddlewareJavaRfc.java:1929)
at com.sap.conn.jco.rt.ClientConnection.execute(ClientConnection.java:1102)
at com.sap.conn.jco.rt.ClientConnection.execute(ClientConnection.java:935)
at com.sap.mw.jco.jra.JRA$ClientProxy.execute(JRA.java:12778)
at com.sap.mw.jco.jra.JRA$MessageHandler.executeFunction(JRA.java:13210)...
...Caused by: RfcException raised by system [<SID>|<host>]:
    message: No service for system SAPSDE, client 130 in Integration Directory
    return code: RFC_SYS_EXCEPTION (3)
    error group: 104
    key: RFC_ERROR_SYSTEM_FAILURE
    message class: IDOC_ADAPTER
    message type: A
    message number: 601
    message parameter 0: SAP<SID>
    message parameter 1: xxx
at com.sap.conn.rfc.engine.RfcIoOpenCntl.RfcReceive(RfcIoOpenCntl.java:2040)
at com.sap.conn.rfc.engine.RfcIoOpenCntl.RfcCallReceive(RfcIoOpenCntl.java:2120)
at com.sap.conn.rfc.engine.TRfc.rfcQueueInsert(TRfc.java:92)
at com.sap.conn.rfc.engine.RfcIoOpenCntl.RfcQueueInsert(RfcIoOpenCntl.java:2193)
at com.sap.conn.jco.rt.MiddlewareJavaRfc$JavaRfcClient.execute(MiddlewareJavaRfc.java:1757)
... 105 more
Caused by: com.sap.conn.rfc.exceptions.RfcGetException: No service for system SAP<SID>, client xxx in Integration Directory
at com.sap.conn.rfc.engine.RfcImp.ab_rfcerror(RfcImp.java:1176)
at com.sap.conn.rfc.engine.RfcGet.ab_rfcget(RfcGet.java:120)
at com.sap.conn.rfc.engine.RfcRcv.ab_rfcreceive(RfcRcv.java:33)

Cause of the Error:

Wrong configuration of parameter "Role of Business System" in transaction code SXMB_ADMIN -> Integration Engine Configuration, in the receiver ECC system client. The value Integration Server was maintained which should be only used for the SAP PI Integration Server client.

Solution


Please follow the steps below in order to resolve this issue:

  • Navigate to transaction SXMB_ADMIN -> Integration Engine Configuration in the receiver R/3 system
  • And there please set the value of "Role of Business System" to "Application System" 
     


Advertisement
Advertisement
Advertisement