1| que es una BAPI
Metodos estandarizados que nos permiten realizar acciones sobre los objetos de negocios de SAP.
ventajas de los bapis sobre los batch inputs
los bapis al ser estandar de sap se asegura que los programas que se desarrollen seran compatibles en versiones futuras de sap.
esto no ocurre con los batch input ya que entre versiones sap las pantallas de transaccion pueden modificarse.
desventajas de las bapis
la mayor dificultad esta en la carga correcta de los valores de las tablas de entrada.
2| BAPIS estandar
existen ciertas BAPIS que son estandares y pueden ser implementadas para la mayoria de los objetos de negocios. estas BAPIS tienen funciones especificas.
bapis estandar para la lectura de datos
getlist(): se pueden seleccionar un rango de objetos como pueden ser sociedades o numeros de materiales
getdetail(): se utiliza para recuperar los datos de una instancia de un objeto de negocio
getStatus(): se utiliza para obtener el status de un objeto de negocio
existencecheck() : chequea si existe una entrada determinada de un obejto de negocio
bapis estandar para crear o modificar datos
create() o createfromdata(): se utilizan para crear instancias de onjetos de negocios
change() : se utiliza para modificar una instancia de un objeto de negocio
delete() y undelete(): se utilizan para borrar y para cancelar el borrado de una instancia de un objeto de negocio
bapis estandar para procesamiento masivo
para crear o modificar datos pueden ser utilizadas para procesamiento masivo, es decir para procesar grandes cantidaddes de datos.
sera necesario agregar el sufijo multiple al nomre de los metodos.
bapis estandar para replicar intancias de objetos
las bapis replicate() y savereplicate() son utilzadas para copiar instancias de objetos de un sistma a otro.
3| la transaccion BAPI
sirve para visualizar las bapis existentes en el sistema.