SAP Build

Vamos a entrar en la harina de SAP Build, hemos ido preparando el terreno con los artículos  Low-Code / No-Code y SAP BTP – Business Technology Platform (el que no los haya leído es una buena base para esto que vamos a contar). Ahora toca entrar en la suite de Low-Code/No-Code y RPA de SAP, SAP Build. 

De cara a entender bien este artículo os recomiendo la realización de los cursos (gratuitos):

Como comenté en el artículo de Low-Code / No-Code, SAP compró la empresa AppGyver para potenciar la parte de Low-Code y automatización, de ahí SAP creó SAP Build Apps. Además está cimentado sobre SAP BTP como framework de trabajo. Pero SAP Build no es sólo eso, tiene tres áreas fundamentales, cada una especializada en un propósito:

SAP Build Apps

Inicialmente llamado AppGyver, con SAP Build Apps podemos realizar, arrastrando cajitas, aplicaciones web o de movilidad sin necesidad de tirar ningún código. Un ejemplo sacado de la cuenta oficial de SAP:

¿Podrías ir más rápido por favor?

A ver, va a toda máquina y nos perdemos un poco, pero el concepto es que, sin necesidad de desarrollar código es capaz de hacer una aplicación. Contamos con un área de trabajo con zonas bien diferenciadas:

No voy a explicarlo todo, que para eso está el curso que es ameno y fácil. Pero básicamente tenemos:

  • Canvas: El lienzo propiamente dicho, donde se van a poner los componentes visuales.
  • Listado de componentes: Donde poder usar botones, campos de texto, labels, checkbox, imágenes, etc. Sólo con arrastrar y soltar en tu lienzo ya lo tienes.
  • Propiedades: Para cambiar las propiedades de los componentes. Nombre, texto, etc…
  • Logic Pane: Muy importante. Abajo a la derecha hay un enlace «Add logic to…» para darle lógica a los botones, campos, etc. Solo tenemos que seleccionarlo y darle la lógica que queramos.
  • Data: Arriba tenemos otro botón importante, este para especificar una BBDD o bien una definir la llamada a un servicio REST.
  • Launch: Para probar nuestra App.
Ejemplo de una App creada por mi en Sap Build que genera un prompt para GPT, lo lanza contra la API y muestra el resultado (ya lo explicaré)

El resultado es una app móvil o web de este tipo:

Y con resultado de GPT

No es Gustavo Adolfo Bécquer

En otro artículo desgranaré cómo he creado esta aplicación en el SAP Build de pruebas que proporciona SAP.


SAP Build Process Automation

La aplicación SAP Build Process Automation combina gestión de Workflows y RPA (Robotic Process Automation) con herramientas visuales para hacer procesos sin necesidad de programar. Se apoya en la Inteligencia Artificial para adaptarse y saber leer el contenido de facturas, pedidos u otros documentos.

Con SAP Build Process Automation se puede hacer:

  • Crear Workflows con el inicio en un formulario o en el escaneo de un documento. Dichos workflows pueden contener formularios de aprobación, ramas condicionales, automatizaciones (RPA), iniciar otros workflows o usar contenido preconfigurado (como las librerías de Python)
  • Crear robots (RPA) para la realización de tareas repetitivas o tediosas, como extraer datos de documentos para pasarlos a nuestro sistema, o enviar emails automáticos. Todo esto pudiendo apoyarse en la Inteligencia Artificial para reconocer datos de las facturas y documentos. Se pueden crear robots como «cajas negras» de funcionalidad para ser llamadas en otros procesos como si fuesen una API (librerías).
  • Usar las automatizaciones ya preconfiguradas en la herramienta en nuestras propias automatizaciones.
  • SAP Build Process Automation contiene un Dashboard para monitorizar todos los workflows y automatizaciones.

Para ver ejemplos podemos pasarnos por el canal de youtube SAP Build Process Automation donde podemos ver videos demostrativos tan interesantes como este, que toma un documento y saca los datos de factura y comienza un proceso de aprobación.

