SAP Referencia de utilización (Where-Used List)

Una de las funcionalidades importantes dentro de nuestro trabajo día a día, sobre todo si estamos asumiendo un rol técnico, pero también como funcional, es saber donde se usan los objetos de SAP, saber buscar.

Un buen sabueso sabe seguir las pistas

Pongamos ejemplos.

  • Estamos ejecutando un proceso o una aplicación y nos aparece un mensaje, queremos saber donde se lanza ese mensaje.
  • Tenemos un campo en pantalla y queremos averiguar en qué tabla de base de datos se guarda. O en que BAPI se usa.
  • Tenemos una tabla de base de datos y queremos saber donde se actualiza.
  • Queremos buscar un literal en el código fuente de todos los objetos de un paquete.
  • Queremos documentar un sistema en el cual no hemos participado desde el principio.

Mensajes

Estas ejecutando un proceso, sea online o batch, sea en SAP GUI o en WebUI, y te salta un mensaje de error. No tienes idea de porqué sale, qué lo llama y necesitas identificarlo. Te has debugueando (olé) todo el proceso y no lo sacas. Necesitas saber el punto donde se lanza ese mensaje. Calma, vamos a ver como sacarlo vía referencia de utilización.

Identificando el mensaje

Para buscar donde se lanza un mensaje primero hay que saber identificarlo, es decir, saber qué mensaje es el que estamos buscando.

Mensajes en SAP GUI

Cuando estamos ejecutando un report o una transacción en SAP GUI veremos en la barra inferior el mensaje que nos salta. Al pulsar sobre esa barra obtendremos un popup con la información detallada del mensaje.

Pulsando sobre el mensaje tenemos este popup.
Donde vemos el numero de mensaje y la clase de mensaje

Si pulsamos el botón se nos abrirá otro popup con datos más técnicos.

Donde posicionando el cursor en uno de los campos y dando a Navegar podemos ver el punto del código donde se llama. Pero a veces con esto no vale, así que nos quedamos además con la clase de mensaje y el número de mensaje.


Mensajes en Jobs de Fondo

Cuando se ejecuta un proceso en fondo no hay nadie para ver el mensaje cuando se produce. En este caso el estándar guarda cada mensaje que se da en el log del Job.

Para ello entraremos en la SM37, seleccionando el job que queremos y pulsando el botón Log job.

Mensajes en WebUI

En WebUI los mensajes aparecen, dependiendo del skin que estemos usando, en la barra superior o en la inferior. Si nos posicionamos con el cursor encima del texto del mensaje veremos el Tipo, Número, clase de mensajes y Variables de ese mensaje.

Si no lo ves es porque tienes que ajustar el parámetro BSPWD_USER_LEVEL al máximo (9) en tu perfil de usuario en la transacción SU3 (o dentro de Parámetros de la SU01).

¿Dónde se usa ese mensaje?

Una vez tengamos identificado la clase de mensajes y el Número de mensaje podemos ir a la transacción SE91 a visualizar el mensaje.

Seleccionando el número de mensaje y pulsando el botón <> obtendremos todos los puntos de código donde se llama explícitamente el mensaje.

La importancia de usar la sentencia MESSAGE

Porque es importante el matiz «explícitamente» ya que si un mensaje no es llamado con la sentencia MESSAGE la Referencia de Utilización no lo encontrará en el código.

Por ejemplo cuando un mensaje se añade vía un Módulo de Función o un método de una clase. Esto es muy habitual cuando se manda un mensaje en el WebUI. En estos casos no vamos a encontrarlo y tendremos que usar la búsqueda por literal (ver sección «Buscar en código»)

Por lo tanto, es importante, cuando añada os un mensaje en nuestro código, si se realiza vía módulo de función o método de clase que pongamos la siguiente sentencia.

IF 1 = 2. MESSAGE<tipo><número>(clase). ENDIF.

Ese mensaje nunca se va a llamar puesto que el IF nunca se cumplirá. Pero sirve para encontrar el mensaje en el código usando el botón de Referencia de Utilización desde la SE91.


Objetos del diccionario

Como objetos del diccionario de datos me refiero a elementos de datos, dominios, estructuras, tipos tabla, vistas y tablas de base de datos. Vamos, aquello que vemos en la transacción SE11.

Al entrar en cualquiera de estos objetos veremos el botón que nos permitirá buscar donde se usa ese objeto en otras entidades, pudiendo además elegir sobre qué subconjunto elegir.

