¿Qué es GROW with SAP?

En una entrada anterior vimos ¿Qué es RISE with SAP? hoy toca otro de esos conceptos o soluciones comerciales que ha sacado SAP para mejorar su relación con los clientes y simplificarles el camino. En este caso vamos a hablar de «GROW with SAP».

Algunas hierbas pueden convertirse en árboles

Si ya conocer en profundidad lo que es RISE with SAP es relativamente complicado, al final descubrimos que es una solución comercial de SAP para ayudar a las empresas a la transición de sus sistemas On Premise al Cloud. Ahora tenemos GROW with SAP que, teniendo medio claro RISE y soluciones SAP anteriores como SAP Business One podemos entender qué es esto de GROW with SAP.


Investiguemos

Según la propia SAP:

Una oferta completa de soluciones, comunidad, capacitación y servicios para acelerar la adopción a fin de que cualquier empresa pueda adoptar exitosamente un ERP en la nube.

www.sap.com

Pero eso no dice mucho. También podemos ver el video comercial explicativo de GROW with SAP en su propia página web.

Muy bonito, la gente es muy feliz cuando tienen SAP

Pero el video, tampoco nos dice demasiado. Pero si vamos al apartado de Características veremos el siguiente texto

A través de GROW with SAP, su empresa en crecimiento puede optimizar los procesos de trabajo cotidianos, ajustarse a los estándares regulatorios, y escalar con más facilidad.
[…]
GROW with SAP brinda los productos y servicios que necesitan las empresas medianas

https://www.sap.com/spain/products/erp/grow/features.html
¡Ahí lo tienes!

Ahora sí, ya se entiende, y tiene todo el sentido. Respondamos la pregunta.


¿Qué es GROW with SAP?

GROW with SAP es una solución comercial de SAP para que medianas empresas puedan adoptar sistemas ERP Cloud de SAP como palanca de crecimiento.

Nube pública

Por supuesto, la única opción posible para GROW with SAP es Cloud Public Edition (nube pública), y esto tiene sentido porque SAP aprovecha economías de escala explotando al máximo su nube pública (recordemos que esto es que se comparte máquina entre muchos clientes), además aportando a los clientes la posibilidad de recibir todas las innovaciones o soluciones que necesite conforme su negocio crece. Es un Win-Win de manual.

Economía de escala: Abaratamiento de los costes unitarios de un producto, logrado al aumentar la cantidad total producida.


Si aumento la producción, el coste por unidad baja, porque aprovecho mejor mis recursos

Entendiendo GROW with SAP

Ya hemos definido que Grow with SAP está diseñado específicamente para ayudar a las empresas medianas a adoptar un ERP en la nube de manera rápida y eficiente. Lo interesante de esta solución es que no solo incluye el software como servicio, sino también servicios de implementación acelerada y soporte continuo a través de la comunidad de SAP y sus partners. Esto permite a las empresas optimizar rápidamente sus procesos internos y ajustar sus sistemas según crezcan.

Los pilares fundamentales de Grow with SAP

Y es que el producto GROW with SAP es muy interesante para las medianas empresas ya que proporciona:

  • Preconfiguraciones sectoriales: Con más de 75 procesos preconfigurados, las empresas pueden elegir las mejores prácticas industriales que más se ajusten a sus necesidades específicas, sin tener que personalizar desde cero.
  • Automatización e Inteligencia Artificial: Una de las ventajas clave de esta solución es su capacidad de automatizar tareas y utilizar IA para obtener datos en tiempo real, lo que facilita la toma de decisiones informadas.
  • Escalabilidad sin complejidad: Al estar basado en la nube, Grow with SAP permite a las empresas escalar sus operaciones sin preocuparse por una complejidad técnica adicional ni sobrecostos. En este caso entendamos escalar como crecer.
  • Acceso a soluciones anexas al ERP: además de tener acceso a un SAP S4/HANA Cloud, GROW with SAP también da acceso a SAP BTP, SAP Build, SuccessFactors, SAP Analytics Cloud, Ariba, Sales Cloud… Perfecto para que la empresa vaya adaptando su landscape tecnológico a sus necesidades crecientes.
Imagen de SAP.com

Beneficios clave que proporciona GROW with SAP

Y los beneficios están claros.

