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

El fin se acerca

Pues eso, el fin se acerca. ¿El fin del mundo?

Noooooo. El fin del mantenimiento de SAP Business Suite que, para algunos, puede ser un poco el fin del mundo.


¿Qué es eso del mantenimiento de SAP?

Antes de entrar en fechas y cuáles son las consecuencias de esto vamos a saber qué es eso del mantenimiento de SAP ECC, o de cualquier solución SAP que contiene la SAP Business Suite 7 (SAP ECC, CRM, SRM, HCM, SCM, etc.).

Como sabemos, SAP es una suite de soluciones empresariales estándar, Out-of-the-box, es decir, las empresas pagan una licencia por tener las funcionalidades SAP y tener sus sistemas SAP actualizados de correcciones y nuevas funcionalidades.

Esto, como puedes imaginar, es fundamental para una empresa que quiera tener unos sistemas robustos, seguros y actuales. Estamos en un mundo empresarial en el que tener unos sistemas de información potentes te proporciona una ventaja competitiva sobre tus competidores.


Fin del mantenimiento de SAP Business Suite 7

Pues si, el fin del mantenimiento extendido de SAP Business Suite 7 se acerca (luego veremos fechas) y esto es un problema para muchas empresas. ¿Por qué? ¿Va a dejar de funcionar mi SAP? No, eso no va a pasar, tus sistemas van a seguir funcionando pero, ahora bien, como tengas un problema no vayas a SAP a pedirle cuentas, ayuda o soporte, que no habrá nadie. Tampoco habrá nuevas notas o support packages. Y eso en sistemas con condiciones legales como Recursos Humanos (HCM) o contabilidad no tendrán estas actualizaciones legales disponibles. A partir del fin del mantenimiento extendido tu sistema SAP será como el WinRAR.


¡Fechas! ¡Dame fechas!

Bueno, para saber fechas tenemos varias fuentes oficiales. Podemos ver la nota 2881788 – End of SAP Business Suite 7 mainstream maintenance donde podemos ver las siguientes fechas:

  • 31 de diciembre de 2025: Fin del mantenimiento estándar de SAP ECC EhP-5. Todavía quedaría pasar a SAP ECC EhP6 pero ¿para qué?.
  • 31 de diciembre de 2027:
    Este es el fin del mantenimiento estándar para SAP Business Suite 7. A partir de esta fecha, SAP ya no ofrecerá soporte completo (correcciones, actualizaciones y mejoras) para estas soluciones.
  • 31 de diciembre de 2030:
    SAP ha extendido el mantenimiento extendido hasta finales de 2030 para aquellos clientes que aún no hayan migrado a SAP S/4HANA. Durante este periodo, los clientes pueden recibir actualizaciones limitadas, pero ya no habrá nuevas funcionalidades. Además, este tipo de soporte conlleva un coste adicional, habrá que ver si compensa pagar más por menos y además con la previsión de que se acabe el mantenimiento.

¿2027? ¿2030? Queda mucho tiempo

¿Seguro? ¿Cuánto tardas en implantar todo lo que tienes en tu ECC, CRM, SRM, etc. en un S/4 HANA y soluciones anexas? Entre analizar tus sistemas, publicación de RFP, selección de proveedor, análisis y diseño, implementación (hay cosas que no se migran tan fácil), faseado, arranque y corrección de incidencias hasta estabilización… ¿Cuánto tardas?

Madre mía! Y ahora ¿Qué hago?

Calma, todo va a ir bien

SAP lleva tiempo, mucho tiempo, avisando que esto va a pasar.

Ya allá por 2020 amplió la fecha de fin de mantenimiento que originalmente estaba en 2025 a 2027.

SAP Extends Its Innovation Commitment for SAP S/4HANA, Provides Clarity and Choice on SAP Business Suite 7

Además está el soporte extendido hasta 2030 y luego se guarda la posibilidad de negociar, con quien lo necesite, una ventana de soporte especial por cliente. Eso sí, desde ya mismo, las empresas que no están en S/4HANA se están perdiendo las innovaciones de SAP, y las que sí lo tienen contarán con esa ventaja contra la competencia.

