VBA for SAP EPM Add-in: No todas las “instrucciones clave” agilizan siempre la ejecución del código (#VBAforEPMAddin)

Si buscamos en Internet qué hacer para agilizar la ejecución de nuestro código VBA de nuestros formularios EPM Add-in (cliente de SAP BPC – SAP Business Planning and Consolidation), seguro que encontraríamos sugerencias que señalan, entre otras cosas, el uso de las siguientes sentencias:


Si buscamos en Internet qué hacer para agilizar la ejecución de nuestro código VBA de nuestros formularios EPM Add-in (cliente de SAP BPCSAP Business Planning and Consolidation), seguro que encontraríamos sugerencias que señalan, entre otras cosas, el uso de las siguientes sentencias:

  • Application.Interactive
  • Application.ScreenUpdating
  • Application.Calculation
  • Application.EnableEvents

Podríamos utilizar estas instrucciones al iniciar nuestras rutinas, pero como en todo, “el café para todos” no siempre resulta lo más aconsejable, dependiendo de la complejidad de las rutinas, en ocasiones será necesario revisar el código vía las opciones de Debug que tenemos en la interfaz para trabajar con VBA y comprobar si la aplicación de todas estas instrucciones resultan aconsejable, en especial, la desactivación del cálculo automático de MS Excel.

Por otro lado, recomendamos especial cuidado en el uso generalizado de estas sentencias en todos los procedimientos, dado que una llamada a una subrutina podría dejar estos parámetros con los valores no deseados al retornar el control al procedimiento que lo invocó.

Desktop Intelligence Compability Pack (DCP) de SAP BusinessObjects BI 4.1

Desktop Intelligence (DeskI) fue el primer componente de SAP BusinessObjects BI para diseñar informes, poco a poco fue perdiendo protagonismo por Web Intelligence (WebI), otro componente con similares características pero en entorno Web, principal diferencia con relación a DeskI, que requiere ser instalado en cada ordenador donde será utilizado.


Desktop Intelligence (DeskI) fue el primer componente de SAP BusinessObjects BI para diseñar informes, poco a poco fue perdiendo protagonismo por Web Intelligence (WebI), otro componente con similares características pero en entorno Web, principal diferencia con relación a DeskI, que requiere ser instalado en cada ordenador donde será utilizado.

DeskI fue declarado obsoleto y excluido de SAP BusinessObjects 4.0 (BI4) , sin considerar el gran uso que tenía en la comunidad de usuarios BusinessObjects, llegando a ser muy importante en algunas grandes organizaciones que tienen centenares de estos documentos. Las posibilidades que tenían los usuarios en BI4 para no perder el trabajo realizado en sus documentos DesKi eran las herramientas de conversión, que hasta ahora no han satisfecho a casi nadie.

La nueva propuesta para para gestionar el trabajo realizado con DeskI en las tareas de actualización de la plataforma de BusinessObjects BI se denomina Desktop Intelligence Compability Pack (DCP) introducida con la versión 4.1 de SAP BusinessObjects BI (BI41).  DCP es una propuesta menos “traumática”, no se trata de un “conversor mágico”, permite realizar un trabajo progresivo utilizando Desktop Intelligence y accediendo a BI41.

DCP es incluido dentro del paquete de componentes cliente de SAP BusinessObjects XI 3.1 Fix Pack 6.1 y actualizaciones posteriores de la versión 3.1. Es posible utilizar DCP para migrar los documentos DeskI de instalaciones 3.1 y XIR2.  Para mayor información te sugerimos revisar la nota SAP 1920743.

En la predicción como en el Big Data, el tamaño sí importa

La estadística y la minería de datos no son sinónimo de exactitud, a través de estas técnicas no se obtendrá certezas, si son correctamente utilizadas, se obtendrán buenas aproximaciones. Cuando se señala, por ejemplo, que de cada 10 personas 6 aceptarían un nuevo producto, no es lo mismo indicar esta afirmación si se llega a esta conclusión con un estudio realizado sobre 100 personas que realizado sobre 1.000.000.


La estadística y la minería de datos no son sinónimo de exactitud, a través de estas técnicas no se obtendrá certezas, si son correctamente utilizadas, se obtendrán buenas aproximaciones. Cuando se señala, por ejemplo, que de cada 10 personas 6 aceptarían un nuevo producto, no es lo mismo indicar esta afirmación si se llega a esta conclusión con un estudio realizado sobre 100 personas que realizado sobre 1.000.000.

Las posibilidades que una afirmación, como el ejemplo señalado en el párrafo anterior, se repita o sea más aproximada a la realidad, dependerán del tamaño de la muestra del estudio, es decir, que volumen de subconjunto global de datos se está utilizando (tamaño de la muestra). Para cualquier estudio será imposible obtener información de todo un público objetivo, pero si la muestra es lo suficientemente grande,  el denominado “margen de error” o “error de muestreo” será más pequeño.

El margen de error nos señala en que porcentaje podría variar una predicción o estimación si el tamaño de la muestra variaría.  Mientras más datos analicemos, habrá menores posibilidades de encontrar en la realidad datos distintos o no incluidos en nuestro estudio, asumiendo, en todo momento, que los datos han sido recopilados siguiendo pautas adecuadas, por consiguiente son válidos y fiables.

Cuando señalamos que es tiempo de Big Data, no lo señalamos porque está de moda mencionarlo, sino porque hoy, a diferencias de épocas pasadas, se cuenta con la capacidad de incluir en el procesamiento de la información la mayor cantidad de datos posible, indispensable para las tareas análisis como la predicción.

La tecnología está “distraída”

¿Hay cuestiones más importantes por resolver que brindarles gadgets y redes sociales a las personas? La tecnología ha sido el principal factor para superar problemas o encontrar soluciones a los grandes problemas de la humanidad, pero pareciera que en las últimas décadas estuviéramos más distraídos en “satisfacer” necesidades más fáciles de lograr.


¿Hay cuestiones más importantes por resolver que  brindarles gadgets y redes sociales a las personas? La tecnología ha sido el principal factor para superar problemas o encontrar soluciones a los grandes problemas de la humanidad, pero pareciera que en las últimas décadas estuviéramos más distraídos en “satisfacer” necesidades más fáciles de lograr.  Este el principal argumento de la presentación de TED Talks que compartimos.

Destacamos las siguientes frases:

  • “Los problemas difíciles son difíciles. No es cierto que no podamos resolver los grandes problemas a través de la tecnología. Podemos y debemos, pero estos cuatro elementos han de estar presentes:
    • Los líderes políticos y la población deben querer solucionar los problemas;
    •  las instituciones deben apoyar la solución;
    •  debe tratarse realmente de un problema tecnológico;
    • y debemos comprenderlo.”
  • “…y hacer otras cosas no porque sean sencillas, sino porque son difíciles.

El «después» de la actualización SP11 de SAP BPC 10.0 NW

Lo usual que se puede esperar de un nuevo modelo, versión o actualización de cualquier cosa es que nos brinde mejoras o soluciones a problemas, pero en informática, casi siempre no es así. No sorprende que lo que tango gustaba ya no existe o lo que funcionaba bien genera nuevos problemas.


Lo usual que se puede esperar de un nuevo modelo, versión o actualización de cualquier cosa es que nos brinde mejoras o soluciones a problemas, pero en informática, casi siempre no es así.  No sorprende que lo que tango gustaba ya no existe o lo que funcionaba bien genera nuevos problemas.

SAP no es la excepción a esta regla, todo lo contrario, pero con la salvedad que con relativa prontitud nos brinda nuevas actualizaciones que solucionan los problemas originados de la actualización anterior.  En el caso de la última actualización SP11 de SAP Business Planning and Consolidation for NW (SAP BPC) hemos encontrado tres notas que deberían aplicarse luego de esta actualización, en especial 1912030 si es que tienes modelos de Consolidación, la cual señala lo siguiente:

After install note 1775713 or upgrade BPC (Business Planning and Consolidation) to versions between Support Package SP09 and SP11, Balance Carry Forward gets performance issue.

Las otras dos notas son las siguientes: