""

Technical

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.

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.

Cambio exitoso con SAP Business Intelligence

Entrega de la transformación empresarial

The pace of change, specially due to the rapid deployment of new technology is growing at an incredible pace. For businesses to remain competitive, they need to keep up with these changes almost constantly, it can come from an expansion, restructuring, merger and acquisition, regulatory compliance and more.SAP Business Intelligence Solutions unveils key concepts and processes that are vital to the planning and execution of successful change strategies.  Being aware of happens in your business can optimize organizational change and smooth and speed the transition periods.

Take the example of Doha Bank, when they had to adapt to a new mandate from the Central Bank of Qatar to report key balance-sheet figures on a monthly basis. The timeline was tight and the requirements complex, with the pressure of punitive fines for the non-compliant.

Los informes financieros internos se realizaban previamente manualmente y los datos necesarios para los informes mensuales se distribuían entre varias fuentes. Después de un proceso intensivo de limpieza y consolidación de datos, el Banco recurrió a una solución de SAP Business Intelligence llamada Web Intelligence, que permitió que los informes se produjesen de forma automática y sin errores.

Although we used the example of a big organization, these solutions can also be adopted by the SME. SMEs use their speed of action as competitive advantage to remain in the game with the big players, and they have to constantly adapt to change, be it in the market, in their organization or in their business model.

Descubra cómo sus soluciones SAP Business Intelligence pueden ofrecer una transformación empresarial. Póngase en contacto con nosotros en info@clariba.com, o deje un comentario a continuación.

¿Sabe qué es lo que impulsa su negocio?

Conocer su negocio y tomar decisiones más inteligentes con el fin de mantenerse al día con los riesgos cotidianos involucrados en el funcionamiento de su negocio es fundamental para sobrevivir en la economía global de hoy. Tomar decisiones efectivas requiere información. Esta información debe ser precisa y actualizada, y en el nivel de detalle adecuado que necesita para poder avanzar a una velocidad óptima. Análisis de negocio clave es lo que le permite dibujar información de los datos que recopila en las diferentes partes de su negocio. Cuando usted entiende exactamente lo que está impulsando su negocio, de dónde vienen las nuevas oportunidades y dónde se cometieron errores, puede ser proactivo para maximizar los ingresos existentes y revelar áreas de expansión. Las mejores decisiones se pueden tomar cuando usted tiene más visibilidad en el conocimiento vital que viene de su propia compañía.

Las soluciones SAP Business Intelligence (BI) proporcionan una ventana a su empresa. Un panel de control, por ejemplo, es una visión general única, confiable y en tiempo real de su empresa. Le ofrece una visión rápida, en formatos atractivos visuales que son fáciles de entender. También tiene pruebas de "qué si" que le permiten medir el impacto de un cambio en particular en el negocio. Esto también se puede hacer disponible en dispositivos móviles, por lo que puede tomar decisiones informadas on-the-move. Cuando tiene información en la que puede confiar, puede actuar rápidamente y mantenerse a la vanguardia del juego.

With years of expertise in BI, Clariba has helped several companies to draw insight from their data. For example, Vodafone Turkey´s Marketing department sought our help to provide the Customer Value Management Team with a dynamic and user-friendly visualization and analysis tool for marketing campaigns. With the central dashboard we delivered, the marketing team was able to analyze existing campaigns and design outlines for new ones based on key success factors.

You can learn more about SAP BI solutions here, and you can also watch SAP BI Solutions videos on YouTube. Want to unlock this information on what drives your business forward? Contact us on info@clariba or leave a comment below, and discover how SAP BI Solutions can help you achieve it.

 

Aumente el rendimiento empresarial en SAPPHIRE NOW

Su negocio es una cosa viva, compuesta de sistemas interdependientes que deben trabajar juntos para llevar a cabo procesos cruciales. Es un arreglo de componentes móviles que operan e interactúan para ofrecer resultados. Por lo tanto, es vital que todos los departamentos funcionen perfectamente para que su negocio puede crecer.

Para que esto funcione, el primer paso es tener las tecnologías adecuadas para automatizar los procesos de negocio repetitivos, reducir el error humano, apoyar la comunicación y la colaboración y monitorear el desempeño.

Los beneficios se pueden sentir en todos los niveles jerárquicos. Ejecutivos de nivel superior podrán examinar la salud general y la dirección de la empresa. Líderes departamentales como el CFO podrán aprovechar las herramientas analíticas y de gestión del desempeño para obtener visibilidad en el desempeño, respaldar el cumplimiento y reducir el riesgo. HR puede agilizar las tareas de administración y centrarse en alinear el talento con los objetivos de negocio. Las ventas y la comercialización pueden entender lo que los clientes desean y entregar productos y promociones en consecuencia. Las operaciones pueden optimizarse mejorando la planificación y la reposición de existencias para funcionar de manera más rentable.

