🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️SAP BASIS Las RFC y BAPIS

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.

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Las RFC y BAPIS" de la mano de nuestros alumnos.

SAP Expert


Interfaces: los sistemas SAP tienen interfaces en diferentes niveles de comunicación (TCP/IP o CPI-C, BAPIs o IDoc usados en ALE). Las interfaces a alto nivel usan las tecnologías RFC (basado en CPI-C y TCP/IP que describe una interface, no el lenguaje de programación de la función a la que llama; lo que permite que se usen en sistemas No-SAP). Los módulos de función de RFC están habilitadas para llamados remotos (estos se crean en SE37) y se deben crear conexiones RFC (transacción SM59). BOR y BAPIs: las BAPIs son interfaces estandarizadas que facilita el acceso interno y externo a procesos de negocio y datos en los sistemas SAP. Estas se definen en el Repositorio de Objetos de Negocio...

Acceder a esta publicación

Creado y Compartido por: Daniel Alejandro Monteros Segura

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

RFC y BAPIS 1) Introducción a interfaces. Los sistemas SAP tienen interfaces en diferentes niveles de comunicación. Las interfaces de alto nivel, es decir, aquellas que acceden a objetos de negocio o procesos (BAPIs o IDcos utilizadas en ALE), usan la misma tecnologia, la llamada de función remota (RFC: Remote Function Call). --- Tecnologías de interfaces SAP --- 1) ALE: Application Link Enabling. 2) BAPO: Bussiness Application Programming Interface. 3) CPI-C: Common Program Interface Communication. 4) EDI: Electronic Data Interchange. 5) HTTO: HyperText Transfer Protocol. 6) LU 6.2: Logical Unit Type 6.2 7) RFC: Remote Function Call. 8) OLE: Object Linking and Embedding. 9) SMTP: Simple Mail Transfer...

Acceder a esta publicación

Creado y Compartido por: Hernan Vasquez Cueto

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

RFC y BAPIS Como ejemplo de negocio podemos tomar la necesidad de integrar aplicaciones existentes con las aplicaciones SAP. Las interfaces disponibles en los sistemas son de particular interes aqui. 1. Introduccion a Interfaces: Los sistemas SAP tienen interfaces en diferentes niveles de comunicacion. Estos rangos que van desde opciones altamente tecnicas como el uso del protocolo TCP/IP o CPI-C, a opciones de interfaces especializadas diseñadas para los objetos de negocio, tal como las interfaces BAPIs o IDoc utilizadas en el ambiente ALE. Las interfaces de alto nivel, es decir, aquellas que acceden a objetos de negocio o procesos, usan la misma tecnologia, la llamada de funcion remota (RFC: Remote Funcion Call). Los sistemas SAP...

Acceder a esta publicación

Creado y Compartido por: Meyer Macabeo

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

La llamada a función remota RFC (Remote Function Call), es un protocolo que permite a un programa ejecutar códigos en otra máquina remota sin tener que preocuparse por las comunicaciones entre ambas. La RFC es una interface SAP basada en los protocolos CPI–C y TCP-IP. Estas pueden realizar llamadas dentro de un mismo sistema o en otros sistemas remotos, estos sistemas pueden ser SAP o No SAP. Esta comunicación entre dos sistemas consiste en un procedimiento donde el sistema que realiza la llamada (Sistema Origen) usa una definición RFC en el sistema destino para acceder a una función específica. Esta función por lo general es un módulo de función habilitado para el...

Acceder a esta publicación

Creado y Compartido por: Mauro Ramón Colina Gando

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

RFC: Llamada a función remota. Es un protocolo que permite a un programa ejecutar código en otra maquina remota sin tener que preocuparse por las comunicaciones entre ambos. Las RF,C´s permiten que funciones definidas puedan llamarse y ejecutarse en un sistema remoto, o dentro del mismo. Los RFC se han convertido en la interfaces mas importantes en los ambientes SAP, lo web services (Los Web Service describen una forma estandarizada de integrar aplicaciones web por medio de protocolos pre-definidos.) han ganado también posición en los últimos años. BAPIS: Son métodos estandarizados que nos permiten realizar acciones sobre los objetos de negocio de SAP, como pueden ser un pedido, un equipo,...

Acceder a esta publicación

Creado y Compartido por: Edwart Gustavo Rodriguez Garzon

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

También podemos crear conexiones RFC para la cual el usuario que realiza la llamada es utilizado en el sistema destino. Esto quiere decir que diferentes usuarios pueden usar la misma conexión en el sistema destino. Este procedimiento se conoce como RFC de confianza (trusted rfc). Es, por supuesto un prerrequisito que usuarios idénticos sean creados tanto en el sistema origen como en el sistema destino.

Acceder a esta publicación

Creado y Compartido por: Edgar José Volcán Soler

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

La RFC describe una interface, no un lenguaje de programacion en la cual la funcion corre. Esto se traduce en que las RFCs pueden utilizarce para poder hacer llamadas a funciones en sistemas No-Sap

Acceder a esta publicación

Creado y Compartido por: Miguelito Marcelo Blas Chimbe

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!