Webinar – SAP Sales Cloud v2: La Evolución del CRM Inteligente 

Voy a participar como ponente en un webinar sobre SAP Sales & Service Cloud v2.

Con la siguiente agenda:

¿Cuál es el objetivo de este Webinar?

Este webinar está pensado para responsables de TI, líderes de transformación digital y decisores que:

  • Ya tienen un CRM (Salesforce, Dynamics, SAP CRM OnPremise, SAP C4C…) y se plantean dar el salto a una solución moderna, robusta y preparada para el futuro.
  • Quieren entender por qué SAP Sales & Service Cloud v2 es la apuesta estratégica de SAP, con un roadmap claro y actualizaciones trimestrales.
  • Buscan una solución cloud-native, extensible mediante SAP BTP, y diseñada desde el inicio para integrarse de forma nativa con SAP S/4HANA y otras soluciones SAP.
  • Necesitan potenciar la experiencia de cliente (CX) en ventas y servicio, con herramientas como Pipeline Manager, Forecast Tracker, Deal Intelligence y Customer Insights.
  • Quieren incorporar inteligencia artificial (IA generativa, recomendaciones, automatización) sin depender de desarrollos complejos.
  • Están evaluando cómo afrontar una migración ordenada desde su CRM actual, minimizando el riesgo y maximizando el retorno de la inversión.

¿Y si eres consultor o desarrollador SAP CX?

Si estás aprendiendo SAP Sales & Service Cloud v2 en profundidad, te recomiendo seguir mejor mi blog. Este webinar está más centrado en visión estratégica, casos de uso y beneficios empresariales que en detalle funcional o técnico.

¿Por qué deberías conectarte?

Verás cómo SAP plantea la evolución natural del CRM con una solución centrada en la experiencia del usuario y la automatización inteligente.

Hablaremos de migraciones desde otros CRMs, con aceleradores y ayudas y cómo abordar el cambio con éxito.

Y, por supuesto, podrás hacer tus preguntas en directo.

Debug en SAP. Guía para desarrolladores y funcionales

He escrito un libro….. y ¡lo han publicado! (insensatos😏)

Lo puedes encontrar en:

Se vende en Japón también (en castellano) No preguntes por qué

¿De qué trata el libro?

Bueno, el título es bastante descriptivo, y no voy a repetir lo que ya puse como resumen en la cotraportada:

El debugging es una de las herramientas más importantes en cualquier tecnología de desarrollo de software, sin la cual el proceso de desarrollo sería como navegar en la oscuridad sin una linterna, ya que los errores serían difíciles de identificar y corregir. Domina el arte del debugging en SAP con esta guía práctica y detallada.

Este libro, pensado tanto para desarrolladores como para consultores funcionales, te ofrece los conocimientos y las técnicas imprescindibles para entender, analizar y resolver problemas en los sistemas SAP. A través de ejemplos claros y explicaciones paso a paso, aprenderás a enfrentarte a cualquier incidencia con seguridad y eficacia.

Esta guía presenta:

  • Las herramientas esenciales de debugging disponibles en SAP.
  • Estrategias prácticas para identificar y corregir errores en programas ABAP.
  • Casos reales y ejemplos que te ayudarán a aplicar los conocimientos.
  • Consejos y buenas prácticas para optimizar tu rendimiento en la resolución de incidencias.

¿Por qué?

Pues bueno, en principio porque podía hacerlo, por reto personal y satisfacción. No me va a proporcionar ningún tipo de rédito económico (a no ser que lo compréis masivamente y sea el nuevo Ken Follet). Lo que sí proporciona es imagen profesional que yo cuido mucho.

Voy tachando cosas de la lista:

  • Tener tres hijos
  • Plantar un árbol
  • Escribir un libro
  • Trabajar en una Big four
  • Trabajar en un cliente y ver a las consultoras llegar mientras afilo el cuchillo

Balance del 2024

Al igual que hicimos en diciembre de 2023 en la entrada «Hablemos de esto«, donde desgranamos el estado del Blog, su pasado y el enfoque futuro, ahora toca, justo 1 año después, hacer balance de este año y mirar adelante.

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.


Año 2024

Bueno, el 2024 ha sido un año bastante intenso. Desde el anterior «Hablemos de esto» he publicado en el blog 43 artículos, 50.000 palabras, lo cual ni me lo creo yo. Luego desgranaré un poco todo este contenido poniendo números y categorías.