Imagen de SAP.com
  • Rapidez de implementación: Según SAP, las empresas pueden estar operativas en tan solo 4-6 semanas, gracias a los procesos preconfigurados. Esto, habría que verlo. porque luego todas las empresas son «especiales».
  • Escalabilidad sin complejidad: La plataforma está diseñada para crecer con el negocio sin añadir complejidad. Las empresas pueden añadir funcionalidades conforme crecen, sin tener que modificar su infraestructura existente.
  • Costos predecibles: Al ser una solución en la nube, Grow with SAP sigue un modelo de suscripción con costos más manejables y predecibles. Esto elimina la necesidad de grandes inversiones iniciales y permite gestionar mejor el presupuesto.
  • Innovación continua: Las empresas reciben actualizaciones automáticas de las últimas funcionalidades, incluyendo IA y automatización, sin interrumpir su operación. Esto asegura que siempre estén al día con las nuevas tecnologías.
  • Acceso a un ecosistema de expertos: Grow with SAP ofrece acceso a una red global de expertos y partners certificados que brindan soporte continuo (como por ejemplo contratarme a mi). Esto facilita la adopción y el uso eficiente del ERP sin necesidad de grandes equipos de TI internos.

En Conclusión

Me parece un verdadero acierto esto de GROW with SAP, en todos los sentidos, para los clientes, para SAP y para la consultoría SAP. Con esta solución, las empresas medianas tienen la oportunidad de adoptar tecnología avanzada sin la complejidad ni los altos costos que suelen acompañar a las grandes soluciones ERP.

SAP ha dado en el clavo al lanzar una oferta tan ajustada a las necesidades del mercado medio, diseñando una plataforma que no solo impulsa el crecimiento de sus clientes, sino que también los mantiene competitivos en un entorno digital en constante cambio. Si tu empresa está en pleno crecimiento, GROW with SAP podría ser la solución ideal para optimizar procesos y acelerar tu expansión sin complicaciones.

A nadie le despiden por contratar IBM

Eres el CIO de una empresa. En tu empresa habéis decidido hacer una transformación digital y dejar de una vez el ábaco y el Excel para llevar ventas, almacén, finanzas y costes y queréis implementar SAP como ERP de la empresa. Habéis lanzado la RFI (Request for Information) para pedir información, os han respondido tres consultoras medianas, tienen buena pinta, hacen hincapié en su experiencia, conocimiento y capital humano para afrontar un proyecto de implantación de SAP S4/HANA. Ninguna de las ¿grandes? ha contestado a la RFI.

Una de las consultoras (JOB Consulting), la que ha mostrado más interés y se ha preocupado por tus procesos, se presta a ayudarte a elaborar la RFP (Request for Proposal). Una vez consensuada con Negocio, TI y Dirección lanzas la RFP a las tres consultoras que te contestaron a la RFI y, aunque no se haya preocupado anteriormente, a una de las ¿grandes? (Deloitte, Accenture, NTT Data, IBM, Indra. Elige tu propia aventura).

The big 4

Las cuatro consultoras contestan a la RFP con su propuesta de solución, implementación y costes. La consultora que te ayudó a elaborar la RFP es la que mejor propuesta de valor ofrece. Hace referencia a procesos de tu negocio y da soluciones dentro de la herramienta elegida. Tiene casos de éxito, referencias, perfiles especializados, capital humano suficiente, solvencia en el mercado y un precio de implantación medio. Hay otras respuestas a la RFP más genéricas y más caras, más automáticas, sin tanto detalle por tu negocio. Tu invitado ¿grande? a la RFP mandó la respuesta fuera de plazo (bueeeno se lo admitimos), con carencias funcionales y bastante genérica, a nivel de músculo (financiero y capital humano) son, obviamente, el increíble Hulk. La oferta que ofrecen no cubre toda la funcionalidad de una vez, se presentan distintas fases de proyecto, solo dando precio a la primera, el producto mínimo viable (MVP). Obviamente el precio es muy bajo.

Producto Mínimo Viable (MVP) vs Producto Completo

No hay forma de comparar la respuesta de la consultora JOB Consulting y la ¿grande?. Tu yo interior, experto en tecnología y machacado en mil batallas lo tiene claro, la consultora JOB es la que más valor aporta y menos riesgo tiene a nivel tecnológico. Pero tú vas al consejo de administración, con el CEO y los distintos directores de área. Ellos expresan que no conocen a JOB, que sí conocen a la ¿grande?, pero que tu eres el CIO y delegan en ti la responsabilidad.