Pero todavía hay tiempo, para eso estamos nosotros, los consultores, para guiar, ayudar y acompañar a este paso a S/4HANA y las nuevas soluciones. Y para dar el salto cualitativo que aportan las nuevas soluciones SAP (SAP Sales Cloud V2 por ejemplo)


En Conclusión

En tecnología hay varios momentos en los que hay ciertos saltos tecnológicos que te ves obligado a realizar. En el caso de SAP, el paso a S/4HANA  es uno de ellos y, obviamente SAP quiere convertir sus clientes On-Premise SAP ECC en la nueva tecnología para evolucionar.

Hay que estar con los tiempos y evolucionar con la tecnología para no quedarse atrás. Hay tiempo para responder y empezar a andar.

SAP Mandante (Cliente)

Vamos a explicar algo básico, pero no por ello menos importante. Además es algo que damos por hecho y, normalmente no tenemos en cuenta porque no solemos tener que manejar más de uno. El mandante (o cliente) en SAP.

¿Qué es el Mandante?

En SAP, un mandante o cliente se refiere a una instancia separada en un mismo sistema SAP que puede ser utilizado por diferentes empresas de un grupo de empresas o bien distintas unidades organizativas de la misma empresa. Usando un símil con el armario de la imagen superior. Es como tener un armario con varios cajones, uno para cada área de negocio que quiera separar.

El mandante es ese código de 3 cifras que cuando entras en SAP viene por defecto, normalmente 100 pero pudiendo venir otro. Además en las tablas pones el campo MANDT. Siendo 3 cifras podríamos tener hasta 1000 mandantes, a mí con uno me vale.

Nunca encuentro el mandante 404

¿Para que sirve tener más de un mandante?

Cada mandante tiene su propio conjunto de datos, configuraciones (customizing) y usuarios que lo hacen único. Esto permite a diferentes organizaciones o divisiones operar en un mismo sistema SAP mientras mantienen su información y accesos separados.

Imagínate que eres el CIO de un grupo de empresas y quieres implementar un ERP para gestión del grupo. Pero no quieres que los datos de una de las empresas interfieran con los de la otra. Para ello creas dos mandantes uno con la configuración y datos de la empresa A y otro con la configuración y los datos de la empresa B. ¿Bonito no? Te ahorras hierro, mantenimiento de sistemas, etc. Volviendo al símil del armario, solo gastas en comprar uno, solo mantienes en buen estado ese, solo te ocupa el lugar de uno, etc… Pero también tiene sus inconvenientes ya que hay elementos comunes a todos los cajones, y eso puede producir problemas.


Customizing independiente de mandante

Pues aquí empieza el primero. En general, el customizing o configuración de SAP es dependiente de mandante. Es decir, por ejemplo tienes unos tipos de documentos para la empresa A y otros para la B. O tienes unos datos transaccionales propios para cada mandante, pedidos, facturas, materiales, clientes, etc… (No digo que puedas tener una contabilidad B, ¿no?)

Pero hay algunas configuraciones que son independientes de mandante (Cross-Client) que SAP te avisa que vas a configurar algo independiente de mandante, que tengas cuidado porque afectará a todos los mandantes por igual.


Workbench

Lo mismo pasa con el workbench, es decir todos los objetos del repositorio como son reports, clases, módulos de función, elementos de datos, etc… Este es el mayor riesgo porque se comparte el código y eso hay que tenerlo en cuenta a la hora de hacer una u otra cosa. En símil del armario es como si haces cambios en los rodamientos donde abre y cierra cada armario, o si pintas el armario de un color porque uno te lo ha pedido así.


SELECT a tablas dependientes de mandante

Si bien hemos dicho que el workbench se comparte, cuando hacemos una SELECT a una tabla dependiente de mandante, no necesitamos indicar explícitamente el Mandante en el que estamos, por defecto lo tendrá en cuenta, lo mismo al crear registros.


Mandantes especiales (000, 001, 066)

