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

¿Qué es BAPI?

Las Interfaces de programación de aplicaciones comerciales (BAPI) son interfaces de programación estandarizadas (métodos) que permiten que las aplicaciones externas accedan a los procesos y datos comerciales en el Sistema R / 3.

Ellos proporcionan estable y métodos estandarizados para lograr una perfecta integración entre el sistema R / 3 y las aplicaciones externas, sistemas heredados y complementos.

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

Algunas BAPI y métodos proporcionan funciones básicas y se pueden utilizar para la mayoría de SAP Business Objects. Se denominan BAPI ESTANDARIZADAS.
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-> Marco de negocio -> Desarrollo de BAPI -> Constructor de objeto de negocio). Seleccione el objeto de negocio, de acuerdo con el requisito funcional para el que se está creando el BAPI.

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 función y seleccione Continuar.

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: ingrese la descripción de la BAPI,
  • Botones de radio: Diálogo, Sincrónico, Independiente de la instancia. Las BAPI se implementan normalmente de forma sincrónica.

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

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

Probando el BAPI

Puede probar la BAPI probando el método individual del Business Object en Business Object Builder. (o se puede usar la transacción 'SWUD' para probar el método).

Liberar y congelar el BAPI

  • Para liberar el BAPI, primero libere el módulo de funciones (usando la transacción se37).
  • Establezca el estado del método en 'liberado' en Business Object Builder (utilizando 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

Articulos interesantes...