Además dándole al botón podemos acotar la búsqueda sobre los objetos de un paquete concreto o por nombre de objeto.

El resultado es una lista de dónde se usa el objeto dentro del ámbito que hayamos seleccionado.


Programas, Clases y Módulos de función

Lo mismo que con los Objetos del diccionario de datos, la diferencia es que desde un programa, MF o Método de una clase solo podrán ser usados en otro código fuente. Con lo que algo más se acota por el tipo de objeto y sus posibles usos.


No me funciona el botón

Si no funciona la búsqueda puede ser que falte por reconstruir el índice de los objetos SAP en el sistema. Para ello tenemos que ejecutar los siguientes reports:

  • SAPRSEUC – Para reconstruir el índice de los objetos de cliente (Z* y Y*)
  • SAPRSEUB – Para reconstruir el índice de los objetos de SAP

Buscar en el código

A pesar de todas las opciones anteriormente descritas, es posible que necesitemos buscar algo que hayamos usado en código o que use el estándar. Imagínate que quieres recuperar sitios donde se ha usado un parámetro de un Módulo de Función, un hardcode concreto, un comentario, un mensaje llamado vía BAPI o una sentencia concreta.

Para ello yo siempre uso (y lo uso muy a menudo) el report estándar RS_ABAP_SOURCE_SCAN.

Para mi es una de los reports que más uso en mi día a día. Para buscar algo que hice y no recuerdo o para buscar como el estándar usa determinada lógica, MF o Clase. Mi forma de usarla siempre es poniendo el String buscado y el paquete. Si estoy buscando código Z pongo como paquete Z* y si no ya voy jugando.

Por ejemplo si busco así:

Recibo esta información:

También suelo jugar con el campo «Lugar del hallazgo +/- líneas para que muestre más o menos código en el resultado.

Como problemas son:

  • Si no acotas bien el paquete puede ser que busque en demasiados objetos, tardando en realizar la búsqueda.
  • La lista de resultados puede ser demasiado grande

En Conclusión

Estamos para aprender, cualquiera que tenga otra idea o que use otros métodos me gustaría saberlos. Yo esto lo uso continuamente, cualquiera de las soluciones que explico. Sobra decir que la experiencia y la intuición también ayudan a encontrar aquello que buscas, pero eso no se puede explicar.

Un buen sabueso sabe seguir las pistas.

¿Qué es RISE with SAP?

Hace tiempo estoy trabajando para un nuevo cliente en S/4 HANA en el que, cuando entré, preguntando por las soluciones que tiene contratadas, me han dijeron «Tienen contratado el «RISE with SAP». El concepto lo había escuchado, no era nuevo para mí, pero no sabía exactamente qué era eso de «RISE with SAP», pero puse cara de tener póker teniendo una simple pareja.

Soy experto en «RISE with SAP»

¿Qué es RISE with SAP?

Me puse a investigar, al final este blog es el medio por el cual adquirir nuevos conocimientos, satisfacer la curiosidad y aportar valor a quien quiera leerlo. Por lo que pregunté, leí, me informé y he sacado conclusiones.

Según dice SAP en su web RISE with SAP es:

RISE with SAP puede hacer la transición a la nube de sus datos y procesos de ERP actuales con menos riesgo y sin hacer concesiones. El paquete de software ERP a medida, los servicios de transformación, las analíticas de negocio y el expertise del partner lo guían a lo largo de un camino personalizado hacia la nube.

https://www.sap.com/spain/products/erp/rise.html

«Blah, Blah, Blah» comercial vendiéndote el resultado sin contarte el cómo y así un poco todo el sitio web. Hasta que vemos la infografía que ofrece la web donde vemos esta imagen que es un espectáculo visual:

¿Queda claro? No, pero queda bonito

¡Vaya! Más «Blah, Blah, Blah» comercial pero esta ver con iconos y colores bonitos, pero sigo sin enterarme de qué va esto. ¿Alguien me puede dar un «RISE with SAP for Dummies«? Por favor.

En oferta en su librería de confianza

Pero no han sacado el libro todavía, así que me toca seguir investigando. Aunque eso de Business Transformation as a Service me va dando una pista. Sigamos buscando información.

Si reviso en la web de SAP, esta el siguiente PDF Learn about how to secure your journey to the cloud que pone:

