Reseña de libro «SAP CRM Web Client Customizing and Development»

Hoy toca repasar lo que para mi es uno de los mejores libros para iniciarse en la gestión y desarrollo del web client de SAP CRM, el SAP CRM Web Cliente Customizing and Development.

SAP CRM Web Client Customizing and Development
SAP Press – SAP CRM Web Client Customizing and Development

Escrito por Michael Füchsle y Matthias E. Zierke, para mi es uno de los libros que te abren los ojos sobre muchos aspectos de toda la infraestructura del Web Client de SAP CRM que, cuando te enfrentas por primera vez a SAP CRM apabulla. No solo eso, este es uno de esos libros que tienen varias lecturas, que afianzan conocimientos y que siempre te pueden estar descubriendo algo. Se queda corto en muchos temas, por supuesto, pero es fundamental para arrancar con todo esto del SAP Web Client.

Dada la importancia y la densidad de información del libro voy a explicar cada uno los capítulos de libro está estructurado de la siguiente forma:

Capítulo 1 – Structure of the CRM Web Client User Interface
El libro comienza con una pequeña introducción a cómo está estructurado el Web Client explicando el L-Shape, el uso y personalización que ofrece el Web Client, sin entrar en aspectos de infraestructura.

Capítulo 2 – Role Concept
El capítulo 2 es un capítulo fundamental que explica el concepto de Business Roles en SAP CRM y su importancia, con todos los perfiles que se asocian a él (Navigation Bar Profile, Technical Profile, Layout Profile, Role Configuration Key, Authorization Role). Y también mostrando como asignar Business Roles al modelo organizativo.

Capítulo 3 – Enhancing and Customizing the Navigation Bar
Una vez tengamos claro el concepto de Business Roles el libro abarca lo que para muchos es uno de los puntos más complicados de SAP CRM Web Client, la parametrización y desarrollo de la barra de navegación, incluyendo la generación de Transaction Launchers.

Capítulo 4 – Enhancing and Customizing the Header Area
Este capítulo es un capítulo menor, no es muy interesante salvo que tengas que modificar en algo el header área (yo lo he tenido que hacer varias veces). Son apenas ocho páginas que no dan para mucho.

Capítulo 5 – Enhancing and Customizing the Work Area
Posteriormente ya se mete en temas mucho más técnicos de ampliación del Web Client explicando el UI Configuration Tool, el Design Layer y Easy Enhancement Workbench. 

Capítulo 6 – Application Integration and Authorization
Bajo mi punto de vista de este capítulo lo importante es el punto 6.3. Authorization concept que explica la gestión de autorizaciones en el web client asociadas al busines role. Además este tema nos explica la integración con SAP BI y con Portal.

Capítulo 7 – Integrating Office Applications
Para mi un capítulo de relleno, nunca he tenido que aplicar nada de integración con herramientas office tal y como explica aquí.

Capítulo 8 – Web Client UI Framework
Y volvemos a la fiesta, para mi este capítulo debería ser el primero o el segundo, en él explica el framework del Web Client, con todas las capas de GenIL, BOL y Presentation Layer, la comunicación entre todas ellas y los principios de desarrollo de componentes en Web Client mediante el modelo Model-View-Controller. Además nos introduce el Component Workbench explicando el manejo mas básico. En definitiva, es muy denso este capítulo y es el que te explica la infraestructura del Web Client. Si no conseguimos entender esto, nunca entenderemos del todo SAP Web Client.

Capítulo 9 – UI Component Architecture
Otro capítulo fundamental, una vez hayamos entendido el primero. En este capítulo entramos ya de lleno en la estructura de un componente de Web Client, nos explica qué es una vista, viewset, ventana, la clase impementadora, la clase controladora de contexto, los nodos de contexto, el GET_P, GET_V, GEP_I, cómo añadir un nodo de contexto, cómo añadir un atributo a un nodo de contexto ya existente, navegación entre componentes, eventos, usos de componentes, etc.
En definitiva, es muy denso y muy completo, totalmente recomendable y es el capítulo clave en cuanto a desarrollo en SAP Web Client UI. Eso si, es necesario entender bien lo que es un BOL para poder entender bien esto.

Capítulo 10 – Creating Configurable Views and Pages
Este capitulo básicamente es un ejemplo de como crear nuevas vistas sobre los componentes que ya tenemos. Muy interesante, eso si, siempre que hayamos entendido los dos capítulos anteriores.

Capítulo 11 – UI Component Enhancement Concept
En este capítulo no explican como ampliar componentes, para poder modificarlos sin perder el estándar. Por lo tanto nos explican como crear un Enhancement set y como ampliar las vistas, nodos de contexto y atributos.

Capítulo 12 – Generic Interaction Layer – GenIL
Otro muy interesante pero bastante complejo de entender, en este capítulo nos enseñan el modelado de la GenIL con los objetos BOL, los tipos de objetos de GenIL que tenemos, las relaciones entre ellos, las herramientas necesarias para conocer cómo está modelada la capa del GenIL. Además nos da una idea de como ampliar los objetos del GenIL.

Capítulo 13 – Business Object Layer – BOL
Capítulo muy técnico, basado en la programación, donde nos enseña a trabajar con objetos BOL, para ello nos enseña, a nivel de programación, que clases y métodos podemos usar para hacer referencia a un objeto BOL, para manejar colecciones de objetos BOL, recorrer las colecciones, recorrer relaciones de objetos BOL…

