S4HANA, un producto 100% SAP HANA

S4HANA es la nueva generación de SAP Business Suite, es la evolución más importante del clásico conjunto de herramientas transaccionales de SAP. SAP Business Suite 4 SAP HANA no es un concepto totalmente nuevo, podríamos señalar que su predecesor inmediato es SAP Business Suite powered by SAP HANA (SoH o Suite on HANA), liberada a inicios de 2013, la diferencia es que S4HANA estará construida de forma nativa sobre la plataforma SAP HANA, lo que conlleva a destacar los siguientes aspectos propios de este nuevo producto:


S4HANA LogoS4HANA es la nueva generación de SAP Business Suite, es la evolución más importante del clásico conjunto de herramientas transaccionales de SAP. SAP Business Suite 4 SAP HANA no es un concepto totalmente nuevo, podríamos señalar que su predecesor inmediato es SAP Business Suite powered by SAP HANA (SoH o Suite on HANA), liberada a inicios de 2013, la diferencia es que S4HANA  estará construida de forma nativa sobre la plataforma SAP HANA, lo que conlleva a destacar los siguientes aspectos propios de este nuevo producto:

  • Código reescrito para aprovechar todo el potencial del procesamiento in-memory de SAP HANA.
  • Modelo de datos simplificado, dado que con SAP HANA resultan prescindibles tablas tales como agregados y subtotales.
  • Interfaz de usuario mejorada, pensada para la movilidad y basada en SAPUI5.
  • Complementario al aspecto anterior, simplificación de la conectividad con SAP Fiori.

Hay otros aspectos que se conocieron con Suite on HANA y que también estarán presentes en S4HANA:

  • Capacidad OLAP (analítica) y OLTP (transaccional) en un único sistema.
  • Plataforma lista para procesamientos Big Data.
  • Disponible en cloud (en la nube) y on-premise (infraestructura propia).
  • Reducción del costo de propiedad (TCO). A nuestro parecer, principalmente si se opta por una edición Cloud.
  • Disponibilidad de RDS (Rapid Deployment Solutions) con distintas configuraciones.

S4HANA Presentacion 03

Por lo visto, S4HANA será uno de los principales protagonista en los próximos años en el mundo SAP. Entre los argumentos del marketing que rodean a este nuevo producto se señala que la “S” de S4 corresponde a “Suite” y a la “Simplicidad” de adopción y configuración que tendrá. En cuanto al “4”, correspondería a la diferenciación de una nueva generación de productos.

Otros aspectos que se señalan sobre S4HANA son los siguientes:

  • Tendrá a SAP Lumira como herramienta de visualización por defecto.
  • Habría la posibilidad de utilizar las “Guided Configuration”, para facilitar la adopción e implementación.
  • Los primeros módulos que se ofrecerán serán del área financiera (SimpleFinance o sFinance).
  • El soporte de las suites actuales sería hasta 2025.

Para SAP,  queda claro que la movilidad, la nube y la capacidad de análisis será una característica esperada en cualquiera de sus nuevas aplicaciones de negocios, pero sólo para las organizaciones que adopten SAP HANA como plataforma y base de datos.

Los «Delta Merges» de SAP HANA

Las actualizaciones de las tablas con almacenamiento columnar de SAP HANA a través de sentencias tales como INSERT, UPDATE o DELETE no son inmediatamente volcadas a la base de datos, estos cambios son guardados en una zona, a la que podríamos calificar como intermedia, denominada “Delta Storage”. Estos datos serán actualizados en la base de datos (Main Storage) a través de un proceso denominado “Delta Merge” el cual se ejecuta en determinados períodos de tiempo.


Operaciones de escritura y lectura con los Delta Storage de SAP HANA en una tabla con almacenamiento basado en columnasLas actualizaciones de las tablas con almacenamiento columnar de SAP HANA a través de sentencias tales como INSERT, UPDATE o DELETE no son inmediatamente volcadas a la base de datos, estos cambios son guardados en una zona, a la que podríamos calificar como intermedia, denominada “Delta Storage”. Estos datos serán actualizados en la base de datos (Main Storage) a través de un proceso denominado “Delta Merge” el cual se ejecuta en determinados períodos de tiempo.

Antes, durante y luego de la ejecución de un proceso Delta Merge

Este mecanismo resulta imperceptible para el usuario que explote o consulte la información, porque las operaciones de lectura tomarán en cuenta tanto los datos del almacenamiento principal como del Delta Storage. SAP HANA utiliza esta técnica para disminuir el acceso a disco y evitar la pérdida de rendimiento.

Modalidades en que un Delta Merge puede ser desencadenado

Las operaciones de Delta Merge se ejecutan en segundo plano, de manera automática o manual, forzada o condicionada. Información sobre cómo configurar, monitorizar y más información técnica sobre los Delta Merge puede encontrarse en la nota SAP 2057046.

SAP vuelve a cambiar nombres, esta vez en BPC 10.1

