RFC( Remote Function Call ) en SAP R/3

Esta tecnología se usa para comunicar entornos diferentes que pueden ser del mismo o de tipos diferentes, otra forma de realizar conexión entre procesos es por medido del uso de las tecnologías OLE.


Pasos del Proceso

1.- Crear destino
2.- Crear grupo de funciones
3.- Crear funcion
4.- Crear programa usuario de la funcion

1.- Crear Destino( se usa transaccion SM59 )

Nodo Conexiones R/3( se hace en la maquina destino )

Nombre conexión ZUAXRFC...Conexion con maquina de produccion
Destino RFC ZUAXRFC
Tipo Conexion 3( Conexion R/3 )
Distribucion carga Si        No( marcar este )
Maquina destino Direccion IP de maquina fuente
No. Sistema 00


Opciones de seguridad
Trusted system:    si       no(marcar este)
SNC                    act      inact(marcar este)

Descripcion: Conexion con la maquina productiva

Acceso a sistema

Idioma:           ES
Mandante:      0400
Usuario:          IDUSUARIO
Clave acceso: **********
Usuario actual( desmarcado )
Clave acceso no codificada( desmarcado )

2.- Crear grupo de funciones

Grupo funciones: ZUAXRFC
Descripcion:        Lectura de la tabla ZUAXRFC en produccion
Aplicacion:          F( contabilidad financiera )
Tablas:     parametro tabla          estructura referencia
                TAB_ZUAXRFC      ZUAXRFC

Forma de ejecucion

Remote Function Call soportado( marcar este )
Inicio inmediato( marcar este )

3.- Crear función( pertenece al grupo ZUAXRFC )

FUNCTION Z_UAX_RFC.
  SELECT * FROM ZUAXRFC INTO TABLE TAB_ZUAXRFC.
ENDFUNCTION.

4.- Crear PROGRAMA( llama la función Z_UAX_RFC )

REPORT ZUAXRFC.
* --------------------------------------------------------------------
* --------------------------------------------------------------------
* Programa : zuaxrfc
* autor  : Francisco Reyes
* fecha : 13 de abril del 2000
* objetivo : Probar comunicación RFC
* --------------------------------------------------------------------
* tablas usadas por el proceso
* tabla descripción
* zuaxrfc tabla de prueba para comunicación rfc
* --------------------------------------------------------------------
* Descripción del proceso
* 1.- Crea tabla interna en función de la tabla ZUAXRFC
* 2.- Llama la función rfc z_uax_rfc que le devuelve la tabla tab_zuaxxrfc
* 3.- Actualiza la tabla zuaxrfc de la maquina destino en función de los datos recibidos de la función rfc
* --------------------------------------------------------------------
* --------------------------------------------------------------------
DATA: BEGIN OF TAB_ZUAXRFC OCCURS 0.
                  INCLUDE STRUCTURE ZUAXRFC.
DATA: END OF TAB_ZUAXRFC.

CALL FUNCTION 'Z_UAX_RFC' DESTINATION 'ZUAXRFC'
           TABLES TAB_ZUAXRFC = TAB_ZUAXRFC

MODIFY ZUAXRFC FROM TAB_ZUAXRFC.

 

Regresar a mi HomePage

Página mantenida por Francisco A. Reyes