SAP Cloud Platform ABAP Environment: ¿por dónde empezamos?

En los últimos días, he recibido algunas preguntas sobre el tema del ABAP en Cloud y creo que lo mejor para estar bien informados es ir a las fuentes.

Así que lo primero que os recomendaría es leer las Frequently Asked Questions, donde podéis encontrar respuestas a muchas de las preguntas que os estáis haciendo. Por ejemplo:

  • No estará disponible en Neo, sólo en Cloud Foundry.
  • Hay que estar familiarizado con cosas como Eclipse, Git, APIs¡adiós SE80!
  • En un principio, se utilizará para extender la funcionalidad de S/4HANA Cloud, aunque técnicamente está preparado para hacerlo con cualquier producto.
  • ¿Me podré llevar mis “zetas” al cloud? Si los has hecho de manera óptima y siguiendo las mejores prácticas, puede que sí. Es decir: NO 😉

Y una de las cosas que más nos preocupan: “¿pero esto cuánto vale?”. Bueno, esto lo podéis ver en la página del producto: SAP Cloud Platform, ABAP environment.

De momento, parece que no está disponible para las cuentas trial, se puede adquirir en modo suscripción (a partir de 1.800 €/mes) o en modo créditos (pago por hora).

Personalmente, podría probar la opción de créditos, siempre que tenga el control para apagar/encender el sistema, como en SAP Cloud Appliance Library, aunque esto no es exactamente lo mismo, ya que esto se trata más de una plataforma (PaaS) que de una infraestructura (IaaS) en sí.

En cualquier caso, dejemos que pasen unas semanas, a ver si sale alguna otra opción, que sería lo suyo, como en muchos de los servicios de SAP Cloud Platform.

Mientras, os dejo con un vídeo de presentación del entorno:


¿Podremos jugar con esto sin tener que pasar por caja? 😉

Hoy la cosa va de portales

Tranquilos, no se me ha ido la cabeza, sé que estamos a mediados de septiembre y que la Navidad no empieza hasta que lo diga El Corte Inglés.

A raíz de un comentario que me hicieron ayer y del curso que comenzó la semana pasada en openSAP, me he decidido a escribir esta entrada, para intentar aclarar algún concepto.

En el comentario, me preguntan sobre “qué se puede hacer en el portal de Fiori que viene en el BW/4HANA”… imagino que lo que viene en el BW/4HANA es un Fiori Launchpad, que no es exactamente un portal.

  • Fiori Launchpad está pensado para que sea la puerta de entrada a cualquier aplicación SAP, sea cual sea la tecnología que haya por detrás: GUI, Web Dynpro, BSP, UI5,…
  • Fiori es un patrón de diseño, con una serie de directrices gráficas que permiten que la experiencia de usuario sea uniforme.
  • BW/4HANA es una versión de BW escrita específicamente para aprovechar toda la potencia y las bondades de HANA, lo que demuestra que BW no muere con HANA, ni mucho menos.

Entonces lo de “el portal Fiori que viene en el BW/HANA”, ¿qué es? Pues puede que sea el cockpit de administración que presentaron en marzo de 2018: What’s New with SAP BW/4HANA 1.0, SP08

O quizás se refiera a la posibilidad de publicar queries en un Fiori Launchpad:

En este artículo alguien tiene una inquietud parecida: Fiori LaunchPad for SAP BW/4HANA

Y creo que muchas de estas dudas se pueden resolver con el curso de openSAP que os comentaba que empezó la semana pasada: Building Portal Sites on SAP Cloud Platform (2018 Edition)

Os lo recomiendo si queréis saber cómo utilizar el servicio de Portal que ofrece SAP Cloud Platform.

¿Y qué tiene que ver esto con Fiori? Pues que, entre otras cosas, te explican cómo configurar un portal de tipo Fiori Launchpad, donde podrás aclarar conceptos que te serán muy útiles (catálogos, aplicaciones, grupos, roles…) para entender cómo se configura todo esto.

Luego no me digáis que no aviso con tiempo, que además de este curso ya os hablé en una entrada anterior, en la que hablaba de cómo personalizar tu SAP Cloud Platform Fiori Launchpad