WHAT IS RISE WITH SAP?

RISE with SAP is a comprehensive solution that helps you migrate essential business systems to the cloud. The solution includes the following elements:

  • A cloudbased ERP solution for your business needs
  • Support for industry standard practices
  • Analytics and business process intelligence
  • Outcomedriven services from SAP and our partners

Bueno, esto asienta un poco el concepto y disipa el humo, RISE with SAP es, entonces, un paquete que aúna, además de las licencias de un S/4 HANA cloud, otra serie de servicios (¿consultoria?) para la migración de tu negocio al cloud y sistemas de analíticas. Pero… Esto, sí bien baja a la tierra algo, no es suficiente.

Sigo investigando, uso ChatGPT para ver si me da algo de luz, voy con cautela porque su entrenamiento paró en septiembre de 2021 y, en este tiempo, puede haber cambiado la película. Me contesta:

Rise with SAP es más que una simple licencia de productos; es una oferta integral para la transformación digital de las empresas. Incluye software, servicios de consultoría, acceso a la nube y opciones de personalización. La idea es proporcionar un enfoque más holístico para abordar los desafíos de la transformación digital, en lugar de solo ofrecer software como un producto individual. De este modo, las empresas pueden tener un plan más coherente y estructurado para adaptarse a las demandas del mercado moderno.

In ChatGPT we trust

Ojo que se nos viene otro palabro a añadir a la «lista de palabras molonas que usar en los negocios«, si ya teníamos Sinergia, Experience, Resiliencia, Sostenible, Intelligence, Cloud, etc. Ahora añadimos, con vítores y fanfarria al palabro «Holistico»

¡Buah es que vaya impresionante palabro!
(Primera imagen que sale por Holístico en Google)

Holístico: Propio de o relativo al todo o la totalidad de algo

Ejemplo:

Al cerdo le tengo un amor holístico

Traducción:

Del cerdo me gusta hasta los andares

Jorge Ocampos. Poeta

Pero no nos desviemos. ¿Sabemos ya lo que es RISE with SAP? Sabemos que es:

  • Una oferta integral
  • Incluye
    • Software
    • Servicios de consultoría
    • Acceso a la nube
    • Opciones de personalización

Pero vamos a ver más fuentes para terminar de definir lo que es. Para ello buscando por Google encontré esta imagen:

The mother of the lamb Experience

Donde creo que ya, por fin, bajamos al suelo y damos con la clave y, después de leer mucha información, puedo tener una idea más o menos clara. Retomemos y rellenemos, RISE with SAP es:

  • Una oferta integral
  • Incluye
    • Software
      • SAP BTP como framework
      • SAP S/4HANA Cloud como solución ERP
    • Servicios de consultoría (esto habrá que verlo)
    • Acceso a la nube: en un hyperscaler o la de SAP para alojar SAP BTP y S/4 HANA.
    • Opciones de personalización, mejores prácticas, formación

Todo esto en modalidad suscripción (Business Transformation as a Service – BTaaS).

Puede ser una forma de allanar el camino de entrada a SAP en cloud a ciertos clientes, sobre todo, en mi opinión, a nuevos clientes. Pero la migración de los actuales ERPs, con sus (poquiiiisimas) ampliaciones, modificaciones y procesos no estándar sigue siendo un reto.

No sé, yo por lo pronto ya estoy en un RISE with SAP con S/4 HANA cloud privado. Pero es un cliente de nueva implantación. Veremos que tal y si no escucho al cliente hablar en arameo contra el coste/rendimiento que supone la suscripción a la revista RISE with SAP. Yo, mientras tanto, seguiré con mi cara de Poker (mejorándola).

Sigo siendo experto en «RISE with SAP»

Reuniones

Salgo una reunión online, de 2 horas, de 17 personas. Y tengo los ojos vueltos y ya no sé ni lo que se ha hablado. Quizás necesitemos una reunión para sacar conclusiones de la reunión. ¡Ay madre!.

Pero ¡ojo! que no hay salidas de emergencia

Salgo de otra reunión, el resultado es que tengo que mandar un mail con las especificaciones de un servicio web. Siete personas, 45 minutos, hemos hablado dos, podríamos haberlo hecho vía email. ¿Cuánto cuesta una reunión de este estilo?

Una de estas por la mañana como tratamiento

Tenemos muchas reuniones, hay estudios que asocian el exceso de reuniones con una baja productividad (o viceversa), por ejemplo:

