Más de una nota SAP para el problema de los hipervínculos que no responden de la interfaz Web de SAP BPC 10.1


Por el momento, actualizar SAP BPC 10.1 podría resultar una tarea arriesgada, por lo visto, la adopción de HMTL5 en la interfaz Web de Business Planning and Consolidation 10.1 para NetWeaver está dando algún dolor de cabeza al equipo de desarrollo de este producto. Tal como comentábamos en una entrada anterior, si aplicamos todas las actualizaciones disponibles de SAP BPC 10.1 NW (Classic) de todos los componentes que requiere esta plataforma, los hipervínculos o enlaces de la interfaz Web de BPC 10.1, no responden.

SAP BPC 10.1 NW Componentes sugeridos para una instalación estable de la interfaz Web

Ya hemos visto más de una nota que trata de aclarar o solucionar este problema, pero con dudoso éxito, la última publicada es la 2057544. Nuestra “solución temporal” ha sido actualizar todos los componentes, excepto la de SAP UI. Una solución que esperamos superar con alguna actualización futura que libere SAP y supere este contratiempo con mayor fiabilidad.

Novedades en SAP InfiniteInsight 7.0


SAP InfiniteInsight es una de las dos principales soluciones de Análisis Predictivo del portfolio de SAP Predictive Analytics que recientemente ha tenido una actualización. La 7.0 es la primera actualización de este producto que se integró a la familia SAP luego de la adquisición de la empresa KXEN. Según los primeros planes de futuro de SAP, el producto de KXEN se integraría al producto desarrollado por SAP, denominado Predictive Analysis para ofrecer una única solución de Minería de datos y Predicción.

SAP InfiniteInsight solutions

Mientras tanto, la nueva actualización de InfiniteInsight ofrece las siguientes novedades:

  • Se incorpora capacidades de Geolocalización para la construcción de modelos. Se podría utilizar datos sobre latitud y longitud para definir una variable de posición.
  • Brinda herramientas para consultar modelos con variables de posición. Modelos que podrían ayudar a identificar rutas/secuencias más comunes, identificación de personas en la misma posición (Colocation).
  • A través de DataDirect 7.1 SP3 se brinda soporte a bases de datos HADOOP Hive 11 y 12 y Greenplum Database 4.2. Este mismo conector mejora la conectividad con Oracle y Teradata.
  • En cuanto a la interfaz, se han rediseñado informes, paneles e iconos para mejorar la experiencia del usuario.
  • Las Variables Compuestas es otra novedad de InfiniteInsight 7.0 la cual permite cruzar múltiples variables a la vez, combinando dos o más indicadores en una sola medida.

Referencia: SAP Blogs

Un sistema de información no basta para mejorar la toma de decisiones. (Distinguiendo entre emociones incidentales e integrales)


En más de una ocasión hemos señalado que la adopción de un sistema de información con la más “avanzada” o “costosa” tecnología no es garantía para que una organización tome mejores decisiones, por encima de cualquier infraestructura tecnológica o software “inteligente”, están las personas responsables que harán uso de los “outputs” como las que podría bridar una instalación de Business Intelligence.

Un estudio que examina cómo la Inteligencia Emocional afecta a la toma de decisiones (Profesor Stéphane Côté) señala como elemento clave en esta tarea, el saber comprender el origen o causas de las emociones, debido a que las emociones permanecen con nosotros e influyen en nuestra mentalidad y trabajo diario.

Cuando tomamos decisiones, existen dos tipos de emociones que podemos sentir: incidentales e integrales. Las emociones incidentales son emociones que sentimos ante una decisión y que no guardan ninguna relación con dicha decisión.  Por ejemplo, cómo nos sentimos porque hemos tenido un trayecto en coche al trabajo extremadamente frustrante, o porque hemos tenido una discusión con nuestra pareja esa mañana antes de ir a trabajar.  Aunque las emociones incidentales provienen de otras  fuentes, son llevadas a una situación de toma de decisiones, y se experimentan mientras se toma la decisión.

Al contrario de las emociones incidentales, las emociones integrales son emociones causadas por la decisión en sí. Llegan, por ejemplo, cuando pensamos en los parámetros de la decisión o en sus implicaciones. Estas emociones pueden, de hecho, ser bastante útiles. Si pensar detenidamente en una decisión nos causa ansiedad, eso supone una información útil: puede ser un signo de que necesitamos ser cautos y de que deberíamos ser potencialmente más reacios a correr riesgos con la decisión que a buscarlos.

El estudio señala que resulta importante que las personas deben saber distinguir el origen de sus emociones y evitar que estas influyan erróneamente al momento de tomar decisiones. De este modo, las personas podrían seguir las siguientes pautas antes de tomar una decisión importante:

  • Identificar cómo se siente
  • Determinar por qué se siente así. Si siente enfado o ansiedad, determinar ¿cuál es la razón? ¿es de origen incidental o integral?
  • Si es de origen integral, basada en la decisión misma, pensar más detenidamente en su significado. Si es de origen incidental, probar técnicas para reducirla (por ejemplo, con relajación), el simple hecho de reconocerla y distinguirla hará que mentalmente se separe la ansiedad de la desición que se desea tomar.