Es decir, si el año 2024 tuvo 52 semanas casi publiqué una entrada por semana, con los parones de verano y navidad. Y con las palabras que pone en el resumen ya puedo tachar eso de «escribir un libro».


Mi situación personal/profesional

A nivel personal/profesional he tenido un viaje algo movido. Empecé el año siendo empleado por cuenta ajena en Deloitte, lo cual expliqué en la entrada:

Pasé por un bache importante a nivel personal y profesional. Lo cual me hizo volver a ordenar mis prioridades, mis objetivos y mi estado en ese momento. A mitad de año volví a ser lo que siempre había sido, volví al mundo Freelance de la mano de Avvale y volví a un cliente conocido. Lo puedes ver en la entrada:

A pesar de todo esto, he mantenido el objetivo de hacer crecer el blog, que solo es mantenido por mi mismo, y generar algo de impacto en internet con él (eso ya es más difícil). Creo que es para estar orgulloso poder decir que he estado un año entero publicando un artículo, más o menos, cada semana, dándome igual el número de visitantes e intentando aprender y dar a conocer aquello que me interesa. Además de esto estoy inmerso en proyectos profesionales muy interesantes y que me motivan. Y en proyectos personales para mejorar día a día.


Números del Blog

Vamos a la chicha, al éxito medible, pero cuidado, que como vimos en el artículo…

…el éxito no es solamente aquello que se puede medir. Además de estos números me llevo sobre todo el aprendizaje. Además me sirve para darme a conocer y generar mi imagen profesional de internet como vimos en el artículo:

Ahora veamos la estadística de visitantes y visitas.

Visitas (verde claro) y Visitantes únicos (verde oscuro)

Bueno, queda claro el salto cuantitativo (y cualitativo) que ha dado el blog en este año. Realmente el salto de calidad fue desde Junio de 2023, que retomé esto de escribir en el blog, pero las visitas orgánicas (las de los buscadores) van creciendo con el tiempo, si vemos los mismos datos por mes, vemos que la subida de visitas y visitantes va sucediendo, más o menos, desde septiembre del 2023.

Visitas (Azul) y Visitantes únicos (rojo)

Artículos más visitados

Pues si miramos las estadísticas esta bastante claro cuales son los artículos más visitados.

Además tiene mucho que ver con el posicionamiento en buscadores y del interés de la comunidad de esta tecnología. El artículo en cuestión es el siguiente:

Y al ver que este artículo donde se explica como se gestiona OData en SAP vía el SAP Gateway comencé la serie de artículos sobre OData.

Además de esto se nota también una preocupación sobre uno de los aspectos que modifican más nuestras certezas de SAP ECC al pasar a S4, los Business Partner.

Lo que está claro es que la mayor parte de las visitas las recibo desde buscadores en temas concretos de SAP. ¿Por qué? Porque de psicología del trabajo, de metodologías de gestión de proyecto, etc. está Internet lleno y, obviamente, mi aportación no es importante.


¿Por qué escribes de otros temas?

Pues porque me gusta escribir, porque me gusta aprender, porque hay algunos de los artículos que me permiten ser más libre y más literario y me gusta enlazar conceptos que en mi mente están enlazados, como por ejemplo la piscología del trabajo y los mitos de la mitología griega.


Relevancia en buscadores

Como he comentado anteriormente, muchas de las visitas que recibe el blog se debe a visitas desde buscadores. Esto significa visitas orgánicas, visitas que se realizan por la relevancia del contenido publicado en los buscadores (mayoritariamente Google). Cabe destacar que el blog está alojado en WordPress.com y yo no realizo ningún tipo de estrategia SEO para optimizar la presencia en buscadores, más que nada porque son de pago y no quiero gastarme un euro en esto. El posicionamiento, por tanto, es debido a:

  • Contenido de calidad: El contenido es interesante (algunos) y atractivo para los usuarios de los buscadores.
  • Periodicidad y Constancia de las publicaciones: A Google no le gusta nada los sitios que no avanzan, le gusta los creadores de contenido, que sigas creando, publicando, que estés activo.
  • Etiquetas, Categorías, Encabezados, Textos de Imágenes, Lista de conceptos: Seguro que en este punto podría mejorar, pero si se lo pones fácil a los robots de los buscadores, teniéndolo todo bien organizado, te lo agradecen.

Una vez dicho esto podemos ver como algunas palabras clave o búsquedas de Google devuelven el blog como uno de los primeros resultados (por lo menos en España y descontando enlaces patrocinados):