Pero esa reunión y ese dedo que te señala va calando en ti. ¿Y si sale mal? ¿Y si elijo a la consultora desconocida por el consejo y no va bien? Eres cobarde y te quieres aferrar al puesto porque vives en La Jaula de Oro. ¿A quien iban a despedir si va mal con la ¿grande?? ¿Quién se iba a imaginar que la ¿grande? pudiese fallar? El precio inicial es mucho más bajo pero, claro, solo incluye una parte, además no han participado muy activamente en la RFP.

Al final tu empresa decide (tú decides) contratar a la ¿grande? para hacer la implantación. El primer día aparece allí el socio, con el director y el manager, y te dejan una horda de 12 consultores de 25 años recien graduados, con uno que parece que más o menos sabe. Sabes que vas a sufrir, que los key uses del negocio van a sufrir, que tus usuarios van a sufrir, que el negocio va a sufrir, pero tu tomaste la decisión más coherente.

Tú observas la escena y te das cuenta de que has optado por lo que parecía la opción segura, la que el consejo reconocía, la que nadie cuestionaría en caso de fracaso. Sin embargo, una duda persiste en tu mente: ¿He elegido la mejor opción para el proyecto o solo la opción que me protege a mí?. Este es el dilema que enfrenta cualquier líder en tecnología cuando la reputación pesa más que el valor real.

Al final del proyecto, cuando todo esté en llamas, nadie te despedirá por contratar a la ¿grande?

… pero tampoco te felicitarían si hubieras tomado la decisión más valiente.

ABAP Development Tools – ¿Qué es SAP ADT?

En la entrada «SAP CDS Core Data Services – ¿Qué son las CDS?» adelantamos que la herramienta ADT (ABAP Development Tools) es imprescindible para el uso de CDSs, pero ahí nos quedamos, ahora toca explicar qué es el ADT y cómo podemos empezar a usarlo. Pero, por supuesto, su uso no es únicamente para poder gestionar las CDSs Tiene muchos más usos. Vamos por partes.

¿Qué es SAP ADT?

ADT (ABAP Development Tools) es un conjunto de herramientas integradas en el entorno Eclipse por medio de un Plugin que permite a los desarrolladores trabajar de manera más moderna y eficiente en proyectos ABAP. A diferencia del tradicional SAP GUI, ADT proporciona una interfaz más intuitiva, con funcionalidades avanzadas que facilitan la escritura, depuración y gestión del código.


Características Principales de SAP ADT

SAP ADT trae consigo una serie de funcionalidades que optimizan el proceso de desarrollo, algunas de las cuales no estaban disponibles en SAP GUI.3.1.

Editor de Código Mejorado

El editor de código de SAP ADT ofrece una experiencia de edición mucho más rica en comparación con SAP GUI. Soporta características como:

  • Autocompletado: Facilita la escritura de código al sugerir funciones, variables y estructuras.
  • Resaltado de Sintaxis: Mejora la legibilidad del código con resaltado de diferentes componentes de ABAP.
  • Navegación Rápida: Permite saltar rápidamente entre funciones, clases y definiciones.

Herramientas de Refactorización

La capacidad de refactorizar código es esencial para mantener un código limpio y eficiente. Refactorizar es el proceso de mejorar la estructura interna del código de un programa sin alterar su comportamiento externo. SAP ADT permite:

  • Renombrado de Elementos: Cambiar el nombre de variables, clases y métodos sin romper referencias.
  • Extracción de Métodos: Facilita la reestructuración del código extrayendo segmentos en nuevos métodos.

Depuración Avanzada

La herramienta de depuración en SAP ADT es más intuitiva y poderosa que la disponible en SAP GUI. Ofrece:

  • Puntos de Ruptura Condicionales: Permiten detener la ejecución bajo condiciones específicas.
  • Visualización de Variables en Tiempo Real: Posibilita monitorear y modificar valores durante la ejecución.

Beneficios de Utilizar SAP ADT