Referencia: Revista Harvard Deusto 234 (Mayo 2014)

Enlaces de la nueva interfaz Web de SAP BPC 10.1 no responden


La principal razón para pensar en SAP Business Planning and Consolidation 10.1 para NetWeaver (SAP BPC NW 10.1), sería por su nueva interfaz web, basada en HTML5, la cual nos permitiría desplegar una solución de negocios utilizando dispositivos móviles (cabe recordar que la actual interfaz Web de BPC 10.0 se basa en Flex).

SAP BPC 10.1 basada en HTML5Cuando señalamos BPC 10.1 NW nos referimos a la edición Clásica (Classic) la que utilizarían todos los clientes de BPC, tuviesen o no SAP HANA. La denominada edición Unificada (Unified), está diseñada exclusivamente para la plataforma SAP HANA y es recomendada para proyectos de planificación y se encuentra integrada en SAP NW 7.4 (SP5 o superior), sólo se debe habilitar y parametrizar.

 Tal como viene siendo costumbre en el mundo SAP, en las primeras actualizaciones de nuevos productos o versiones de herramientas SAP BI o SAP EPM, encontramos errores incomprensibles y nada documentados. En nuestros primeros pasos con SAP BPC NW 10.1 Classic lo más incomprensible era que después de instalar todos los componentes requeridos, las actualizaciones y notas SAP publicadas, la mayoría de los hipervínculos de la nueva interfaz Web, basada en HTML5, no funcionaban.

 Este contratiempo, según lo señalado por la reciente nota 2053377 se debería a una duplicidad de código en la librerías de SAPUI5, librería que hace posible el uso de HTML5. Al parecer, la solución recomendada en la nota SAP de referencia sería la solución a este contratiempo.

NOTA: SAP BPC NW 10.1, tal como estaba previsto, fue liberado a mediados del mes de junio 2014.

Referencia: SAP Note 2053377

Controla el espacio libre en disco de tu instalación SAP BusinessObjects BI


El poco espacio libre en disco en una instalación de SAP BusinessObjects BI puede ser un peligro potencial importante que puede dañar toda la instalación, especialmente en las tareas de actualización. Disponer de menos de 15 GB libres en disco puede significar la pérdida o corrupción de ficheros indispensables para la ejecución del servidor de aplicaciones (por ejemplo Tomcat) o del Server Intelligence Agent (SIA) o peor aún, el daño irreparable de la base de datos del CMS.

Medidas Preventivas

Como medida preventiva se debe controlar la disponibilidad de espacio suficiente en disco, si se tiene todos las capas es un mismo host, el tamaño promedio del disco, de un sistema de producción, no debería ser inferior a 150 GB. Así mismo, se debe controlar la generación de ficheros temporales, una actualización puede llegar a consumir más de 6 GB de espacio en disco en ficheros temporales que usualmente no elimina el programa de actualización al concluir el proceso. Por último, resulta indispensable la copia de seguridad de los datos de la plataforma de BI.

Posibles Soluciones

La primera señal de que algo no va bien es cuando el Tomcat y el SIA no se ponen en marcha, la cusa usual es que algunos ficheros JAR se han perdido, la solución pasa por copiar, desde otra instalación equivalente (misma versión y nivel de actualización) los ficheros JAR que estuviesen faltando (ver notas SAP 1982241 y 2033715). Un problema más grave sería el daño de la base del CMS, cuya solución puede resultar compleja antes de recurrir a la restauración de una copia de seguridad, depende del daño que tuviese, una medida sería recurrir a la copia de ficheros asociados a la base de datos del CMS que se almacenan antes de cada actualización (ver nota SAP 1711203).

Buenas prácticas en los identificadores en SAP BPC


La causa de los problemas más habituales en SAP BPC es el uso de identificadores no válidos cuando se definen ID de miembros de dimensión, valores de propiedades de dimensión, carpetas, nombre de ficheros de conversión o nombres de ficheros de transformación, entre otros problemas.

Muestra de la tabla UJA_VALID_VAL vía la transacción SE16Como norma general sugerimos utilizar siempre caracteres en mayúsculas, dígitos y el carácter de subrayado.  La tabla UJA_VALID_VAL contiene una relación de valores permitidos para algunas propiedades, palabras reservadas o caracteres inválidos. Eliminar alguno de estos registros, para «sortear» alguna restricción, podría generar algún error posterior.

Adicionalmente se sugiere observar las siguientes notas: 1578222, 1632874, 1448836, 1101617, 1687236,1453669 y 2022426.

Carga de textos con caracteres especiales en SAP BPC


Si al realizar una carga de datos maestros en SAP BPC (SAP Business Planning and Consolidation) desde un fichero plano viéramos que algunas propiedades de nuestros miembros de dimensión tuvieran caracteres irreconocibles en las posiciones que corresponderían a caracteres especiales, tales como la “ñ” o vocales con tilde, esto se debería a que nuestro fichero no tuviese el formato UTF-8.

Grabar fichero de texto en formato UTF8