En los sistemas SAP, además de los mandantes que se hayan creado para la gestión de la empresa o área de negocio, existen una serie de mandantes «especiales» que tienen, cada uno de ellos, un propósito particular.

  • Mandante 000: Es un mandante de referencia proporcionado por SAP. Contiene la configuración estándar de SAP, pero no incluye datos maestros o transaccionales. Se utiliza comúnmente como base para crear nuevos mandantes mediante la función de copia de mandante. Además para ciertas tareas del antiguo (en paz descanse) Middleware de SAP CRM, era necesario entrar a configurar.
  • Mandante 001: Se trata de un mandante ejemplo, una base para crear nuevos mandantes limpios.
  • Mandante 066 (Early Watch): Se utiliza principalmente para propósitos de soporte remoto por parte de SAP. Permite a SAP acceder al sistema para diagnósticos y optimización del rendimiento.

Copia de Mandante

Este proceso permite duplicar la configuración de un mandante existente en otro nuevo. Es especialmente útil cuando se necesita establecer un mandante para desarrollo, pruebas o formación, basado en la configuración actual de un mandante productivo. La copia de mandante incluye tanto la configuración (customizing) como los datos maestros, permitiendo un entorno de trabajo completo y coherente, pero cuidado, que el workbench no se pasa en una copia de Mandante, con lo que si tienes los sistemas de desarrollo y test hechos un desastre, solo pasas datos y configuración (NOTA: No tengas los entornos hechos un desastre).

Para mí este proceso es fundamental realizarlo periódicamente desde producción a test, con un proceso de blanqueo de datos si se requiere en medio, para poder establecer un escenario de resolución de incidencias óptimo.


Copia Homogénea

A diferencia de la Copia de Mandante, y aunque nos salgamos un poco del tema, la copia homogénea es una copia tal cual de un sistema a otro. Es muy útil y usado para escenarios de upgrades, cuando necesitamos crear un Sandbox (sí, sí, arenero, los ingleses no se andan con chorradas) para probar los upgrades sin afectar la cadena de transportes.

Quedamos a las 5 en el arenero a jugar

En casos extremos se puede usar para hacer borrón y cuenta nueva desde Producción a Desarrollo, pero como ya os he dicho antes, esto sería porque tenéis un sistema de desarrollo descabalado y sin control, con muchas modificaciones descontroladas. El problema de la copia homogénea es que todo se copia, y claro, tendremos un periodo de reconfigurar muchas cosas y de quitar ciertas que no se necesitan en entorno no productivo. Por ejemplo, salida de emails.

¿Cómo ver los mandantes que hay?

Para ver los mandantes que hay en el sistema podemos acceder a la transacción SCC4. Además esta transacción nos permite administrar cada uno de los mandantes indicando su tipología y su gestión de cambios y transporte.


En conclusión

Si bien es algo que siempre pasamos por alto, porque lo habitual es que tengamos un mandante  de trabajo por entorno. Podemos encontrarnos, o incluso proponer, un escenario distinto, donde haya varios mandantes en la misma instancia de SAP, y tenemos que ser conscientes de lo que implica y las capacidades que da.

SAP BGX – Board Games Experience

Ojo al que sea aprensivo que se viene artículo navideño freaky de relleno. Luego no te vayas a enfadar conmigo ni vayas a pensar que soy un freak (posiblemente lo sea), a tiempo estás de dejar de leer y hacer cosas más productivas.

Juegos de mesa Navideños

Si estás escribiendo la carta a papá Noel o a los Reyes Magos y no sabes qué juegos de mesa pedirte aquí te mando una lista de juegos de mesa de SAP. Los he creado con ChatGPT 4 y Dall-E 3 y han quedado bien resultones.

SAP Builders

Un juego de piezas Low-Code/No-Code tipo Lego para construir tu propio ERP a piezas de plástico de colores. No necesitarás ser un programador para poder armar tu propio ERP, pero lo que sí puede pasarte es que pises una pieza y te la claves en el pie.


SAPOPOLY