Búsqueda Google.esPosición (Sin contar Patrocinados)Artículo enlazado
SAP OdataOData y SAP Gateway
SAP GatewayOData y SAP Gateway
SAP Business PartnerSAP S/4 HANA ¿Qué es un Business Partner?
SAP DumpsErrores en SAP – DUMPs
SAP Referencia de utilizaciónSAP Referencia de utilización (Where-Used List)
SAP MandanteSAP Mandante (Cliente)
Master Online en Inteligencia Artificial e Innovacion OpinionMáster Online en IA e Innovación
¿Qué es un servicio web?¿Qué son los Servicios Web (Web Services)?
Ser Freelance SAP10ºSer Freelance
Zona Desmilitarizada DMZ10ºZona Desmilitarizada (DMZ)
Qué es RISE with SAP?¿Qué es RISE with SAP?

El simple hecho de estar en primera página va a atraer a muchas visitas. Y el trabajo ya está hecho y habrá muchas visitas orgánicas que vayan entrando solo por aparecer y aportar contenido de cierta calidad.


¿Desde donde me leen?

Pues en este 2024 sigue siendo principalmente desde España.


Y desde qué plataformas, pues principalmente desde motores de búsqueda (Google, etc.)


Organización del Blog

Como vimos en el «Hablemos de esto» de 2023, había abierto el blog a otros temas más allá de SAP. Este año ha sido el de aterrizar los grandes bloques del blog e ir generando contenido en base a esos temas, que son los temas de mi interés. Son los siguientes

Y las categorías han venido solas, al abrir el blog a cualquier aspecto relacionado con mi profesión, cualquier tema que me interesase ha sido objetivo de estudio y explicación.

Además de estas categorías, en el blog he iniciado distintas series de artículos relacionados.

  • OData y SAP Gateway
  • Blockchain
  • Errores en SAP
  • Calidad del código ABAP

Mi objetivo con el Blog

Bueno, mis objetivos sigue siendo el mismo. Por orden de importancia serían:

  • Aprender: Este es el principal objetivo del Blog. Siempre que he dado un curso, he hecho un manual, he explicado algo a alguien, siempre, he aprendido algo. En el blog, en muchas ocasiones, cojo temas que me interesan pero de los cuales me falta conocimiento. Investigando, analizando, probando, organizando la información y escribiéndola me el conocimiento. Sobre los temas que ya sé, profundizo y, al tener que explicarlos resuelvo dudas o descubro algo que no usaba o conocía.
  • Perfil profesional: No cabe duda que el blog es un gran escaparate, que te proporciona un aura de experto por el simple hecho de escribir, ya ves tú. Pero yo siempre me he cuidado de aquello que puedan encontrar de mí en Internet, que sea bueno. Si a esto le sumas que aprendo por el camino…
  • Me gusta escribir: Me gusta leer y me gusta escribir. En mi situación personal actual, con niños y trabajo, mis hobbies están físicamente reducidos al tener que estar de vigilante de las fieras en casa. Pero el móvil lo tengo en la mano, y puedo escribir. Podría estar jugando a juntar caramelitos, pero escribir también me divierte.

Siguientes pasos

Bueno, he llegado a tener más de 20 artículos escritos pendientes de publicarse y es verdad que este Noviembre-Diciembre he estado más «despistado» en la escritura. Sigo teniendo muchas ideas y muchos retos por delante. Mi vida a nivel personal es complicada y no me deja mucho tiempo, además estoy en un proceso personal de mejora continua (leer, hacer ejercicio, otros proyectos profesionales, etc) y tengo que encajar todo en el tiempo que tengo.


Banda sonora

Queridos Reyes Magos

Tal y como hice el año pasado, en la carta a los Reyes Magos en Queridos Reyes Magos voy a escribir la carta de este año. Algunas cosas se repiten, otras no, hay deseos a nivel profesional y persona. Vamos a ello:

Queridos Reyes Magos.