Así que poneos las pilas y aprovechad el tiempo, que cuando os queráis dar cuenta, se os echa la Navidad encima… 😉

SAP Cloud Platform API Management: construyendo el futuro

Hace un tiempo escribí algo sobre esto de las APIs y los servicios que ofrecía SAP Cloud Platform al respecto. A día de hoy, estos servicios siguen activos y, como es lógico, han ido evolucionando.

Con las APIs podemos:

  • Construir aplicaciones, para agilizar la transformación digital.
  • Compartir información en tiempo real con terceros, es el nuevo B2B.
  • Gestionar nuestros activos digitales, pudiendo monetizarlos y sacarles rendimiento.

Con SAP Cloud Platform API Management, podemos construir, publicar y monitorizar nuestras APIs desde un entorno centralizado, pudiendo gestionar todo su ciclo de vida.

Además, tenemos SAP API Business Hub, que es un catálogo público de APIs de SAP (y algún partner), donde podemos encontrar muchos ejemplos que podemos utilizar o tomar como base para diseñar las nuestras.

¿Queréis saber más? Aunque empezó la semana pasada, estáis a tiempo de apuntaros al curso de openSAPSAP Cloud Platform API Management

Entender bien el concepto de lo que podemos hacer con las APIs es fundamental en los tiempos que corren, ya que os recuerdo que lo de construir mega aplicaciones ya no se lleva, ahora se trata de construir pequeñas piezas, reutilizables, e integrarlas para dar forma a distintas aplicaciones.

¿Vas a ser capaz de hacer algo juntando las distintas piezas? 😉

ABAP en SAP Cloud Platform: ahora sí que sí

Como ya anunciaron hace casi un año, ya es posible desarrollar en SAP Cloud Platform con ABAP.

De momento, lo podemos considera un MVP (mínimo producto viable), tal y como nos cuenta Harald Kuck en este artículo: SAP Cloud Platform ABAP Environment

Tal y como mencionan en el artículo debemos considerar esto como una Plataforma como Servicio (PaaS), ya que lo que realmente tenemos como novedoso es que podemos utilizar ABAP como lenguaje de programación dentro del entorno de desarrollo de SAP Cloud Platform.

Evidentemente, no es el mismo ABAP al que estamos acostumbrados, tiene sus limitaciones, que irán mejorando con el tiempo, pero debemos ir acostumbrándonos a escuchar este término ABAP PaaS.

La versión actual está enfocada a las extensiones de S/4HANA Cloud, pero se está trabajando ya en las conexiones con los sistemas on-premise y se pueden también desarrollar y exponer servicios vía OData y HTTP.

Os recomiendo que leáis con detenimiento el artículo, ya que tiene cosas muy interesantes y menciona una serie de temas que se dan por supuestos: saber trabajar con las ABAP Development Tools (ADT), conocer lo qué es Cloud Foundry, saber lo qué es Git

Creo que es hora de ponerse las pilas y dejar de hacer batch-inputs y ALVs… 😉

SAP Cloud Platform: permíteme que insista

Vuelvo a hablar de este tema, que ya he tratado alguna que otra vez, a raíz de un post que me he encontrado, a mi modo de ver, muy clarificador: SAP Cloud Platform Planning Guide

En el enlace, podéis tener acceso a este documento: SAP Cloud Platform Planning Guide

En dicho documento se definen conceptos básicos como región, cuenta, subcuenta, los distintos tipos de cuentas/usuarios que hay, etc…

Por ejemplo, en el gráfico anterior, podemos ver que un cliente puede tener una cuenta global, en la que podrá crear subcuentas (en distintas regiones) y ahí desplegar sus aplicaciones, ya sea en entorno Neo o Cloud Foundry. Además, podrá suscribirse a aplicaciones desarrolladas por terceros.

¿Cuántas cuentas/subcuentas tengo que tener? ¿En qué regiones? ¿En qué entornos? Esto dependerá del caso particular de cada cliente. En el documento, os plantean algunos escenarios.