Puedes caer en las casillas

  • Error grave en Producción: te quita dos años de vida y te quedas dos turnos sin jugar intentando solucionar el error. Pierdes la mitad de tu dinero.
  • Reunión de 10 personas: te quedas un turno sin jugar y retrocedes tres casillas. Todos pierden dinero al ser una reunión multitudinaria improductiva. Ya hablamos de estas reuniones
  • Cambio de empresa: Ganas más dinero cada ronda.
  • Hablar con Soporte SAP: Abriste una nota y le llaman de soporte SAP desde la India. No entiendes nada de lo que dice. Pierdes un turno.
  • Café de maquina: avanzas el doble de lo que salga en el dado durante 2 rondas, pero en la tercera tienes que ir al baño y pierdes un turno.

SAP Opraarion

Aquí ChatGPT 4 le ha puesto un nombre medio raro, tendrá sus motivos a nivel marketing. Con este juego los clientes pueden ir vaciando al consultor SAP de sus órganos vitales. El objetivo es que el consultor no se queje y termine dejando la empresa a causa del Burnout. Pero claro, podemos sacar la carta de Workaholic hace que sea más complicado para el cliente el llevarse los órganos vitales


SAP Risk

Estrategia de conquista entre aplicaciones. Un grupo de jugadores representa el sistema antiguo que va ser sustituido por SAP, el otro los consultores que tienen que hacer el cambio. También entran a jugar guerras entre consultoras, pero las ¿Grandes? tienen ventaja porque A nadie le despiden por contratar IBM


SAP Scrabble

Aquí no va por letras si no por palabras:

  • DUMP: -2 puntos
  • UPGRADE: +5 puntos
  • SINERGIA: +20 puntos
  • CAFE: +50 puntos
  • GOLIVE: +60 puntos

SAP Cluedo

Alguien ha vendido un proyecto con unos tiempos imposibles y de un módulo que no han montado ni los propios Indios que lo desarrollaron. Os ha llegado el marrón y uno de vosotros es el comercial, hay que saber quien es en 20 rondas.


SAP Settlers (le falta una t)

Sois un grupo de dueños de pequeñas consultoras y viene una gran crisis, tenéis que luchar por los recursos y asentarse mercado.


SAP Pictionary

Tenéis que pasar los requerimientos del proceso de negocio que os toque en una servilleta de bar. El compañero tendrá que saber lo que se requiere.


SAP Scattergories

Escribir palabras que empiezan por la letra que salga y que tengan que ver con el mundo SAP.

Con la M:

  • Marron
  • Management
  • Material
  • MM
  • Mensaje

Con la N:

  • Nota
  • Niputaidea
  • Nube
  • Novato
  • New

SAP BTP – Business Technology Platform

En un proceso de autoaprendizaje que estoy realizando, en el marco del estudio para la certificación de SAP Build Platform realicé el curso «Discovering SAP Business Technology Platform«.

Mira lo que me han dado hoy con el periódico

Donde te da una introducción de las características y posibilidades de SAP BTP.

BTP ya lo conocía anteriormente al ser el framework donde se configura la posibilidad de tener aplicaciones Fiori, la integration suite de CPI y la gestión de usuarios y roles. Pero el curso me ha parecido muy interesante y enriquecedor, además de que es ameno.


¿Qué es SAP BTP – Business Technology Platform?

SAP BTP es una plataforma integrada y basada en la nube que combina servicios de desarrollo de aplicaciones, automatización de procesos, Integración, Gestión de datos y analíticas e Inteligencia Artificial en un solo lugar.

Esto significa que BTP es el Framework de desarrollo de soluciones en la nube donde aglutinar ciertas configuraciones o autorizaciones para todas esas soluciones.


¿Cómo se organiza SAP BTP?

