✒️SAP BASIS Las RFC y BAPIS
SAP BASIS Las RFC y BAPIS
Las RFC y BAPIS
Introducción a interfaces
Los sistemas SAP tienen interfaces en diferentes niveles de comunicación
Las interfaces de alto nivel utilizan usan RFC
Tecnologías
ALE Application Link Enabling
BAPI Bussiness Application programming Interface
CPI-C Common program intreface comunication
EDI Electronic Data Intrechange
HTTP Hypper Text TRansfeer Protocol
LU 6.2 Logical Unit Type 6.2
RFC Remote Function Call
OLE Object Linking and Embedding
SMTP Simple Mail Transfer Protocol
SOAP Simple Object Access Protocol
TCP/IP Transmision Control Protocol / Internet Protocol
XML Extensible Markup Language
RFC
La interface dee llamada a una función RFC, es una inerface basada en el protocolo CPI-C y TCP-IP
La RFC describe una intrface, no un lenguaje de programación, en la cual la función corre
Las RFC pueden utilizarse para haceer llamadas a funciones en sistemas no-SAP
El procedimiento es que para las comunicaciones RFC entre dos sistemas SAP, el sistema origen usa una definición RFC en el sistema destino para acceder a una función específica
Esa función es normalmente un módulo de función habilitado para el llamado remoto remote-enabled
Gestión de conexiones RFC
Tools - Administrarion - Network
RFC Destination
SM59
Ej
En en el origen, se genera una llamada, dónde se ha creado un destino RFC con el nombre DEST
Un destino en la TRX SM59 no debe confundirse con un sistema SAP
Una conexión RFC puedee ralizarse a un mandante o cliente de un sistema SAP
Puedes tener tantas conexiones RFC entre dos sistemas como clientes existan en destino
En el código ABAP usamos RFCs a un módulo de función en otro sistema de la siguiente manera
CALL FUNCTION
DESTINATION
EXPORTING
IMPORTING
La función que se ejecuta en sistema destino es llamada, y el nombre del destino debe rferirse a una de las RFC existentes (DESTINATION)
Las RFCs son las interfaces más importantes en los ambientes SAP
Algunos módulos especiales RFC, que siguen ciertas convenciones, son conocidos como BAPIs
El BOR y las BAPIs
Una interface de Programación de Aplicación de Negocios - BAPI, estandarizada que facilita el acceso interno y externo a procesos de negocio y datos en sistemas SAP
Las BAPIs son definidas en el repositorio de objetos de negocio - BOR Bussiness Object Repository como métodos de objetos de negocio SAP y permiten una visión orientada a objetos de los datos de negocio en un sistema SAP
Las funciones que puedn ser llamadas usando BAPIs son implementadas y almacenadas en la herramienta de construcción de funciones ABAP como módulos de funciones habilitadas RFC
Puedes observar una vista de las BAPIs disponibles en el BOR utilizando el boton BOR en el constructor de objetos de negocio TRX SWO1
Puedes acceder al BOR usando el código de la TRX BAPI
Posibles usos para BAPI
Conectar procesos más allá de los límites del sistema
Utilizadas por SAP para integrar distintas soluciones del mySAP Bussiness Suite
Para conectar un sistma SAP al Internet
En un conjunto con SAP Bussiness Workflow
Conectar con programas externos
Las BAPIS son creadas y probadas igual que otros módulos de funciones usando el Function Builder SE37, y son definidas como BAPIs luego en el BOR
 
 
 
Sobre el autor
Publicación académica de Agustin Castañeda Valencia, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Agustin Castañeda Valencia
Profesión: It Specialist Mainframe - España - Legajo: KD18W
✒️Autor de: 73 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Agustin Castañeda