Este año he sido muy bueno, y además he tenido un año complicado, y quiero pediros algunos regalos. Os hago una lista.

  • Quiero uno de los juegos de mesa de SAP BGX – Board Games Experience (esto siempre)
  • A nivel de mi rumbo profesional quiero dejarme llevar, llévame a mares tranquilos y playas interesantes. A pesar de tener que decir Me he equivocado, sé que el Éxito está en disfrutar de lo que haces con pasión, no quiero convertirme en un Workaholic
  • Quiero seguir mi camino de Ícaro a Fénix y resurgir de mis cenizas
  • Quiero certificarme en SAP Sales Cloud Versión 2 y en otras cosas
  • Quiero participar en un proyecto de implantación de SAP Sales Cloud Versión 2, me da igual si es Greenfield, Brownfield o Bluefield.
  • Quiero terminar el Máster Online en IA e Innovación que lo tengo algo parado (algo más avanzado pero igual)
  • Ya por pedir, quiero escribir un libro
  • Quiero seguir con este Blog para seguir aprendiendo
  • Este año quiero leer, ver películas, escuchar música, vivir

Lo habéis apuntado todo. Pues con eso ya tenéis la RFP, y podéis generar el Blueprint y empezar con las Fases del proyecto

Jorge Ocampos – 6 añitos
Estos sí que son Senior Manager

SAP CDS Core Data Services – ¿Qué son las CDS?

Vamos a hablar del pasado-presente-futuro del acceso a los datos de la base de datos de los sistemas SAP. ¿Por qué digo pasado-presente-futuro?

  • Pasado: Porque es algo que salió sobre 2012 (12 años hace) dentro de la solución de acceso a datos de HANA. En ese momento, claro, habría entre 0 y 1 implantación de SAP HANA en España, pero el dato está ahí.
  • Presente: Porque ahora mismo ya lo estamos usando. Aunque no lo sepas, el estándar ya usa CDS para muchos de los procesos estándar y las búsquedas de la herramienta.
  • Futuro: Porque para mucha gente esto es nuevo (que no lo es) y siguen tirando sus Selects a base de datos. SAP ha trazado un camino claro hacia el futuro con CDS, destacando su importancia en la optimización del acceso a datos en un entorno de crecimiento exponencial de los mismos. Además CDS no solo facilita este acceso, sino que también se integra de manera efectiva con otras tecnologías emergentes, como RAP, para ofrecer soluciones de desarrollo modernas y escalables.

Esto está muy bien, pero no sabemos qué es los CDS Core Data Services. Vamos a verlo.

CDS en tus manos

¿Qué son las CDS Core Data Services?

SAP CDS es un paradigma de programación para la plataforma SAP ABAP introducido inicialmente en SAP NetWeaver 7.4 SP05 y SAP HANA SPS6. Su enfoque principal es optimizar las operaciones de bases de datos, permitiendo a los desarrolladores crear modelos de datos eficientes y robustos que se integran perfectamente con SAP HANA y otras plataformas SAP.

Voy a traducirlo.

CDS permite a los desarrolladores crear modelos de datos abstractos que luego se traducen en consultas SQL optimizadas para ejecutarse en SAP HANA. Esta abstracción es crucial para realizar operaciones complejas de bases de datos de manera más eficiente y coherente. Por ejemplo, en lugar de escribir consultas SQL complejas y propensas a errores, los desarrolladores pueden definir vistas CDS que encapsulan la lógica y el comportamiento de los datos, lo que facilita el mantenimiento y la evolución del sistema.

¿Lo hemos entendido?

Lo intento explicar mejor.

Básicamente, una CDS te permite crear una «vista» o «representación» de los datos que necesitas extraer de la base de datos, pero con muchas ventajas adicionales.

En términos simples, una CDS es como un «filtro inteligente» que se coloca entre la base de datos y la aplicación. Este filtro te permite seleccionar y organizar los datos de la manera exacta que necesitas, sin tener que escribir consultas SQL complejas cada vez. Además, este filtro puede incluir reglas de negocio, lógica adicional, y definiciones de seguridad, todo integrado en una única definición. Todo esto se ejecuta en la capa In-Memory de SAP HANA, dejando que sea SAP HANA quien gestione ciertos aspectos de rendimiento y dependencias entre datos.


Pero entonces ¿Qué diferencia hay entre una vista de la SE11 y una CDS?

Pues mucha, muchísima. Y a varios niveles.

Optimización y funcionalidad

Las CDS están diseñadas específicamente para aprovechar al máximo SAP HANA, lo que les permite ejecutar consultas de manera más eficiente y rápida, gracias a la capacidad de procesamiento en memoria de HANA. En contraste, las vistas de la SE11, aunque funcionan en HANA, no están tan optimizadas para esta base de datos, lo que puede hacerlas menos eficientes en términos de rendimiento.

Capacidad funcional

