Por fin, Versionado de Jerarquías en SAP BPC 10.0 NW SP09


La forma de organizar los miembros de una dimensión de SAP BPC (símil a los registros de una tabla de una base de datos) se utilizan las denominadas jerarquías, pero por necesidades de los negocios, estás pueden variar en el tiempo, pero sin embargo al consultar la información los usuarios podrían necesitar consultar la información con la visión de la jerarquía actual o con las que existían en períodos anteriores.    Para ofrecer esta funcionalidad en SAP BPC teníamos que hacer “desarrollos a medida”, que muchas veces pasaban por copiar o duplicar los datos, algo poco eficiente en contextos donde el volumen de datos puede ser elevado.

Otra de las más importantes novedades que tiene SAP Business Planning and Consolidation 10.0 NW SP09 (SAP BPC) es la posibilidad de tener versiones de jerarquías (Time-dependent hierarchy), la cual tiene, entre otras, las siguientes características:

  • Se puede crear, modificar y eliminar versiones de una misma jerarquía.
  • Los usuarios, utilizando el cliente de BPC 10.0, el EPM Add-in, podrán seleccionar la versión de la jerarquía que desean utilizar para visualizar sus informes y formularios de entrada.
  • Todas las dimensiones, excepto la tipo TIME, pueden tener jerarquías basadas en el tiempo (time-dependent hierarchy).
  • Se puede establecer el número de versiones que se podrán gestionar. El número de versiones (por defecto igual a 1) puede ser ilimitado (valor del parámetro MAX_ACTIVE_HIER_SHM = -1), siempre y cuando le acompañe parametrización complementaria (revisar notas).
  • Se incluye nueva cadena y paquete del Data Manager para gestionar las versiones de jerarquías. Será posible cargar desde ficheros planos o desde un infoObjeto de SAP BW.
  • La seguridad se controla siempre con la versión actual (Current date).
  • Tanto para los transportes y copias de seguridad y restauración, las versiones de jerarquías basadas en el tiempo pueden ser tratadas conjuntamente con los datos maestros (dimensiones)

Para utilizar esta funcionalidad, además de aplicar el SP9 de SAP BPC NW 10.0, es necesario que los ordenadores de los usuarios cuenten con el EPM Add-in 10.0 SP13 Patch 01 (EPM solutions, add-in for Microsoft Office 10.0 SP13 Patch 1).  Para más información, revisar la nota 1800842.

Apostamos por el Procesamiento en Paralelo de SAP BPC 10.0 SP09


Cada vez que se libera una actualización de un producto SAP, por algunos antecedentes que hemos tenido, ser el primero en aplicarla no resulta muy recomendable, pero si han transcurrido casi dos meses desde su liberación y además incluye alguna funcionalidad que asegura un mejor rendimiento, creo que nos “arriesgaríamos”.

Parámetros para configurar el Procesamiento Paralelo de SAP BPC 10.0 SP09

SAP Business Planning and Consolidation 10.0 SP9 (SAP BPC) fue liberado el 21 de diciembre, esta actualización incluye, a nuestro parecer, dos características importantes, una de ellas es la posibilidad de utilizar procesamiento paralelo (Parallel Execution Framework) el cual nos promete un óptimo uso de los recursos de hardware disponibles para brindar un mejor rendimiento al realizar cargas de datos y ejecutar las Business Rules de eliminación y ajustes (consolidación financiera).

La activación o desactivación de esta característica es vía SAP IMG. SAP reitera que esta funcionalidad sólo influye en un mejor rendimiento y no afecta en las lógicas de los procesos.  Para ver las novedades de esta característica deberíamos revisar la nota 1792408.

Posts anteriores relacionados: (aquí y aquí)

Sugerencias adicionales al diseñar informes EPM Add-in

Además de lo comentado en la entrada anterior, cuando diseñe informes con el EPM Add-in, debe recordar que con este componente son aplicables todas limitaciones y recomendaciones que se conocen al construir simples hojas y libros de cálculo. Tales como:


Además de lo comentado en la entrada anterior, cuando diseñe informes con el EPM Add-in, debe recordar que con este componente son aplicables todas limitaciones y recomendaciones que se conocen al construir simples hojas y libros de cálculo.  Tales como:

  • Las denominadas “Volatile Functions” (funciones cuyo resultado difiere de un instante a otro: NOW, TODAY, RAND, OFFSET, INDIRECT, INFO y CELL – las dos últimas según el valor de sus argumentos) pueden influir negativamente en el rendimiento de los informes.
  • Las funciones de MS Excel búsqueda (INDEX, VLOOKUP o HLOOKUP) pueden influir negativamente en la actualización de los informes.
  • Anidamiento de funciones lógicas en fórmulas (por ejemplo iif).