Do you want to know more about what SAP solutions could do for your company? If you are at SAPPHIRE NOW don´t miss the opportunity to network with your peers in similar industries and find out how they've used SAP solutions to solve common business challenges in this last day of the event. Visit the interactive campus to get to know all the latest innovations from across the SAP portfolio. Learn more about top solutions from Savia HANA and see why this is the fastest growing product in SAP, Análisis de negocio, mobile solutions, the cloud, to database and technology.

If you don´t have the chance to be at SAPPHIRE NOW Madrid this year, contact us at info@clariba.com and we will be more than happy to go through the latest SAP innovations with you, ans share some of our successes, for example on the SAP HANA proof of concept we are developing for a major Telco player in MENA, or the implementation of a BI mobility solutions called MyBI Mobile, which enables you to bring all your SAP Business Intelligence content to mobile devices (including Xcelsius on iPad). You can also visit the SAPPHIRE NOW LIVE website to watch live presentations and panels happening on this last day of SAPPHIRE NOW, and also view the replays of what happened on the previous days.

Cloud computing - el favorito de las PYME en SAPPHIRE NOW

Responder rápidamente al cambio no es sólo una ventaja competitiva más, es un requisito de supervivencia. Un supuesto muy común es que las pequeñas empresas a menudo son más ágiles que las grandes empresas. Sin embargo, las pequeñas empresas pueden encontrarse atrapadas en medio de proyectos de TI largos y que consumen muchos recursos cuando intentan poner en marcha nuevas soluciones para apoyar su crecimiento. Cuando usted no tiene un equipo de TI vasta especializada para la implementación o presupuesto ilimitado de hardware y software, cada compra tiene que ser cuidadosamente considerada. Aunque Software-as-a-Service (SaaS) puede beneficiar a empresas de todos los tamaños, las ventajas para la pequeña empresa son particularmente atractivas. No es de extrañar que la adopción de cloud computing entre las PYMES esté en auge. SaaS está disponible por suscripción, y permite que las aplicaciones de nivel empresarial se desplieguen rápidamente y sin la necesidad de capital de hardware o licencias en las instalaciones, y debido al concepto de la nube, puede aprovechar las economías de escala. La mejor parte es que puede escalar hacia arriba o hacia abajo para atender a sus necesidades y mejoras y parches no tienen que ser realizados por su personal de TI, que ahora puede centrarse en la estrategia de negocio de TI vital. Las aplicaciones OnDemand de SAP se pueden entregar en tan sólo 48 horas, para que pueda tenerlo en funcionamiento en semanas.

En el Cloud Campus de SAPPHIRE NOW puede descubrir las soluciones de nube de SAP, sin importar qué aspecto de su negocio esté buscando atender. Las soluciones cloud de SAP le permiten ser competitivo incluso cuando se trata de corporaciones más grandes, ya que tendrá acceso a las mismas tecnologías que ellas, y obtendrá la visión que necesita para tomar decisiones rápidas basadas en información para llevarlo a la cabeza de el juego.

At Clariba we understand the need that companies have for rapid solutions to their business problems, and we have been working with pre-packaged solutions as well as on demand, as this makes top notch BI solutions easily accessible, no matter the size of your cpmpany. If you cannot come to SAPPHIRE NOW Madrid this year, contact us at info@clariba.com for more information on how we can help your company become more competitive. You can also check the SAPPHIRE NOW Cloud Blog for news and updates on this topic. You can also follow the Industry blog and the Services blog for more specific news.

Descubra los beneficios de Enterprise Mobility en SAPPHIRE NOW

Vieja noticia: todos sabemos que los dispositivos móviles hoy en día significan mucho más que un simple dispositivo para hacer llamadas. La gente está usando sus teléfonos inteligentes y tabletas como una forma de investigar, comprar, vender, conectarse con la gente, interactuar bien en una serie de formas en su vida personal. Este fenómeno ahora está empezando a moverse al lugar de trabajo también. De hecho, los móviles se están convirtiendo en la forma preferida de consumir información comercial, independientemente de si están fuera o dentro de la oficina. No sólo las empresas están viendo un impulso en la productividad, pero también se están dando cuenta de que la innovación móvil está ayudando a las empresas a racionalizar los procesos de negocio debido a la información al minuto, altamente detallada que permite una acción decisiva en situaciones donde esto era imposible anteriormente. Los trabajadores pueden tomar decisiones basadas en hechos, evitar problemas o aprovechar oportunidades en el momento, de manera que las aplicaciones de escritorio tradicionales simplemente no pueden soportar.