A esto se le puede añadir Inteligencia Artificial para que, en vez de tener que tener una plantilla de campos, sepa identificarlos «viendo» el documento.


SAP Build Work Zone

Y por último, pero para nada menos importante. Tenemos el SAP Build Work Zone que es una plataforma donde los usuarios y administradores pueden crearse sus propios sitios web usando múltiples herramientas y tomando información tanto de aplicaciones SAP como externas.

Es complicado de entender y el papel lo soporta todo. Pero imaginaos que tenemos una herramienta donde poder crearnos nuestros sitios web con el resumen de todo lo que necesitamos en nuestro día a día, tanto interno de SAP como externo. Una especie de Cuadro de mando. Además de esto los administradores también pueden crear espacios de trabajo colaborativos, con foros, feeds, base de datos de conocimiento, etc… Y más aún, puedes compartir tus sitios creados o entrar en sitios creados por tus compañeros o los administradores.

¡¡Vaya!! ¿Dónde puedo comprar esto?

Todo esto, por supuesto, con tecnología Low-Code/No-Code. Usando el ratón y arrastrando y soltando. ¿Te lo crees? Pues yo a medias… 😅 Una cosa es poder crear páginas con datos y otra es ver cómo conectar las fuentes de datos a esos datos.

Versiones de SAP Build Work Zone

Hay dos versiones disponibles en el mercado las cuales no tienen nada que ver entre sí (cosas de SAP).

  • Standard Edition: Realmente es el antiguo Launchpad Service. SAP lo renonombró supongo que por temas de marketing, pero no tiene nada que ver con SAP Work Zone Advanced. Se trata de un servicio a activar en SAP BTP para ser usado y es tecnología SAPUI5.
  • Advanced Edition: Es el Work Zone que se presenta en los videos, imágenes y presentaciones. No tenemos acceso a probarlo porque lo que te deja SAP es probarlo en un sistema Trial de BTP y eso solo te permite activar el servicio de SAP Build Work Zone Standard Edition. Podeis ver más información al respecto en el Help de SAP. Si veo que hay interés quizás haga una entrada sobre esta parte que es la más «oscura» del ecosistema SAP Build.

Builders Beyond Code

El pasado 5 de Septiembre de 2023 hubo un evento en vivo en LinkedIn de SAP sobre SAP Build donde se habla de SAP Build y se muestran ejemplos y funcionalidades,.

https://www.linkedin.com/posts/sapbuild_builders-beyond-code-the-future-belongs-activity-7093159080948547585-MB2q?utm_source=share&utm_medium=member_android
Link al evento en LinkedIn

En este evento se muestran ejemplos de todas las herramientas de la suite SAP Build. En concreto es muy interesante la parte en la cual Daniel Wroblewski muestra la funcionalidad en vivo (a partir del minuto 43). Donde muestra funcionalidades tan interesantes como:

  • SAP Build Apps (minuto 1:03): Crea una aplicación en 5 minutos que se conecta con un S/4 y muestra una lista de BPs.
  • SAP Build Process Automation (minuto 1:08): Cada vez que alguien cree un BPs de tipo individual en el sistema S/4 que se quiera relacionar con otro BP de tipo organización se lanzará un workflow de aprobación para que alguien apruebe esa creación. Pero en este caso no explica cómo ha hecho el RPA, simplemente muestra el resultado. Mal por Daniel.
  • SAP Build Process Automation (minuto 1:13): Usa la web www.rpachallence.com para demostrar que con RPA se pueden tomar datos de un excel, pasar cada campo a un campo del formulario y darle al botón.
  • SAP Build Process Automation (minuto 1:15): Copia un Proyecto del Store de SAP Build que envía mails vía outlook. Vamos que descubre el fuego. Realiza el envío de email vía un formulario externo, pero no le funciona (cosas del directo). El objetivo de esta demo era demostrar que, partiendo de un documento, word, pdf o excel de un evento con participantes, usando RPA puedes automatizar el envío emails de certificados de participación a todos los participantes.