Por ejemplo, un entorno típico en SAP es tener en la parte on-premise los entornos de desarrollo, test y producción, y esto mismo lo podríamos replicar en SAP Cloud Platform, conectando una subcuenta a cada uno de los entornos:

Si leéis el documento y os suena todo a chino, os recomiendo que os deis una vuelta por openSAP y veáis, por lo menos, este curso: SAP Cloud Platform Essentials (Update Q3/2017).

Además de ese, tenéis muchos otros: cursos SAP Cloud Platform en openSAP.

Y, por supuesto, siempre tenéis la opción de hacer un curso oficial: CP100 – SAP Cloud Platform.

Siempre es más cómodo que te lo cuente alguien, que ya se haya pegado con ello, ¿no? 😉

Personaliza tu SAP Cloud Platform Fiori Launchpad

Hace ya un tiempo, os mostré cómo crear una cuenta de SAP Cloud Platform y cómo activar el servicio del Portal. Desde entonces, habéis tenido tiempo de practicar y seguro que tenéis muchos portales, ¿no?

Bueno, si no es así aún estáis a tiempo de enteraros de qué va esto en una nueva edición del curso de openSAP, que empieza el 11 de septiembre: Building Portal Sites on SAP Cloud Platform (2018 Edition)

Ah, y si preferís la formación presencial y “pasar por caja”, vuestro curso sería el CLD300 – SAP Cloud Platform Portal Administration and Operations.

Con SAP Cloud Platform, podemos crear de una manera realmente sencilla  distintos portales, con diferentes estilos y, por supuesto, con la posibilidad de personalizarlos con tu imagen corporativa.

Por cierto, si queréis enredar con esto de la personalización, aquí os dejo un post interesante: Branding and Theming your SAP Cloud Platform Fiori Launchpad

Y aquí un enlace al ejemplo del que he sacado la imagen anterior: Fiori Launchpad barrahache

¿Qué es un ejemplo chorra? Totalmente de acuerdo, es sólo un ejemplo. En vuestras manos os dejo que hagáis algo más elaborado… 😉

SAP Cloud Platform: escenarios y casos de uso

A veces, cuando hablamos de SAP Cloud Platform, todo suena demasiado teórico y/o demasiado amplio… son muchos servicios, muchas piezas sueltas, muchos conceptos… ¿pero qué podemos hacer con todo eso?: lo que queramos.

Sí, porque ya sabemos que el powerpoint y el argumentario comercial lo soportan todo.

Con eso de que SAP Cloud Platform nos permite extender, integrar y crear aplicaciones, cada vez es más frecuente que ante el menor inconveniente en un proceso de venta, alguien salga con la coletilla de turno: “eso lo podemos hacer con SAP Cloud Platform”, sin encomendarse a Dios ni al diablo.

Y aunque es cierto que se pueden hacer muchas cosas, lo que no tiene sentido es plantearse desarrollar toda la funcionalidad de gestión de viajes o un CRM de cero, utilizando SCP como herramienta de desarrollo. Bueno, sí utilizaría SCP, pero otro SCP: Sentido Común Primero.

Entonces, ¿qué podemos hacer? Pues aquí os dejo algunos escenarios que SAP nos plantea:

  • Mejorar la experiencia de usuario.
  • Extender aplicaciones de S/4HANA.
  • Integrar aplicaciones cloud y on-premise.
  • Desarrollar aplicaciones móviles.

Estos escenarios, con sus casos de uso, y algunos más los podéis encontrar en el siguiente enlace: New on SAP Cloud Platform Website: Scenario-Based Enablement Content

Por supuesto, una vez que comprendo todas las posibilidades que me da la plataforma, es cuestión de saber cómo conectar las distintas piezas para solucionar posibles problemas o plantear nuevos retos a los clientes.

Y para que vuestros powerpoints queden aparentes cuando habléis de todo esto, aquí os dejo una plantilla que os será útil: SAP Cloud Platform Solution Diagrams and Icons

Luego, habrá que hacer las cosas, pero de momento os dejo la llave maestra para abrir todas las puertas… 😉