""

SAP BusinessObjects

Proporcionar datos de SSM a herramientas de generación de informes de SAP BusinessObjects - Exhausting all scenarios

In the last two months I have been in a couple of customers who were interested in the integration of SAP Strategy Management 10.0 with SAP BusinessObjects BI Platform 4.0. In this post I would like to explain what that integration is about.

First of all, a brief introduction about the solution. The SAP Strategy Management (SSM) software allows aligning the Strategy Plan of the company and its key objectives and spread it across all the organization. It is an out of the box Enterprise Performance Management solution in which you can insert the most important KPIs of your company in Balanced Scorecards or Strategy Maps and control their performance in relation to the Strategy of the company. Within SSM you can also create initiatives to implement improvements or corrective actions and link them to the objectives or KPIs.

Sometimes the customer has requirements to implement reports or further analysis on top of SSM and these cannot be covered with the standard functionality of the solution. In that case, the best option is to implement the integration between SSM and SAP BusinessObects reporting tools. Some examples of what you can do with that integration:

  • Implementar paneles de medida a medida con los KPI y objetivos de SSM
  • Implementar universos y permitir a los usuarios explotar información de SSM con Web Intelligence sin consumir licencias SSM adicionales
  • Implemente Crystal Reports perfectos en la parte superior del SSM
  • Fomentar la propiedad con Publicaciones. Por ejemplo, envíe una lista de KPI que no están funcionando bien a sus usuarios responsables

Para implementar dicha integración, puede seguir la guía de configuración de SAP SSM. Sin embargo, en algunos casos, hay falta de documentación y hay que hacer cosas fuera del script. En otros casos, la documentación existente no se ha actualizado todavía a BI 4.0 y SSM 10.0. Y finalmente, a veces la documentación es incorrecta o el software tiene errores y no se puede configurar la integración.

En este post analizaremos los siguientes escenarios:

  1. Informes de Web Intelligence sobre los modelos SSM
  2. Informes de Web Intelligence sobre un modelo de datos SSM (solución desarrollada por Clariba)
  3. Crystal Reports en la parte superior de SSM (explorando diferentes opciones)
  4. Dashboards en la parte superior de SSM (explorando diferentes opciones)

Estos escenarios se han implementado con los siguientes componentes de software:

  • SAP NetWeaver 7.3 SP08
  • SAP SSM 10.0 SP06
  • Plataforma de BI de SAP BusinessObjects 4.0 SP05
  • Informes de Crystal 2011 SP05
  • Cuadros 4.0 SP05

1. Informes de Web Intelligence sobre un modelo SSM

Según la documentación de SAP, podemos configurar el proveedor de ODBO para construir un Universo en la parte superior de los modelos SSM. El problema es que todavía tenemos que usar el Diseñador de Universo en lugar de la Herramienta de Diseño de Información del BI 4.0. A continuación se indican los pasos para configurar el proveedor ODBO e implementar su primer informe en la parte superior del SSM:

  • Vaya a su servidor BO 4.0 y asegúrese de tener un Servicio de Análisis Multimensional en el servidor BO. Detenga el servidor MDAS y el servidor de conexión en el Administrador de configuración central
  • Copie la carpeta ODBOProvider de la ruta : Archivos de programa (x86) SAP BusinessObjectsStrategy ManagementInternetPub de su servidor SSM al servidor BO
  • En el servidor SSM, ejecute el archivo SSMProviderReg.bat en el servidor BO. Asegúrese de tener derechos de administrador en el servidor BO. Una vez completado, compruebe en el regedit que es capaz de encontrar el registro SSMProvider. 1 en el registro de Windows
  • Modifique el registro de Windows para insertar la cadena siguiente en esa ruta (suponiendo que está utilizando una ventana de 64 -bit): HKEY_LOCAL_MACHINESOFTWAREWow6432NodeSAPSSMODBOProvider "servletUri" = "/ strategyServer / ODBOProviderServlet"
  • Acceda a la siguiente ruta en el servidor BO: : Archivos de programa (x86) SAP BusinessObjectsSAP BusinessObjects Enterprise XI 4.0 dataAccessconnectionServeroledb_olap

Gestión de estrategias 10.0

dbd_sqlsrvas

SAP BusinessObjects

Sqlsrv_as2005, sqlsrv_as, oledb_olap

SSMProvider. 1

  • Inicie el servidor MDAS y el servidor de conexión
  • Ahora podemos ir al Universe Designer y empezar a implementar un Universo en la parte superior de nuestro Modelo. El primer paso es definir la conexión. En la lista de conexiones (recuperada del servidor de conexión) podemos ver ahora el nuevo registro que hemos insertado, Strategy Management 10.0:
  • Defina los parámetros de conexión. Debe ser un usuario SSM con los permisos adecuados y debe informar a la dirección completa del servidor (FQDN) y su puerto.
  • Una vez conectado al servidor SSM, verá la lista de cubos disponibles. La categoría AS permite acceder a las medidas (basadas en atributos y dimensiones) en el modelo de Application Server. El adaptador SM permite el acceso a la dimensión de la estrategia, que representa las dimensiones de gestión de la estrategia Scorecard e Iniciativa. No se presentan los detalles del Scorecard que no estén relacionados con el KPI, tales como los comentarios.
  • Y finalmente veremos nuestro universo con las dimensiones disponibles, las clases estándar (Time y Scorecards) y las medidas. Puede mostrar los nombres técnicos de los objetos como detalle o puede definir jerarquías de Perspectivas, Objetivos y KPIs.
  • Ahora podemos publicar el universo e ir a la Web Intelligence para comenzar a implementar nuestros informes sobre los modelos SSM.

2. Informes de Web Intelligence sobre el modelo de datos SSM

Esa es una solución que puede implementar si tiene un conocimiento avanzado del modelo de datos SSM. Puede implementar un Universo UNX con la Herramienta de Diseño de Información enlazando todas las tablas de la Entrada y Aprobación, los Nodos del Scorecard, el Creador de Cubos o las Iniciativas. Las ventajas de esta opción son que tiene acceso a información adicional no disponible en el Cubo de SSM, como las Iniciativas, los usuarios relacionados con los KPI específicos, los atributos de los KPI, etc.

