Las Llamadas a Funciones Remotas (RFC) y las BAPIs
Lección 1 | Unidad 5
Resumen de las Interfaces
Los sistemas SAP cuentan con interfaces en diferentes niveles de comunicación. Estas interfaces pueden dividirse en interfaces propietarias de SAP e interfaces abiertas.
RFC (Remote Function Call / Llamadas a Funciones Remotas):
Existen Conectores los cuales destacan en sus tipos:
-
Conector empresarial de SAP (SAP Business Connector): Le permite automatizar y ampliar sus procesos de negocio a través de internet mediante estándares abiertos y comunes.
-
Conector Java de SAP (SAP JCo): Es una biblioteca de desarrollo que permite que una aplicación Java se comunique con los sistemas SAP mediante el protocolo RFC de SAP.
-
Conector SAP para Microsoft .NET: Ofrece a los desarrolladores la posibilidad de exponer BAPIs y módulos de función habilitados remotamente a cualquier aplicación .NET.
-
Kit de desarrollo de software RFC de SAP NetWeaver: Ofrece un modelo de programación simplificado que libera al programador de aplicaciones de la necesidad de lidiar con los complejos detalles de bajo nivel de la programación RFC.
Módulos de funciones remotas (RFC)
Estas (RFC) permiten llamar y ejecutar funciones predefinidas en un sistema SAP remoto, o incluso dentro del mismo sistema SAP.
Si deseas iniciar programas externos de forma remota, necesitas una interfaz (RFC) fuera del sistema SAP. Ej: una sencilla Dynamic Link Library → (DLL).
-
Puedes gestionar tus destinos (RFC) utilizando la transacción (SM59).
-
Utilizando la biblioteca de funciones, puedes acceder utilizando el código de transacción (SE37).
BOR y BAPIs
La Business Application Programming Interface (BAPI) es una interfaz de programación estandarizada que facilita el acceso interno y externo a los procesos de negocio y a los datos en los sistemas SAP.
Las BAPIs se crean y prueban exactamente de la misma manera que otros módulos de función utilizando (SE37) y luego se definen como métodos de un tipo de objeto en el BOR.
-
BOR (Business Object Repository / Repositorio de Objetos): Es el Repositorio de Objetos y el punto central de acceso a los tipos de objetos de negocio de SAP y sus BAPIs.
-
También puedes acceder al BAPI EXPLORER directamente utilizando el código de transacción (BAPI).