Podríamos señalar que el cambio de nombres a los productos y/o a los componentes que lo conforman, es el paso inevitable por el que transcurre la gran mayoría de productos SAP hacia su maduración. Esta vez, le ha tocado al recientemente estrenado SAP Business Planning and Consolidation 10.1 para NetWeaver.


Podríamos señalar que el cambio de nombres a los productos y/o a los componentes que lo conforman, es el paso inevitable por el que transcurre la gran mayoría de productos SAP hacia su maduración. Esta vez, le ha tocado al recientemente estrenado SAP Business Planning and Consolidation 10.1 para NetWeaver.

Ventana de Gestión de Environments en el nuevo BPC 10.1 SP2 (Clásico o Estándar) - Opción Create estaría habilitada en una instalación Unified o Embedded

Tal como ya hemos comentado en alguna ocasión, en BPC 10.1 NW es posible crear entornos similares a los que conoces en la versión 10.0, a los que SAP nos enseñó, inicialmente, denominar como Clásicos (Classic). Por otro lado, en instalaciones de BPC 10.1 sobre SAP HANA, tenemos la posibilidad de crear estructuras para modelos de planificación que obtengan el máximo beneficio de la plataforma in-memory de SAP, esta otra categoría SAP nos indicó que se denominaba Unificado (Unified).

Pues bien, a través de la nota 2117885, SAP nos comunica que a partir del Support Package 3 (SP3) de BPC 10.1 NW, todo lo que conocíamos cómo Classic pasa a denominarse Standard  y todo lo que conocíamos cómo Unified, ahora se denomina Embedded.

Verdades a medias sobre SAP HANA (y Parte III)

Continuamos con la última entrega de esta serie (Parte I, Parte II) sobre las verdades a medias o conceptos erróneos que circulan sobre SAP HANA (más información en el documento de referencia):


Continuamos con la última entrega de esta serie (Parte I, Parte II) sobre las verdades a medias o conceptos erróneos que circulan sobre SAP HANA (más información en el documento de referencia):

  • En escenarios de escalabilidad horizontal (scale-out) las tablas con almacenamiento columnar no se almacenan en el nodo principal (master node). Es usual que varias tablas con almacenamiento en columnas se encuentren en el nodo principal en un escenario de escalabilidad horizontal. Pero es importante que las tablas de gran tamaño y/o críticas sean movidas a los nodos auxiliares o esclavos (slave nodes). Por ejemplo, en un entorno BW, infocubos, DSOs y PSAs deberían ser movidos a nodos esclavos.
  • En un escenario de escalabilidad horizontal el almacenamiento en filas es sólo en el nodo principal. Esta afirmación es correcta desde una perspectiva de aplicaciones, pero sin embargo, los nodos esclavos tendrán una mínima implementación técnica de tablas con almacenamiento en filas.
  • La sentencia UPDATE es siempre aplicable a operaciones DML (Data Manipulation Language). Esta afirmación no es siempre cierta. SAP HANA utiliza sentencias UPDATE también en operaciones DDL (Data Definition Language). Por ejemplo, la sentencia UPDATE para optimizar la compresión del almacenamiento columnar.
  • El motor Join (Join Engine) sólo procesa sentencias join. Esta afirmación es incorrecta. El motor join (ver aquí entrada sobre los motores SAP HANA) también es utilizado por ciertas consultas sobre una única tabla que realiza agregaciones o se utiliza la cláusula GROUP BY.

Referencia: SAP Note 2100010

Verdades a medias sobre SAP HANA (Parte II)

Continuamos con la entrada anterior, sobre las verdades a medias o conceptos erróneos que circulan sobre SAP HANA:


Continuamos con la entrada anterior, sobre las verdades a medias o conceptos erróneos que circulan sobre SAP HANA:

  • SAP HANA es una base de datos en memoria pura. SAP HANA es una base de datos en memoria, sin embargo, hay una serie de operaciones de lectura y escritura en disco que tienen impacto en el rendimiento global del sistema, tales como:
    • Carga de tablas con almacenamiento en filas al iniciar el sistema
    • Carga de columnas
    • Acceso LOB (Large Objects)
    • Ejecución de savepoints y snapshots
    • Volcados a base de datos (commits)
    • Copias de seguridad (backups)
  • Todas las tablas están permanentemente en memoria. No todas las tablas SAP HANA están permanentemente y completamente en memoria. Se debe tener presente lo siguiente:

    • Las tablas con almacenamiento en filas y las columnas LOB no son cargadas en memoria.
    • Las tablas con almacenamiento columnar no son cargas sino son utilizadas o son descargadas por problemas de memoria.
    • Así mismo, la información histórica que muy rara vez se accede, no debería ser cargada en memoria
  • Las funcionalidades de almacenamiento en filas y almacenamiento en columnas están apartadas. Tradicionalmente estas dos técnicas o funcionalidades provienen de tipos distintos de bases de datos, pero en SAP HANA han sido integradas, por lo que ambos tipos de almacenamiento pueden ser combinados para procesar la información.