If you are interested in such an option, please, contact us. Keep in mind that it is not a supported option from SAP but we have implemented it many times and we know it works.

3. Crystal Reports on top of SSM

La integración de SAP Crystal Reports con SSM se puede realizar de 4 maneras diferentes:

  • Implementación de una consulta como un servicio Web desde el universo, construido en pasos anteriores: hemos logrado implementar ese escenario
  • Conectando Crystal Reports al Universo encima de los Modelos SSM que hemos construido en el primer paso: ese escenario no funciona aunque seguimos las instrucciones de SAP
  • Uso de una conexión OLE DB (ADO): esta opción, no explicada por SAP, está disponible si instalamos el proveedor ODBO pero no hemos logrado que funcione
  • Uso de la conexión OLAP: de acuerdo con la documentación SAP, podemos crear un informe de cubo OLAP en Crystal Reports. Debemos ser capaces de seleccionar la opción de gestión de estrategia en la siguiente pantalla para insertar datos de conexión SSM, pero no hemos podido encontrar esa opción

4. Cuadros de mando que utilizan conexiones de servicios web

Utilizando Dashboards, tiene dos formas diferentes de implementar el acceso a los datos:

  • Implementar una consulta como un servicio Web (QaaWS) para recuperar la información relevante de los universos que habíamos implementado antes.
  • Utilice los Servicios Web disponibles en SAP NetWeaver para recuperar información del SSM: de acuerdo con la documentación SAP necesita descargar el archivo WSDL SMDataServiceService y las aplicaciones CubeServiceService y llamar a las funciones dentro de ellos. Con nuestros Dashboards 4.0 SP05 no hemos podido procesar los archivos WSDL ya que la herramienta no puede cargar la URL.

Resumen

Proporcionar información de SAP Strategy Management a SAP BusinessObjects BI Platform 4.0 puede mejorar las capacidades de su sistema Strategy. Sin embargo, la integración no es tan fácil dada la falta de información sobre ese tema y la calidad de la información existente. Intentamos implementar todos los posibles escenarios de integración y hemos tenido éxito con Web Intelligence y esta es la ruta que recomendamos, ya que los escenarios relacionados con Crystal Reports y Dashboards no funcionaban al usar SSM 10.0 y BI 4.0.

Estaremos siguiendo estos temas y le informaremos si finalmente logramos resolverlos. Si tiene alguna sugerencia o si encontró una solución a estos problemas, por favor deje un comentario a continuación.

Uso de Google Chrome con SAP BusinessObjects

Todos sabemos que hay muchos navegadores de Internet disponibles, pero definitivamente Google Chrome es uno de los más utilizados hoy en día y por lo tanto hemos tenido un montón de comentarios de nuestros clientes relacionados con el uso de cromo con SAP BusinessObjects.

Un problema principal encontrado por los usuarios es que cuando se usa Google Chrome en InfoView o BiLaunchPad aparece una pantalla de error de plug-in que falta cuando se intenta modificar un informe y también se muestra una pantalla de error HTTP Status 500 al intentar iniciar sesión SAP BusinessObjects Explorer. En este blog voy a proporcionar una solución a estos problemas.

Problema al iniciar sesión en InfoView o BILaunchPad en GoogleChrome
Problema al iniciar sesión en InfoView o BILaunchPad en GoogleChrome
Problema al acceder a SAP BusinessObjects Explorer
Problema al acceder a SAP BusinessObjects Explorer

La solución que hemos encontrado es usar un complemento de Google Chrome llamado "pestaña IE", que emula Internet Explorer en Chrome.

Pasos para instalarlo:

  1. From Google Chrome, introduce the link in the url bar and install the add-on.                                                                                       https://chrome.google.com/webstore/detail/hehijbfgiekmjfkfjpbkbammjbdenadd
  1. Una vez instalado verá una pequeña carpeta con el logotipo de IExplorer en la esquina superior derecha de Google Chrome.
Carpeta con el logotipo de Explorer
Carpeta con el logotipo de Explorer
  1. Haga clic en la carpeta y aparecerá otra barra de URL
Aparece la barra de direcciones URL
Aparece la barra de direcciones URL
  1. Introduzca el enlace Infoview / BI LaunchPad en la nueva barra y comience a trabajar con ella.

Además, en caso de que necesites hacer clic en un vínculo Abrir documento y quieres que Google Chrome se abra automáticamente con él, necesitarás agregar la URL de tu servidor para que se abra correctamente, para ello debes seguir estos pasos:

  1. Haga clic derecho en la carpeta pequeña con el logotipo de IExplorer
  1. Elegir opciones
  1. Agregar el texto de la dirección del servidor en el campo URL automático

El resultado

Las aplicaciones basadas en la Web de SAP BusinessObjects se pueden utilizar con Google Chrome con éxito, consulte los siguientes ejemplos:

Modificación de un informe en InfoView
Modificación de un informe en InfoView
Visualización y gestión de espacios desde SAP BusinessObjects Explorer
Visualización y gestión de espacios desde SAP BusinessObjects Explorer

Resumen

Los principales beneficios de la aplicación de estos consejos son, con la ayuda de Google Chrome:

  • Modificar documentos en Infoview / BILaunchPad
  • Iniciar sesión y administrar espacios en SAP BusinessObjects Explorer
  • Aumente la velocidad de navegación mientras pasa por las carpetas de la plataforma

De acuerdo con el PAM oficial de SAP (Matriz de disponibilidad de productos), Google Chrome no es totalmente compatible debido a su velocidad de desarrollo rápido, por lo que el uso y actualización frecuente de este complemento es muy recomendable.

Hope this will help you have a better experience when working with SAP BusinessObjects. If any doubts or suggestions please leave a comment below.

Cómo configurar la conectividad de SQL Server para WebI desde SAP BusinessObjects BI4. 0 en Linux

