✒️ABAP Las BAPIS
ABAP Las BAPIS
UNIDAD 7: BATCH INPUT VS BAPIS Y TEMAS AVANZADOS
LECCION 7: BAPIS
1| Que es una BAPI?
- son métodos estandarizados que nos permite realizar acciones sobre los objetos de negocio de SAP. Puedes crear pedidos, hacer un movimiento de mercancías,etc.
VENTAJAS DE LAS BAPIS POR SOBRE LOS BI
Al ser estándar de SAP, nos asegura que los programas que desarrollemos serán compatibles con las futuras versiones de SAP, caso contrario pasa con los BI ya que si se modifican las pantallas de las TX, los BI fallaran.
Otra ventaja es que se pueden utilizar BAPIS desde cualquier plataforma que soporte el uso de funciones RFC.
DESVENTAJA DE LA BAPIS
La mayor dificultas radica en la carga correcta de los valores de las tablas de entrada. Superando esta dificultad verificando los SDN.
2| BAPIS estándar
- Ciertas BAPIS son estándares y pueden ser implementadas para la mayoría de los objetos de negocios. Y tienen funciones especificas, como puede ser listar las instancias existentes de un objeto de negocio SAP; y son:
° Bapis estándar para lectura de datos
Getlist(): Se puede seleccionar un rango de objetos como son sociedades o números de materiales.
Getdetail(): Recupera datos de una instancia de un objeto de negocio.
Getstatus(): Obtener el estatus de un objeto de negocio.
ExistenceCheck(): Chequea si existe una entrada determinada de un objeto de negocio.
° Bapis estándar para crear o modificar datos
Create() o CreateFromData(): Se usa para crear instancias de objeto de negocio.
Change(): Se usa para modificar una instancia de un objeto de negocio.
Delete() y Undelete(): Se usa para borrar y cancelar el borrado de una instancia de un objeto de negocio.
° Bapis estándar para procesamiento masivo
Las BAPIS para crear o modificar datos se pueden utilizar para
procesamiento masivo, es decir procesa grandes cantidades de datos. Es necesario agregar el sufijo MULTIPLE al nombre de los métodos. Ejem. ChangeMultiple(), CreateMultiple() or DeleteMultiple().
° Bapis estándar para replicar instancias de objetos
Las BAPIS Replicate() y SaveReplicate() son utilizadas para copiar instancias de objetos de un sistema a otro.
3| La transacción BAPI
- Con esta TX podemos visualizar las BAPIS existentes en el sistema SAP.
Ejem. como acceder a la BAPI_USER_GET_DETAIL, para obtener los datos personales de usuarios de SAP.
==> Tratar / Buscar
Ingresamos el nombre del objeto USER y le damos continuar.
En el navegador ubicamos USER y seleccionamos GetDetail, veremos el modulo de función BAPI_USER_GET_DETAIL, la cual si ejecutamos desde la TX SM37 veremos los datos personales del usuario.
 
 
 
Sobre el autor
Publicación académica de Hernan Cabezas, en su ámbito de estudios para la Carrera Consultor ABAP.
Hernan Cabezas
Peru - Legajo: ZM88T
✒️Autor de: 117 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Hernan Cabezas