No realiza ninguna demo de SAP Build Work Zone. 😥, supongo que por el mismo motivo por el cual no tenemos acceso a un SAP Build Work Zone de Trial. El resto de la charla es una ronda de preguntas acerca de procesos de negocio.


Mi Opinión

Creo que esto es otra tendencia a nivel de software empresarial. Las empresas de software tienen claro que democratizar el desarrollo les hace imprescindibles y se «controla» el desarrollo a medida sin control. Además es algo que se vende muy bien a los CIOs y CEOs de las empresas.

No obstante, creo que le queda mucho a todo esto para que sea una realidad palpable. La gente, con suerte, sabe pedir sus requerimientos a nivel tecnológico, como para saber implementarlos. El negocio va a seguir necesitando, y mucho, a consultores que traduzcan entre lenguajes. Y al final da igual que el consultor tenga que desarrollar 10.000 líneas de código en 3 meses, que tenga que hacer una app Low-Code/No-Code en 3 meses.

Las guerras no se ganan solo

Año 2024

Tercera Guerra Mundial

Ahora las máquinas son las que hacen la guerra pero tiene que ir un humano a configurarlas, ponerlas a punto y ordenar lo que deben hacer. Te ha tocado coger tu mejor arma y salir al campo de batalla a preparar tu batallón de combate de máquinas para atacar al enemigo. Tu enemigo está formado por un conjunto de tostadoras con sables, son viejas, obsoletas, pero ¡joder! ¡tuestan muy bien el pan!. Tu objetivo es que tus máquinas asuman ese tueste de pan de manera más eficaz, eficiente y que además sepan preparar café, bollos y muffins magdalenas. A tu derecha está uno de tus compañeros, es joven, pero tiene más huevos que el puto equipo entero de rubgy Neozelandés, a tu izquierda, otro de tus compañeros, es el conseguidor, consigue tabaco, chicles, «esa llave Allen» que te hace falta para apretarle a uno de tus robots la tuerca correcta, además es gracioso, mantiene la moral de la tropa en niveles casi de familia. Por encima vuestro está el jefe, pero le ves siempre dentro de la trinchera empalmando cables y cargando baterías para el asalto. Al otro lado de la trinchera, separados, pero no lejos, está el resto del equipo, algunos acaban de alistarse en el frente y no han vivido una guerra, pero tienen ganas y energía. Esa que a ti a veces te falta.

Oficinas Centrales

Tu has estado ya en muchas guerras de este estilo. Sabes a lo que huele la carne quemada de consultor al explotar una bomba en producción. Sabes a qué saben tus lágrimas unidas de sangre al estar más de 4 horas en una reunión absurda. Tienes cicatrices, escaras y marcas que te recuerdan batallas pasadas, fantasmas del pasado que se te aparecen por la noche. Pero todavía te sigue palpitando el corazón antes de entrar de batalla, todavía te llenas de satisfacción ante la batalla ganada y todavía sigues sintiendo el abismo al ser alistado en una nueva guerra o en la batalla final de la guerra. Ya no tienes miedo, ya no estás nervioso, estás tenso y preparado.

Has visto cosas que ellos no creerían

Ahora bien, hay guerras y guerras, hay batallas que puedes ganar y otras que nunca vas a ganar. Y las guerras no se ganan solo, necesitas a tu batallón, tu equipo, tu gente. Necesitáis trabajar como una orquesta, cada uno entrando a su tiempo, tocando su instrumento y sabiendo perfectamente lo que hace el otro y cómo realizar su trabajo. El director de orquesta debe guiar, controlar y ayudar a su orquesta.

Tocando Paquito el Chocolatero Tercer movimiento