Hoy en día hemos notado que algunos de nuestros clientes están siguiendo la tendencia de los productos de código abierto. De hecho, Linux es una gran opción de sistema operativo debido a que es totalmente compatible con SAP BusinessObjects BI 4 y también ayuda a las empresas a reducir costos. Sin embargo, Linux ha conservado la forma en que funciona el clásico sistema operativo Unix y por lo tanto todo se trata de derechos y comandos por lotes. Por lo tanto, un conocimiento técnico Linux avanzado es obligatorio antes de entrar en él.

El propósito de esta entrada de blog es compartir los problemas que enfrentamos en uno de nuestros clientes que ejecutan SAP BusinessObjects BI4 SP4 en una versión de Red Hat Enterprise Linux Server 6.3 usando MySQL 5.1. 61 como base de datos del sistema y cómo Los resolvió.

The issue came out when right after a production database migration (a brand new SQL Server 2008) all their WebI documents stopped running from the SAP BI4 Launchpad with an unusual error "Database Error .[ (IES 10901)" blocking every single WebI to run and the whole core business was jeopardized. Rich Client did not experience any problem in Windows. After the first analysis, we discovered that default SQL Server ODBC driver installation was only configured properly for 32bit connections in the Linux server whereas WebI requires 64bit ODBC driver connectivity for running in the SAP BI4 Launchpad.

When it came to this point we had to apply a couple of OSS notes. The first one was OSS 1607125 "How to configure SQL Server connectivity for WebI from a BI4.0 unix environment". Resolution is:

1. Abrir env.sh bajo / Sap_bobj / setup /

2. Busque la línea siguiente

$ LIBRIR: $ LIBDIR32: $ WCSCOMPONENTDIR: $ PLUGINDIST / auth / secEnterprise: $ {CRPEPATH64}: $ {CRPEPATH}: $ {MWHOME}: $ PLUGINDIST / desktop / CrystalEnterprise.Report: $ {BOBJEDIR} enterprise_xi40 / $ SOFTWAREPATH32 / ras: $ {BOBJEDIR} mysql / lib "

3. Modifique la línea anterior agregando lo siguiente

": $ {BOBJEDIR} enterprise_xi40 / linux_x64 / odbc / lib: $ {BOBJEDIR} enterprise_xi40 / $ SOFTWAREPATH32 / odbc / lib"

La línea debería verse así

LIBRARYPATH="$LIBDIR:$LIBDIR32:$WCSCOMPONENTDIR:$PLUGINDIST/auth/secEnterprise:${CRPEPATH64}:${CRPEPATH}:${MWHOME}:$PLUGINDIST/desktop/CrystalEnterprise.Report:${BOBJEDIR}enterprise_xi40/$SOFTWAREPATH32/ras:${BOBJEDIR}mysql/lib:${BOBJEDIR}enterprise_xi40/linux_x64/odbc/lib:${BOBJEDIR}enterprise_xi40/$SOFTWAREPATH32/odbc/lib”

4. Navegar a Sap_bobjenterprise_Xi40

5. Abra el archivo odbc.ini utilizando vi u otras herramientas del editor de texto.

6. Busque la entrada para Sql Server DSN. La entrada DSN predeterminada en odbc.ini se denomina "[SQL Server Native Wire Protocol]", pero se recomienda crear su propia entrada DSN utilizando los mismos parámetros especificados en el DSN predeterminado.

7. Actualizar la sección "Controlador" del DSN para que apunte a 64 versión de bits de los controladores ODBC de SQL Server

Driver=<install directory>/sap_bobj/enterprise_xi40/linux_x64/odbc/lib/CRsqls24.so

8. Reinicie el SIA

However the issue was not resolved completely. We received a new error with the following description whenever we tried to run a WebI "Receive the error : Database error: [DataDirect][ODBC lib] System information file not found. Please check the ODBCINI environment  variable.. (IES 10901) (WIS 10901)". This is a configuration issue on the Linux operating system with the environment variable ODBCINI.  Please make sure your environment variables are set correctly according to OSS note 1291142 - "Web Intelligence reporting using DataDirect drivers in Unix" (as of today it still applies to BI4). Resolution is:

1. En el perfil Unix del usuario Bobje, agregue / modifique las siguientes variables de entorno y genere el perfil

BOBJEDIR = / odbc export ODBC_HOME ODBCINI = $ BOBJEDIR / odbc.ini exportación ODBCINI LD_LIBRARY_PATH = $ BOBJEDIR / enterprise120 / / dataAccess / RDBMS / connectionServer: $ ODBC_HOME / lib: $ BOBJEDIR / enterprise120 / /: $ LD_LIBRARY_PATH exportar LD_LIBRARY_PATH

NOTA: Reemplace con linux_x86, solaris_sparc, aix_rs6000, hpux_pa-risc, dependiendo de su plataforma específica de Linux. NOTA: Debe establecer / exportar las variables env anteriores en el mismo orden que se muestra.

Asegúrese de utilizar el archivo $ HOME / .odbc.ini como su fuente predeterminada para la configuración de ODBC. Por lo tanto, modifique la variable ODBCINI de la siguiente manera:

ODBCINI = $ HOME / .odbc.ini exportación ODBCINI

2. Modifique el odbc.ini para agregar el DSN

                  [TestDSN] Controlador = / enterprise120 / /odbc/lib/CRmsss23.so Descripción = DataDirect 5.3 Dirección del controlador de protocolo de cable de SQLServer = , Base de datos = QuotedId = Yes AnsiNPW = No

NOTA: Su nombre DSN (TestDSN) debe ser el mismo nombre DSN que utilizó al crear la conexión ODBC en Windows

3. DataDirect proporciona tanto controladores OEM como OEM

