ABAP BAPIS

Publicación Académica por Sandra Erika Bernabe Abreu

Publicación Académica de Sandra Bernabe Abreu para el tema BAPIS.

Dentro del ámbito de estudios: Carrera Programador ABAP / Unidad 7: Batch Input vs Bapis y temas avanzados.

Carrera Programador ABAP
Carrera Programador ABAP
Inscripción Abierta - Inicio: 20 Noviembre 2017

ABAP BAPIS por Sandra Bernabe

30 de Enero de 2015

- BAPIS

- ¿Qué es un BAPI?

BAPIS (Bussines Aplication Programing Interface): Son métodos estandarizados que nos permiten realizar acciones sobre los objetos de negocios de SAP, como pueden ser, crear un pedido, crear un equipo, hacer un movimiento de mercancías. Todos los procesos que hasta ahora hecíamos mediante batch input.

- Ventajas sobre los BI:

  • Utilizando BAPIS nos aseguramos que los programas que desarrollamos serán compatibles con las versiones futuras de SAP.
  • Se pueden utilizar BAPIS desde cualquier plataforma de desarrollo que soporte el uso de funciones RFC.

- Desventajas:

La mayor dificultad está en la carga correcta de los valores de las tablas de entrada. Para superar esta dificultad podemos usar la SDN.

- BAPIS estándar

BAPIs con funciones específicas.

BAPIs para la lectura de datos:

  • GetList(): Con esta se pueden seleccionar un rango de objetos como pueden ser sociedades o números de materiales.
  • GetDetail(): Se utiliza para recuperar los datos de una instancia de un objeto de negocio.
  • GetStatus(): Se utiliza para obtener un objeto de negocio.
  • ExistenceCheck(): Chequea si existe una entrada determinada de un objeto de negocio.

BAPIs para crear o modificar datos:

  • Create() o CreateFromData(): Se utiliza para crear instancias de objetos de negocios.
  • Change(): Se utiliza para modificar una instancia de un objeto de negocio.
  • Delete() o Undelete(): Se utilizan para borrar y cancelar el borrado de una instancia de un objeto de negocio.

BAPIs estándar de procesamiento de datos:

BAPIs para crear o modificar datos pueden ser utilizadas para procesamiento masivo, para ellos es necesario agregar el sufijo Multiple al nombre de los métodos. Ej.: ChangeMultiple().

BAPIs estándar para replicar instancias de objetos:

Replicate() y SaveReplicate() son utilizadas para copiar instancias de objetos de un sistema a otro.

- La transacción BAPI

Utilizada para visualizar las BAPIs existentes en el sistema. Es denominada "Explorador BAPI".

 

:: Al igual que Sandra ¿Usted está dispuesto a aprender ABAP?

El lunes 20 Noviembre 2017 comenzamos la Carrera Programador ABAP, Juntos para realizar sus más grandes desafíos!

 Cargando presentación, aguarde unos instantes...

 

:: Más Publicaciones Académicas sobre Tecnología SAP

Buscador de Publicaciones:

 

 

:: Ayúdenos a Difundir nuestra propuesta

Si la información brindada le fue de utilidad ayúdenos a difundir la propuesta, desde ya ¡Muchas Gracias!


 

+Recursos Gratuitos: