¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo llamar a un módulo de función habilitado para RFC entre sistemas 420 y 600

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 15 Vistas
0
Cargando...

¡Hola a todos!

Tenemos 2 sistemas; sistema 1 (cliente 420) y sistema 2 (cliente 600).

Me gustaría saber cómo se puede llamar a un módulo de función habilitado para RFC desde un sistema (420) mientras que el módulo de función habilitado para RFC existe en el otro sistema (600).

Además, según mi entendimiento, cualquier módulo de función habilitado para RFC es un BAPI. Por favor, confirma.

Por favor, ayuda.

Gracias y saludos,

Namrata

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola,

Todos los BAPIs están habilitados para rfc. Y para llamar a una función de módulo habilitada para rfc, sigue la siguiente sintaxis.

CALL FUNCTION '<Nombre del FM>'

DESTINATION <sistema-de-destino>.

Gracias,

Asit Purbey

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Namrata,

Revisa este enlace útil para llamar a RFC, seguramente te ayudará, solo revísalo.

http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCFESDE2/BCFESDE2.pdf

Además, según mi entendimiento, cualquier módulo de función habilitado para RFC es un BAPI.

No, todos los BAPIs están habilitados para RFC, pero no siempre al revés.

BAPI_PO_CREATE está habilitado para RFC, pero es un BAPI (ver la pestaña de Atributos, botón de radio FM habilitado para remoto)

RFC_READ_TABLE también está habilitado para RFC pero no es un BAPI

Sachin

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

FM habilitado para RFC puede ser llamado desde otro sistema:

Desde 420 podemos llamar a FM RFC que reside en 600, a través del destino RFC creado en la transacción SM59 en el cliente 420. En SM59, mantenga las entradas del sistema de destino es decir, 600. y pruebe la conexión para ver si es exitosa o no, a través del inicio de sesión remoto.

supongamos que en el cliente 420, en SM59 ha creado un destino llamado DEST600.

En 420, puedes codificar de la siguiente manera...

Call 'RSSDK_LOGSYS_REMOTE_CHECK' destino DEST600

exportando

I_QSYSTEMNAME =

tablas

E_T_MSG =

existe diferencia entre BAPI/RFC.

BAPI siempre devuelve mensajes / RFC no.

BAPI sigue ciertas convenciones de nomenclatura al definir las estructuras de parámetros (por ejemplo, BAPI_..)

En BAPI, no se pueden llamar pantallas de diálogo.

En BAPI, las declaraciones como COmmit work/Call Transaction/Submit... no deberían existir.

Los BAPI se implementan como FM y se almacenan como métodos en el repositorio de objetos comerciales.

otro Ejemplo para RFC

RSAN_LOGSYS_DETERMINE

Retrocede si hay algún problema,

Saludos,

Naveen

Editado por: Naveen Deva el 18 de febrero de 2009 a las 9:54 AM

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?