«Code pushdown» clave en el rendimineto SAP HANA

Los grandes beneficios de SAP HANA se encuentran en el procesamiento de grandes volúmenes de información, no tan sólo por tener los datos en memoria (además del almacenamiento físico en disco), sino también por la aplicación de técnicas, que en su conjunto, constituyen un nuevo paradigma en el concepto de base de datos.


Los grandes beneficios de SAP HANA se encuentran en el procesamiento de grandes volúmenes de información, no tan sólo por tener los datos en memoria (además del almacenamiento físico en disco), sino también por la aplicación de técnicas, que en su conjunto, constituyen un nuevo paradigma en el concepto de base de datos.

Uno de los cambios planteados por HANA es el procesamiento de datos en la capa de base de datos (code pushdown).  Los sistemas tradicionales se basan en el principio denominado Data-to-code, el cual ejecuta todo el procesamiento de datos en la capa de aplicación, generando un tráfico de datos elevado que ocasiona bajos niveles de rendimiento e incremento de los tiempos de latencia o espera hasta ver los resultados.

Principio Code Pushdown o llevar la ejecución del código a nivel de capa de base datos utilizado por SAP HANA

Una aplicación diseñada o adaptada para una plataforma SAP HANA utiliza el principio Code-to-Data, el cual procesa los datos en la capa de base de datos, quedando la capa de aplicación sólo para controlar el flujo del procesamiento y tratar los datos procesados (Orchestration logic).

BI 4.1 SP02 sólo entiende inglés

Has finalizado la instalación de SAP BusinessObjects BI 4.1 SP02 sobre Windows 2008, la versión más actualizada hasta este momento, e intentas diseñar un documento en Web Intelligence (WebI) y recibes el siguiente mensaje de error: API iniInstance err_wis_30270 INF.


Has finalizado la instalación de SAP BusinessObjects BI 4.1 SP02 sobre Windows 2008, la versión más actualizada hasta este momento, e intentas diseñar un documento en Web Intelligence (WebI) y recibes el siguiente mensaje de error: API iniInstance err_wis_30270 INF.

Para la instalación y configuración de BI4 (4.0 y 4.1) siempre todo, absolutamente todo, en inglés, inclusive la configuración regional

El código de error 30270 es uno de aquellos que puedo ser originado por más de un motivo, pero si recién as finalizado la instalación y en la primera operación que realizas recibes este mensaje, podría deberse que tengas alguna configuración regional diferente al inglés. El usuario que inicie los servicios SAP BusinessObjects BI (agrupados en el Server Intelligence Agent – SIA) debe tener la configuración de Format, Location y Keyboard en “English (United States)”, esta es una exigencia desde la versión 4.0 e inclusive hasta la reciente 4.1 de BI4.

Referencia: (aquí) o aquí)

Data Access Profile basado en atributos de SAP BPC

La definición de las autorizaciones sobre las regiones de datos para un conjunto elevado de usuarios en SAP BPC (Business Planning and Consolidation) puede resultar una tarea algo laboriosa, podría significar la creación elevada de objetos Data Access Profile (perfiles de acceso a datos), para lograr el resultado deseado.


La definición de las autorizaciones sobre las regiones de datos para un conjunto elevado de usuarios en SAP BPC (Business Planning and Consolidation) puede resultar una tarea algo laboriosa, podría significar la creación elevada de objetos Data Access Profile (perfiles de acceso a datos), para lograr el resultado deseado.

Data Access Profile basada en atributos

Para facilitar las tareas de definición de autorizaciones, desde la actualización SP11 (CPMPC800 – BPC 10.0/NW 7.30) o SP04 (CPMPC801 – BPC 10.0/NW 7.31/7.40) además de definir los Data Access Profiles a través de las dimensiones seguras, estas definiciones se pueden complementar indicando los valores deseados de cualquier atributo de la dimensión correspondiente.

Referencia: Nota SAP 1863171

Más sobre SAP BPC NW 10.1

Poco a poco se va conociendo las características de la nueva versión 10.1 de SAP Business Planning and Consolidation for NetWeaver (BPC NW), especialmente sobre la variante Unificada. Como comentábamos en una entrada anterior, BPC 10.1 NW viene con dos variantes, la clásica (Classic) y la Unificada (Unified). La versión Classic incluiría toda la funcionalidad conocida en la actual versión 10.0 con una nueva interfaz Web con tecnología SAPUI5, abandonando definitivamente la basada en Adobe Flex, la cual requiere el cada vez menos utilizado Flash Player.


Poco a poco se va conociendo las características de la nueva versión 10.1 de SAP Business Planning and Consolidation for NetWeaver (BPC NW), especialmente sobre la variante Unificada.  Como comentábamos en una entrada anterior, BPC 10.1 NW viene con dos variantes, la «Clásica» (Classic) y la «Unificada» (Unified).  La variante Classic incluiría toda la funcionalidad conocida en la actual versión 10.0 con una nueva interfaz Web con tecnología SAPUI5, abandonando definitivamente la basada en Adobe Flex, la cual requiere, el cada vez menos utilizado, Flash Player.