Dejar las propiedades con caracteres especiales, sobre todo si se trata de la descripción del miembro de dimensión, podría generar problemas al restaurar una copia de seguridad o al realizar ciertas tareas de edición de la jerarquía correspondiente. Para evitar contratiempos, si cargarás etiquetas y estas contienen caracteres especiales, cerciórate que el fichero tenga el formato indicado. Una alternativa es a través de la opción “Guardar como…” del Bloc de notas.

Referencia: 1947581, 1407343 y 1822615

UJBR de SAP BPC NW sin datos de seguridad


La transacción UJBR de SAP BPC NW funciona muy bien en pequeñas implementaciones, pero si tenemos un volumen de datos elevado (se considera elevado environments con más de 2GB de datos transaccionales), existen errores en los datos (identificados con el programa UJA_DATA_CHECKER) o hay una elevado número de objetos definidos, podríamos tener contratiempos al realizar la copia de respaldo (backup) o la restauración (restore) de un entorno (environment) de BPC.

Modificación de la tabla UJA_USER_DEF a través de la SE16

La nota 1927908 nos brinda una solución de los errores generados por los perfiles de seguridad. Esta solución consiste en realizar el backup sin los datos de seguridad. Para lograrlo, es necesario definir un nuevo parámetro (UJBR_BACKUP_IGNORE_SECURITY = YES) a nivel de environment, sobre la tabla UJA_USER_DEF, para más información consultar la nota señalada.

Errores genéricos en SAP BPC NW


En SAP Business Planning and Consolidation 10.0 for NetWeaver (SAP BPC NW), al igual que SAP BusinessObjects BI, nos podemos encontrar con mensajes de error que pueden significar muchas cosas, desde un fallo en el producto, hasta una mala parametrización.

Unhandled error http status 500 unmarshal invalid xmlUno de estos mensajes de error genéricos de SAP BPC es “unhandled error http status 500 unmarshal.invalid.xml” el cual se produce desde la interfaz de Administración Web cuando modificamos los objetos de seguridad o un modelo. La nota 1935043 recopila alrededor de seis situaciones en que este error se puede producir.

La nota de referencia señala como medida de solución, en algunos casos, realizar ajustes en la configuración, ejecutar algún programa o aplicar alguna actualización. Pero hemos encontrado un caso que no figura en este compendio de incidencias: En alguna ocasión, cuando se cambia una dimensión de un modelo que ya existe y tratamos de guardar esta modificación, obtenemos el mismo mensaje. El workaround para este caso podría ser el siguiente:

  1. Cambie la dimensión
  2. Intente grabar los cambios (se producirá el error)
  3. Restituya la dimensión original
  4. Grabe los cambios (deberían guardarse)
  5. Cambie la dimensión
  6. Intente grabar los cambios (deberían guardarse los cambios)

Nota: Estas acciones deben realizarse sin cerrar la ventana de edición del modelo.

El ABC de la seguridad de BPC


La seguridad en SAP BPC 7.*/10.0 (SAP Business Planning and Consolidation), al igual que otros sistemas, se basa en dos principios que formulamos en forma de pregunta:

  1. ¿Quién puede hacer qué?
  2. ¿Quién puede ver qué?
  • El «Quién» estará compuesto por los «Usuarios» (Users) que podrán acceder a la plataforma, identificándose e introduciendo su contraseña correspondiente, estos usuarios pueden ser agrupados en «Equipos» (Teams).
  • El «hacer qué» hace referencia a las distintas tareas que se pueden efectuar en la plataforma SAP BPC, las cuales pueden ser agrupadas en distintos perfiles (Task Profiles), para posteriormente asignarlos a los usuarios o equipos de usuarios.
  • El «ver qué» hace referencia a las áreas de datos a las que podrá acceder un usuario o equipo de usuarios. Las posibilidades de acceso son agrupadas en perfiles (Data Access Profiles).

La seguridad “BPC NW” vista desde “SAP BW”

En SAP BPC NW, la definición de usuarios se realiza desde la interfaz de SAP NW BW a través de la transacción SU01. Luego, desde el Administrador Web de SAP BPC, el usuario debe ser incluido en los Environments BPC a los que podrá acceder. El usuario recién incorporado debería ser incluido en un equipo, el cual podría tener asignado definiciones de Task Profiles y Data Access Profiles o se le debería asignar estos dos tipos de definiciones directamente.

Roles BW generados automaticamente según la definición - actividad desde la interfaz BPC

Las definiciones asociadas a la seguridad, realizadas desde el Administrador Web de BPC, se reflejarán en los roles que visualizaremos desde SAP NW BW con el prefijo “ZBPC_” seguido del prefijo identificador del environment al que se le ha asignado una autorización al usuario (A9 hace referencia al estándar EnvironmentShell, los prefijos están contenidos en la tabla UJA_APPSET_INFO).

La tercera posición identifica el tipo del objeto de seguridad: “P” Task Profile, “M” Data Access Profile, “U” Environment, “T” Team y “L” Team Lead. El número de seis digitos es un secuencial que podría variar en las tareas de transporte (ref. 1644018).