Un estudio de Harvard alerta de que 7 de cada diez reuniones de trabajo «no sirven para nada»

Libremercado.com

El impacto negativo de las reuniones: 7 de cada 10 trabajadores dicen que lastran su productividad

elEconomista.es

Las reuniones son importantes, pero no de cualquier forma

Sí, a mí me parecen necesarias, me gustan las reuniones, el componente «humano» de ellas y que al hablar se solucionan más rápido ciertos malentendidos o conceptos complejos. Pero, en ocasiones, hay reuniones mal dimensionadas tanto en enfoque, como en participantes. Los errores más importantes que veo son:

  • ¿Qué hago yo aquí?: Reuniones de más de 4-5 personas empiezan a oler a que se ha invitado a demasiada gente, y esto no es una boda. Irremediablemente habrá gente desconectada o que no aporte. ¿Cuánto vale su tiempo?
Alguien no pinta nada aquí ¿Quién será?
  • Manifestación: Una variante del «¿Qué hago yo aquí?». Yo he estado en reuniones presenciales (¿os acordáis que antes se hacían?) con 15-20 personas en la sala, había hasta doble fila alrededor de la mesa. El problema aquí es que no se han definido claramente los key users de las partes y que cada uno se trae a su compañero/a.  Y todos tienen que entenderlo, claro.
20 personas cada una con su ritmo y su atención.
¡Acierto Seguro!
  • Tempus Fugit: Las reuniones se hacen para poder trabajar y avanzar, no al revés. La reunión ha de ser un medio, no un fin. Además el rendimiento de los asistentes, pasado un tiempo (¿1 hora?) baja considerablemente. No tiene ningún sentido una reunión de 3 horas.
El la cuarta hora es cuando se desbloquea el verdadero conocimiento
  • Ni Acta ni Acto: Cuando tienes 5 reuniones al día, de lo que no tienes tiempo es de asimilar todo lo hablado/acordado en cada una de ellas y realizar un acta o resumen de la reunión. Se ve que ni tú ni nadie. Siendo yo el primero que cae en este error (antes no lo hacía), veo imprescindible que alguien saque un resumen a modo de acta de reunión que sea validado por las partes interesadas. La cuestión no es apuntarlo todo, es hacer una síntesis de lo acordado.
No entiendo ni lo que escribí
  • Hablemos del milenarismo: Reuniones que se convocan, sin un objetivo claro, para hablar de algo abstracto, que no ha sido previamente madurado por el organizador. Y que se convierte en un brainstorming de dos de los asistentes con el resto mirando (o no)
El milenarismo va a llegaaaaar
  • La exhibición: Divas y Divos de las reuniones, que hacen orbitar todo alrededor suyo, acaparan y alargan innecesariamente el contenido de las reuniones y se llevan su cohorte de chambelanes que, si bien no dicen nada, hacen bulto. Si se callan, revientan. Cada reunión con ellos es una exhibición, cada uno tiene su estilo, los hay maleducados, altivos, condescendientes, los jefes que creen que el resto son sus secretarias. En fin, puro expectaculo, salvo por el hecho de que tu, ahí, eres el payaso al que le tiran una tarta en la cara.
  • Homeless: ¡Pero vamos a ver! ¿Es que la gente no tiene casa? ¿No tiene familia? ¿Nadie le espera? ¿No tiene aficiones? Reuniones de 3 horas, a última hora de la tarde, rezando porque no habrán otro tema. ¡Que yo si tengo todo eso y quiero llegar a casa!. Si a eso le multiplicas la gente reunida, te sale un numerito precioso del coste de esa reunión.
Van Gogh cuando terminaba las reuniones se sentía vacío.
(Imagen creada con ChatGPT Y Dall-E 3)
  • Desordenados: Reuniones que se convocan con un título, porque el gestor de correo te lo obliga, pero sin nada más. Ni un «siga buscando», ni un «Un Saludo», ¡nada!. Pero ¡Por favor! que entonces ya perdemos 30 minutos al inicio a poner a la gente en antecedentes. Es necesario contar con una agenda de los puntos a tratar, asistentes clave, temas pendientes de otras reuniones, etc.

Reuniones Online vs Reuniones Presenciales