Los controladores proporcionados por BI4 son controladores OEM. Básicamente, el WebI depende del ConnectionServer. De forma predeterminada, ConnectionServer está configurado para utilizar controladores NO OEM. Por lo tanto, hemos editado el servidor de conexión para permitir el uso de la marca OEM DD controlador. Los pasos son:

  • Haga una copia de seguridad de $ BOBJEDIR / enterprise120 / /dataAccess/RDBMS/connectionServer/odbc/odbc.sbo
  • Abra odbc.sbo con VI, busque DataDirect, hay 4 entradas una para cada servidor MSSQL que apoyamos.
  • Cambiar todo 4 de No a Sí

 4. Detenga todos los servidores XI

Ejecute ./stopservers, salga completamente de su shell unix y vuelva a iniciar sesión (para asegurarse de que se han configurado nuevas variables de entorno), vuelva a iniciar todos los servidores BI4.

After applying the OSS note we were able to retrieve data from SQL Server 2008 refreshing our WebI documents, however we noticed that CPU was reaching 100% every time we used a WebI in any way. Going through the log files we found errors such as "MS SQL Server 2008 |JobId:61340512 |EXIT SQLGetDiagRec with return code -1 (SQL_ERROR)" .

We took a look at the odbc.ini file and we found out that QWESD entry that was not initially there somehow appeared. As long as we were copying the information from an existing datasource we didn't need it all and we decided to remove the QEWSD= from the ini file.

Finally double check that Yes located at sqlsrv.sbo file in /opt/bi40/sap_bobj/enterprise_xi40/dataAccess/connectionServer/odbc is set to Yes.

Esperamos que nuestra experiencia sea un enfoque rápido de solución de problemas para usted. Si tiene algún consejo o sugerencia para mejorar este artículo, por favor deje un comentario a continuación.

Tomcat Actualización de la versión 5 a 6 en BOXI 3 .x: cierre el riesgo de seguridad

Esta publicación le guiará a través de los pasos sobre cómo realizar con éxito la actualización de su Tomcat de la versión 5 a 6 en BOXI 3 .x para eliminar el riesgo producido por un agujero de seguridad. El proceso se realizó en un entorno con Windows Server, SAP BusinessObjects Enterprise XI 3.1 SP3 y Apache Tomcat 5.5. El nuevo Apache Tomcat utilizado fue la versión 6.0. 36.

Resolución y pasos

Todas las instrucciones a continuación utilizan rutas predeterminadas para las instalaciones de SAP BusinessObjects y Tomcat 6 en un sistema Windows donde los archivos se colocan en "C: Archivos de programa"; Usted puede cambiar substituya estas carpetas con sus los propios.

1) Descargue Tomcat 6.0 .x instalador de servicio (Donde la x es la versión que desea).

2) Este paso sólo es necesario si la instalación de SAP BusinessObjects no tiene instalado el Java JDK:

2 a) Descargue la JDK 5.0 Actualización 22.

2 b) Instale el paquete JDK  5.0 Update 22.

3) Ejecute e instale el ejecutable de Tomcat 6.0 .x. Aparecerá la pantalla de bienvenida. Haga clic en Siguiente.

4) Haga clic en "Acepto" en la pantalla Contrato de licencia.

5) Seleccione el tipo de instalación en el cuadro desplegable y haga clic en Siguiente.

6) Introduzca la carpeta de destino donde se instalará Tomcat 6. Haga clic en Siguiente

7) Introduzca el nombre de usuario y la contraseña para iniciar sesión en el administrador y haga clic en Siguiente.

8) Introduzca la ruta mencionada a continuación que señale a JRE suministrada con BOE XI 3.1 (o el JDK en "C: Program FilesJavajdk1. 5.0 _22" que se instaló en el paso 2). Haga clic en Instalar.

9) Desactive la casilla de verificación "Mostrar Léame". Haga clic en Finalizar.

10) Tomcat comenzará ahora. Habrá un icono pequeño en la bandeja del sistema como se muestra a continuación.

Icono de Tomcat en la bandeja del sistema
Icono de Tomcat en la bandeja del sistema

11) En caso de que su sistema sea 64 bit, puede descargar los binarios de bit de Tomcat 6.0 .x 64. Necesita los archivos tomcat.exe y tomcat6.exe.

11 a) Detenga Tomcat y luego sobrescriba los archivos tomcat.exe y tomcat6.exe en el directorio donde instaló Tomcat a "C: Programa FilesApache Software FoundationTomcat 6.0 bin" después de realizar una copia de seguridad de los archivos actuales.

11 b) Inicie el servicio Tomcat nuevamente.

12) Haga clic con el botón derecho en el icono y haga clic en Configurar.

13) Aparecerá la pantalla Propiedades de Apache Tomcat. Haga clic en la pestaña Java.

Pantalla Propiedades de Apache Tomcat
Pantalla Propiedades de Apache Tomcat

14) Añade la ruta de acceso "C: Program FilesBusiness Objectsjavasdklibtools.jar" en el campo Java Classpath después de la entrada existente separada por un punto y coma (;).

15) Añade el valor 1024 (el valor depende de tu RAM) en el campo Mínimo y Máximo de agrupación de memoria.

16) Agregue los siguientes valores en el campo Opciones de Java.

-Dbobj.enterprise.home = C: / Archivos de programa / Business Objects / BusinessObjects Enterprise 12.0 / -Xrs -XX: MaxPermSize = 512 M -Dbusinessobjects.olap.bin = -Dbusinessobjects.olap.stylesheets = C: / Archivos de Programa / Objetos de NegocioOrganización de Inteligencia de Negocios 12.0 / stylesheets / -Djava.awt.headless = true -Daf.configdir = C: / Archivos de Programa / Business Objects / Dashboard and Analytics 12.0

17) Haga clic en Aplicar, OK y reinicie el servicio Tomcat.

18) Abra el archivo config.tomcat6 en el Bloc de notas. Puede ubicarse en la carpeta "C: Program FilesBusiness Objectsdeployment".

19) Descomente la variable "as_service_name".

20) Asigne los siguientes valores a las variables respectivas:

  • As_dir =
  • as_instance = localhost
  • As_service_name = Tomcat6

21) El archivo debería verse así:

##

