Widget SAPUI5 para conseguir Word dentro de SAP

En un post anterior mostramos un primer widget para mejorar la user interface de SAP desarrollado en SAPUI5. El fuzzy searcher nos permitía hacer búsquedas de forma fácil sobre cualquier catálogo de nuestros sistemas y la forma de usarlo no podía ser más fácil. Con una simple función ABAP ejecutable des de la transacción SE37 […]

En un post anterior mostramos un primer widget para mejorar la user interface de SAP desarrollado en SAPUI5. El fuzzy searcher nos permitía hacer búsquedas de forma fácil sobre cualquier catálogo de nuestros sistemas y la forma de usarlo no podía ser más fácil. Con una simple función ABAP ejecutable des de la transacción SE37 podíamos tener acceso al complemento.

En esta nueva entrada queremos mostrar otra posibilidad de los widgets SAPUI5  (o .net en el caso de estar en un entorno Windows controlado y sin necesidad de movilidad).

Como todos los usuarios de SAP conocen, los editores de textos nativos de la plataforma son realmente simples. No cubren las necesidades de unos usuarios acostumbrados al uso del Word y que no entienden por qué en su día a día no pueden usar un editor similar. Nuestro widget soluciona esta problemática. Ofrece un control con características muy similares a Word accesible desde cualquier punto de SAP. Recordad que estamos simulando un editor avanzado parecido al Word. No es el Microsoft Word. Por lo tanto aquí no hay licencias de software.

¿Estamos utilizando Word?

No, lo que mostramos a continuación no es vídeo promocional de Word, es un ejemplo de lo que podemos conseguir. Pero lo más importante, es un ejemplo de lo se puede tener dentro de SAP integrado con las funcionalidades más importantes en tiempo récord.

Rich Editor from newUIBCN on Vimeo.

¿Cómo se utiliza?

Más sencillo imposible. Hemos creado un módulo de funciones ABAP que contiene un HTML VIEWER. Dentro de este visor ejecutamos nuestro widget SAPUI5. Aquí se puede ver el ejemplo de esta utilización dentro de SAP.  El resultado es tan sencillo como el que se muestra en la imagen.

Widget Word SAPUI5

Widget Word with SAPUI5

 Podemos lanzar el widget llamando a la función sin necesidad de pasar ningún parámetro de entrada. En este caso abriremos el editor con el texto en blanco. Esperaremos que el usuario escriba su texto y al guardar, la función devolverá dos parámetros. Uno con el texto sin formato y el otro parámetro con el texto formateado con HTML. También podemos llamar a la función pasando como campo de entrada un texto. En este caso abriremos el editor ya con un texto esperando que el usuario lo modifique. Finalmente podríamos abrir el editor con el parámetro READ_ONLY =X. En este caso abriríamos el editor con un texto pero no dejaríamos la posibilidad de editar.

Como todos los widgets que creamos se puede ver que no tienen carga de negocio. Somos conscientes que el cliente es quien conoce su negocio y las posibilidades de mejora que tiene. Nuestros widgets son agnósticos de donde van a ser usados. Este desacoplamiento con la capa de negocio hace que se pueden utilizar en infinidad de puntos del sistema y en multitud de soluciones distintas.