SAP Tutorial BAPI: guía paso a paso para crear BAPI en ABAP

¿Qué es BAPI?

La Interfaz de programación de aplicaciones empresariales (BAPI) son interfaces (métodos) de programación estandarizados que permiten que aplicaciones externas accedan a procesos y datos empresariales en el Sistema R/3.

Se Proporcionar métodos estables y estandarizados. para lograr una integración perfecta entre el Sistema R/3 y aplicaciones externas, sistemas heredados y complementos.

Las BAPI se definen en el BOR (repositorio de objetos de negocio) como métodos de SAP tipos de objetos de negocio que llevan a cabo funciones comerciales específicas. Se implementan como Función habilitada para RFC módulos y se crean en el Generador de funciones del ABAP Workbench.

Algunas BAPI y métodos proporcionan funciones básicas y se pueden utilizar para la mayoría SAP Objetos de negocio. Estos se denominan BAPI ESTANDARIZADOS.

Lista de BAPI estandarizadas:

  • BAPI para leer datos: GetList(), GetDetail(), GetStatus(), ExistenceCheck()
  • BAPI para crear o cambiar datos: Crear(), Cambiar(), Eliminar() y Recuperar().
  • BAPI para procesamiento masivo: ChangeMultiple(), CreateMultiple(), DeleteMultiple().

Cómo crear una BAPI

Paso 1) Vaya a la transacción swo1 (Herramientas->Business Framework -> Desarrollo BAPI ->Creador de objetos comerciales). Seleccione el objeto comercial, de acuerdo con el requisito funcional para el cual se está creando la BAPI.

Crear una BAPI en ABAP

Paso 2) Abra el objeto comercial en modo de cambio. Luego seleccione Utilidades ->Métodos API ->Agregar método. Luego ingrese el nombre del módulo de funciones y seleccione Continuar.

Crear una BAPI en ABAP

Paso 3) En el siguiente cuadro de diálogo, se debe especificar la siguiente información:

  • Método: Sugiera un nombre apropiado para el método.
  • Textos: Introduzca la descripción de la BAPI,
  • Botones de opción: diálogo, Syncsincronizado, independiente de la instancia. Las BAPI generalmente se implementan de manera sincrónica.

Crear una BAPI en ABAP

Paso 4) Para crear el método, seleccione Sí en el siguiente cuadro de diálogo.

Crear una BAPI en ABAP

Paso 5) Una vez generado y ejecutado el programa, verifique el programa en el método que acaba de crear. Así, se crea una BAPI.

Crear una BAPI en ABAP

Probando el BAPI

Puede probar el BAPI mediante Pruebas el método individual del objeto de negocio en el generador de objetos de negocio. (o se puede utilizar la transacción 'SWUD' para probar el método).

Liberar y congelar el BAPI

  • Para liberar la BAPI, primero libere el módulo de funciones (usando la transacción se37).
  • Establezca el estado del método en "liberado" en el Generador de objetos de negocio (usando la transacción SWo1 - Editar-> cambiar estado-> liberado).

También puede utilizar BAPI Explorer (código de transacción BAPI) para una vista de 360′ en BAPI