Bueno, lo primero que habría que destacar es que es el camino claro que indica SAP de cara al desarrollo de S/4 HANA y de ciertas tecnologías en particular (CDS, RAP, ABAP Test Cockpit (ATC), etc.). Por lo tanto, un desarrollador debería estar atento al camino que toma su herramienta de trabajo y adaptarse al cambio, no vaya a ser que la carretera termine en una calle sin salida.

Pero, además de esto, que parece obvio, pero muchos no lo asimilan, ofrece mejoras en:

  • Usabilidad: SAP ADT ofrece una interfaz gráfica más moderna e intuitiva en comparación con SAP GUI. La integración con Eclipse proporciona una experiencia de usuario más fluida, con herramientas de navegación, autocompletado, y personalización del entorno de desarrollo.
  • Productividad en el desarrollo: Ofrece características avanzadas como la refactorización de código, depuración en tiempo real, y soporte para pruebas automatizadas con ABAP Test Cockpit (ATC). Estas herramientas permiten a los desarrolladores completar tareas más rápidamente y con menos errores, facilitando un desarrollo ágil y eficaz.
  • Gestión de versiones: ADT facilita la integración con sistemas de control de versiones como Git, permitiendo a los desarrolladores gestionar el código fuente de manera efectiva. Con esta integración, es posible realizar commits, merges y revertir cambios directamente desde el entorno de Eclipse, lo que asegura un control completo sobre el historial de cambios y facilita la colaboración en proyectos con múltiples desarrolladores.
  • Debugging: Ofrece características como puntos de ruptura condicionales, monitoreo en tiempo real de variables, y la posibilidad de modificar el flujo de ejecución mientras se depura.
  • Compatibilidad con todo el ecosistema S/4 HANA haciéndolo esencial para los desarrolladores que migran o desarrollan en este entorno.

Instalación y Configuración de SAP ADT

Para comenzar a usar SAP ADT, es necesario instalar Eclipse y luego agregar el plugin de ABAP Development Tools. Vamos a verlo paso a paso pero todos ellos están explicados en el siguiente enlace:

Download the Eclipse IDE and add the ABAP Development Tools (ADT) Plugin

SAP Developer Center

Eclipse IDE

Hay que descargar la versión de Eclipse desde la web «Eclipse download page» tal y como comenta el tutorials del SAP Developer Center

SAP ADT Plugin

Una vez tengamos descargado y funcionando el Eclipse hay que instalar el Plugin de ADT en Eclipse. Se puede instalar directamente desde Eclipse utilizando el gestor de plugins con la URL https://tools.hana.ondemand.com/latest. Una vez más, lo mejor es seguir los pasos del tutorial del SAP Developer Center.

Configurar la conexión al sistema SAP

Una vez instalado el Plugin ADT en Eclipse tenemos que conectarnos al sistema. SAP. Para ello abrimos la perspectiva de ABAP en Eclipse.

Y se nos abrirá la visión de SAP ADT en Eclipse

Fijate bien en la barra de botones a ver si te suena alguno

A continuación tenemos que añadir la conexión al sistema que queramos pulsando Create an ABAP project. Esto abrirá una ventana con los sistemas que tengamos configurado en el SAP Logon para poder conectarnos.

Yo tengo algún que otro sistema configurado

En conclusión

Al principio se te puede hacer difícil salir de la comodidad de tu SAP GUI, y no es que el framework de trabajo Eclipse me encante, pero es el camino y, posteriormente, te va a dar más de lo que te quita, porque vas a estar al día de todas las tecnologías SAP.

Yo también he sido reacio al cambio, sobre todo porque no lo necesitaba y el SAP GUI me permitía navegar por los mares técnicos de SAP. Pero es como nadar con un solo brazo, puedes nadar, pero irás más lento y cuando te persiga un tiburón no podrás ir deprisa y te comerá el tiburón.

Con la evolución constante de SAP hacia S/4HANA y la adopción de tecnologías emergentes como CDS y RAP, ADT se posiciona como una herramienta imprescindible para cualquier desarrollador que quiera estar a la vanguardia. Luego no digáis que no lo sabíais.

En este artículo hemos sentado las bases de qué es el ADT, sus beneficios y usos y cómo se instala y se configura inicialmente. En posteriores artículos intentaré hacer ejemplos de uso, y cosas más concretas como son:

  • Manejo básico en nuestro día a día como hacemos en SAP GUI
  • Debugging en ADT
  • Crear y gestionar CDS en ADT