Modificando la interfaz de usuario de SAP Business One

¿Quieres saber trabajar con la UI API de SAP Business One?

Modificando la interfaz de usuario  de SAP Business One

Siempre es interesante poder modificar la UI (interfaz de usuario) para realizar tareas básicas de manera más sencilla.

En este post detallaremos en solo 3 acciones un ejemplo práctico y útil del tipo de cosas que podemos hacer.

Aunque en la documentación de SAP B1 existen incontables ejemplos de cómo modificar la interfaz de usuario de SAP Business One, voy a exponer un pequeño ejemplo para exponer los pasos fundamentales en los que se basa el trabajo con la UI API (API de interfaz de usuario).

Como ejemplo simple lo que haremos será añadir un botón al formulario de ofertas de venta y gestionaremos la pulsación de dicho botón para que se muestre el mensaje “Hola Mundo”. Para conseguirlo será necesario lo siguiente:

  1. Capturar el evento de carga del formulario de oferta de ventas
  2. Añadir el botón al formulario de oferta de ventas
  3. Gestionar la pulsación del botón para que muestre el mensaje “Hola Mundo” al ser pulsado.

1. Capturar el evento de carga del formulario de oferta de ventas

SAP Business One comunica a las aplicaciones de terceros “AddOns” los eventos que se producen en su interfaz antes y después de ejecutar la correspondiente acción.

Así por ejemplo, al cargar un formulario de oferta de ventas, se notifica a las aplicaciones conectadas dicho evento antes de cargarse el formulario y después de haberse cargado.

Además de esto, también es posible cancelar la ejecución de la acción correspondiente si el evento es capturado antes de dicha acción. Capturaremos el evento de carga de un formulario de “Oferta de ventas” mediante un código.

2. Añadir el botón al formulario de oferta de ventas

A efectos expositivos añadiremos el botón al formulario a través de código, aunque es posible y recomendable usar XML para modificar/crear cualquier elemento de la interfaz de usuario.

3. Gestionar la pulsación del botón para que muestre el mensaje “Hola Mundo” al ser pulsado

Al pulsar el botón capturaremos el evento de pulsación ITEM_PRESSED y mostraremos el mensaje al usuario.

Este post sólo pretende ofrecer una idea sobre la capacidad de modificación de la interfaz de usuario de SAP Business One y de cómo se pueden realizar algunas tareas muy básicas.

Sobre el Autor

Miguel Fernandez Cejas

Miguel Fernandez Cejas

Director General. 

Socio fundador de Itop, empresa de implantación de soluciones tecnológicas, factoría de software y formación online. Ingeniero Informático con cursos de postgrado en áreas tan diversas como la inteligencia artificial, la gestión de empresas o la calidad. Más de 25 años de experiencia en el mundo de las Tecnologías de la Información trabajando para distintas empresas nacionales e internacionales.

Su pasión por la tecnología unida a su variada experiencia, le impulsa a desarrollar distintos proyectos empresariales donde aplica las nuevas tecnologías al turismo, la sociología, el marketing o la formación.

Actualmente trabaja en temas relacionados con aplicaciones de gestión, Business Intelligence, Big Data, Mobile/Apps e Internet de las Cosas

  • Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.

Comentarios (1)

  • Juan Franco

    Juan Franco

    • 31 Mayo 2018 a las 17:52
    • #

    Muy buen blog, solo faltan las imágenes de los ejemplos. gracias

    Responder

Deja un comentario

Estás comentando como invitado.

¡Suscríbete a nuestra newsletter!