Todo está bien ... bueno ... hay un reto: ofrecer una estrategia móvil segura y unida que pueda hacer "en cualquier momento y en cualquier lugar" una realidad para sus procesos empresariales. Esto también debe tener en cuenta la variedad de dispositivos móviles y sistemas operativos en uso concurrente y, sobre todo, garantizar que los datos de la empresa estén seguros en todo momento.

At SAPPHIRE NOW’s dedicated Mobile Campus you can find everything you need to start from SAP´s business-grade apps for management, sales, service, transaction and much more on the go. You will also see SAP’s device management solution, development platform and mobile strategy so that you get an idea of how the whole picture would look. But it´s not about seeing, you will also be able to test these technologies hands-on. This is a great opportunity to get to grips with all the possibilities that mobile solutions can bring to your business: increase productive, improve service, accelerate processes and bring greater flexibility to employees and customers, such as the Standard Bank South Africa has done by unwiring their customers.

If your not at SAPPHIRE NOW this week, you can contact Clariba at info@clariba.com to meet with one of our consultants to learn more about enterprise mobility solutions, such as the one we are developing for Arab Business Machines, which will deliver mobile BI on their iPads for insights no matter where employees are. You can also follow the SAPPHIRE NOW Mobile Blog to follow what is happening at the event and get more information around Enterprise Mobility.

 

 

Evolucionar desde el análisis de hojas de cálculo a Business Analytics innovador en SAPPHIRE NOW

Not long ago, most small and medium-sized companies did data analysis with spreadsheets as more sophisticated business intelligence systems were not affordable. When you are using spreadsheets to get the information you need, when you need it, you are in a daily battle and on top of that, the data is almost always historical, so you are planning for tomorrow based on a picture from the past, not the present.In the present days data grows exponentially in terms of volume, variety of sources and the velocity at which it’s generated – which means that manual spreadsheet analysis can´t give you what you need fast enough. When decisions need to be made in a timely manner due to the fast pace of business you have little margin for error.

However, recent innovations in analytics are making business insight accessible, real-time, predictive, visual, mobile, social and affordable, take the example of The Carbon Disclosure Project. If you want to know more and you happen to be at SAPPHIRE NOW Madrid this year, a visit to the dedicated Analytics Campus is the ideal place to start. Here you have SAP experts can show you how analytics can drive faster, better informed decision-making at every level of your business. You will see how analytical tools designed for non-technical users allow you to intuitively uncover trends, patterns, warnings, opportunities within your data, so you can predict and adapt to changing conditions ahead of your competitors. For example, you will be able to ask the same questions Bill McDermott asked at SAPPHIRE NOW Orlando, "How will we grow? How will we innovate more powerfully, more competitively? How will we reinvent our business models and our business networks?

Esta es una gran oportunidad para conocer más sobre los últimos avances en analítica, obtener asesoramiento cara a cara de los expertos e intercambiar experiencias y mejores prácticas con sus compañeros que puede traer de vuelta para crear éxitos repetibles en su propio negocio y Le ayudará a responder a estas preguntas.

If you are not at SHAPPHIRE NOW, don´t worry, Clariba is more than happy to meet you and demonstrate the power of the SAP Business Analytics portfolio. As a Business Intelligence (BI) expert, we have the capabilities to consolidate data from your spreadsheets or any database so you can get a single source of the truth to draw BI insight from with SAP BusinessObjects BI stack, such as reports and dashboards. Contact us at info@clariba.com to schedule a live demo. Also, if you are not at SAPPHIRE NOW but would like to know what has been happening, go to SAPPHIRE NOW LIVE, or if you are  interested in business analytics you can check the SAPPHIRE NOW Analytics Blog.

Desarrollo de una estrategia avanzada de auditoría con los servicios de datos

¿Con qué frecuencia te preguntas a ti mismo: ¿por qué no hay nada similar al universo de auditoría que viene como una característica predeterminada en la plataforma de inteligencia empresarial de SAP 4.0 para auditar ETL? ¿Qué tan útil sería tener una tabla de auditoría con el fin de guardar información útil sobre los servicios de datos corrió puestos de trabajo? Todos sabemos que puede auditar algunas cosas a través de DSCM (Data Services Management Console), pero ¿puede hacerlo en el nivel de fila? Con el fin de resolver todas estas preguntas, este artículo explica una solución para la auditoría de la ETL en el nivel de fila y hacer su vida más fácil cuando se producen errores, cuando se necesita un análisis o si sólo están de seguimiento de datos.

