jueves, 23 de agosto de 2018

RFC Remote logon no funciona - Destino creado con saprouter

Muchas veces te encuentras con que tienen que crearte una RFC a la cual no tienes acceso directo a la máquina destino y debes pasar por una cadena de saprouter que pones en la definición de la RFC


Cuando haces eso, el remote logon no funcionará. SAP necesita que también tenga retorno del sistema destino al origen, que con saprouter de por medio no lo hará sin hacer los siguientes pasos que te cuento ahora.
Lo primero,  debes crearte una RFC en el sistema destino con el nombre SID@BACK@ siendo el SID el del sistema origen (que llama). La configuración será poniendo el nombre de la máquina en el host y en el gateway la cadena de vuelta que tendrás que hacer igualmente con saprouter y con el puerto del gateway de tu sistema origen.


A parte deberás configurar el parámetro rdisp/use_rfc_dest_lookup = ON (por defecto estará a OFF) para que pueda hacer lookup. 


Y ya estaría. Si necesitas más info, esta nota es la que contiene el detalle 555162 - Asynchronous RFCs with dialog via SAP router