0% encontró este documento útil (0 votos)
54 vistas9 páginas

Guía sobre BAPIs en SAP-ABAP

Cargado por

Zegarra Jhosep
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
54 vistas9 páginas

Guía sobre BAPIs en SAP-ABAP

Cargado por

Zegarra Jhosep
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

Training SAP-ABAP

2024

BAPIs

1
Pág.
ÍNDICE
1. ¿Qué es una BAPI?
2. Métodos de Objetos de Negocio
3. Alternativas a los Batch Input
4. Encontrar la BAPI adecuada
5. Práctica

Pág. 2
1. ¿Qué es una BAPI?

Las BAPIs (Business Application Programming Interfaces) son las


interfaces estándar de SAP.

BAPIs es un método estandarizado que nos permiten realizar acciones


sobre los objetos de negocio de SAP, como pueden ser un pedido, un
equipo, hacer un movimiento de mercancías, etc.

Pág. 3
1. ¿Qué es una BAPI?
Las BAPIs están ligadas en forma de método a los objetos de negocio de SAP,
ocupados de cubrir múltiples procesos de datos dentro del sistema. Todas las BAPIs
tienen una serie de características en común:

 Son métodos de un objeto de negocios.


 Todas están definidas como funciones RFC (Remote Function Call).
 Evitan las ventanas de dialogo durante el procesamiento.

Pág. 4
1. ¿Qué es una BAPI?

Todas las BAPIs son funciones RFC, pero no todas las funciones RFC son
BAPIs. Las principales diferencias entre ambas son:

BAPI RFC
Módulo de funciones individual e
Parte de un objeto de negocio,
independiente, que no puede
puede comunicarse con otras BAPIs
comunicarse con otros RFCs
Tiene una interfaz y funcionalidad fija, Dependiendo del status puede sufrir
no se ve afectada por cambios en la interfaz y en el
posibles upgrades funcionamiento

Pág. 5
2. Métodos de Objetos de Negocio

Los objetos de negocio son similares a las clases, esto es, una serie de atributos,
métodos, eventos y campos clave para una aplicación de negocio o escenario
específico.

Los objetos de negocio se recogen en un repositorio (BOR – Business Object


Repository) accesible desde la transacción SWO1. Como parte de ese repositorio se
pueden visualizar los métodos de cada objeto de negocio, que se corresponden a las
diferentes BAPIs del sistema.
2. Métodos de Objetos de Negocio

BAPI_MATERIAL_GET_DETAIL
3. Alternativas a los Batch Input

Las BAPIs tienen varias funciones:

 Generar reports.
 Como comunicación entre sistemas SAP o entre sistemas SAP y sistemas NON-SAP.
 Para la migración de datos.

Teniendo en cuenta está última funcionalidad, las BAPIs en SAP representan una
alternativa a los métodos tradicionales como los Batch Input (mediante CALL
TRANSACTION). La principal ventaja con respecto a estos es que, al tratarse de un
desarrollo propio de SAP, no se verá afectado por modificaciones futuras. En el caso
de los Batch Input un cambio en una dynpro entre versiones puede por el contrario
provocar un error.
4. Encontrar la BAPI adecuada

En muchas ocasiones, el mayor problema a la


hora de utilizar una BAPI es precisamente
encontrar la adecuada a nuestras necesidades.

Aparte de opciones externas (Comunidad


SCN, MundoSAP), el sistema nos ofrece su
propia herramienta de búsqueda mediante
la transacción BAPI. Gracias a esta
transacción y conociendo el objeto de
negocio, obtendremos de modo sencillo
las principales BAPIs disponibles en SAP,
así como información relacionada útil como la
release de liberación, la descripción de la
BAPI o el nombre de la propia función a
utilizar.

También podría gustarte