Pues tenemos varios nodos jerárquicos:

  • Global Account: Es la cuenta relevante al contrato que el cliente hace con SAP para otorgarle los servicios de SAP BTP.
  • Subaccounts: Las Subcuentas te permiten estructurar una Cuenta Global de acuerdo a los requisitos de tu organización y proyecto en términos de miembros, autorizaciones y derechos. Una Cuenta Global puede contener una o más Subcuentas en las que despliegas aplicaciones, utilizas servicios y gestionas tus suscripciones.
  • Directory: Los Directorios te permiten organizar y gestionar tus Subcuentas de acuerdo a tus necesidades técnicas y de negocio. Un Directorio puede contener Directorios y Subcuentas para crear una jerarquía. El uso de Directorios para agrupar otros Directorios y Subcuentas es opcional, aún puedes crear Subcuentas directamente bajo tu Cuenta Global.
  • Entitlements: Un Entitlement es tu derecho a aprovisionar y consumir un recurso. En otras palabras, los Entitlements son los planes de servicio a los que tienes derecho a usar.

¿Qué ofrece SAP BTP?

Todos estos servicios:

Este esquema de memoria, caerá en el examen

Resumen

Por resumir mucho, mucho, de lo que tenga que ver con Cloud en SAP va a pasar por BTP casi con seguridad. Y lo interesante es que es muy útil para organizar tecnológicamente la empresa a nivel de aplicaciones, permisos y autorizaciones.


SAP BTP Neo vs SAP BTP Cloud Foundry

En el momento en el que estamos cabe diferenciar dos versiones muy distintas de SAP BTP.

Por un lado está la versión Neo que es un BTP alojado en los servidores de SAP, con software propietario y en estado de ser discontinuada.

Por otro lado está la versión Cloud Foundry que es un BTP bajo los estándares Open Source de Cloud Foundry, que puede ser alojado en cualquier Hyperscaler (cómo AWS, Microsoft Azure, Google Cloud Platform o Alibaba Cloud) y se enmarca dentro de un estándar Open Source mucho más versátil, flexible y escalable.

No sé porqué ponen primero Cloud Foundry, cuando el orden es inverso, pero así está

Es posible que todavía veáis muchas implementaciones de SAP BTP Neo, que poco a poco irán migrando a Cloud Foundry (cosa que no es directa). Con la versión Cloud Foundry se permite, como podéis ver, tener aplicaciones en lenguajes tan interesantes como Python, Go, Ruby y usarlas para nuestros desarrollos.

Madre mía ¡Qué imagen! Esto, según SAP, esto hace de todo.

Quiero probar SAP BTP

Para probar SAP BTP podemos pedir un entorno Trial en Try and buy SAP Business Technology Platform dándole al apartado:

Acceso a el Trial de BTP de 90 días

Aquí tendremos que registrarnos y tendremos acceso a un sistema SAP BTP durante 90 días. Podemos logarnos con nuestro usuario SAP Universal ID.

Seleccionamos Región
Después de un tiempo tendremos nuestro BTP de pruebas configurado
Entramos en el BTP de Trial
Mensaje que nos informa que el sistema tendrá 90 días de validez
En el apartado de servicios podemos ver los servicios BTP que se pueden activar
En este caso he buscado SAP Build Apps y con darle a Create se activará el servicio en BTP

SAP BTP Tutoriales

Si vemos en el Trial tenemos a nuestra disposición una serie de tutoriales para demostrar las diversas funcionalidades que tiene SAP BTP.

Donde tenemos tutoriales tan interesantes como:

  • Use Machine Learning to Process Business Documents
  • SAP BTP ABAP Environment: Create and Expose a CDS-Based Data Model
  • Build an SAP Fiori App that Consumes Data from an On-Premise System
  • Build an iOS and MacOS App with One Code Line Using SAP BTP SDK for iOS
  • Build an SAP Fiori App Using the ABAP RESTful Application Programming Model [RAP100]
  • Build Your First Chatbot with SAP Conversational AI
  • Get Started with SAP BTP SDK for Android

Como hemos visto SAP BTP, si bien se pueden desarrollar directamente aplicaciones en él y puede tener su propia base de datos, su uso principal es como Framework de despliegue y desarrollo de aplicaciones (servicios). Creo que este camino es el correcto, por un lado hacer una plataforma open source donde se pueda desarrollar e implementar diversas soluciones de diversas tecnologías. Y por otro que SAP deje «jugar» con sus aplicaciones con versiones Trial y tutoriales y cursos gratuitos.