Pero en medio de la guerra pueden pasar muchas cosas. Uno de tus compañeros, «el conseguidor», decide que esta guerra ya no va con él, que quiere alistarse en otro cuerpo armado, que quiere otras guerras. Has estado en muchas guerras y luchado codo con codo con muchos compañeros, muchas veces has sido tú el que ha abandonado la trinchera para buscar otros horizontes. Pero ahora estas en la puta Tercera Guerra Mundial, silban las balas por encima de tu cabeza, aprietas los dientes y el culo, te limpias el barro de la cara y agarras tu arma como si fuera tu cordón umbilical que te une a la vida. Miras a un lado, tu compañero joven está recargando su arma mientras, con la otra mano, está realizando un plan de ataque sobre el objetivo. Miras arriba, tu superior está de pie, encima de la trinchera, hablando por teléfono, con un cigarro en la boca y gritando como un loco. Pero miras al otro lado y ves que no hay nadie, ¡Mierda! ¡Darías una pierna por un café con un compañero!

¡Necesitamos más soldados!

Ese hueco en la trinchera será rellenado, nadie es imprescindible, pero para ti, que llegaste a esta guerra cuando ya estaba muy escalada y con muchas bajas, tu compañero generaba el ambiente necesario para aguantar el sonido de las bombas explotar en el exterior de la trinchera. Llevas mucho tiempo en muchas guerras, y has visto muchas bajas y mucha gente que abandonó la trinchera. ¡Maldita sea! ¡Tú también has abandonado alguna!. Y sabes que es posible que te encuentres en otras batallas, de otras guerras, con antiguos compañeros. Llegados a este punto, miras el vacío de tu izquierda y piensas:

Que te vaya bien en tu guerra, amigo

Queridos Reyes Magos

Queridos Reyes Magos.

Este año he sido muy bueno y quiero pediros algunos regalos. Os hago una lista.

Lo habéis apuntado todo. Pues con eso ya podéis hacer el Business Blueprint y estimar el trabajo.

Jorge Ocampos – 5 años
Estos sí que son Senior Manager

Hablemos de esto

Vamos a hacer un poco un resumen de qué es este Blog, el pasado, el recorrido de este año y el enfoque que le quiero dar a continuación. ATENCIÓN: Este artículo no tiene nada de humor, ni de SAP, ni de consultoría, ni de Inteligencia Artificial. Ni pierdas tiempo en leerlo a no ser que quieras conocer el Blog un poco más por dentro.

Orígenes

Este blog nació en Septiembre de 2012 con el artículo SAP CRM 7.0 EhP1: Nuevas Funcionalidades I – Favoritos, Tags y Central Sharing Tool y el motivo era (y sigue siendo) darme a conocer y que sirva como método de investigación. En un principio enmarcado totalmente en SAP CRM.

Once años hace de eso, con una periodicidad algo caótica y muy irregular, con grandes periodos sin publicar nada. Digamos que la vida me pasó por encima varias veces y aparecieron otras prioridades pequeñas pero lloronas a las que atender.

Año 2023

Pero algo cambió a mediados de 2023. En Marzo de 2023 OpenAI sacó GPT-4 y yo empiezo a probar ChatGPT y a ver el resto de IAs que, como setas, aparecen para realizar diversas acciones. Ahí fue cuando saque el artículo que hizo que retomase el Blog.

A nivel profesional ya había conseguido crearme un perfil profesional muy aceptable, e ir ganando conocimiento. Podría hablar de muchas cosas, pero el ecosistema SAP CRM se me quedaba corto, muchos cambios en el Área CRM de SAP, con soluciones On Premise, cloud, compra de empresas, y un Salesforce copando el mercado. Un lío de narices, y la sensación de que puedes pegar un salto a una tecnología que pueda desaparecer (aunque el proceso funcional es el que es).

En eso que comencé el Máster de IA e Innovación de Founderz y a investigar y usar esta nueva tecnología y vi la forma de darle continuidad al Blog, ya que podía darle más contenido e ir intercalando artículos de uno y otro tema.

Luego un artículo llevó a otro y comencé a escribir artículos de cómo veo yo ciertos aspectos de la consultoría, y vi que me salían bastante divertidos y redondos. Complementando perfectamente el blog abriéndolo a un abanico mucho más grande de gente.


Organización del Blog

