BAPI's - Funciones para carga de datos en SAP
Las
BAPI's son funciones que sirven para realizar acciones sobre los
objetos de negocios de SAP. Son en realidad métodos de los objetos de
negocios, y gracias a ellos podemos realizar cargas evitando utilizar
Batch Inputs por Call Transaction.
Básicamente son funciones
como cualquier otra función en ABAP, así que poseen las mismas
características: parámetros de entrada, de salida, tablas,
excepciones...
Por lo general cuando se hace un modificación de
un objeto con una BAPI es necesario realizar un COMMIT explícito
mediante la función BAPI_TRANSACTION_COMMIT. Si quieren probar si una
función les sirve para cargar algún dato en particular, pueden utilizar
la transacción SE37 e ir al menú Módulo de
Funciones->Verificar->Secuencias Test. Allí se pueden encadenar
funciones, de manera de poder ejecutar primero la BAPI y después la
función BAPI_TRANSACTION_COMMIT para probar si efectivamente el dato
que necesitan cargar es cargado por la BAPI que estén probando.
Enwww.todoabap.com.ar tiene muchos ejemplos de cómo utilizar BAPI's y también BADI's, User Exits tradicionales, funcionesm el ABAP Workbench, etc.