La idea es bastante simple y la parte principal de ella consiste en una tabla (Load_Audit_Table). Esta tabla contiene varias columnas que incluyen un identificador único denominado "Load_Key" y algunas otras columnas que contienen:

  • el nombre del usuario que ejecutó el trabajo
  • el nombre del trabajo corrió
  • la fecha y la hora de inicio
  • la fecha y la hora de finalización
  • Un campo booleano para identificar si el trabajo terminó por error o no
  • el mensaje de error
  • la descripción de la ubicación del archivo de registro.

Por supuesto usted puede agregar más columnas dependiendo de sus necesidades.

La otra parte importante de la solución es una columna llamada "Load_Key" y esa columna debe aparecer en todas las tablas que usamos en ETL (tablas ODS, tablas FACT, etc.).

El propósito de esta solución es darnos la posibilidad no sólo de identificar fácilmente un error sino también de auditar en el nivel de fila. Esto significa que también podemos analizar o rastrear los datos que se han cargado en una cierta fecha durante todo el proceso porque todas las filas de todas las tablas que habían cargado en esta fecha tendrán la misma "Load_key". Echa un vistazo al siguiente ejemplo.

Cada vez que se ejecuta el ETL, se genera una nueva clave de carga generada automáticamente y se carga en el Load_Audit_Table y en todas las demás tablas del sistema si no hay errores.

Ahora que entendemos cómo funciona y el valor de esta implementación, necesitamos explicar cómo desarrollar esta solución en términos de objetos, códigos, etc.

En la imagen de abajo se encuentra la estructura de trabajo desarrollada para implementar el método de auditoría:

As you can see in the image the job is ALWAYS composed by two workflows, one at the beginning called “Audit_start” and a second one at the end of the job called “Audit_End”.

El trabajo que queremos auditar se encuentra en el medio, en nuestro ejemplo estamos auditando el flujo de trabajo que carga las tablas de dimensiones. Además, el flujo de trabajo principal debe estar rodeado por los bloques "Try" y "Catch" para obtener la información de error al final del trabajo en caso de fallo.

Ahora veamos lo que hay dentro de cada uno de estos bloques para entender cómo funciona el sistema de auditoría.

En la imagen de abajo mostramos lo que hay dentro del primer bloque, "Audit_Start".

En este paso generamos el identificador único para la tabla de auditoría. Es muy simple: en el bloque de código llano añadimos una función SQL que extrae la última clave de la tabla de auditoría más 1.

Sql ('Datawharehouse', 'select max (load_key) + 1 de audit_table)

Luego, dentro del flujo de datos, generamos una nueva fila para agregar la nueva clave en la tabla de auditoría.

El siguiente bloque es Try, pero este bloque no se puede modificar porque es sólo un bloque que da una bandera para registrar la información de error. Lo único que tenemos que hacer es añadirlo al trabajo y crear los enlaces.

Después del trabajo principal, el bloqueo Catch es el siguiente. En este caso, Catch es editable: al abrir el bloque con un doble clic podemos agregar objetos.

En la imagen de abajo puedes ver lo que hay dentro del bloque Catch.

En primer lugar, tenemos el flujo de trabajo Audit_End, y usted puede preguntar por qué? El motivo es que cuando se produce un error, el trabajo finaliza en el bloque Catch. Esto significa que si no hubiéramos recibido el bloque Audit_end dentro del bloque Catch, cada vez que hubiera un error, habríamos faltado información importante.

Entonces un bloque de código llano viene; Dentro de él hay un código que nos proporciona toda la información de error y el código que nos permite actualizar la nueva fila creada para la nueva load_key.

Sql ('DataWarehouse', 'update load_audit set is_error =' 1 ', error_num =' || error_number () || ', error_desc =' ' 

|| Error_message () || '' Donde load_Key = '|| $ G_Job_Load_key);

Por último, el último paso es añadir el bloque "Audit_End" que nos proporciona la fecha y la hora cuando el trabajo está terminado. Para ello escribimos un código SQL que añade esta información a la tabla Audit_table.

Sql ('DataWarehouse', 'update load_audit set job_end_date = sysdate donde load_Key =' || $ G_Job_Load_key);

¡Ahora ha implementado el método de auditoría desarrollado por los consultores de Clariba! Además, puede utilizar esta tabla de auditoría para grabar un mensaje de correo electrónico cuando se produce un error. Puede configurarlo leyendo la columna "Is_Error" y si el registro es "1" envíe un correo electrónico al administrador de BO con la información de error guardada en la misma tabla.

Esperamos que esto sea útil para usted. Si tiene alguna pregunta o observación, por favor deje un comentario a continuación.

 

EspañolEnglish