================= ******** UNIDAD 7 ******** =================
******** Lección 7: "BAPIS" *********
Son metodos estandarizados que nos permiten realizar acciones sobre los objetos de negocios como pueden ser crear un pedido, un equipo o hacer un movimiento de mercancias.
Ventajas sobre los Batch Inputs
- Debido a que las BAPIS nos aseguramos que desarrollaremos versiones compatibles con futuras versiones de SAP,
- Se pueden crear mendiante la TX SE37, como la funciones RFC.
-
Desventajas
- Mayor dificultad, esta en la carga correcta de los valores de las tablas de entrada.
BAPIS ESTANDAR
Para lectura de datos:
- GetList() con esta bapi se pueden seleccionar un rango de objetos
- GetDetail() Se usa para recuperar los datos de una instancia de un objeto de negocio
- GetStatus() Para el status de negocio
- ExistenceCheck() Chequea si existe una entrada determinada de un objeto de negocio.
Para crear o modificar datos:
- Create() o CreateFromData(): Para crear instancias de objetos de negocios.
- Change() : Para modificar una instancia de objeto de negocio.
- Delete() y Undelete() : Usados para borrar y cancelar el borrado de una instancia.
BAPIS PARA USO MASIVO.
Son usados para uso masivo mayormente, para ello agregamos el sufijo MULTIPLE al nombre de los metodos
Ejemplo: ChangeMultiple(), CreateMultiple(), DeleteMultiple()
BAPIS PARA REPLICAR INSTANCIAS DE OBJETOS
Son Replicate() y SaveReplicate() usadas para copiar instancias de un sistema a otro.
LA TRASACCION BAPI
Para ingresar colocamos la transaccion BAPI, en la cual podemos ver todas las BAPIS creadas.
Busquemos la BAPI "BAPI_USER_GET_DETAILS", para ello nos dirigimos a TRATAR/BUSCAR en el campo colocamos USER y aceptar. En el menu a la izquierda vamos en USER y seleccionamos GetDetall.
La BAPI la ejecutamos en la TX SE y podemos ver los daos personales de los usuarios.