Componentes de SAP BPC NW 10.1 Unified

La variante Unified, sólo para plataformas SAP HANA, también incluiría la interfaz web basada en SAPUI5, manteniendo la interfaz de usuario a través del SAP EPM Add-in (a partir del 10.0 SP16) pero brindando la posibilidad de utilizar el componente in-Memory Planning (o PAKPlanning Integration Kit) el cual incluye muchas funcionalidades conocidas de BW-IP adaptadas para aprovechar la potencia de cálculo de HANA Database.

SAP BPC NW 10.1, la herramienta para la automatización de todos los procesos de planificación y presupuestos.  Para la Consolidación utilizar la variante Clásica y esperar a que se incluyan estas funciones en el PAK

La variante Unified de BPC 10.1 resulta recomendable para las organizaciones con un appliance SAP HANA y cuenten con procesos de planificación o presupuestos complejos.  Por el momento, el componente PAK no incluye las funcionalidades que requiere un proceso de consolidación financiera, la cual sólo está disponible en la variante “clásica”.  De mantenerse esta limitación, el panorama para una implementación sobre HANA con planificación y consolidación, podría ser diseñado utilizando la variante Unified para los procesos de presupuestos y similares, y la variante Classic para los procesos de consolidación financiera.

Arquitectura de SAP BPC NW 10.1 Unified

Adicionalmente, cabe mencionar, que la variante Unified cambia la arquitectura de los cubos que utilizan los modelos BPC, al utilizar infoobjetos estándar de BW en lugar de las dimensiones clásicas de BPC.

Arquitectura del EPM User Interface para soluciones basadas en SAP HANA

Resumiendo, las dos variantes de la versión 10.1 de BPC presenta como principal cambio la nueva interfaz Web basada en HTML5 (SAPUI5) la cual permitirá el acceso desde dispositivos móviles, con mínimas diferencias si se accede desde un terminal de escritorio. Sólo la variante Unificada (Unified) cambia la arquitectura de los cubos BPC y la forma de diseñar los procesos o lógicas para utilizar la tecnología in-memory computing de HANA a través de PAK, manteniendo la interfaz del EPM Add-in, en una frase se podría decir: “mayor rendimiento con mínimo impacto sobre el usuario”.

Referencia: (aquí)

¿Qué es SAPUI5?

Si observamos la interfaz de usuario que ofrecen los productos SAP nos encontraremos con una gran variedad de estilos, debido principalmente al uso de distintas tecnologías. Si además observamos las aplicaciones para dispositivos móviles, hallaremos muy pocas similitudes con la interfaz de las aplicaciones de escritorio. Para mejorar la experiencia de los usuarios y facilitar el desarrollo de aplicaciones, SAP ha desarrollado un kit, librería o conjunto de herramientas para el desarrollo de aplicaciones en todas sus plataformas denominado SAPUI5 basado en tecnología HTML5.


Si observamos la interfaz de usuario que ofrecen los productos SAP, nos encontraremos con una gran variedad de estilos, debido principalmente al uso de distintas tecnologías. Si además observamos las aplicaciones para dispositivos móviles, hallaremos muy pocas similitudes con la interfaz de sus correspondientes aplicaciones de escritorio.  Para mejorar la experiencia de los usuarios y facilitar el desarrollo de aplicaciones, SAP ha desarrollado un kit, librería, framework o conjunto de herramientas para el desarrollo de aplicaciones para todas sus plataformas, denominado SAPUI5, el cual se basa en tecnología HTML5.

Aplicaciones, experiencia de usuario - Situación actual

SAPUI5 es un término que venimos escuchando desde algunos meses e irá tomando mayor protagonismo debido a que todas los nuevos productos y nuevas versiones de productos lo incluirán,  como es el caso de SAP Fiori, SAP GRC 10.1, SAP BPC 10.1 y demás productos del portfolio SAP EPM, de este modo, se pretende lograr aplicaciones que se adaptan al medio o dispositivo del usuario (Responsive Web Design) sin que esto signifique interactuar con una interfaz totalmente distinta.

Detalles de una interfaz con SAP UI5

SAPUI5, además de HTML5, incluye las siguientes tecnologías: jQuery (librería JavaScript), CSS3 (hojas de estilo), Odata (conectividad), OpenAjax, LESS, D3.js y ARIA (accesibilidad).  Esta tecnología será el estándar de desarrollo de aplicaciones en todas las plataformas SAP: SAP HANA, SAP NetWeaver, SAP NW Portal y SAP Mobile.

Características de SAP UI5

Referencia: Nota SAP 1747308