📘SAP BASIS NETWEAVER - RFC y Bapis
Definición de SAP BASIS NETWEAVER - RFC y Bapis
Los sistemas SAP tienen interfaces en diferentes niveles de comunicación. Estos rangos que van desde opciones altamente técnicas 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 tecnología, la llamada de función remota (RFC: Remote Function Call).
Las RFCs permiten que funciones predefinidas puedan llamarse y ejecutarse en un sistema remoto, o dentro del mismo sistema. La RFC maneja el proceso de comunicación, transferencia de parámetros y el manejo de errores.
Una BAPI, es una interface estandarizada que facilita el acceso interno y externo a procesos de negocios y datos en sistemas SAP.
Las BAPIs son definidas en el Repositorio de Objetos de Negocio, por sus siglas en inglés conocido como BOR (Business 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 pueden ser llamadas usando BAPIs son normalmente implementadas y almacenadas en la Herramienta de Construcción de Funciones ABAP (ABAP Workbench Function Builder) como módulos de funciones habilitados RFC (RFC-enabled). Puedes observar una vista de las BAPIs disponibles en el BOR, por ejemplo, utilizando el botón Business Object Repository en el Constructor de Objetos de Negocio (Buisness Object Builder), transacción SWO1.