Actualmente tengo tres temas principales sobre los que me gusta escribir.

  • SAP y su ecosistema
  • Inteligencia Artificial
  • Consultoría, Opinión, Humor, Otras tecnologías

Los artículos de consultoría/opinión son los que salen más fácil, al ser pura prosa sin demasiada investigación. En contra, los de SAP son los más «costosos» puesto que tengo que ser estricto, didáctico y útil. Además a veces suelo escoger temas que me ayuden a investigar y mejorar mi conocimiento sobre áreas en las cuales tengo carencias. Todo con una pátina de humor y ejemplos.


¿Cómo escribo los artículos?

Lo primero que hago es ir creando artículos en borrador con solo el título para acordarme de lo que quiero escribir. Ahora mismo, tengo más de 80 artículos en borrador. Algunos a mitad, otros solo con el título. Muchos de ellos nunca los desarrollare, ya sea porque pierden vigencia, por complejidad o por perdida de interés.

¿Y como los desarrollo? Pues depende del tema a tratar.

  • Consultoría / Opinión personal / vivencias: Los artículos que son más «literarios», más de contar una historia o vivencias, suelen salir del tirón, luego siempre se van añadiendo cosas, pero artículos como «Ser consultor» o «Ser Freelance» o «Juniors y Seniors» los saco en un 90% de una vez.
  • Inteligencia artificial: Aquí depende, hay algunos que son de contar grandes rasgos que salen también rápidos. Otros que requieren investigación ya me llevan más tiempo. Y otros que son poner por escrito aquello que ya he hecho para mi. Como el artículo «Quiero aprender Python (Enséñame ChatGPT)«.
  • Temas SAP: Aquí ya nos paramos. De hecho, uno de los motivos de «abrir» el contenido del Blog a otros temas (consultoria, Inteligencia Artificial) es el dar aire entre artículos costosos de sacar. Aquí hay investigación e intento que haya rigor y exactitud. Obviamente lo cuento desde mi punto de vista y yo no lo sé todo.

¿Desde dónde me leen?

Pues prácticamente se puede decir que desde España.


Números del Blog

Los números anteriores son el histórico, en bruto por país de origen de los visitantes.

Teniendo en cuenta que de esas 59 entradas del Blog 20 de ellas (33%) son desde Junio a Diciembre de 2023.

Realmente estamos hablando de un blog residual, que lee poca gente, pero que yo me lo paso bien y aprendo. Quizás debería crear la versión en inglés del Blog.

Pero haciendo balance de 2023:

  • Visitas 2023: 2.378 visitas
  • Visitantes 2023:  1.728 visitantes únicos.
  • Suscritos por mail: 30
  • Suscritos LinkedIn: 1.100 (no se lo cree nadie)

Artículo más popular

Creo que voy a tener que hacer un remastered de este articulo.

El futuro

En este momento tengo como 15 artículos ya escritos para ser publicados. Depende de la periodicidad que quiera poner pueden durar más o menos. Pero además, mi ritmo de creación de artículos y las ideas que tengo (más de 80 borradores) creo que darán para proseguir durante mucho tiempo con el Blog. Además mi carrera profesional actual y el camino que quiero me hará seguir interesado en todo esto.

Mi objetivo es seguir creciendo, pasármelo bien, entretener y enseñar.


Banda sonora

Cenas de Empresa

En Navidad ya sabéis lo que toca, trabajar duro los eventos de Navidad de la empresa. Como ya comenté en el artículo «Vuelvo a «Cambiar de Rumbo»» desde el día 11 de Diciembre entré a formar parte de Deloitte como empleado. Bueno, pues el momento de entrada ha sido el oportuno para tragarse disfrutar de eventos de Navidad de la empresa y, claro, esto es Deloitte, no Desatranques Jaén, y aquí las cosas se hacen a lo grande.

Y no han venido los de auditoría

Y, claro, yo llevo muchos años de Freelance y eso de los eventos de empresa, team building y demás pues los tengo algo olvidados. Mis cenas de empresa eran algo distintas.

