Symptom
- Server switch is not possible in SM51.
You might get the error message "Communication error with server <instance name>: Error when opening an RFC connection (CPIC-CALL: 'ThSAPOCMINIT', communication rc: CM_PRODUCT_SPECIFIC_ERROR (cmRc=20)" or still keep in current instance when trying to switch to another instance.
Testing "Internal connections" RFC to another instance fails with a similar error to:
- Error Details Error when opening an RFC connection (CPIC-CALL: 'ThSAPOCMINIT', communication r
Error Details ERROR: internal error (this retcode should be handled by caller of NI-layer)
Error Details LOCATION: SAP-Gateway on host <source address>
Error Details DETAIL: NiISSLStartOnClientConn: parameter invalid (pHdl->mType != NI_CONNECTED)Error Details COMPONENT: NI (network interface)
While in the gateway trace file (dev_rd), we can see connectivity errors like below examples:
----------- Example 1:
***LOG Q0I=> NiPConnect2: [target host]:[dynamic port]: connect (10060: WSAETIMEDOUT: Connection timed out) [D:/depot/bas/753_REL/src/base/ni/nixxi.cpp 3449]
*** ERROR => NiPConnect2: SiPeekPendConn failed for hdl <xxx>/sock <xxx>
(SI_ECONN_REFUSE/10060; I4; ST; [target host]:[dynamic port]) [nixxi.cpp 3449]
*** WARNING => NiISSLStartOnClientConn: parameter invalid (pHdl->mType != NI_CONNECTED) [nixxi.cpp 10797]
*** ERROR => GwSSLConnectPending: NiBufSSLStartOnClientConn failed (NIEINVAL) [gwxxssl.c 450]
GwTraceHdlInfo: hdl 170
(Note: From the pure network perspective, connection error code 10060, implies that the connection to the target address has a timeout error because this is blocked by the firewall)
----------- Example 2:
* LOCATION SAP-Gateway on host <source address>
* ERROR timeout during allocate
NiIConnect: state of hdl <xx> NI_CONN_WAIT
GwSSLConnect: GwConnect(<target host,dynamic port>) (rc=NIECONN_PENDING)
GwIConnectWithRemGw: timeout during GwIAsyncConn
----------- Example 3:
***LOG Q0I=> NiPConnect2: [IP address of remote instance]:[Port number]: connect (111: Connection refused) [/bas/753_REL/src/base/ni/nixxi.cpp 3454]
*** ERROR => NiPConnect2: SiPeekPendConn failed for hdl 241/sock 48
(SI_ECONN_REFUSE/111; I4; ST; [IP address of remote instance]:[Port number] [nixxi.cpp 3454]
*** WARNING => NiISSLStartOnClientConn: parameter invalid (pHdl->mType != NI_CONNECTED) [nixxi.cpp 10809]
*** ERROR => GwSSLConnectPending: NiBufSSLStartOnClientConn failed (NIEINVAL) [gwxxssl.c 450] -
Logon Connection Error
Error Details Error when opening an RFC connection (CPIC-CALL: 'ThSAPOCMINIT', communication r
Error Details ERROR: hostname 'NiHLGetNodeAddr' unknown
Error Details LOCATION: SAP-Gateway on host <source hostname / sapgw<instance name>
Error Details DETAIL: hostname empty
When running "niping -v -H <target hostname> from the source host you get:
Lookup of hostname: <target hostname> (NiHostToAddr)> IP-Addr.: <target IP address>
Lookup of IP-Addr.: <target IP address> (NiAddrToHost)
> Hostname: - No error message, but instance still keeps in current instance(for example instance A), switching to another instance B is not working, following trace can be seen in Gateway trace of instance A:
GwPrintMyHostAddr: my host addresses are :
NiHLGetHostName: found address <local IP address> in cache (valid-address/name)
NiIGetHostName: addr <local IP address> = hostname <hostname of instance A>
1 : [IP address of instance A] <hostname of instance A> (HOSTNAME)
NiHLGetHostName: found address 127.0.0.1 in cache (valid-address/name)
NiHLGetHostName: retrying to get hostname for '127.0.0.1'
NiHLGetHostName: got hostname for address '127.0.0.1' from operating system
NiIGetHostName: addr 127.0.0.1 = hostname 'localhost'
2 : [127.0.0.1] localhost (LOCALHOST)
NiHLGetHostName: found address <IP address of instance B> in cache (valid-address/name)
...
3 : [IP address of instance B] <hostname of instance B> (ALTERNATIVE)
NiHLGetHostName: found address <IP address of instance B> in cache (valid-address/name)
NiIGetHostName: addr IP address of instance B = hostname <hostname of instance B>
Read more...
Environment
- SAP NetWeaver ABAP based product
- SAP_BASIS Release 7.40 SP8/higher and minimal kernel version 742
Product
Keywords
RFC, logon, remote, gateway error, GW_TIMEOUT, Time limit exceeded during connection setup, SSL, transaction termination 14, SM51, CM_PRODUCT_SPECIFIC_ERROR, RFC connection test failed , KBA , BC-CST-GW , Gateway/CPIC , BC-MID-RFC , RFC , BC-CST , Client/Server Technology , BC-SEC , Security - Read KBA 2985997 for subcomponents , Problem
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.
SAP Knowledge Base Article - Preview