La pandemia trajo algunas cosas buenas y otras malas. Al respecto de las reuniones ya se han impuesto las reuniones online, que antes ya existían, sobre todo cuando hacías conferencias con gente en distintos países, pero que ahora están a la orden del día. Produciendo incluso situaciones realmente absurdas como que dos personas que están en una misma oficina se vayan a distintas salas a conectarse a una reunión online. Muchas veces varios están en la misma sala y las reuniones a nada que uno no tenga cuidado se convierte en el idiotizador, al escucharte a ti con un retardo de unos segundos.

Sin embargo, las reuniones online aportan una flexibilidad, velocidad y aprovechamiento del tiempo que no lo tenían las presenciales. El tiempo en salir hacia la reunión (cuando era en tu edificio), esperar a que todos llegasen, hacer la reunión y volver, era tiempo perdido, no productivo. Además ahora puedes resolver dudas rápidas con compañeros que no están a tu lado. Sin hablar ya de la conciliación de vida personal/profesional.

A esta imagen le faltan 3 niños gritando detrás

El Hikikomori Jedi

Las reuniones online o el trabajo desde casa generan que cierta gente se convierta en un Hikikonori o en un Jedi.

Hikikomori (ひきこもり o 引きこもり literalmente apartarse, estar recluido; es decir, «aislamiento social agudo») es un término japonés para referirse al fenómeno social que consiste en personas apartadas que han escogido abandonar la vida social; a menudo buscando grados extremos de aislamiento y confinamiento, debido a varios factores personales y sociales en sus vidas.

Wikipedia

Y me quiero referir a que hay mucha gente que ni siquiera enciende la cámara en una reunión. ¿Están en pijama? ¿Desnudos? ¿Son jedis y trabajan en bata?

Trabajar en Bata y pijama
Un sueño sólo a tu alcance y de los Jedis

No lo sabemos. Yo, sobre todo desde la pandemia, creo que le suma algo de humanidad el vernos las caras y siempre me pongo la cámara (y me ducho todas las mañanas).

¡Que bueno veros!

Reuniones e Inteligencia Artificial

Seguimos hablando de la Inteligencia Artificial y lo que nos puede ayudar en nuestro día a día. En este caso con un ejemplo real que ya podemos usar en reuniones de Google Meet o Zoom, pero que nos da una idea del futuro cercano que nos brindarán herramientas de Inteligencia Artificial. Hablamos de TL;DV que permite grabar, transcribir y resumir reuniones. Pudiendo, una vez terminada, ir al punto concreto que se habla de algo buscando en la transcripción.

Lo he probado en Meet y es una pasada. Ahora bien, creo que para su adopción empresarial le toca pasar una serie de validaciones de privacidad porque al final no dejas de estar pasando a una empresa externa los datos de una reunión.

Como muestra un ejemplo, de la versión gratuíta, de una reunión con un compañero (He quitado toda la información potencialmente sensible):

Hace un resumen de las tareas pendientes o siguientes acciones a realizar
Además también puedes ver la transcripción completa y un resumen por conceptos

SAP Joule – La IA Generativa de SAP

En los últimos años siempre que se había hablado de Inteligencia Artificial en SAP escuchábamos. SAP Leonardo (machine learning) o ya más recientemente los procesos asistidos por IA del SAP Build Process Automation como la extracción inteligente de datos de facturas.

Ahora le toca a SAP implementar en sus procesos la IA generativa, SAP anunció el pasado 26 de septiembre su nueva apuesta por la inteligencia artificial generativa SAP Joule.

SAP Announces New Generative AI Assistant Joule

news.sap.com

Pero antes de seguir con SAP Joule vamos a definir algo necesario.


¿Qué es la Inteligencia Artificial Generativa?

La Inteligencia Artificial Generativa se refiere a un subcampo de la IA que se centra en crear contenido nuevo y original, que puede variar desde texto, imágenes, música hasta datos sintéticos, mediante el aprendizaje automático y las redes neuronales profundas. A diferencia de otros tipos de IA que se diseñan para reconocer patrones, analizar datos o predecir resultados a partir de la información existente, la IA generativa «genera» algo que no existía previamente.

Vamos, lo que muchos humanos no saben hacer

¿Qué es SAP Joule?

Partiendo de la base que no lo he podido probar (ya me gustaría) y que pocos lo habrán hecho, lo que voy a contar a continuación es en base a documentación de SAP (marketing) bien en artículos como en videos. Vamos a rascar un poco la corteza a ver si sacamos algo más.