Capítulo 14 – Generic Application Services
Este capítulo es una cajón de sastre donde meten un buen número de funciones que se manejan en la capa de presentación para poder mostrar, o trabajar con botones, popups, ventanas de dialogo, vistas y viewsets, mensajes, etiquetas…

Capítulo 15 – Tips and Tricks
Nos proporciona una serie de trucos para saber la jerarquía de componentes, poner breakpoints externos, breakpoints condicionales, recuperar valores de los boles, etc.

Capítulo 16 – Practical Examples
Por último tenemos un completo ejemplo de cómo crear un componente desde cero. Ojo!!! Salvo ciertas excepciones, no se suele necesitar crear un componente desde cero.

Reseña de libro: «Discover SAP CRM»

Empezamos la ronda de reseñas de libros. Yo, como podréis intuir por eso del blog, y los que me conozcan, soy bastante freak en estos ámbitos laborales, vamos, que le hecho ganas y estoy siempre estudiando e intentando aprender. Eso se traduce en muchas pequeñas cosas pero una de ellas es la adquisición compulsiva de todos los libros de SAP Press que tengan algo que ver con SAP CRM para ver si consigo ver algo más de luz en aquellos temas que se me escapan (que son muchísimos).

¿Y con qué libro empecé? Pues cómo no, con el «Discover SAP CRM«.

Libro Discover SAP CRM
Libro Discover SAP CRM

En verdad yo tengo el Discover SAP CRM en su primera edición, la edición actual es con la funcionalidad hasta el EhP2, lo cual no supone demasiados cambios en el ámbito funcional básico.

El libro «Discover SAP CRM»  es básicamente un resumen de funcionalidades de la herramienta SAP CRM a nivel única y exclusivamente funcional, sin entrar en detalle técnico ni de parametrización en ningún momento. Hay que tener cuidado con esto puesto que alguien que intente comenzar en SAP CRM puede que se compre el libro pensando que iba a aprender algo de parametrización y se lee 400 páginas de texto semi-comercial de las bondades y ventajas de SAP CRM y se sentirá estafado. Pero el origen de toda desilusión es la expectativa exagerada y hay que saber qué estamos leyendo y para que sirve.

Yo creo que es necesario conocer un resumen de funcionalidades de la herramienta por varios motivos.

  • Para fomentar nuestra curiosidad
  • Para conocer funcionalidades que, aunque nunca hayamos montado, sepamos que caben en la herramienta y que, aunque no conozcamos, sabemos que nos podremos hacer con ellas. Esto es lo que hace un buen consultor, aquel que aunque no tenga idea el cómo, sabiendo el qué, averigua el cómo.
  • Para poder vender la herramienta a nuestros clientes. No podemos ir a presentar una oferta de implantación ofertando solamente aquello que hemos implantado anteriormente, tenemos la obligación de conocer el espectro de funcionalidades para mejorar los procesos de los clientes.

Por lo tanto bajo mi punto de vista es un libro 100% recomendable pero que, por si solo, no te hace avanzar en un conocimiento técnico de la herramienta. Avisados estáis.

Libros SAP CRM

Tal y como comenté en la entrada «Estudiar, Estudiar y Estudiar» uno de los puntos importantes para aprender de esto del SAP CRM es la lectura de libros especializados en SAP CRM y, de eso, yo solamente conozco los libros de SAP Press.

Libros SAP Press
Libros SAP Press

Mucha gente que está iniciando en este duro mundo de SAP CRM me pregunta ¿Por donde empiezo? ¿Cómo estudio? y yo siempre les digo lo mismo, los libros están bien, pero no te hacen consultor, los cursos están bien, pero no te hacen consultor, como se decía en la película Fama «Queréis la fama, pero la fama cuesta. Y aquí es donde vais a empezar a pagar. ¡Con sudor!«. Un consultor se forma a base de sudores fríos, errores y proceso continuo de mejora que dura toda tu carrera.

Ejemplo de consultor aprendiendo su oficio
Ejemplo de consultor aprendiendo su oficio

No obstante, la información, con su debido control y ganas, nunca está de más. Yo siempre digo que los libros de SAP Press tienen dos o tres lecturas. La primera los lees sin tener mucha idea qué te están contando y con la imposibilidad de asimilar todos los nuevos conceptos que te están metiendo. La segunda lectura es cuando ya sabes un poco de qué va el tema y al volver al leerlo dices «¡Anda! si esto lo explicaba aquí!». Y la tercera es la de consulta cuando sabes que algo que quieres hacer está en un libro.

Sin embargo, como ya sabréis los que lleváis tiempo en SAP, SAP nunca, nunca, nunca, pone las cosas fáciles en cuestión de formación, información y ayuda. No existe un SAP CRM for Dummies, y aunque te compres un libro de SAP CRM Service, ese libro tendrá lo más importante del escenario de Service pero no tendrá todo, ni mucho menos y, en muchas ocasiones, esa funcionalidad que quieres montar en SAP viene en el libro como una sola frase y ahí te las veas tu mismo con la cara que se te queda.

A partir de esta entrada del blog empezaré a realizar reseñas sobre todos aquellos libros de SAP CRM de SAP Press que he comprado y leído para poder guiar en la búsqueda de información a un consultor con ganas.