Is this question regarding a custom connector? If so, please share relevant details below.
Yes, this question is regarding a custom connector.
Share all details related to your problem, including any error messages you may have received.
Dear community,
We have a SAP HR/HCM connector for connecting to SAP HCM in the customer’s development environment, this connector works well for reading absenteeism via the BAPI “BAPI_EMPATTABS_GETLIST”.
Now, the customer wants to make the QA/Prod connection through Load Balancer and with the initial configuration the connection cannot be achieved (the customer indicated that a System Number should not be specified when using load balancer). I don’t see any information related to this in the connector documentation.
Is the use of a load balancer possible and supported and if so, is it necessary to perform some type of different configuration on the connector?
<entry key="jco.client.group" value="XXXX"/> - Specifies the logon group to which your SAP system belongs. Replace XXXX with the actual logon group name.
<entry key="jco.client.mshost" value="XXX"/> - Specifies the message server host in your SAP system. Replace XXX with the actual host name.
<entry key="jco.client.msserv" value="XXXX"/> - Specifies the message server service in your SAP system. Replace XXXX with the actual service name.
<entry key="jco.client.r3name" value="XXX"/> - Specifies the system ID of your SAP system. Replace XXX with the actual system ID.
The customer provided us with parameter values, where jco.client.mshost and jco.client.msserv are the FQDN of the load balancer. Those parameters were configured in the application XML:
Caused by: com.sap.conn.jco.JCoException: Initialization of repository destination SAP HR/HCM failed: Internal error 1 occurred at processing a request to message server on host sap-erp-eq1.apps.ambientesbc.lab
connection parameters: TYPE=B DESTINATION="SAP HR/HCM" MSHOST=sap-erp-eq1.apps.ambientesbc.lab MSSERV=sap-erp-eq1.apps.ambientesbc.lab R3NAME=300 GROUP=PUBLIC PCS=1
no SAP ErrInfo available
The client also indicated that a system Number value should not be sent, because each SAP server can respond on a different port (for example 3300 or 3301), but this parameter is mandatory in the connector. Is this so or what value should be handled as system number when using a load balancer?
Finally, testing telnet from IIQ servers to the load balancer on port 3300 and port 3301 there is no response (according to the client because the port should not be sent, but this is not logical).
The issues you have are related to the SAP Java Connector (sapjco). It looks like our community only has basic knowledge on the sapjco (at least I have), setting up Load Balancing with the information provided by the client is quite challenging (to say the least).
I would advice you to connect wtih SAP support, as both SAP HR/HCM and (SAP Java Connector) are supported by SAP Support
What type of support is provided to SAP customers building solutions using SAP JCo? Do SAP Customers need to purchase a support contract?
SAP customers get full support and service from SAP. This support is provided via the SAP Support Portal.