Para la realización de este artículo me voy a basar, además del enlace del anuncio, en los siguientes enlaces:

What is Joule?

SAP Help Portal

Demystifying Joule – SAP´s New Generative AI Assistant

community.sap.com

Joule, the AI Copilot for SAP

community.sap.com

SAP Business AI White Paper

sap.com

Introducing Joule

sap.com

Según Christian Klein (seguro que es hermano de Calvin) CEO de SAP.

Joule will know what you mean, not just what you say.

Christian Klein, CEO de SAP

Si ya teníamos a Leonardo (SAP), Conversational AI (SAP), Watson (IBM), GPT (OpenAI), Llama (Meta), Bard (Google) o Copilot (Microsoft) ahora tenemos Joule de SAP haciendo referencia a la unidad de medida internacional de trabajo.

Vamos a ver su video de presentación.

Temazo!

La buena noticia (lógica por otro lado) es que va a ser integrada en las soluciones SAP, permitiendo apoyar procesos de negocio con una IA conversacional en lenguaje natural.

A día de hoy ya está implementada (habrá que ver como funciona) en procesos de recursos humanos (SAP SuccessFactors), gestión financiera (SAP S/4HANA cloud public Finance), cadena de suministros (SAP Integrated Business Planning), y experiencia del cliente (Sales Cloud v2), así como en SAP BTP.

Tiene buena pinta

Joule para SAP Customer Experience (CRM-CX)

Podemos ver los procesos en SAP Sales & Service Cloud V2 en los que aplica y puede ayudar.

Podemos ver en un artículo publicado el 3 de enero en SAP Community lo que ya está ofreciendo en el Sales & Sercive Cloud v2.

Intelligent CX: Harnessing Generative AI for Smarter Customer Relationship Management by Sales and Service Executives

Rishi Hemdev – SAP Product Manager
Sales & Service Cloud
Viene fuerte la versión 2 de Sales & Service Cloud

Vamos a desgranarlos:

  • Recomendador de Borradores de Correo Electrónico: Mejora la comunicación con los clientes al crear borradores de correo electrónico personalizados, basados en el historial de interacción, asegurando mensajes relevantes y oportunos.
  • Potenciador de Leads: Enriquece la información de leads con puntos de conversación significativos y personalizados, apoyando a los equipos de ventas en la preparación de sus acercamientos.
  • Resumen de Interacción de Casos: Simplifica el seguimiento de casos de servicio al generar automáticamente resúmenes claros y concisos de cada interacción, permitiendo una revisión rápida y eficiente.
  • Sinopsis de Cuenta: Proporciona una visión integral de las cuentas de clientes, resumiendo la información clave para facilitar una gestión de relaciones más informada y estratégica.

De la ‘Sinopsis de Cuenta’ a que Joule sea el primer nivel de soporte al cliente (chat, email o incluso telefónico) queda poco. Me temo que gran parte de las consultas de cliente las va a poder responder, en un futuro cercano, Joule accediendo a la ficha del cliente y sus datos transaccionales. Los call centers enormes y los call centers subcontratados tendrán que menguar.


Joule en SAP Success Factors (HR)

Podemos ver el video oficial de las funcionalidades de Joule en SuccessFactors.


Joule para SAP Ariba Category Management

En la gestión de compras y proveedores también se ha añadido la posibilidad de usar SAP Joule.


Joule para SAP BTP Cockpit

Ayuda a la administración de SAP BTP


Joule para SAP Build Process Automation

Como vimos en la entrada sobre SAP Build, una de sus áreas es el SAP Build Process Automation.


Mi Opinión

Empieza la fiesta, pero es importante incidir en el verbo «Empieza», hay muchas áreas donde una IA Generativa puede ser usada dentro del ecosistema de gestión empresarial, como pudimos ver en el artículo Inteligencia Artificial – Usos Corporativos. Si me conoces y has leído el blog el último año pensarás que estoy dando saltos de alegría, la unión de IA y SAP, pero llevo mucho tiempo conociendo a SAP, y soy cauto. Tiene buena pinta, pero el papel y el video lo soporta todo, no obstante el camino es este. Supongo que tardaré en poder tocar un ejemplo de SAP Joule (lo intentaré desde mi posición), pero estaré al tanto de nuevas novedades.

No he hablado de cosas muy novedosas como SAP Build Code o SAP Start, porque haré artículos al respecto cuando termine de investigar sobre ello.