Utilidad de configuración de Business Objects

##

# as_dir: el directorio de instalación del servidor de aplicaciones

As_dir = C: Archivos de programaApache Software FoundationTomcat 6.0

# As_instance: la instancia del servidor de aplicaciones para implementar en (representa el nombre de una carpeta en el directorio conf / Catalina)

as_instance = localhost

# as_service_name: en windows, el nombre del servicio tomcat cuando tomcat está instalado como un servicio

As_service_name = Tomcat6

# as_service_key: en windows, cuando tomcat está instalado como un servicio, el nombre de la clave donde se almacenan los parámetros de inicio de java

# (generalmente no hay necesidad de tocar esto)

As_service_key = HKLMSOFTWAREApache Software FoundationProcrun 2.0 $ {as_service_name} ParámetrosJava

# As_service_key_value: nombre del valor String donde se almacenan los parámetros de inicio de java, en la clave apuntada por as_service_key

# (generalmente no hay necesidad de tocar esto)

As_service_key_value = Opciones

22) Guarda y cierra el archivo.

23) Abra el archivo tomcat6.xml en el Bloc de notas. Puede ubicarse en la carpeta "C: Program FilesBusiness Objectsdeployment".

24) Asegúrese de que el archivo tenga la ruta correcta al ejecutable Tomcat6. 0 .x. Este es el camino donde se instaló Apache Tomcat.

25) Asigne el valor correcto a la variable respectiva en caso de que no la tenga.

26) Guarda y cierra el archivo.

27) En el directorio "C: Program FilesApache Software FoundationTomcat 6.0 conf" cree una carpeta llamada Catalina. Dentro de la carpeta Catalina cree otra carpeta llamada localhost

"C: Archivos de programaApache Software FoundationTomcat 6.0 confCatalinalocalhost"

28) Abra el símbolo del sistema (siempre como administrador) haciendo clic en Inicio, Ejecutar, escriba "cmd" y haga clic en Aceptar.

29) Cambie el directorio de despliegue dentro de la ruta de instalación de SAP BusinessObjects instalada ("C: Program FilesBusiness Objectsdeployment").

30) Ejecute el comando "wdeploy tomcat6 deployall".

31) Un mensaje BUILD SUCCESSFUL aparecerá una vez que el despliegue de todos los archivos WAR tenga éxito. Si no es así, debe revisar los errores y corregirlos según sea necesario.

32) Apache Tomcat 6.0 .x se implementa y se configura para su uso con SAP BusinessObjects Enterprise XI 3.1 SP3.

33) Ahora puede utilizar la herramienta de administración de Windows Services o la herramienta de configuración de Tomcat para configurar Tomcat para que se inicie automáticamente en el inicio del sistema si lo desea.

Con esta guía sencilla para la actualización debe estar todo listo para su instalación. Esperamos que esto ayude a hacer una transición rápida para sus aplicaciones cerrando el riesgo de seguridad.

Si tiene alguna pregunta o algo que añadir para ayudar a mejorar este post, no dude en dejar sus comentarios.

Administración de dependencias ETL con BusinessObjects Data Services (Parte 1)

¿Está satisfecho con la forma en que actualmente gestiona las dependencias en su ETL? Las dependencias entre trabajos (o partes de trabajos) son un aspecto importante de la gestión de ETL. Se refiere a preguntas como: ¿Desea ejecutar el trabajo B si el trabajo A falló? Imagine que tiene un trabajo C con subtarea 1 (tiempo de ejecución habitual: 3 horas) y subproceso 2 (tiempo de ejecución habitual: 2 minutos). Si el subproceso 1 ha sido satisfactorio y ha fallado el subproceso 2, ¿puede reiniciar el trabajo C sin reiniciar el subproceso 1?

Tan pronto como tenga más de 1 trabajo simple, tendrá que administrar sus dependencias. En este artículo (parte 1 de una serie de artículos sobre el manejo de dependencias de ETL) enumeraré primero algunas de las características que busco en un sistema de administración de dependencia ideal. A continuación, echaré un vistazo a algunas de las posibilidades ofrecidas por SAP Data Services 4. En la parte 2 (mi siguiente post), voy a proponer la arquitectura de un posible sistema de gestión de dependencias. En la parte 3, entraré en los detalles de la implementación en Data Services. Terminaré con la parte 4 diciéndole cómo fue la implementación, y si algunas mejoras son posibles.

El sistema de gestión de dependencias ideal

En este post voy a usar la palabra "proceso" para diseñar una serie de ETL operaciones que tienen un significado juntos. Ejemplo: extraer una tabla de origen, crear una dimensión o actualizar una tabla de hechos. El objetivo aquí es administrar las dependencias entre los procesos: la actualización de una tabla de hechos probablemente sólo debería permitirse si la actualización de las dimensiones correspondientes fue exitosa.

Un sistema de gestión de dependencias debería tener al menos las siguientes características:

  • Ejecutar un proceso sólo si sus prerrequisitos se han ejecutado correctamente
  • Después de un error, ofrezca la opción de volver a ejecutar todos los procesos o sólo los procesos que fallaron
  • Trace el resultado de cada proceso (se ejecutó correctamente, falló, no se ejecutó)
  • Ejecutar dinámicamente procesos dependientes (en vez de estaticamente, es decir, basados ​​en fecha / hora)

Las posibilidades

Vamos a enumerar algunas de las posibilidades ofrecidas por Data Services, con sus respectivos pros y contras.

1) Un trabajo con todos los procesos dentro. Esto es muy fácil de implementar, dinámico en términos de tiempos de ejecución, pero no permite las ejecuciones simultáneas. Lo que es más importante, significa que los fallos tienen que ser gestionados de manera que el fallo de un proceso no detenga todo el trabajo.

2) Un proceso por trabajo, con trabajos programados en momentos específicos. Esto es muy fácil de implementar, permite ejecuciones simultáneas, pero no es lo suficientemente dinámico. Si las duraciones del proceso aumentan con los meses / años, los trabajos pueden superponerse.

