jueves, 14 de diciembre de 2017

Trasteando con SAP UX durante un año

¡Estamos de cumpleaños! Hoy hace un año que comencé con este blog, cuyo principal objetivo era aprender, tener en un sitio mis "apuntes" (que luego nunca encuentro) y que le pueda ser útil también a otras personas que quieran aprender algo sobre estos temas.

Cumpleaaaañooooos feeeeliiiiiiz

¿Hemos aprendido algo durante este tiempo? Yo, al menos, sí: de Fiori, de SAP UI5, de Sap Screen Personas, de SAP Cloud Platform... Y es que cada post me obliga a practicar lo poco que ya sé, aprender muchas cosas nuevas y tener que estar más al día. Es una exigencia dura, sobre todo el intentar hacer un post semanal. Pero bueno, de momento el objetivo de llegar a un añito se ha cumplido. Y seguro que alguno que otro de vosotros, aparte de cosas de SAP UX, también ha aprendido alguna cosilla friki.

miércoles, 13 de diciembre de 2017

Cursos de iniciación a la programación: Para mayores y para niños

Espera, espera, ¿no estarás leyendo mi blog de vez en cuando y resulta que no sabes nada de programación, que eres un funcional puro y que los loop y los while te dan miedo? ¿O quizá conoces a alguien que siempre te pregunta por dónde comenzar con la programación y no sabes qué decirle? Por todos los pedúnculos del Gran Contemplador, ¿y ahora qué hacemos?

Bueno, a lo mejor tenemos una solución para que tú, tu amigo o incluso tus hijos deis el primer paso en estas historias de programación. Lo digo porque Miríadax va a comenzar un curso básico de programación el 19 de diciembre. ¿En qué lenguaje? No se especifica, pero la idea será adquirir los conocimientos básicos que luego podrás aplicar a cualquier (o casi cualquier) lenguaje de programación. Puedes echarle un ojo a la estructura del curso en este enlace.

Eso sí, seguro que no es un curso de ABAP, claro, en Miríadax de momento no gastan de eso.

Y si lo que quieres es que sean tus hijos los que aprendan a programar y el ABAP te parece muy duro (a quién no), prueba a echarle un ojo a estos dos cursos de OpenSAP, donde, siguiendo la iniciativa Code Week para que los más jóvenes aprendan a programar, se enseña a usar el Scratch, gratuito y muy intuitivo. La verdad es que, cuando se dieron ambos cursos, no les presté atención, pero ahora les he echado un ojo y me resultan más que interesantes para adquirir las habilidades básicas de programación, usando para ello etiquetas de colores que puedes ir enlazando y agrupando para generar las rutinas correspondientes.

El primer curso es Teaching Programming to Young Learners, donde enseñan el uso general de la herramienta.

El segundo es Teens Get Coding!, donde se aprende a desarrollar juegos interactivos mediante la creación de una versión del Pong.

Ambos cursos están en inglés, así que siempre puedes aprenderlo tú para luego enseñar a tus hijos.



martes, 28 de noviembre de 2017

ABAP en SAP Cloud Platform

Imaginadme a mí, andando como pollo sin cabeza por el TechEd de Barcelona, buscando alguna presentación o roadmap para empaparme algo de una de las grandes novedades que van a llegar en 2018 a SAP Cloud Platform: La posibilidad de poder crear aplicaciones en ABAP.

Sí, eso es, esa noticia quiere decir que vamos a poder hacer nuestros pinitos en SAP CP utilizando nuestro lenguaje favorito. Vale, no hace falta estar de acuerdo con esta última frase :D.

Así que podremos aprovecharnos del mogollón de cosas que ya hemos aprendido de ABAP para usarlo en la nube (¿quién dijo que ABAP estaba muerto?), reutilizar el código que ya hayamos tirado en nuestros servidores on-premise, crear extensiones para SAP S/4HANA Cloud y utilizar los servicios que nos proporciona SAP CP (destinations, autorizaciones, gestión de documentos, IoT, etc).


viernes, 17 de noviembre de 2017

Visitando el SAP Teched: Tenemos mucho por delante para aprender

He tenido la gran suerte de poder visitar el SAP Teched de Barcelona este año. Una convención que ha estado genial, en la que he intentado empaparme de todo lo posible para que, al menos, me fuesen sonando las cosas nuevas que han aparecido y van apareciendo en SAP. Siempre orientado a temas relacionados con UX, por supuesto.

Y es que no dejan de aparecer novedades, cambios y mejoras y, cuando uno cree que sabe un poquito, descubre que cada vez sabe menos. Siempre tenemos a Antonio de Ancos como referencia para ir enterándonos de las novedades, como por ejemplo en su post de Conceptos básicos de SAP en 2017, pero es que tenemos para dar y tomar.

En mis paseos de un lado a otro de la convención, pude ver cosas sobre Workflows en SAP Cloud Platform, crear aplicaciones Fiori sobre un servicio oData basado en una vista CDS, ver las novedades que nos trae el Gateway tirando por fin de oData V4, entender el concepto de ABAP en Cloud Platform, ampliar el Fiori Launchpad, descubrir las novedades en rendimiento que vendrán con el SAP UI 1.52, practicar con los flavors adaptativos en SAP Screen Personas para que se adapten al tamaño de la pantalla, ver información adicional sobre despliegues de Fiori (las consultas analíticas de SAP S/4HANA usando CDS en lugar de tener que tirar de XS Engine). Como diría Cortocircuito, ¡Datos, más datos!

Ya veis, un montón de nuevas cosas raras. Tengo que reorganizar mis apuntes y el cerebro para saber casi de lo que hablo.

Como primera tarea que me traigo pendiente, me voy a obligar a hacer algo que realmente no va a ser nada novedoso: Comenzar a programar en ABAP con Eclipse. Sí, es algo que debería haber hecho hace tiempo, pero es que la SE80 tiene su encanto vintage. Pero me ha dado ya envidia al ver todas las sesiones programadas con Eclipse... excepto una presentación que tenía capturas de la SE24, pero también mencionaban el SAP HCP, así que a esa presentación le faltaba una buena revisión ;).

miércoles, 8 de noviembre de 2017

Navegación OBN y Fiori

Ay, la navegación OBN, cuántos buenos y malos momentos nos ha dado en los portales de SAP. Que si abre esta web dynpro cuando pulso aquí, que si qué pasa que no me la abre... diversión garantizada.

Si no sabes lo que es la navegación OBN, no te preocupes, que te lo voy a explicar rápidamente. De momento, no estamos en Fiori, sino en SAP Portal o en NetWeaver Business Client (NWBC). Pero luego más adelante vamos a ver qué tiene esto que ver con Fiori.

La navegación OBN (Object Based Navigation) consiste, básicamente, en determinar qué aplicación se abre mediante dos elementos: Un Business Object y una acción.

Lo que tendremos será una aplicación o iView origen, que mediante código hace la llamada OBN, y otra aplicación o iView destino, que habremos configurado para que esté escuchando esa llamada y, cuando se produce, ¡zas!, se abre.

¿Y para que sirve? Para poder crear múltiples configuraciones de una misma aplicación Web Dynpro y, dependiendo de quién la abra, se cargara una u otra. Eso lo determinaremos mediante los roles que tenga el usuario asignado. Cuando se produce la navegación OBN de la primera aplicación, buscamos entre los roles del usuario qué aplicación está configurada para abrirse con esa llamada.