Cierto es que en alguna de las empresas en las que he trabajado de Freelance me invitaban a la cena de empresa también. Al final, mi forma de entender esto, es que es una forma de contratación, pero que formas parte del equipo de trabajo y eres uno más. Además que siempre intento generar buen ambiente y buen rollo y eso ayuda a que te inviten.


¿Sentado o de pie?

El Ying y el Yang de las cenas de Empresa. Se divide entre las cenas sentado y de pie. En la primera vas a cenar bien, incluso mucho, y en la segunda tendrás suerte si pillas algo. Cierto es que en las que estás de pie el ambiente se da más a que todos hablen con todos. Pero la línea de la borrachera se cierne sobre tus hombros al comer poco y beber mucho.

Yo prefiero llamar a cada cosa por su nombre y quiero cenar bien, no intentando cazar la bandeja de pinchos de tortilla. Ya habrá tiempo para mezclarse en las copas o lo que sea.


Soy un payaso pero porque quiero

En las reuniones de team building se realizan dinámicas de grupo, supuestamente, para generar lazos con la gente (se consigue). Lo que pasa es que a mi, cuando me dicen de hacer el tonto por imposición de guion, no estoy a gusto. Yo soy un payaso porque me sale solo, y es natural, no necesito que me insten a hacerlo.

Si mucho bebes y mucho comes.
Arcoíris de colores

No vuelvo a beber

Partimos de la base de que yo, por el momento vital en el que estoy, ya no salgo de fiesta. Soy más de invitar a gente a casa. Y de beber, lo justo. Pero claro, llega la cena de empresa y vas mezclando brebajes, hasta que uno te planta una copa, y luego otra. Y claro, lo que para otro es una chorrada porque se beben ríos de alcohol, para ti es la subida al Tourmalet. Y llegas a casa y te da la pájara y piensas la frase «no vuelvo a beber»

Alguno sale crucificado de la cena de empresa

La productividad por las nubes

Al día siguiente, los que se hayan pasado van a ser menos productivos que la planta de plástico de la oficina. Echemos cálculos, si te has ido a dormir, con suerte, a las 5, con más copas en el cuerpo que Rafa Nadal, y toda la noche de pie y meneando el pandero, ¿Qué energías vas a tener a la 9 de la mañana?

Si sabes salir, sabes currar con resaca

Cierrabares

Los hay profesionales, Senior Consultants en esto de las fiestas e incombustibles. Yo soy un poco cenicienta, a las 12 me convierto en calabaza, además que tengo una vida ajetreada y responsabilidades que atender en casa y no me puedo permitir estar muy mermado de capacidades al día siguiente.

¡Superbirra! y su compañero Chupito

Pero hay gente con superpoderes, deberían donar su hígado a la ciencia porque no es ni medio normal. Mis 12 de la noche se convierten en sus 6 de la mañana, y al día siguiente a currar. ¿Juventud? ¿Pacto con el diablo? ¿Evolución como especie que se adapta al medio (la función crea el órgano)? ¿Mutaciones a lo X-Men? No lo sé, pero están entre nosotros.


La cesta de Navidad

Llevo 13 años de Freelance y justo antes estuvimos en la crisis del 2009 donde ya no había cesta (ni subida de sueldo). Llevo mucho tiempo sin recibir una cesta de Navidad. Y el primer día de llegada a Deloitte, salgo con una ¡ja!. Yo que estaba acostumbrado a comprármela en el Mercadona. 

Este año Jamón York, Tomate frito y Friegasuelos

Conclusión

Esto de las cenas de empresa es un mundo en sí mismo. Mucha gente se quita la careta y otros se ponen dos más. Está bien que la empresa quiera agradecer el año de trabajo a los empleados y además establecer lazos de equipo y comunidad. Pero yo siempre empiezo con pereza y sin ganas de ir, luego con cierta tensión e incomodidad al llegar, luego me lo paso bien y hablo con mucha gente y al final con una sensación que «No vuelvo a beber».

¡Nos vemos en la siguiente!

Ayer no me saludabas.
Hoy eres el rey de la fiesta