Uso de hojas de formato para mejorar la eficiencia en el diseño de informes EPM Add-In (Cliente de SAP BPC)

El diseño de informes y formularios de entrada de datos utilizando SAP EPM Add-In for MS Office, el complemento cliente de SAP Business Planning and Consolidation 10.0 (SAP BPC), puede resultar una tarea repetitiva en algunas facetas, especialmente en la aplicación de formatos que obedecen a estilos corporativos o necesidades funcionales del negocio.


El diseño de informes y formularios de entrada de datos utilizando SAP EPM Add-In for MS Office, el complemento cliente de SAP Business Planning and Consolidation 10.0 (SAP BPC), puede resultar una tarea repetitiva en algunas facetas, especialmente en la aplicación de formatos que obedecen a estilos corporativos o necesidades funcionales del negocio.

Hoja de formato del EPM Add-In (nombre por defecto EPMFprmattingSheet)

El formato de un formulario diseñado en MS Excel con el EPM Add-In puede realizarse utilizando las características nativas de la interfaz de Excel, utilizando la función EPMCopyRange (herencia de versiones anteriores a la versión 10.0) o con las hojas de formato (denominada por defecto como EPMFormattingSheet). En muchos casos, salvo necesidades complejas o formularios que despliegan un número elevado de filas, el uso de hojas de formato puede resultar la opción más eficiente.

Formulario EPM Add-In (cliente BPC) con formato dinámico a través de una hoja de formato EPMFormattingSheet

Definida una hoja de formato, esta puede ser utilizada sin hacer cambios, simplemente haciendo referencia a ella. Con las hojas de formato, entre otras cosas, es posible realizar lo siguiente:

  • Asignar un formato según los niveles de jerarquía de los miembros de dimensión o sus propiedades.
  • Establecer un formato en particular para las celdas que identifican los niveles base o de entrada de datos.
  • Señalar un formato distinto si las celdas son modificadas.
  • Bloquear las celdas que no deben ser modificadas.
  • Definir validaciones básicas para la entrada de datos.

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í)

Coexistencia del EPM Add-in 10.0 y BPC Excel 7.5

Si se desea tener en el mismo ordenador los componentes cliente de SAP Business Planning and Consolidation 10.0 y 7.5, es decir, SAP EPM Add-in 10.0 y BPC Excel 7.5, respectivamente,


Si se desea tener en el mismo ordenador los componentes cliente de SAP Business Planning and Consolidation 10.0 y 7.5, es decir, SAP EPM Add-in 10.0 y BPC Excel 7.5, respectivamente, se deberá desactivar el reconocimiento de las funciones EV en el EPM Add-in 10.0 vía el panel de las «Opciones de Usuario», tal como se muestra en la siguiente imagen:

User Options del EPM Add-in 10.0 SP16

Referencia: SAP Note 1901924

Nuevo parámetro para brindar más información al grabar desde el EPM Add-in

Nuevas funcionalidades y mejoras son bienvenidas, pero un cambio en el modo de hacer las cosas, en medio de una misma versión de un producto informático, puede convertirse en un contratiempo de grandes proporciones en la implementación de una solución, como el caso que comentábamos en una entrada anterior.


Nuevas funcionalidades y mejoras son bienvenidas, pero un cambio en el modo de hacer las cosas, en medio de una misma versión de un producto informático, puede convertirse en un contratiempo de grandes proporciones en la implementación de una solución, como el caso que comentábamos en una entrada anterior.

Si implementamos la ejecución de lógicas al grabar datos (Default Logic) desde formularios de entrada EPM Add-in (cliente de SAP BPC 10.0SAP Business Planning and Consolidation) o implementamos la BAdI Write Back, un rechazo en la grabación de datos desde la interfaz MS Excel /EPM Add-in sólo brindará información genérica al usuario.

Con la actualización SP12 (Service Pack 12, prevista para la segunda semana de enero) de SAP BPC 10.0 NW contaremos con un nuevo parámetro SPRO/IMG (ADVANCED_WB_ERRORDISPLAY) para brindar más información al usuario final al rechazarse una grabación.  Para usar esta nueva funcionalidad se requiere una versión igual o superior al SP15 patch 02 del EPM Add-in.

Referencia: SAP Note 1932154

Al parecer, SAP cambia las reglas de juego del EPM Add-in (Cliente SAP EPM/BPC 10.0)

¿Qué sucedería si por una “simple” actualización de un programa (observar que no señalamos versión), el fabricante cambiara la sintaxis o el modo de utilizar su producto?… Inimaginable, inclusive, casi totalmente seguro que nadie lo consideraría como una probabilidad que debería proveer como riesgo potencial en la gestión de un proyecto. Pero al parecer, esto podría haber sucedido.


¿Qué sucedería si por una “simple” actualización de un programa (observar que no señalamos versión), el fabricante cambiara la sintaxis o el modo de utilizar su producto?… Inimaginable, inclusive, casi totalmente seguro que nadie lo consideraría como una probabilidad que debería proveer como riesgo potencial en la gestión de un proyecto.  Pero al parecer, esto podría haber sucedido.

El caso puntual se circunscribe en el SAP EPM Add-in 10.0 for Microsoft Office, el cliente de los productos del portfolio SAP EPM (Enterprise Performance Management) versión 10.0, el cual incluye, entre otros productos, a SAP BPC (SAP Business Planning and Consolidation). Todo indica que SAP se habría visto obligado a cambiar el modo en que se deben declarar las variables objeto para acceder a las funciones API que ofrece este complemento. Inicialmente la sintaxis sugerida era similar a la siguiente: Sintaxis que se dió a conocer inicialmente para declarar variables objeto para acceder a la API del EPM Add-inEn las últimas actualizaciones, la sintaxis sugerida es similar a la siguiente:

Nueva sintaxis para declarar variables objeto para acceder a la API del EPM Add-in

Las rutinas desarrolladas considerando la sintaxis inicial, generan error si se ejecutan con las últimas actualizaciones del EPM Add-in.

Quizás se ha valorado que aún son pocos los usuarios de la plataforma EPM 10.0 o que son aún más pocos los que llegan a un alto nivel de personalización de sus formularios y no utilizan llamadas API.  Sea cual fuera el criterio o razonamiento para decidir un cambio de estas características, echamos en falta una explicación detallada por consideración al trabajo que puedan haber estado realizando algunos clientes, usuarios y consultores.