3) One main job calling other jobs (for example with execution commands or Web Services).

4) Un proceso por trabajo, todos los trabajos se están programando en momentos específicos, pero la comprobación en una tabla de control si los pre-requisitos funcionaban bien. De lo contrario sólo dormir por algún tiempo antes de comprobar de nuevo.

5) Use the BOE Scheduler to manage jobs based on events (how-to is well described on the SCN). I’ve not tested it yet, but I like this approach.

De forma predeterminada, las dos primeras posibilidades sólo gestionan el lado de "flujo" de la administración de dependencias (después de A, do B). Pero no manejan el lado condicional de la gestión de dependencias (hacer B sólo si A fue exitoso). En ambos casos, una tabla de control actualizada por secuencias de comandos SQL permitiría al ETL comprobar si los procesos de requisito previo se han ejecutado correctamente.

Lo que realmente no me gusta en las soluciones 2 a 5 es el hecho de que es difcil tener una visión general de lo que está pasando. Realmente no se puede navegar dentro de todo el ETL fácilmente. La solución 1 le da este resumen, pero a costa de tener un trabajo potencialmente enorme (sin la posibilidad de que los procesos se ejecuten simultáneamente).

También tenga en cuenta que las soluciones con varios trabajos necesitarán administrar la inicialización de las variables globales.

Lo que echo de menos en todas estas soluciones es un reinicio óptimo del ETL. Si 10 de mis 50 procesos fallaron, y sólo quiero reiniciar estos 10, ¿debo iniciarlos manualmente?

En mi siguiente post de blog voy a proponer una arquitectura que aborda este reinicio óptimo.

Hasta entonces, por favor, hágamelo saber sus pensamientos sobre cómo manejar sus dependencias de ETL. ¿Alguna de las 5 soluciones antes mencionadas? ¿Una mezcla? ¿Algo más? Y lo bien que funciona para usted.

Problemas con la desinstalación de los servicios de datos

Me he enfrentado a un problema recientemente y quería compartir la resolución, en caso de que tenga que tratar con el mismo tema. Estaba tratando de actualizar una máquina de servicios de datos siguiendo el procedimiento de SAP (esto es copiar los archivos de configuración desinstalar y luego instalar la nueva versión - no muy sofisticado como se puede ver). Esto no era tan simple como yo primero.

Problema iniciado después de desinstalar el software, la nueva versión se negó a instalar, indicando que primero debería desinstalar la versión anterior. He desinstalado el software de nuevo ... pero Data Services todavía está allí, por lo que desinstalado de nuevo, pero esta vez el proceso falló (tiene sentido ya que el software ya está desinstalado), así que seguí intentando ... reboot ... uninstall ... reboot ... rename old path name ... Reiniciar ... ya ves a dónde va esto ...

Entonces, ¿cómo finalmente solucioné esto?

  1. Inicie el Editor del Registro (escriba regedit en una ventana de comandos o en el cuadro de diálogo Ejecutar).
  2. Take a backup of the current Registry content. To do this, with the top node of the registry (Computer) selected go to File -> Export and select a name for the backup file.
  3. Delete the Key HKEY_LOCAL_MACHINESOFTWAREBusiness ObjectsSuite 12.0EIM (Suite XX.X may vary).  NOTE: You may want to write down the key KEY_LOCAL_MACHINESOFTWAREBusiness ObjectsSuite 12.0EIMKeycode first as it contains the license code.
  4. Go to HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows CurrentVersionUninstall and look for a KEY which property DisplayName is "BusinessObjects Data Services". This step is to remove the entry for the software in the Uninstall Window’s dialog.
  5. Finally delete the content of the installation directory (typically: C:Program FilesBusiness ObjectsBusiness Objects Data Services)

Ahora puede iniciar el instalador y esta vez debería funcionar.

Espero que esto pueda ayudarle si en caso de que usted está experimentando el mismo problema. Deje los comentarios a continuación si tiene alguna duda o si desea agregar algo.

 

Exportación a automatización de texto en Web Intelligence

Los usuarios normalmente necesitan que sus tablas de datos de Web Intelligence (WebI) se exporten automáticamente a archivos de texto para poder utilizarlos en otros módulos de BI de BusinessObjects de SAP. Lamentablemente, SAP BusinessObjects, incluida la más reciente versión de SAP BI 4, no incluye una opción directa para automatizar la exportación de contenido de una pestaña de documento WebI al formato de texto. Con el fin de cubrir esta brecha y lograr la exportación a la función de texto para WebI hemos diseñado un proceso totalmente automatizado que se muestra en este artículo.

El problema

Los usuarios quieren exportar automáticamente las tablas de datos sin procesar desde el archivo WebI al TXT, pero ninguna de las opciones de formato de programación existentes (PDF, XLS y CSV) es satisfactoria porque:

  • Un PDF trae un documento estático que no puede ser reutilizado directamente
  • Un XLS o XLSX tiene la limitación de 65535 o 1 millones de filas, respectivamente
  • CSV no exporta tablas, solo exporta el contenido de la consulta

Los usuarios de versiones anteriores podrían usar el antiguo módulo Desktop Intelligence (DeskI) como una alternativa, pero desafortunadamente se ha interrumpido en la nueva versión de SAP BusinessObjects BI4.

Las consecuencias

Los usuarios ven a WebI como un módulo "limitado" en términos de opciones de intercambio y tamaño de exportación. Por otra parte, los clientes no migrarán al nuevo SAP BI4, especialmente aquellos que hacen pesadamente Query & Analysis y exportan la tabla de resultados al txt usando DeskI. El futuro no parece muy prometedor porque:

  • Incluso si una exportación manual a TXT está disponible desde SAP BI4 FP3, la automatización para ella no está disponible actualmente y SAP no tiene una fecha de lanzamiento para esta característica
  • DeskI no es posible en SAP BI4. Incluso si un complemento DeskI está previsto para las próximas versiones, el futuro de su función de programación es incierto y las empresas no deben permitir DeskI para ser parte de su hoja de ruta de BI.

La solución

El siguiente método describe una forma de programar un informe WebI con la función Exportar a texto e implica el uso de los siguientes elementos:

  1. A 1st WebI document with the table to be exported
  2. Un servicio Web que apunta a esa tabla de documentos como una fuente
  3. A 2nd WebI document with just one query that sits on the Web Service created. No tables nor charts are needed here
  4. A vbs script that adapts the output from this 2nd WebI document

Los pasos detallados a seguir para cada artículo son:

  1. The 1st webI document contains all the development needed (Queries, objects, variables, filters) and a table with the final data you would like to export
  2. This 1st WebI document must be edited with WebI Rich Client. Select the table you want to export -> Right Click -> Publish Block -> Create Web Service
  3. The 2nd WebI document which contains the Web Service based query can be scheduled to run with the following options:
    • Tipo CSV
    • Calificador de texto de comillas dobles, delimitador de columnas de pestañas
    • Exportar a una carpeta de servidor (por ejemplo, D :)
    • Nombre con extensión txt (por ejemplo, Results1.txt)

Vea a continuación una instantánea con el detalle de la configuración de la programación:

Configuración de la programación en WebI para una exportación de txt
Configuración de la programación en WebI para una exportación de txt

Este ejemplo se aplica a sólo 1 tabla para exportar, pero se pueden exportar varias tablas por documento marcando la opción "Generar CSV separado por proveedor de datos".

Una vez ejecutado con éxito, el resultado de este programa será un archivo de texto (Results1.txt) con el contenido delimitado por tabulaciones, pero con un pequeño defecto: el llamado calificador de texto (comillas dobles) aparece en todas partes.

Para eliminar este calificativo de texto molesto (comillas dobles) se puede programar un programa. Usted puede utilizar su estilo libre pero si usted copia y pega el txt siguiente en un archivo llamado "QuoteRemoval.vbs" hará el trabajo:

Set objRe = new RegExp

ObjRE.Pattern = "" ""

ObjRE.Global = Verdadero

StrFileName = "D: Results1.txt"

Set objFS = CreateObject ("Scripting.FileSystemObject")

Set objTS = objFS.OpenTextFile (strFileName)

StrFileContents = objTS.ReadAll

ObjTS.Close

StrNewContents = objRE.replace (strFileContents, "")

Set objWS = objFS.CreateTextFile ("D: Results2.txt")

ObjWS.Write StrNewContents

ObjwS.close

El resultado de este script ejecutado será un archivo Results2.txt perfectamente formateado

Por último, pero no menos importante, puede crear un sistema de eventos que desencadena secuencialmente los distintos elementos o incrustar estos elementos en un paquete de objetos que se puede programar como un todo.

Aplicabilidad y Beneficios

This method enhances the sharing options for the SAP BusinessObjects platform, allowing an unlimited amount of raw data to exit the platform through WebI automatically, and be re-used in Big Data modules like HANA, Visual Intelligence, Explorer or simply for individual consumption.

Seeing even further, this turns WebI into a real ETL (Extraction, Transformation and Load) tool providing integration capabilities to the end users.

Resumiendo, este método:

  • Permite una mejor integración de SAP BusinessObjects con los procesos de BI corporativos mejorando la eficiencia y la eficacia
  • Facilita a las empresas optar por una migración a la versión SAP BI4, con todos los beneficios que aporta la nueva plataforma

Si tiene preguntas sobre este método, o si desea compartir su experiencia o sugerencias, no dude en dejar un comentario.

BI y Social Media - Una combinación poderosa (Parte 3: Sentiment Analysis)

En publicaciones anteriores hemos cubierto el papel queGoogle analitico y Facebookplay in BI projects focused on Social Media Analysis. Therefore, it was only a matter of time before we covered Twitter - the most popular micro-blogging network you can find on the web. Besides that, it will not be rare to find analysts and reviews that consider Twitter the social network that can potentially deliver the highest amount of meaningful information to analyze.At this point, I guess everyone has a general idea of what Twitter is and what it delivers, so the objective of this article will be to make an overview of a Sentiment Analysis showcase that we built extracting data from Twitter with SAP BusinessObjects Tools. Then, in future articles we will cover each phase of the development in more detail. Generally speaking, we consider Sentiment Analysis as the process of identifying, extracting and measuring data from a subjective information source, such as customer surveys, opinion polls, or tweets as in our case.

Extracción de datos

As in any BI project, the first step is to define the data that you need, and how to get it. Using SAP BusinessObjects tools, the best way to do this is to develop an Adapter for Data Integrator using the SDK that this tool includes in its installation folders (check this article from SAP SDN that proved to be very helpful).

Sin embargo, para hacer la demostración lo más rápido posible, utilizamos otro enfoque:

  • We developed a Java program that made use of Twitter’s getSearch API to extract tweets and place them in text files Note that for demo purposes this is more than enough, but for a broader project the flat files are not a satisfactory solution.

  • Con Data Integrator, configuramos un flujo ETL para extraer los datos de los archivos y almacenarlos en tablas de base de datos para acumular tweets suficientes para que la demo sea significativa.

También considere que en esta fase es muy importante ponerse cómodo con la API de Twitter y los diferentes parámetros que utiliza para poder aprovecharlo tanto como sea posible.

Análisis de datos y análisis de sentimientos

Una vez que pudimos colocar los tweets en archivos de texto y personalizar los parámetros de extracción como queremos, entonces podríamos analizar los tweets para empezar a ofrecer información de ellos. Para ello, seguimos estos pasos:

  • Obtenga los tweets crudos que almacenamos en la base de datos antes y realice un proceso de análisis con Data Integrator para deshacerse del formato JSON que usa la API de Twitter, lo que nos permite manipular los tweets como cadenas de texto.

  • Use the feature of Text Analysis that Data Integrator includes to perform the “Sentiment Analysis” process and classify the tweets in one of the different sentiment categories that we used. For the demo purposes that we had there is a SAP Blueprint called Text Data Processing Data Quality that contains Data Integrator jobs with a Voice of Customer implementation that already contains a set of extraction rules implemented for the English language. Therefore, you can make use of this blueprint and its rules to develop the Sentiment Analysis phase.

  • Construya un universo en la parte superior de las tablas con los datos analizados para que esté disponible para generar informes con cualquiera de las herramientas de SAP BusinessObjects que toman un universo como fuente de datos, por ejemplo, Xcelsius, WebIntelligence, Explorer, etc. Hizo un uso de un universo que vino incluido en el mismo modelo de datos de datos de procesamiento de datos de calidad que utilizamos para el punto anterior.

Visualización de datos

Por último viene la parte llamativa: presentar todo el trabajo duro que ha hecho. Para mostrar a los usuarios lo flexible que puede ser esta solución, decidimos presentar los datos con Explorador y algunas Vistas de Exploración construidas sobre sus Espacios de Información. Sin embargo, como se dijo antes, si se construye un universo en la parte superior de las tablas que resultaron del proceso de análisis de texto, entonces tendrá un gran número de posibilidades y herramientas para jugar, con el fin de producir la presentación que desee de acuerdo a su Requisitos y objetivos.

En futuros artículos, cubriremos cada una de estas secciones con mayor detalle. Sin embargo, con este diseño general esperamos que tengas una buena idea de lo que debes hacer para que tu demo de Análisis de Sentimientos ocurra.

Si tiene alguna pregunta o algo que añadir para ayudar a mejorar este post, no dude en dejar sus comentarios.

Convierta los datos en información actualizable con BI

Tomar mejores decisiones basadas en datos

Do you wish you had a clearer view on the performance of your company and feel you lack key information to guide your decisions? All the Data you gather in different departments is just piling up, isolated and useless? Taking your organization through the current fragile economy is already challenging enough to do it without visibility of what happens in your organization. In order to solve issues and take advantage of strengths you need to turn data into actionable insight. SAP business intelligence software solutions give you the visibility you need to make important business decisions based on key data and facts, not guess-work. They allow you to draw information from data, rather than just storing it for the sake of it.

Los paneles de control interactivos y las visualizaciones enriquecidas le ayudan a supervisar el rendimiento de su negocio de un vistazo y las percepciones en tiempo real le permiten ajustar aspectos de su negocio antes de que se conviertan en un problema real.

Los informes le permiten acceder y transformar datos corporativos en informes automáticos y altamente formateados, mientras que los informes interactivos le permiten responder preguntas ad hoc e interactuar con los datos, creando sus propias consultas.

Las soluciones de análisis le ayudan a determinar las tendencias de los datos históricos ya hacer mejores previsiones.

Con las herramientas de exploración de datos puede encontrar respuestas inmediatas a las preguntas de negocios en una forma de motor de búsqueda.

Con las herramientas de diseño de aplicaciones de BI, su departamento de TI podrá crear aplicaciones de BI para audiencias específicas.

It´s not necessarily a matter of implementing each and everyone of the solutions. Depending on your particular needs and user types, you could select the more adequate tool. Take a look at the SAP Business Intelligence Solutions Comparison Matrix to understand a bit more about each product.

Take the example of Vodafone Turkey, they used Excel to manage their several marketing campaigns in the past, but this process was not only susceptible to human error, but also time-consuming. They needed a functional solution to serve multiple users and help them understand campaigns and act according to their results.

Implementaron un tablero central, una solución altamente visual que podría acomodar un gran número de campañas y una variedad de KPIs para campañas nuevas y recurrentes. La Campaign Analytics Solution permite al equipo analizar las campañas existentes y diseñar esquemas para las nuevas basadas en factores claves de éxito. El tablero también ayuda al equipo a entender la tasa de toma neta para cada campaña en comparación con los suscriptores seleccionados. Y más significativamente, los vendedores pueden ahora fácil y definitivamente seguir los ingresos generados por cada campaña.

Si desea saber cómo SAP Business Intelligence Solutions puede ayudar a resolver las necesidades específicas de su empresa, póngase en contacto con nosotros en info@clariba.com o deje un comentario a continuación.

Calidad de los datos - la base para una buena BI

Por lo general, las empresas aprenden sobre la importancia de la gestión de la calidad de los datos de la peor manera posible, tratando los problemas generados por la falta de él y abordando errores de datos, movimiento de datos y datos no estructurados después de muchos problemas costosos. Si sus datos carecen de calidad, todo lo que aprende de él es inútil, ya que no se puede confiar en la información. Sin una visión precisa del cliente y el rendimiento, nunca podrá ver qué áreas de su negocio necesitan mejorar. Las soluciones de gestión de calidad de datos le permiten integrar, transformar, mejorar y entregar datos de confianza que soportan procesos de negocio críticos y que permiten tomar decisiones acertadas. A medida que se expanda a nuevos mercados o desarrolle nuevos productos, esto se volverá aún más importante, ya que cuanto más datos se reúnan, más fácil será que empiecen a surgir problemas.

Con SAP Data Services puede disfrutar de una solución única que abarca la integración de datos, la calidad de datos, el perfil de datos y el análisis de texto. Esto le permitirá entregar datos confiables que soportan procesos críticos de negocio y permiten tomar decisiones acertadas.

To give you an example of the importance of data management, Vodafone Netherlands sought the help of Clariba to implement key reports within a maintainable BI solution while automating report generation and distribution and also to develop a dashboard with key indicators for management. However, the first phase of this project focused on ensuring that trusted data was provided from the current databases to the BI solution. Complex queries were streamlined and redundant data sources consolidated. Subsequently BusinessObjects universes were developed for the central data warehouse and the CDR data mart. Only when the relevant data sources were available, with good quality data, the Clariba team went on to develop the reports and dashboard.

Aprenda cómo SAP Analytics Solutions puede ayudar a su empresa con su gestión de calidad de datos, haciendo de la calidad su objetivo. Póngase en contacto con nosotros en info@clariba.com o deje un comentario a continuación.

EspañolEnglish