VBA for SAP EPM Add-in: Programa la ejecución automática de rutinas (#VBAforEPMAddin)

Los formularios de entrada o informes de SAP BPC (SAP Business Planning and Consolidation) tanto en versiones anteriores, como los que diseñemos con el EPM Add-in sólo se conectan al servidor cuando enviamos o solicitamos datos. Cada vez que abrimos un libro MS Excel en el que hemos diseñado nuestros formularios de entrada de datos o informes, una copia del mismo es almacenada en una carpeta local. Esta copia local del libro MS Excel no se actualizará hasta que no se vuelva acceder al “template”, normalmente almacenado en el servidor de BPC.


Los formularios de entrada o informes de SAP BPC (SAP Business Planning and Consolidation) tanto en versiones anteriores, como los que diseñemos con el EPM Add-in sólo se conectan al servidor cuando enviamos o solicitamos datos.  Cada vez que abrimos un libro MS Excel en el que hemos diseñado nuestros formularios de entrada de datos o informes, una copia del mismo es almacenada en una carpeta local. Esta copia local del libro MS Excel no se actualizará hasta que no se vuelva acceder al “template”, normalmente almacenado en el servidor de BPC.

Ejemplo del uso del método OnTime del objeto Application de VBA para automatizar la ejecución de rutinasEl comportamiento descrito en el párrafo anterior podría dar lugar a posibles contratiempos, por ejemplo, que un usuario no cierre el libro MS Excel durante días y resulte trabajando con un formulario desactualizado o por políticas del procedimiento que se ha automatizado, se encuentre fuera de los plazos para utilizar dicho formulario (si es que se lleva algún control de plazos, períodos o calendarios).   Una sugerencia para esta situación sería programar en el tiempo la ejecución automática de rutinas VBA que pudiesen comprobar el tiempo de apertura que tiene el libro MS Excel.  Para automatizar la ejecución de rutina podemos utilizar el método OnTime del objeto Application.

Vías para conocer la versión de SAP BPC NW 7.*, SP y patch que tienes instalada

Si eres usuario/cliente de SAP Business Planning and Consolidation NW 7.0 debes saber que ya está fuera de mantenimiento desde el 31 de marzo de 2013 y si estas utilizando la versión 7.5, debes tener presente que estas, prácticamente, a 2 años vista para realizar una migración a la versión 10.0, dado que saldría de mantenimiento el 31 de diciembre 2017 (aquí post relacionado).


Si eres usuario/cliente de SAP Business Planning and Consolidation NW 7.0 debes saber que ya está fuera de mantenimiento desde el 31 de marzo de 2013 y si estas utilizando la versión 7.5, debes tener presente que estas, prácticamente, a 2 años vista para realizar una migración a la versión 10.0, dado que saldría de mantenimiento el 31 de diciembre 2017 (aquí post relacionado).

Si deseas conocer que versión estas utilizando (7.0 ó 7.5) y que nivel de actualización tienes (Service Pack – SP – y Patchs), hay varias vías para averiguarlo, en la nota de referencia se detallan todas estas alternativas.

Referencia: SAP Note 1593082

Después de desinstalar el SAP EPM Add-in, limpia el registro

El SAP EPM Add-in 10.0 for MS Office es la aplicación cliente que permite acceder o actualizar los datos de los productos del portfolio SAP EPM (SAP Enterprise Performance Management, entre los que se encuentra SAP BPC). Hay dos motivos por lo que puedes optar por su desinstalación: Para aplicar una nueva actualización utilizando el instalador (para lo cual también podrías optar por utilizar el fichero .msp) o simplemente, porque no desea utilizar más este componente, cualquiera que sea el motivo, sugerimos limpiar el registro del sistema después de desinstalarlo.


El SAP EPM Add-in 10.0 for MS Office es la aplicación cliente que permite acceder o actualizar los datos de los productos del portfolio SAP EPM (SAP Enterprise Performance Management, entre los que se encuentra SAP BPC).   Hay dos motivos por lo que puedes optar por su desinstalación: Para aplicar una nueva actualización utilizando el instalador (para lo cual también podrías optar por utilizar el fichero .msp) o simplemente, porque no desea utilizar más este componente, cualquiera que sea el motivo, sugerimos limpiar el registro del sistema después de desinstalarlo.

Limpiar el registro de Windows luesgo de desintalar el EPM Add-in

El EPM Add-in, al igual que otros programas que podemos instalar en un sistema Windows, genera entradas en el registro del sistema operativo, que luego de desinstalarlos no se eliminan.  Para este fin, recomendamos utilizar alguna herramienta como CCleaner, de este modo evitaremos inconsistencias si volvemos instalar este producto o tendremos un sistema operativo más limpio con entradas que no tendrán utilidad, si definitivamente no lo utilizaremos más.

Pasos para activar las TDH de SAP BPC

El procedimiento para activar las jerarquías dependientes del tiempo (Time-dependent Hierarchy – TDH) es el siguiente:


El procedimiento para activar las jerarquías dependientes del tiempo (Time-dependent Hierarchy – TDH) es el siguiente:

  • Definir el nuevo parámetro global ENABLE_TIME_DEPENDENT_HIER vía SPRO/IMG

SAP BPC - TDH - Definición de nuevo parámetro global

  • A cada dimensión en la se desea tratar con esta funcionalidad, activar la opción “Time-dependent Hierarchy” (tener presente que una vez activado no puede ser retirado).

SAP BPC - TDH - Activación en cada dimensión

  • En el editor de jerarquías visualizaremos dos nuevas opciones: “Create Version” y “Delete Version”. Cada versión tendrá asociado un periodo de tiempo, cuando se utilicen en las tareas de acceso a los datos, se especificará una “fecha clave” la cual determinará la versión de jerarquía que se utilizará.

SAP BPC - TDH - Definición de las versiones

  • Adicionalmente se contará con una nueva cadena de proceso (CPMB/MANAGE_TDH_VERSION) para crear una nueva versión.

Referencia: SAP Note 1865147 y otros posts relacionados: aquí, aquí y aquí

RDS’s para el portfolio SAP EPM

Los SAP Rapid Deployment Solutions (RDS) son soluciones completas basadas en uno o más productos de SAP, son implementaciones que cubren un determinado proceso de negocio para instalar y personalizar si fuese necesario. Además de la implementación propiamente dicha, incluyen documentación, buenas prácticas y en ocasiones, asesoría. Los RDS son una alternativa a comenzar desde cero para adoptar una determinada tecnología


Los SAP Rapid Deployment Solutions (RDS) son soluciones completas basadas en uno o más productos de SAP, son implementaciones que cubren un determinado proceso de negocio para instalar y personalizar si fuese necesario. Además de la implementación propiamente dicha, incluyen documentación, buenas prácticas y en ocasiones, asesoría.  Los RDS son una alternativa a comenzar desde cero para adoptar una determinada tecnología.

RDSs para productos SAP EPM

Para el portfolio de productos SAP EPM (Enterprise Performance Management) en el que se incluye SAP BPC (Business Planning and Consolidation) encontramos aquí información sobre los RDS recomendados por SAP. En cada de estos enlaces hay una breve descripción sobre el RDS y una referencia a una nota SAP para obtener más información.

Referencia: (aquí)