Por otro lado, la nota 1782986,  menciona algunos lineamientos a tener en cuenta al diseñar informes EPM Add-in:

  • La mejor vía para crear informes EPM 10.0 es utilizando la interfaz que ofrece este componente, en lugar de utilizar directamente funciones EPM.
  • Un uso excesivo de funciones a nivel de celda puede afectar negativamente en el rendimiento.
  • La codificación de macros (VBA) puede resultar más eficiente que el uso fórmulas complejas a nivel de celdas.  Pero también con un mal uso de la codificación VBA podemos tener resultados adversos.

Al diseñar informes EPM 10.0 resulta recomendable revisar sugerencias sobre buenas prácticas en la construcción de hojas de cálculo en MS Excel, y sobre este tema hay bastante documentación en Internet, como el enlace de referencia. 

Referencia: Nota SAP y Microsoft MSDN

Bases para definir Best Practices en el diseño de informes con el EPM Add-in

Al no disponer de una buenas prácticas oficiales para diseñar informes con el nuevo cliente de los productos del portfolio SAP Enterprise Performance Management (SAP EPM), denominado EPM Add-in (SAP BusinessObjects EPM solutions, add-in for Microsoft Office 10.0), debería ser responsabilidad de cada equipo la definición de las directrices o pautas a seguir para lograr el resultado que se espera del modo más eficiente.


Al no disponer de una buenas prácticas oficiales para diseñar informes con el nuevo cliente de los productos del portfolio SAP Enterprise Performance Management (SAP EPM), denominado EPM Add-in (SAP BusinessObjects EPM solutions, add-in for Microsoft Office 10.0), debería ser  responsabilidad de cada equipo la definición de las directrices o pautas a seguir para lograr el resultado que se espera del modo más eficiente.

Para la gran mayoría que llegue a interactuar con el EPM Add-in, lo utilizarán como el componente cliente que les permitirá recuperar y actualizar los datos del modelo o aplicación SAP BPC (SAP Business Planning and Consolidation), producto del porfolio SAP EPM dirigido principalmente para la automatización de los procesos financieros/contables, como la planificación, presupuestos o consolidación financiera.

Creemos que cualquier definición de Best Practices debe partir, por un lado, de la experiencia y por otro, del conocimiento de las características, restricciones y limitaciones del producto a utilizar. Entendemos que el objetivo final de unas buenas prácticas, es detallar que es lo que se debe hacer y que no se debe hacer, para garantizar mayores niveles de eficiencia y con miras al futuro, para incrementar la factibilidad de las tareas de mantenimiento y evolutivos.

En el caso del diseño de informes con el EPM Add-in, deberíamos considerar los siguientes aspectos:

  • El EPM Add-in se integra a los productos MS Office, utilizando los recursos que estos tienen a su disposición.  En este sentido se debe tener presente que productos como MS Excel sólo puede utilizar un máximo de 1.2 GB de memoria.
  • Conociendo la limitación del uso de la memoria, se estima que los informes que se elaboren con el EPM Add-in no deberían superar los siguientes límites:
    • Más de 200.000 filas
    • Más de dos millones de celdas
    • Más de dos millones de miembros por cada conexión o fuente de datos, el cual se puede calcular, por cada dimensión, considerando el número de miembros  utilizar multiplicado por el número de jerarquías que tiene la dimensión.
  • Cuando se importa datos vía el Data Manager, no es posible recuperar más de 30.000 miembros en la misma operación.
  • No es posible tener más de 20 informes EPM Add-in en una misma hoja de cálculo.
  • Los importes de la edición NetWeaver pueden tener 13 dígitos antes del separador decimal y 7 dígitos en la fracción o decimal.
  • La funcionalidad “Insertar Miembros” no es soportada en los informes EPM Add-in con más de 150.000 filas en uno de sus ejes.

Configuraciones adicionales en un servidor SAP BPC NW

En entornos SAP Netweaver, cuando se está instalando SAP Business Planning and Consolidation (SAP BPC), hay algunas configuraciones adicionales que se deberán hacer, especialmente en la capa Netweaver, para que el procesamiento de información que se solicite desde BPC, funcione correctamente.


En entornos SAP Netweaver, cuando se está instalando SAP Business Planning and Consolidation (SAP BPC), hay algunas configuraciones adicionales que se deberán hacer, especialmente en la capa Netweaver, para que el procesamiento de información que se solicite desde BPC, funcione correctamente.

Una de estos ajustes es el tamaño del “Buffer” que se utiliza para el procesamiento con datos maestros en memoria caché (BPC NetWeaver Meta/Master Data caching mechanism), el cual a nivel del sistema, debe tener una configuración que corresponda a las necesidades de BPC.  Una configuración incorrecta, puede derivar en errores de procesamiento o en una pérdida de rendimiento.

Referencias: