• Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
S4PCADEMY_Logo
Twitter Linkedin Instagram
S4PCADEMY_Logo
Twitter Linkedin Instagram
SAP ABAP

SAP BAPI: Guía paso a paso para crear BAPI en ABAP

By s4pcademy 

¿Qué es BAPI?

La Interfaz de Programación de Aplicaciones Comerciales (BAPI) son interfaces de programación estandarizadas que permiten a las aplicaciones externas acceder a los procesos comerciales y datos en el Sistema R/3.

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

Las BAPIs están definidas en el Repositorio de Objetos Comerciales (BOR) como métodos de tipos de objetos comerciales 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 Constructor de Funciones del Workbench ABAP.

Algunas BAPIs y métodos proporcionan funciones básicas y se pueden utilizar para la mayoría de los Objetos Comerciales de SAP. Estas se llaman BAPI’s NORMALIZADAS.

Lista de BAPIs normalizadas:

  • BAPIs para lectura de datos: GetList(), GetDetail(), GetStatus(), ExistenceCheck()
  • BAPIs para Crear o Cambiar Datos: Create(), Change(), Delete() y Undelete()
  • BAPIs para Procesamiento Masivo: ChangeMultiple(), CreateMultiple(), DeleteMultiple()

¿Cómo crear una BAPI?

Paso 1) Ir a la transacción swo1 (Herramientas->Marco de trabajo comercial -> Desarrollo BAPI -> Constructor de objetos comerciales). Seleccione el objeto comercial, según 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 función y seleccione Continuar.

Crear una BAPI en ABAP

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

  • Método: Sugiera un nombre apropiado para el método,
  • Textos: Ingrese la descripción para la BAPI,
  • Botones de radio: Diálogo, Sincrónico, Independiente de la instancia. Las BAPI generalmente se implementan de forma síncrona.

Crear una BAPI en ABAP

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

Crear una BAPI en ABAP

Paso 5) Después de que el programa se haya generado y ejecutado, verifique el programa en el método recién creado. Así, se crea una BAPI.

Crear una BAPI en ABAP

Prueba de la BAPI

Puede probar la BAPI Probando el método individual del Objeto Comercial en el Constructor de Objetos Comerciales (o se puede usar la transacción ‘SWUD’ para probar el método).

Publicación y congelación de la BAPI

  • Para publicar la BAPI, primero libere el módulo de función (usando la transacción se37).
  • Establezca el estado del método como ‘publicado’ en el Constructor de Objetos Comerciales (usando la transacción SWo1 – Editar-> cambiar estado-> publicado).

También puede usar el Explorador de BAPI (Código de transacción BAPI) para una vista 360º de la BAPI


¿Qué es DSO estándar en SAP? Cómo crearlo
Previo
Creación de Info Registro de Compra en SAP: Paso a Paso
Siguiente

Madrid

Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010

México

Paseo de la Reforma 26
Colonia Juárez,  Cuauhtémoc
Ciudad de México 06600

Costa Rica

Real Cariari
Autopista General Cañas, 
San José, SJ 40104

Perú

Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073

Twitter Linkedin Instagram
Copyright 2022 | All Right Reserved.