Las CDS ofrecen un conjunto de herramientas mucho más amplio y avanzado. Por ejemplo, permiten incluir lógica de negocio, realizar cálculos complejos, aplicar anotaciones para definir comportamientos específicos, y gestionar uniones de datos de forma más sofisticada. Además, las CDS son altamente flexibles y modulares, lo que facilita su mantenimiento y actualización en comparación con las vistas de la SE11, que tienden a ser más rígidas y difíciles de modificar cuando cambian los requisitos.

Integración con tecnologías modernas

Las CDS están claramente diseñadas para el futuro. Se integran perfectamente con SAP Fiori y RAP, permitiendo la exposición de datos a través de servicios OData, algo crucial para el desarrollo de aplicaciones modernas y basadas en servicios. Por otro lado, las vistas SE11, aunque útiles, no están tan bien adaptadas para estos escenarios de aplicación moderna, lo que puede limitar su uso en proyectos que requieren conectividad y exposición de datos a través de servicios web.

Seguridad

Las CDS incorporan controles de acceso y autorizaciones directamente en la definición de la vista, lo que permite un control más detallado y seguro sobre quién puede acceder o modificar los datos. Las vistas de SE11, por su parte, dependen más de configuraciones externas para la seguridad, lo que las hace menos integradas en este aspecto.


Componentes Principales de CDS

SAP CDS se basa en tres componentes clave que permiten a los desarrolladores crear modelos de datos optimizados:

  • Vistas CDS: Las vistas CDS son la base de SAP CDS. Permiten definir estructuras de datos y consultas que se ejecutan directamente en la base de datos, actuando como una capa de abstracción sobre las tablas subyacentes. Estas vistas facilitan el acceso y la manipulación de los datos, optimizando las consultas SQL y mejorando el rendimiento general.
  • Anotaciones: Las anotaciones en CDS permiten enriquecer los modelos de datos con metadatos que definen características importantes como la seguridad, las relaciones entre entidades, y el comportamiento de los datos. Esto ayuda a crear modelos de datos que no solo son eficientes, sino también seguros y coherentes con la lógica de negocio.
  • Funciones de CDS: Las funciones de CDS son operaciones predefinidas que pueden aplicarse directamente sobre los datos en la capa de la base de datos, mejorando la eficiencia al realizar cálculos complejos o transformaciones de datos. Son parecidas a las funciones que podemos usar en SQL (SUM, MAX, MIN, etc.) pero más potentes porque se aplican directamente en las definiciones de las vistas CDS, lo que permite que la lógica de negocio se implemente y se ejecute en la base de datos, mejorando la eficiencia y reduciendo la necesidad de procesar los datos en la capa de aplicación.

La Herramienta Necesaria: ADT (ABAP Development Tools)

Para gestionar y desarrollar con CDS, es esencial utilizar ABAP Development Tools (ADT) en el entorno de desarrollo Eclipse. ADT proporciona un conjunto de herramientas específicas para trabajar con CDS, que incluyen un editor avanzado de código, herramientas de depuración, y funciones para la gestión y visualización de las vistas CDS.

Sobre ADT tengo previsto hacer un artículo explicando más pormenorizadamente sus capacidades, como instalarlo y su uso. No vanos a detenernos en ello ahora.


Beneficios de Usar SAP CDS

Más o menos los hemos ido viendo durante el artículo, pero lo podemos resumir en lo siguiente:

  • Rendimiento Mejorado: CDS maximiza el uso de SAP HANA, reduciendo la latencia y mejorando significativamente el rendimiento de las consultas. Es la forma nativa de explotar el potencial del procesamiento en Memoria de HANA.
  • Integración Nativa: CDS está profundamente integrado en el ecosistema SAP, lo que facilita la creación de aplicaciones que pueden interactuar con diferentes módulos de SAP, garantizando una interoperabilidad fluida. Siendo la base de tecnologías como RAP (RESTful ABAP Programming) o OData V4.
  • Facilidad de Mantenimiento: Dado que las vistas CDS son declarativas el mantenimiento y las actualizaciones de las aplicaciones son más simples y menos propensas a errores. La lógica de negocio queda claramente definida y separada de la lógica de presentación, mejorando la mantenibilidad del código. De todo esto y de como usarlo hablaremos en otro artículo concreto.

En conclusión

Sirva este artículo como introducción a SAP CDS si es que alguien no lo conocía ya. Quiero hacer una serie sobre como usar CDSs y ejemplos más palpables de las ventajas que ofrece.