En esta ocasión veremos diferentes API que componen el kit de desarrollo de software (SDK) de SAP Business One.

UI API

La UI API expone los elementos de la interfaz de usuario del front-end de SAP Business One. Proporciona objetos y métodos para acceder a objetos de pantalla de la interfaz de usuario, como pueden ser las facturas o la ficha de Interlocutores Comerciales.

Esto, permite el acceso a eventos internos del sistema de la interfaz, permite cambiar formularios del sistema de forma visual y agregar menús, ventanas y campos como sean necesarios para adaptar el funcionamiento a las necesidades de cada cliente.

Por ejemplo, si un cliente necesita una ventana en la cual gestionar órdenes de trabajo a medida, se podría usar la UI API para construir dicha venta con las especificaciones necesarias para el cliente.

DI API

La DI API contiene objetos y métodos que permiten a los desarrolladores leer, escribir, actualizar y eliminar objetos de datos en el nivel de la base de datos.

Esto permite que una funcionalidad ya propia del sistema, pueda ser cambiada o ampliada. También permite que una ventana totalmente nueva tenga la funcionalidad necesaria para su funcionamiento. Por lo que otorga la capacidad para satisfacer las necesidades de los clientes.

Un ejemplo podría ser que un cliente nos pidiera que cuando cree un albarán de entra se cree automáticamente la factura. Usando la DI API podríamos capturar el evento que se activa al guardar el albarán y usando los métodos crear el objeto factura con los datos del albarán.

DI API en SAP Business One

DI SERVER

El DI SERVER permite desarrollar soluciones basadas en SOAP para leer, escribir, actualizar y eliminar objetos en la base de datos. Esto permite publicar servicios en un servidor los cuales pueden recibir peticiones para enviar o guardar datos. Esto es muy útil para conectar aplicaciones externas al servidor de SAP Business One.

Por ejemplo, si un cliente quiere una App móvil para que sus comerciales puedan crear pedidos y estos se introduzcan en SAP, se pueden crear varios servicios utilizando el DI SERVER para leer los datos necesarios (artículos, clientes…) y para crear el documento necesario (pedido, albarán, factura…).

DI Server se encuentra en deshuso,  actualmente se considera obsoleto, lo que significa que pronto dejará de funcionar en SAP Business One. Esta situación hace que la migración sea fundamental para asegurar la continuidad de un sistema operativo y funcional.

Si quieres conocer más información sobre esta migración, te compartimos:  “¿Por qué migrar de SAP Business One DI Server a Service Layer?“.

DI Server en SAP Business One