✒️SAP BASIS Las RFC y BAPIS
SAP BASIS Las RFC y BAPIS
INTERFACES
Protocolos TCP/IP o CPI-C, Interfaces BAPIs o IDocs (diseñada para los objetos de Negocio) en conexiones ALE.
Interfaces de Alto Nivel (acceden a Objetos de Negocio o procesos) usan la misma tecnologia RFC.
Tecnologias de Interfaces en SAP
ALE
BAPI
CPI-C Common Program Interface Communication
EDI Electronic Data Interchange
HTTP
LU 6.2
RFC
OLE Oject linking and Embedding
SMTP
SOAP Simple Object Access Protocol
TCP/IP
XML Extensible Markup Language
RFC
Es una interface basada en TCP/IP y CPI-C, diferentes sistemas SAP o no-SAP.
Permite el llamado a Funciones predefinidas a otro sistema o el mismo. Maneja la comunicacion, transferencia de Parametros y el manejo de errores.
Es una interface no un leguaje de programacion.
El sistema que genera la llamada (origen) utiliza una definicion RFC del Destino para acceder a una funcion, normalmente es un modulo de funcion habilitado para llamado remoto (remote-enabled) podria se una simple DLL (Dynamic Link Library). Cada RFC es Bidireccional.
Los modulos de funciones (incluyendo los remote-enabled) son creados en la Trx SE37 usando el Function Builder.
Para los llamdados a los modulos RFC se necesita conocer los parametros de Importacion y Exportacion definidos en el function Builder. Conexion RFC o Destion RFC.
SM59 Trx para RFC Destinations, se configura en el origen definiendo y debe apuntar a un Mandante (cliente) especifico de un sistema SAP.
Esto es referido como conexiones logicas en el entorno ALE.
Se pueden realizar multiples conexiones entre sistemas y con diferentes usuarios de ser necesario.
Si se requiere comunicacion bidireccional es necesario crear una RFC Destino en sentido inverso.
NOTA: Al crear un RFC Destino el sistema destino es al mandante especifico pero todos los cliente del sistema origen pueden utilizar esta conexion.
Codigo ABAP
CALL FUNCTION
DESTINATION (una conexion RFC Existente)
EXPORTING ...
IMPORTING ...
Cuando se define el RFC Destino se especifica el usuario de logon remoto, de lo contrario en cada llamado debera ser especificado.
Trusted RFC - durante el llamado RFC se utiliza el usuario de logon de Origen para logearse al destino, este debe estar previamente configurado en el Destino.
RFC es la interface mas popular en SAP seguida por los WebServices.
Algunos modulos especiales RFC son los BAPI (Business APIs)
BOR y BAPIs
Los BAPIs es una interface estandarizada para el acceso Interno y externo a Procesos de Negocios y Datos en sistemas SAP.
Las BAPIs son definidas como metodos en los BOR (Business Object Repository) con una vision orientada a Objetos.
Las funciones que pueden ser llamadas utilizando BAPIs son implementadas y almacenadas en la ABAP WorkBench Function Builder como modulos RFC-Enabled.
Puedes ver una vista de los BAPIs disponibles en el BOR, utilizando el boton BOR en el Business Object Builder trx SWO1
Puedes acceder al BOR directamente usando la Trx BAPI
Ejemplo de uso de BAPIs
- Conectar procesos entre sistemas, ejemplo ALE.
- Para integrar distintas soluciones de MySAP Business Suite.
- Para conectar un sistema SAP al Internet
- usada en conjunto con SAP Business WF (WorkFlow)
- Conectar programas Externos.
Las BAPIs son creadas y probadas como otras funciones en la trx SE37 Function Builder y luego definidas como BAPIs en el BOR.
 
 
 
Sobre el autor
Publicación académica de Ricardo Valverde Molina, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Ricardo Valverde Molina
Profesión: Licenciado en Telecomunicaciones y Sistemas - Panama - Legajo: VZ25U
✒️Autor de: 14 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP BI / BW BO Nivel Avanzado
- Carrera Consultor en SAP BI / BW BO Nivel Inicial
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial
- Carrera Consultor Basis NetWeaver Nivel Inicial
- Curso Introducción a SAP