B A P I Business Application Programming Interface Business Application Programming Interface Las BAPI's son funciones como cualquier otra función en ABAP, así que poseen las mismas características: parámetros de entrada, de salida, tablas, excepciones. Todas las BAPI's cumplen con lo siguiente: Soportan el protocolo Remote Function Call (RFC) Son métodos de un Objeto de Negocios Se procesan sin devolver ventanas de diálogo al programa que las invoca Se puede utilizar en diversos lenguajes / entornos de desarrollo (ABAP, Visual Basic, Java, C + +, etc) Se puede llamar desde diversas plataformas (COM, CORBA, Unix) Reducción del coste de desarrollo Reducción del coste de mantenimiento La mayor ventaja de utilizar BAPI's por sobre los métodos tradicionales de carga de datos (por ejemplo, CALL TRANSACTION) es que como éstas son un estándar de SAP, nos aseguramos que los desarrollos propios que utilicen BAPI's serán compatibles con las futuras versiones de SAP. Esto no sucede con los CALL TRANSACTION, porque entre versiones es muy común que se modifiquen algunas dynpros de una transacción y esto hace que el Batch Input falle.