Escolar Documentos
Profissional Documentos
Cultura Documentos
Tutorial
Contenido
1 Introducción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Reanudando el tutorial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
aplicación de Windows. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
implementación de UNIX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
jerarquía de objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Tutorial
2 PUBL IC Contenido
4 Poblar la Dimensión SALESORG desde un archivo plano. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
La definición de la consulta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Tutorial
Contenido PUBL IC 3
7 Poblar la dimensión material de un archivo XML. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
9 Captura cambiada-Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Tutorial
4 PUBL IC Contenido
10.1 Viendo las estadísticas de perfil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
10.2 Definición de una validación transformada basan en estadísticas del perfil de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Configuración del flujo de trabajo y los datos que validará el formato de datos. . . . . . . . . . . . . . . . . . . . . . . . . . 89
La definición de los detalles de la validación transformar a reemplazar los datos con formato incorrecto. . . . . . . . . . . 89
11 Mecanismos de recuperación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Tutorial
Contenido PUBL IC 5
12.5 Resumen y qué hacer a continuación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
13.2 Importación de metadatos para las tablas origen de la aplicación SAP individual. . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Tutorial
6 PUBL IC Contenido
1 Introducción
Bienvenida a la Tutorial. Este tutorial presenta las características principales de los servicios de datos de SAP. El software es un componente de las soluciones SAP de gestión
de información y le permite extraer e integrar los datos para la presentación de informes analíticos y de comercio electrónico.
Los ejercicios de este tutorial introducen conceptos y técnicas para extraer, transformar y cargar datos de lotes de archivos tanto alzado o fuentes de bases de datos
relacionales para su uso en un almacén de datos. Además, puede utilizar el software para la extracción de datos en tiempo real y la integración. Utilizar este tutorial
para obtener experiencia práctica usando componentes de software incluyendo el diseñador, repositorios y servidores de tareas.
Las soluciones SAP Gestión de la Información también proporcionan una serie de paquetes Rapid Marts, que son modelos de datos predefinidos con trabajos incorporados para su
uso con inteligencia de negocio (BI) y herramientas de procesamiento analítico en línea (OLAP). Póngase en contacto con su representante de ventas para obtener más información
● Usted es un desarrollador de aplicaciones o administrador de la base que trabajan en la extracción de datos, almacenamiento de datos, integración de datos, o la calidad de los
datos.
● A entender sus sistemas de fuentes de datos, DBMS, inteligencia de negocio y conceptos de mensajería de e-business.
Una red global de expertos en tecnología SAP proporciona soporte al cliente, educación y consultoría para garantizar el máximo beneficio gestión
Dirección Contenido
Soporte al cliente, consultoría y servicios de Educación Información sobre los programas de apoyo de usuario SAP comerciales, así como
vínculos a artículos técnicos, descargas y dis cusiones en línea.
http://service.sap.com/
Tutorial
Introducción PUBL IC 7
Dirección Contenido
http://help.sap.com/bods/
SAP Data Services Libro Describe las funciones básicas, conceptos y técnicas de extracción, transformación y carga
de datos del lote de archivos planos y las fuentes da tabase relacionales para su uso en un
http://help.sap.com/businessobject/product_guides/ sbods42 / es /
almacén de datos.
ds_42_tutorial_en.pdf
Red de Servicios de la Comunidad de datos SAP Obtener en línea y la información oportuna sobre los servicios de datos de SAP, incluyendo
foros, consejos y trucos, descargas adicionales, uestras, y mucho más. Todo el contenido es
http://scn.sap.com/community/data-services
hacia y desde el commun dad, por lo que no dude en unirse y ponerse en contacto con
EIM página Wiki en SCN Los medios con los que contribuir con contenido, publican comentarios, y organizar la
Matriz producto Disponibilidad (PAM) Información sobre las plataformas soportadas para los servicios de datos de SAP con una función de
planos Modelos para que usted pueda descargar y modificar para adaptarse a sus necesidades. Cada
modelo contiene el proyecto es necesario SAP Data Services, puestos de trabajo, flujos de datos,
https://wiki.scn.sap.com/wiki/display/EIM/SAP+Data
formatos de archivo, datos de la muestra, mesas plantilla y funciones personalizadas para ejecutar
+ Servicios + Planos los flujos de datos en su entorno de baño con sólo unas pocas modificaciones.
● Describir el proceso de extracción, transformación y carga de datos utilizando los servicios de datos de SAP
Tutorial
8 PUBL IC Introducción
1.4 requisitos previos Tutorial
Esta sección proporciona una descripción de alto nivel de los pasos que debe completar antes de comenzar los ejercicios de tutorial.
Lea las secciones de iniciar sesión en el diseñador y la interfaz de usuario de diseño en el Guía de SAP Data Services diseñador para obtener una visión general de la
interfaz de usuario de Designer incluyendo los términos y conceptos relacionados con este tutorial. Este tutorial también proporciona un resumen de alto nivel en la siguiente
Para utilizar este tutorial, debe tener los servicios de datos que se ejecuta en una versión compatible de Windows y un RDBMS compatibles (tales
como Oracle, IBM DB2, Microsoft SQL Server, o SAP Sybase SQL Anywhere). Puede instalar componentes de Servicios de datos de productos
(diseñador, administrador, Trabajo Server, Access Server) en un único ordenador o distribuirlos en varios equipos. En el caso más simple, todos los
Tutorial
Introducción PUBL IC 9
1.4.3 Configuración para el tutorial
Descripción general de los pasos para preparar el sistema para los ejercicios de tutorial SAP Data Services. Asegúrese de que usted o un administrador del sistema, instalar los
servicios de datos de SAP, y le proporcionará los permisos necesarios para llevar a cabo los pasos de este tutorial. Para obtener información acerca de los permisos, consulte la Guía
del administrador.
Además, asegúrese de que tiene los derechos de acceso y crear derechos a su sistema RDBMS. Contacta a tu administrador de sistemas para
asistencia.
Para llevar a cabo los siguientes pasos, debe tener los permisos aplicables:
4. Ejecutar los scripts SQL tutorial para crear las tablas de origen y de destino de tutoría.
Información relacionada
La creación del repositorio, el origen y las bases de datos de destino en un RDBMS existentes [página 10] Instalación de un
Servidor de administración central (CMS) [página 11] Instalación de SAP Data Services [página 12]
Ejecución de los scripts SQL proporcionados para crear fuente de ejemplo y tablas de destino [página 15]
Establecer el protocolo de TCP / IP e introduzca un nombre de servicio; por ejemplo, training.sap. Esto puede actuar como su nombre de la conexión.
3. Cree tres bases de datos para su repositorio, fuente operativa almacén de datos (ODS), y el objetivo. Para cada uno, se debe crear una cuenta de
usuario y contraseña.
Los valores recomendados utilizados en los scripts SQL tutorial son: Tabla 2:
4. privilegios de acceso de subvención para la cuenta de usuario. Por ejemplo para Oracle, conceder CONNECT y roles de recursos.
5. Tome nota de los nombres de conexión, las versiones de bases de datos, nombres de usuario y contraseñas en la siguiente tabla. Se le pedirá para
referirse a esta información a través del tutorial.
Tutorial
10 PUBL IC Introducción
Tabla 3:
SAP Data Services requiere un Servidor de Gestión central (CMS) que proporciona servicios de la plataforma o plataformas de información de SAP
Para obtener información detallada sobre los requisitos del sistema, la configuración y la instalación de servicios de la plataforma de información, consulte la sección
Para obtener información detallada sobre los requisitos del sistema, la configuración y la instalación de la plataforma SAP BusinessObjects Business
Nota
Durante la instalación, hacer una nota del nombre de usuario y contraseña de administrador para el sistema de la plataforma de SAP BusinessObjects Business
Intelligence o servicios de la plataforma de la Información. Se le pedirá que la introduzca para completar la configuración del tutorial.
Para configurar las cuentas de usuario y definir repositorios de servicios de datos, inicie sesión en la Consola de administración central (CMC).
1. Vaya a http: // <Nombre de host> : 8080 / BOE / CMC /, dónde < nombre de host> es el nombre de la máquina donde
instaló SAP BusinessObjects Business Intelligence servicios de la plataforma o plataformas de información.
Tutorial
Introducción PUBL IC 11
1.4.3.3 Instalación de SAP Data Services
Para obtener información detallada sobre los requisitos del sistema, la configuración y la instalación en Windows o UNIX, consulte la
● La contraseña de Windows
Al instalar el software, se configura un servicio de Windows para el servidor de tareas. Para verificar que el servicio está activado, abra el Servicios Panel de control y
garantizar que todos los servicios de servicios de datos están configurados para un Estado de
La instalación por defecto crea las siguientes entradas en el Iniciar programas SAP Data Services 4.2 Menú: Tabla 4:
Mando Función
Servicios de datos de configuración regional selector permite especificar el idioma, el territorio y la página de códigos a utilizar para el repositorio de connec
Consola de administración de servicios de Se abre una página de lanzamiento de las aplicaciones web servicios de datos, incluyendo el Administrador y herramientas de información de metadatos
Administrador de servicios de depósito de Abre un cuadro de diálogo que puede utilizar para actualizar la información de conexión de repositorio.
datos
Servicios de datos del Administrador del servidor Abre un cuadro de diálogo que puede utilizar para configurar los servidores de tareas y servidores de acceso. Administrador de licencias
Después de crear el repositorio, es necesario definir un servidor de tareas y asociar el repositorio con ellos. También puede crear opcionalmente un servidor de
Tutorial
12 PUBL IC Introducción
1.4.3.3.2 Definición de un servidor de trabajo y asociar su
repositorio
2. En la pestaña Servidor de tareas de la ventana Administrador de servidores, haga clic Editor de configuración .
3. En el Editor de trabajos de configuración del servidor ventana, haga clic Añadir Para añadir un servidor de empleo.
segundo. por Puerto del servidor de empleo , introduzca un número de puerto que no se utiliza por otro proceso en el equipo. Si usted es
do. No es necesario para completar las otras propiedades del servidor de trabajo para ejecutar los ejercicios de este tutorial.
5. Bajo asociada repositorios , entrar en el repositorio local a asociar con este servidor de tareas. Cada Servidor de tareas
debe estar asociado con al menos un repositorio local.
a. Hacer clic Añadir para asociar un nuevo repositorio local o perfilador con este servidor de tareas.
segundo. En Información de entrar en el Repositorio de información de conexión de la base de datos repositorio local que ha creado.
re. Selecciona el repositorio predeterminado casilla de verificación si este es el repositorio predeterminado para este servidor de tareas. No se puede
mi. Hacer clic Aplicar para guardar las entradas. Debería ver < database_server> _repo_repo en la lista de
Repositorios asociado.
6. Haga clic DE ACUERDO para cerrar la Propiedades del servidor de empleo ventana.
7. Haga clic DE ACUERDO para cerrar la Editor de trabajos de configuración del servidor ventana.
9. Haga clic DE ACUERDO para confirmar que desea reiniciar el servicio de los servicios de datos.
Antes de que pueda iniciar sesión en el diseñador, es necesario crear una cuenta de usuario en el servidor de administración central (CMS).
1. Inicie sesión en la Consola de administración central (CMC), utilizando la cuenta de administrador que ha creado durante la instalación.
Tutorial
Introducción PUBL IC 13
Tabla 5:
Campo Valor
Contraseña tutorial_pass
re. Seleccionar todos los grupos de servicios de datos y haga clic > .
Precaución
Esto simplifica el proceso para los fines de la guía de aprendizaje. En un entorno de producción, debe planificar el acceso de usuarios con más cuidado.
Para obtener más información acerca de la seguridad del usuario, consulte la Guía del administrador.
Información relacionada
Antes de que pueda conceder acceso a su repositorio de usuario, es necesario configurar el repositorio en la Consola de administración central
(CMC).
1. Inicie sesión en la Consola de administración central utilizando el usuario tutorial que ha creado.
Tutorial
14 PUBL IC Introducción
2. Haga clic Servicios de datos .
5. Introduzca la información de conexión de la base de datos que ha creado para el repositorio local.
Aparece un diálogo que indica si o no la conexión con la base de datos del repositorio se ha realizado correctamente. Hacer clic
DE ACUERDO . Si la conexión falla, verificar su información de conexión de base de datos y volver a probar la conexión.
Información relacionada
1.4.3.4 Ejecución de los scripts SQL proporcionados para crear fuente de ejemplo y tablas
de destino
instalación de los servicios de datos incluye un archivo por lotes ( CreateTables_ <Tipobasededatos> .murciélago) para cada uno apoyado RDBMS. Los archivos por lotes
se ejecutan los scripts SQL que crear y llenar las tablas en su base de datos fuente y crear el esquema de destino en la base de datos destino.
1. Con el Explorador de Windows, busque el archivo por lotes CreateTables para su RDBMS en el directorio de instalación de servicios de datos en < LINK_DIR>
\ Tutorial Files \ Scripts.
2. Abra el archivo de script adecuado y editar la información pertinente de conexión (y nombres de usuario y contraseñas si no está
utilizando ods / ods y objetivo / objetivo ).
El archivo por lotes Microsoft SQL Server contiene los comandos de la forma:
Nota
Tutorial
Introducción PUBL IC 15
Los archivos de salida proporcionan registros que puede examinar los mensajes de éxito o de error.
3. Haga doble clic en el archivo por lotes para ejecutar las secuencias de comandos SQL.
4. Utilice una herramienta de consulta RDBMS para comprobar su base de datos ODS fuente.
Las siguientes tablas deben existir en la base de datos fuente después de ejecutar la secuencia de comandos. Estas tablas deben incluir un par de filas de datos de
la muestra. Tabla 6:
Cliente ods_customer
Material ods_material
Empleado ods_employee
Región ods_region
5. Utilice una herramienta de consulta RDBMS para comprobar su almacén de datos de destino. Las siguientes tablas deben existir en la base
El objetivo de los ejercicios de tutorial es demostrar SAP Data Services Las funciones que utilizan un modelo de datos simplificada. El modelo es un almacén de datos de
ventas con un esquema de estrella que contiene una tabla de hechos y algunas tablas de dimensiones.
Tutorial
dieciséis PUBL IC Introducción
Las secciones se basan en los trabajos que se crean y habilidades aprendidas en las secciones anteriores. Debe completar cada ejercicio para comenzar la siguiente.
Nota
Las pantallas de esta guía son para propósitos ilustrativos. En algunas pantallas, las opciones disponibles dependen del tipo de base de datos y la versión
en el medio ambiente.
Descripción del producto presenta la arquitectura básica y la interfaz de usuario para los servicios de datos.
Definición de origen y de destino de metadatos introduce trabajar con el diseñador. Utilizar el diseñador para definir un almacén de datos y un formato de archivo, a continuación,
importar metadatos a la biblioteca de objetos. Al completar esta sección, se han completado los trabajos preliminares necesarios para definir las especificaciones de movimiento
Poblar la Dimensión SALESORG desde un archivo sin introduce los flujos de datos básicos, consulta transforma, y las tablas de origen y de destino. El ejercicio rellena la
Poblar la dimensión temporal Utilizando una transformación Introduce funciones servicios de datos. Este ejercicio crea un flujo de datos para rellenar la
tabla dimensión de tiempo.
Poblar la dimensión del cliente según una tabla relacional introduce la extracción de datos de las tablas relacionales. Este ejercicio define un trabajo que
rellena la tabla de dimensiones del cliente.
Poblar la dimensión material de un archivo XML introduce la extracción de datos a partir de fuentes anidadas. Este ejercicio define un trabajo que
rellena la tabla dimensión material.
Llenar la tabla de hechos de ventas de múltiples tablas relacionales continúa la extracción de datos de las tablas relacionales e introduce une y la
función de búsqueda. El ejercicio rellena la tabla de hechos de ventas.
Captura cambiada-Data introduce un enfoque básico para la captura de datos-cambiado. El ejercicio utiliza variables, parámetros, funciones y secuencias de
comandos.
Evaluación de los datos Describe las funciones para garantizar y mejorar la validez de los datos de origen. El ejercicio utiliza las estadísticas del perfil, la validación
transformar, y la función de flujo de datos de auditoría.
Tutorial
Introducción PUBL IC 17
Mecanismos de recuperación presenta técnicas para la recuperación de las cargas de datos incompletos.
Desarrollo multiusuario presenta el uso de un repositorio central para la creación de un entorno de desarrollo multiusuario.
La extracción de datos de la aplicación SAP proporciona ejercicios opcionales en la extracción de datos de fuentes de aplicaciones SAP.
Ejecución de una tarea en tiempo real en modo de prueba proporciona ejercicios opcionales en la ejecución de un trabajo a tiempo real en modo de prueba.
Puede salir del tutorial en cualquier momento después de la creación de un proyecto de ejemplo.
2. Haga clic Sí o No .
Información relacionada
1. Acceder al diseñador y seleccione el repositorio en la que guardó su trabajo. Se abrirá la ventana del
diseñador.
3. Haga clic en el nombre del proyecto que desea trabajar, a continuación, en Abierto .
La ventana del diseñador se abre con el proyecto y los objetos dentro de él está representada en el área del proyecto.
Tutorial
18 PUBL IC Introducción
2 Descripción del producto
En esta sección se introducen los productos de la arquitectura de SAP Servicios de datos y los objetos de servicios de datos en el diseñador, que es la interfaz de usuario o
SAP Data Services combina la calidad de datos líder en la industria y la integración en una sola plataforma. Con los servicios de datos, su organización
puede transformar y mejorar los datos en cualquier lugar. Puede tener un único entorno para el desarrollo, ejecución, gestión, seguridad y conectividad de
datos.
Una de las capacidades fundamentales de los servicios de datos es la extracción, transformación y carga de datos (ETL) de fuentes heterogéneas en una base de datos de
destino o almacenamiento de datos. Crear aplicaciones (puestos de trabajo) que especifican asignaciones de datos y las transformaciones mediante el Diseñador.
Utilizar cualquier tipo de datos, incluyendo datos estructurados o no estructurados a partir de bases de datos o archivos planos para procesar y limpiar y eliminar
las entradas duplicadas. Puede crear y entregar proyectos más rápidamente con una sola mejora la interfaz de usuario y el rendimiento con paralelización y grid
computing.
interfaces de servicios de datos en tiempo real proporcionan apoyo adicional para el movimiento de datos en tiempo real y acceso. Los servicios de datos en tiempo
real reacciona de inmediato a los mensajes que se envían, la realización de operaciones predefinidas con el contenido del mensaje. Servicios componentes datos en
tiempo real proporcionan servicios a las aplicaciones web y otras aplicaciones cliente.
● trazabilidad instantánea con capacidades de análisis de impacto y linaje de datos que incluyen el proceso de calidad de los datos
● diseño de flujo de trabajo con manejo de excepciones (try / catch) y las características de recuperación
● El soporte multi-usuario (registro de entrada / salida) y control de versiones a través de un repositorio central
○ bases de datos con carga a granel y los CDC cambia la captura de datos
Tutorial
Descripción del producto PUBL IC 19
○ Archivos: delimitado por comas, ancho fijo, COBOL, XML, Excel Para obtener detalles acerca de todas las
Componente Descripción
Diseñador El diseñador le permite crear, probar y ejecutar trabajos que pueblan un almacén de datos. Es una herramienta desa rrollo con una interfaz gráfica de usuario
única. Se permite a los desarrolladores crear objetos, a continuación, arrastre, gota, y configurarlos mediante la selección de iconos en un diagrama de flujo de
fuente-a-objetivo. Se le permite definir los pings mapa de datos, transformaciones y lógica de control. Utilizar el diseñador para crear aplicaciones que especifican
los flujos de trabajo (definiciones de la ejecución del trabajo) y los flujos de datos (definiciones de transformación de datos).
servidor de tareas El Servidor de tareas es una aplicación que pone en marcha el motor de procesamiento de datos para los servicios y sirve como un inter cara al motor y
Motor El motor de servicios de datos ejecuta trabajos individuales definidas en la aplicación que se crea mediante el diseñador. Al iniciar la aplicación, los
Servicios de Datos Servidor de tareas de lanza suficientes para motores de corriente alterna efectiva complish las tareas definidas.
Repositorio El repositorio es una base de datos que almacena diseñador objetos del sistema predefinidas y objetos definidos por el usuario en cluding reglas de origen
y de metadatos de destino y de transformación. Además del repositorio local utilizado por el diseñador y el servidor de tareas, puede establecer
El diseñador se encarga de todas las transacciones de depósito. La manipulación directa del repositorio es innecesaria ex cepto para:
Debe crear espacio para un repositorio dentro de su RDBMS antes de instalar los servicios de datos.
● administración de la seguridad
Puede exportar su repositorio a un archivo. Además, debe copias de seguridad de la base de datos donde se almacena el repositorio.
El acceso al servidor El servidor de acceso transmite mensajes entre aplicaciones web y el servidor de datos para los servicios de empleo y cuarto de Gines. Proporciona una
Tutorial
20 PUBL IC Descripción del producto
Componente Descripción
Administrador El administrador web proporciona una administración basada en navegador de los recursos de servicios de datos, incluyendo:
● Gestión de usuarios
● La publicación de los trabajos por lotes y servicios en tiempo real a través de servicios Web
El diagrama siguiente ilustra los componentes y las relaciones de productos servicios de datos.
Utiliza los servicios de datos para diseñar, producir y ejecutar aplicaciones de movimiento de datos.
Utilizando el diseñador, se puede construir flujos de trabajo y los flujos de datos que limpian sus datos y especifique la extracción de datos, transformación y procesos de carga. En
los servicios de datos en tiempo real, usted tiene la capacidad añadida para construir los flujos de datos en tiempo real que soportan las transacciones de comercio electrónico.
Se crea puestos de trabajo para contener, organizar y ejecutar sus flujos. Se crea proyectos para organizar los puestos de trabajo.
Tutorial
Descripción del producto PUBL IC 21
Refinar y construir en su diseño hasta que haya creado una bien probada, la aplicación de calidad de producción. En los servicios de datos, puede configurar las aplicaciones se
ejecuten en modo de prueba o en un horario específico. El uso de los servicios de datos en tiempo real, puede ejecutar aplicaciones en tiempo real, por lo que de inmediato
Puede configurar los servicios de datos de SAP de varias maneras. El siguiente diagrama ilustra una configuración posible del sistema.
● Los servidores que se muestran en el diagrama pueden ser equipos físicos separados, o pueden ser instalados en un único ordenador.
● Para un rendimiento óptimo, instalar y crear el repositorio local de servicios de datos ya sea en el mismo equipo que el servidor de servicios de datos de
trabajo o en el mismo equipo que el almacén de datos de destino. En cualquiera de las configuraciones anteriores, el equipo debe estar en el mismo
Como se muestra en el diagrama, los componentes de-la mayoría de los servicios de datos de diseño, trabajo del servidor y del servidor de acceso, se pueden ejecutar en el mismo
Tutorial
22 PUBL IC Descripción del producto
2.4.1 aplicación de Windows
Se puede configurar un sistema de Windows como un servidor o una estación de trabajo. Una gran memoria, sistema multiprocesador es ideal porque el multithreading, la
canalización, y las características de ejecución de flujo de trabajo paralelas en servicios de datos sacar el máximo provecho de un sistema de este tipo.
Puede crear su almacén de datos de destino en un servidor de base de datos que pueden o no ser un equipo físico independiente.
Puede utilizar un disco compartido o FTP para transferir datos entre el sistema de origen y de los Servicios de Datos Servidor de tareas.
Puede instalar el servidor de tareas de los servicios de datos en un sistema UNIX. También puede configurar el servidor para que se inicie automáticamente
Tutorial
Descripción del producto PUBL IC 23
Las áreas clave de la ventana de la aplicación de servicios de datos son:
1. Área de proyecto - Contiene el proyecto actual (y el trabajo (s) y otros objetos dentro de ella) a su disposición en un momento dado. En los servicios de datos,
2. Espacio de trabajo - El área de la ventana de la aplicación en la que se define, visualizar y modificar objetos.
3. biblioteca de objetos local - Proporciona acceso a los objetos del repositorio locales, incluyendo los objetos del sistema incorporadas, tales como las transformaciones y
transformar las configuraciones y los objetos que permite crear y guardar, como los empleos y los flujos de datos.
4. Paleta de herramientas - Los botones de la paleta de herramientas que permiten agregar nuevos objetos al espacio de trabajo.
En SAP Data Services, todas las entidades que se agregan, definir, modificar, o trabajar con objetos. En la siguiente tabla se
describen las características de cada objeto de los servicios de datos. Tabla 9: Características de los objetos
Característica Descripción
opciones Controla el objeto. Por ejemplo, cuando se configura un objeto de almacén de datos de la base de
datos, las opciones incluyen el nombre de usuario y contraseña para acceder a la base de datos.
atributos Propiedades que organizan objetos. Por ejemplo, el software utiliza atributos
tales como nombre y tipo para organizar los objetos, y que sean más fáciles de
encontrar.
clases Determina si puede reutilizar objetos. Por ejemplo, algunos objetos son
El diseñador lista todo tipo de objetos existentes en el Biblioteca de objetos locales . Cada tipo de objeto tiene una pestaña que se enumeran los objetos existentes:
● proyectos
● Trabajos
● flujos de trabajo
● transformadas
● Almacenes de datos
● formatos
Muchos de los ejercicios en el tutorial usar estos objetos para que pueda aprender más sobre ellos.
Tutorial
24 PUBL IC Descripción del producto
Información relacionada
Cada objeto de datos de SAP Services tiene un lugar específico en una jerarquía de objetos. El objeto más alto es un proyecto. Se requieren la mayoría de los objetos
La ilustración siguiente muestra las relaciones jerárquicas de los tipos de objetos clave dentro de los servicios de datos.
Tutorial
Descripción del producto PUBL IC 25
En Designer, los objetos aparecen jerárquicamente en el Área del proyecto del proyecto, al empleo, a los flujos de trabajo opcional, para flujos de datos.
Tutorial
26 PUBL IC Descripción del producto
Tabla 10:
Objeto Descripción
Flujo de Trabajo Opcional. Define una secuencia de pasos de procesamiento. Puede contener condicionales, que
contienen los flujos de trabajo y pueden contener em camas flujo de trabajo dentro de otro flujo
de trabajo.
Flujo de datos Transforma datos de una o más fuentes o para uno o más objetivos. Puede ser
Información relacionada
[página 27]
Un proyecto es el objeto de más alto nivel en la ventana del diseñador. Proyectos le proporcionan una manera de organizar los demás objetos que se crean en los
servicios de datos. Sólo un proyecto está abierto a la vez (donde "abierta" significa "visible en el área del proyecto").
Un trabajo es la unidad más pequeña de trabajo que se puede programar de forma independiente para su ejecución.
● Un flujo de trabajo es la incorporación de varios flujos de datos en un flujo coherente de trabajo para un trabajo completo.
● Un flujo de datos es el proceso por el cual los datos fuente se transforma en datos de destino.
Un flujo de trabajo flujos y operaciones que los apoyan órdenes de datos; un flujo de trabajo también define las interdependencias entre los flujos de datos. Por ejemplo, si una tabla de
destino depende de los valores de otras tablas, utilizar el flujo de trabajo para especificar el orden en que desea que los servicios de datos para llenar las tablas. También utilizan los
flujos de trabajo para definir las estrategias para el manejo de errores que se producen durante la ejecución del proyecto. También puede utilizar los flujos de trabajo para definir las
Tutorial
Descripción del producto PUBL IC 27
Un flujo de datos define la tarea básica que lleva a cabo los servicios de datos, que implica el traslado de datos desde una o más fuentes a una o más tablas o
archivos de destino. Se definen los flujos de datos mediante la identificación de las fuentes de las que extraer los datos, las transformaciones que los datos
planos
Hemos identificado una serie de escenarios comunes que es probable para manejar los servicios de datos. En lugar de crear su propio puesto de trabajo desde cero,
mirar a través de los planos. Si encuentra uno que está estrechamente relacionado con su problema de negocio en particular, puede simplemente usar el modelo y
Para cada escenario, se ha incluido un plan que ya está configurado para resolver el problema de la empresa en ese escenario. Cada modelo
contiene el proyecto necesarios los servicios de datos, puestos de trabajo, flujos de datos, formatos de archivo, datos de la muestra, mesas
plantilla y funciones personalizadas para ejecutar los flujos de datos en su entorno con sólo unas pocas modificaciones. Puede descargar todos
los planos o sólo los planos y otros contenidos que se encuentran útil de la red de la comunidad SAP. A continuación, publicamos periódicamente
nuevos y actualizados modelos, funciones personalizadas, las mejores prácticas, documentos y otros contenidos de servicios de datos. Se puede
hacer referencia a este sitio con frecuencia para el contenido actualizado y usar los foros para proveernos con cualquier pregunta o petición que
pueda tener.
Las instrucciones para descargar e instalar los objetos de contenido también se encuentran en SAP Community Network en https://wiki.scn.sap.com/wiki/display/EIM/SAP+Da
.
Servicios de Datos recomienda seguir una convención de nomenclatura coherente para facilitar la identificación de objetos. He aquí algunos ejemplos: Tabla 11:
Tutorial
28 PUBL IC Descripción del producto
2.7 Los nuevos términos
Descripción de términos que introducimos en la sección Visión general del producto. Tabla 12:
Término Descripción
Atributo Propiedad que puede ser utilizado como una restricción para la localización de objetos.
Flujo de datos Contiene pasos para definir cómo los datos se convierte en fuente de datos de destino. Llamado por un flujo de trabajo o trabajo.
Almacén de datos canal lógico que conecta los servicios de datos a la fuente y las bases de datos de destino.
Trabajo La unidad más pequeña de trabajo que se puede programar de forma independiente para su ejecución. Un trabajo es un flujo de trabajo especial que no puede ser llamado
metadatos Los datos que describen los objetos mantenidos por los servicios de datos.
Objeto Cualquier proyecto, trabajo, flujo de trabajo, el flujo de datos, almacenamiento de datos, formato de archivo, mensaje, función personalizada, transformar, o transformar las
biblioteca de objetos Una parte de la interfaz del diseñador que representa una "vista" en el repositorio local y proporciona acceso a objetos reutilizables.
Opción Una opción en un cuadro de diálogo que controla cómo un objeto funciones.
Proyecto agrupación lógica de puestos de trabajo relacionados. El diseñador puede abrir más de un proyecto a la vez.
Propiedad Característica utilizada para definir el estado, la apariencia, o el valor de un objeto; por ejemplo, el nombre del objeto o de la fecha en que fue
creado.
Repositorio Una base de datos que almacena diseñador objetos del sistema predefinidas y objetos definidos por el usuario incluyendo fuente y los metadatos de destino
Fuente Tabla, un archivo o sistema heredado de la cual los servicios de datos lee los datos.
Flujo de Trabajo Contiene pasos para definir el orden de ejecución de los trabajos. Llama a un flujo de datos para manipular los datos.
Un resumen de la sección Visión general del producto y qué hacer a continuación para continuar con el tutorial SAP Data Services. En esta sección hemos introducido
características y componentes de productos de servicios de datos. Describimos los objetos que se utilizan en los servicios de datos para crear proyectos y la jerarquía de los
objetos del proyecto. A continuación proporcionamos informtion sobre la definición de metadatos de origen y de destino mediante la creación de un almacén de datos de base
Tutorial
Descripción del producto PUBL IC 29
Para obtener más información sobre los temas que hemos discutido en la descripción general del producto, consulte la Guía del administrador y el
Guía de diseño.
Información relacionada
Tutorial
30 PUBL IC Descripción del producto
3 Definición de origen y de destino de metadatos
En esta sección podrás configurar las conexiones lógicas entre los servicios de datos, una fuente de archivo plano, y un almacén de datos de destino. También se crean
los objetos y de importación en el repositorio local. El almacenamiento de los metadatos de conexión en el repositorio le permite trabajar dentro de los servicios de datos
Para iniciar sesión en Diseñador , que necesita su nombre de usuario y contraseña, y necesita el nombre y la contraseña del repositorio aplicable.
Antes de iniciar sesión en Designer, debe ser definido como un usuario en el servidor de administración central (CMS), y tener los permisos correspondientes
para acceder al repositorio.
1. En Windows, seleccione Inicio Todos los programas SAP Data Services 4.2 Data Services diseñador .
2. Introduzca sus credenciales de usuario para el CMS tal como se describe en la siguiente tabla. Tabla 13:
Opción Descripción
El software intenta conectarse al CMS utilizando la información especificada. Al iniciar la sesión correctamente, aparece la lista de repositorios
locales que están disponibles para usted.
Los servicios de datos diseñador se abre. Los paneles que aparecen se basan en el Ver opciones seleccionadas. Más información sobre la interfaz de
diseño en el Guía de diseño.
A continuación se definen los almacenes de datos (conexiones) para sus bases de datos de origen y de destino.
Tutorial
Definición de origen y de destino de metadatos PUBL IC 31
Información relacionada
Un almacén de datos es un objeto que proporciona un canal lógico o la conexión a la base de datos especificada. Utilizar un almacén de datos para conectarse a la fuente y la base de
datos destino, y los metadatos de importación y de datos al repositorio. Especificar un almacén de datos para cada base de datos de origen y de destino. También puede utilizar el
almacén de datos para importar origen y de destino metadatos base de datos en su repositorio. A continuación, puede utilizar el almacén de datos como origen o destino en un flujo de
Los servicios de datos proporciona varios tipos de bases de datos para los que se pueden crear almacenes de datos de bases de datos. Para una lista actualizada de tipos de bases de datos
Metadatos consiste en tablas de bases de datos, funciones de RDBMS, la información de conexión y estructuras de datos específicos de la aplicación. Además, metadatos de
● Nombre de la tabla
● atributos de la tabla
Después de haber creado y establecer un almacén de datos, aparece en la biblioteca de objetos locales en Designer basado en la forma en que se define:
Las siguientes tareas en el tutorial se describe cómo definir los almacenes de datos de destino y de origen bases de datos utilizando el diseñador.
Nota
Mientras que va a designar los almacenes de datos como fuentes o destinos, almacenes de datos sólo funcionan como conexiones. Se definen los objetos origen y
destino reales cuando se definen los flujos de datos más adelante en el tutorial.
Información relacionada
Definición de un almacén de datos para la fuente (ODS) de base de datos [página 33] La definición de un
Tutorial
32 PUBL IC Definición de origen y de destino de metadatos
3.2.1 Definición de un almacén de datos para la fuente (ODS) de base de datos
1. A partir de la Almacenes de datos pestaña de la biblioteca de objetos local, haga clic en el área en blanco y haga clic Nuevo .
Este nombre de almacén de datos de las etiquetas de la conexión a la base de datos de la fuente. El nombre del almacén de datos aparece en el repositorio local.
Al crear sus propios proyectos o aplicaciones, recuerde que debe dar a sus objetos nombres significativos.
4. En el tipo de base de datos lista desplegable, seleccione la opción que corresponde al software de base de datos que son
utilizando para almacenar los datos de origen. Por ejemplo, si ha creado el archivo de base de datos ODS usando Microsoft SQL Server, seleccione Microsoft SQL
Server de la lista.
Para el resto de opciones, el software muestra las opciones que están relacionadas con el tipo de base de datos que elija. La siguiente tabla muestra las
opciones para configurar mínimos para algunos tipos de bases de datos comunes. Utilice la información que registró en La creación del repositorio, el origen
y las bases de datos de destino en un RDBMS existentes [página 10] . Tabla 14:
versión de la base de datos Versión de base de datos Versión de base de datos versión de la base de datos
CDC lista desplegable: CDC lista desplegable: CDC lista desplegable: CDC lista desplegable:
○ nativo CDC ○ Replication Server CDC ○ nativo CDC ○ Replication Server CDC
Use el nombre TNS Usar nombre de origen de datos (DSN) Subtipo de Base de Datos Versión de base de datos
nombre de host Nombre del servidor de base de datos Versión de base de datos Nombre del servidor de base de datos
SID o Servicio de nombres Nombre de la base de datos Nombre del servidor de base de datos Nombre de la base de datos
datos
Información relacionada
Tutorial
Definición de origen y de destino de metadatos PUBL IC 33
3.2.2 Definición de un almacén de datos para la base de datos destino
Definir un almacén de datos para la base de datos de destino mediante el mismo procedimiento que para la base de datos fuente (ODS).
2. Utilice la información que registró en La creación del repositorio, el origen y las bases de datos de destino en un RDBMS existentes
[Página 10] .
Con los servicios de datos, puede importar los metadatos de las tablas individuales utilizando un almacén de datos. Puede importar metadatos por:
● Hojeada
● Nombre
● buscando
1. En el Almacenes de datos ficha, haga clic en el almacén de datos y haga clic en ODS_DS Abierto .
Los nombres de todas las tablas en la base de datos definidos por las ODS_DS del almacén de datos llamada se muestran en una ventana en el espacio de trabajo.
2. Mueva el cursor sobre el borde derecho de la metadatos encabezamiento de la columna hasta que cambie a un cursor de cambio de tamaño.
3. Haga doble clic en el separador de columna para cambiar automáticamente el tamaño de la columna.
4. Importe las siguientes tablas haciendo clic derecho en cada nombre de tabla y haciendo clic Importar . Alternativamente, debido a que la
tablas se agrupan, haga clic en el nombre de pila, Shift-clic en el último, e importarlos juntos. (CTRL-clic para entradas no consecutivas).
○ ods.ods_customer
○ ods.ods_material
○ ods.ods_salesorder
○ ods.ods_salesitem
○ ods.ods_delivery
○ ods.ods_employee
○ ods.ods_region
Los servicios de datos importa los metadatos de cada tabla en el repositorio local.
Nota
En Microsoft SQL Server, el prefijo dueño podría ser DBO en lugar de ods.
5. En la biblioteca de objetos en la ficha almacenes de datos, bajo ODS_DS ampliar el Mesas nodo y verificar las tablas tienen
importado en el repositorio.
Tutorial
34 PUBL IC Definición de origen y de destino de metadatos
3.3.2 Importación de metadatos para tablas de destino
2. Importe las siguientes tablas haciendo clic derecho en cada nombre de tabla y haciendo clic Importar . Como alternativa, utilice Ctrl-clic
e importarlos en conjunto
○ target.status_table
○ target.cust_dim
○ target.employee_dim
○ target.mtrl_dim
○ target.sales_fact
○ target.salesorg_dim
○ target.time_dim
○ target.CDC_time
Los servicios de datos importa los metadatos de cada tabla en el repositorio local.
Nota
En Microsoft SQL Server, el prefijo dueño podría ser DBO lugar de destino.
3. En la biblioteca de objetos en el Almacenes de datos pestaña, bajo Target_DS ampliar el Mesas nodo y verifique las tablas
Los formatos de archivo son un conjunto de propiedades que describen la estructura de un archivo plano. Si el origen o el destino RDBMS incluye datos almacenados en archivos planos, definir
Los servicios de datos tiene un editor de formato de archivo para definir los formatos de archivos planos. El editor soporta los formatos delimitados y de ancho fijo.
Especificar los formatos de archivo para un archivo o un grupo de archivos. Definir archivos planos a partir de cero o importar y modificar un archivo plano existente. Después de definir
el archivo plano, servicios de datos guarda una conexión con el archivo o grupo de archivos. Los servicios de datos también tiene un formato de archivo, el nombre Transport_Format,
que se utiliza para leer archivos planos en las aplicaciones SAP. Siga estos pasos para crear un formato de archivo y conectarlo a la base de datos para que pueda utilizar el archivo
1. Abra la formatos pestaña En la biblioteca de objetos locales y haga clic derecho en un área en blanco en la pestaña.
○ Tipo : delimitada
○ Nombre : Format_SalesOrg
Tutorial
Definición de origen y de destino de metadatos PUBL IC 35
5. Para el nombre (s) del archivo opción, haga clic en el icono del archivo para buscar y seleccionar% LINK_DIR% \ Archivos de Tutorial
El editor de formato de archivo muestra inicialmente los valores por defecto para la sección esquema de archivo en el panel superior izquierdo. Cuando se selecciona un archivo, el
formato de las solicitudes de permiso de edición para sobrescribir los valores por defecto. El símbolo aparece también cuando se edita un formato de archivo existente, y se selecciona un
nombre de archivo diferente. El editor de formato de archivo muestra los datos de muestra de la sales_org.txt presentar en el panel de vista previa de datos en la parte inferior derecha.
Los datos de origen, sales_org.txt, contiene fechas con un número de dos dígitos día, un mes número de dos dígitos, un año de cuatro dígitos (ddmmaaaa), y
ningún valor de tiempo. Los datos de origen no contienen un delimitador entre los valores.
Nota
El uso de una cadena de formato no soportado como ddmmJJJJ resultará en fechas incorrectas, y no aparecerá ningún mensaje de error.
Mirar a la primera fila de los datos de origen en el panel inferior derecho. Note que contiene los nombres de los títulos de las columnas en la fila 1. Cuando se configura Saltar
cabecera de la fila a Sí , Los servicios de datos elimina la fila 1 y utiliza los valores de encabezado de columna para los nombres de campo en la columna superior
Nota
9. Haga clic Sí al mensaje pidiéndole que confirme si desea sobrescribir el esquema actual con el esquema
(Encabezados de columna) desde el archivo que ha seleccionado.
10. En el panel Atributos de esquema en la parte superior derecha, haga clic en la celda bajo la Tipo de datos columna en el DateOpen
SalesOffice En t
Región VarChar 2
DateOpen Fecha
País VarChar 7
Tutorial
36 PUBL IC Definición de origen y de destino de metadatos
3.5 Nuevas términos
Las definiciones de los términos nuevos de la fuente Definición y Objetivo de metadatos. Introdujimos los
Término Sentido
Almacén de datos Conexión de los servicios de datos a las tablas en bases de datos de origen o de destino. Almacenado como un objeto en el toria Reposi.
Tutorial
Definición de origen y de destino de metadatos PUBL IC 37
Término Sentido
metadatos Datos que describen objetos mantenidos por los servicios de datos. Metadatos que las tiendas de servicios de datos en su repositorio local incluye:
● Nombre de la tabla
● nombre de columna
● atributos de la tabla
● funciones de RDBMS
biblioteca de objetos La parte GUI del diseñador que representa el repositorio local.
Formato de archivo Un conjunto de propiedades que definen la estructura de tabla de un archivo plano. Almacenado como un objeto en el repositorio.
En este punto, usted ha terminado todo el trabajo preparatorio para definir las especificaciones de movimiento de datos para una fuente de datos de archivo plano para un almacén de
● Importada metadatos de tablas de destino en el repositorio local para que pueda utilizar el diseñador para trabajar con estas tablas
Ahora está listo para crear un nuevo proyecto y definir los trabajos que poblarán las tablas de destino con los datos de origen. Va a hacer eso por la tabla de
Ahora puede salir servicios de datos o pasar a la siguiente sección. La información que ha creado en esta sección se ha guardado en el repositorio local y
estará disponible automáticamente para la próxima vez que utilice los servicios de datos. Para obtener más información acerca de los temas de esta sección,
Tutorial
38 PUBL IC Definición de origen y de destino de metadatos
4 Rellenar la Dimensión SALESORG de una
Archivo plano
En esta sección, se rellenará la tabla de dimensiones organización de ventas en su almacén de datos de destino con los datos de un archivo plano llamado Format_SalesOrg.
Todo en los servicios de datos es un objeto. Los objetos clave que participan en actividades de movimiento de datos (como los proyectos, puestos de trabajo, flujos de trabajo, y los
flujos de datos) de visualización en el área del proyecto Diseñador de acuerdo con su relación en la jerarquía de objetos.
La siguiente figura muestra una visualización de los tipos de objetos que van a crear mientras se está trabajando en esta sección.
Tutorial
Poblar la Dimensión SALESORG desde un archivo sin PUBL IC 39
1. Proyecto
2. Trabajo
3. flujo de trabajo
4. flujo de datos
Proyecto objetos agrupar y organizar objetos relacionados. Los proyectos pueden contener cualquier número de puestos de trabajo, flujos de trabajo, y los flujos de datos.
Al abrir un proyecto, como aparece en el Área del proyecto del diseñador de servicios de datos. Los objetos subordinados en el marco del proyecto aparecen
en orden jerárquico basado en el tipo de objeto. Siga estos pasos en el diseñador para crear un nuevo proyecto.
El software muestra el nuevo proyecto en el Área del Proyecto del diseñador. A continuación, definirá un
A los grupos de objetos de trabajo funcionan los flujos y flujos de datos. Después de crear el puesto de trabajo en estos pasos, aparece como un hijo de la
Un trabajo es un objeto reutilizable. Ejecutar trabajos de forma manual o establecer un calendario para el trabajo a ejecutar en un momento posterior. Siga estos pasos
1. Haga clic en el Área del proyecto y haga clic Nuevo lote de empleo .
El trabajo aparece en la jerarquía de proyecto bajo Class_Exercises y en la pestaña proyecto de la biblioteca de objetos bajo Class_Exercises.
Tutorial
40 PUBL IC Poblar la Dimensión SALESORG desde un archivo sin
4.4 Acerca de los flujos de trabajo
Un flujo de trabajo es un objeto reutilizable. Se ejecuta sólo dentro de un trabajo. Usar flujos de trabajo a:
● Especificar cómo controlar los errores que se producen durante los flujos de trabajo de ejecución
son opcionales.
El Servicios de objetos de datos que puede utilizar para crear flujos de trabajo aparecen en la paleta de herramientas: Tabla 17:
mientras Loop Una secuencia de pasos que se repite mientras una condición
es verdadera
Un flujo de trabajo contiene la orden de los pasos en los que el software se ejecuta el trabajo. En Designer, abra la Class_Exercises proyectar
y expandirla para ver el JOB_SalesOrg trabajo. Siga estos pasos para añadir un flujo de trabajo para la JOB_SalesOrg trabajo:
Tutorial
Poblar la Dimensión SALESORG desde un archivo sin PUBL IC 41
2. Seleccione el botón de flujo de trabajo de la paleta de herramientas. y haga clic en el área de espacio de trabajo en blanco.
Un icono de flujo de trabajo aparece en el espacio de trabajo. El flujo de trabajo también aparece en la Área del proyecto a la izquierda bajo el trabajo
JOB_SalesOrg.
Nota
flujos de trabajo son más fáciles de leer de izquierda a derecha y de arriba a abajo. Por lo tanto, se sugiere que, a medida que agrega objetos a su flujo de trabajo,
colocar objetos en la parte superior del espacio de trabajo de izquierda a derecha, con el primer objeto en el extremo izquierdo.
4. Ampliar el JOB_SalesOrg Trabajo en el Área de Proyectos y clic WF_SalesOrg para abrirlo en el espacio de trabajo.
Una vista vacía del flujo de trabajo aparece en una nueva ficha de trabajo. Los cambios en la barra de título para mostrar el nombre del flujo de trabajo. Utilice esta
Un flujo de datos define el flujo de datos a partir de fuentes a los objetivos. Es usado para:
● Identificar la tabla de destino a la que desea cargar los datos de un flujo de datos es un objeto reutilizable.
Los primeros datos fluyen necesita crear para este tutorial lee los datos de la organización de ventas desde un archivo plano y carga los datos en la tabla de
El siguiente procedimiento crea un flujo de datos denominado DF_SalesOrg dentro del flujo de trabajo WF_SalesOrg.
1. Asegúrese de que la ventana de flujo de trabajo está abierto en el espacio de trabajo. Si no lo está, haga clic
Una representación de un flujo de datos aparece en el espacio de trabajo. El flujo de datos también aparece en el área del proyecto.
Note el proyecto, trabajo, flujo de trabajo y objetos de flujo de datos se muestran en forma jerárquica, tanto en el área del proyecto y la biblioteca de objetos. Para
navegar a estos niveles, haga clic en sus nombres en el área del proyecto.
Tutorial
42 PUBL IC Poblar la Dimensión SALESORG desde un archivo sin
flujo 1-Data en el espacio de trabajo de flujo de 2-Data en
objeto local
Un área de definición para el flujo de datos aparece en el espacio de trabajo. Esta área se utiliza para definir el flujo de datos como se describe en la siguiente
sección.
Dentro del flujo de datos, debe especificar las instrucciones para transformar datos de origen en la forma que desee para la tabla de destino. En este caso, definirá
las instrucciones de flujo de datos para la construcción de la tabla de dimensiones organización de ventas utilizando los siguientes objetos:
Tutorial
Poblar la Dimensión SALESORG desde un archivo sin PUBL IC 43
● Un objeto definir transformar una consulta (o consulta). Una consulta a transformar mapas columnas del origen al destino. Con una consulta a transformar, se puede:
○ crear une
○ ejecutar funciones
Los siguientes tres ejercicios le guiará por los pasos necesarios para definir el contenido de un flujo de datos:
3. Definir la consulta que correlaciona las columnas de origen a las columnas de destino.
1. Verificar el flujo de datos DF_SalesOrg está abierto en el espacio de trabajo. En la biblioteca de objetos, haga clic en el formatos lengüeta.
2. La fuente de este flujo de datos será el archivo plano Format_SalesOrg. Haga clic y arrastre el objeto Format_SalesOrg al espacio de trabajo.
3. Para soltar el objeto Format_SalesOrg en el lado izquierdo del área de trabajo para dejar espacio para más objetos a la derecha.
4. Haga clic hacer Fuente en el menú contextual que aparece cuando se coloca el objeto.
7. En la biblioteca de objetos, haga clic en el Almacenes de datos pestaña y ampliar los Target_DS del almacén de datos con nombre.
8. El objetivo para este flujo de datos será el SALESORG_DIM tabla. Haga clic y arrastre el objeto SALESORG_DIM al espacio de trabajo y soltarlo a
la derecha de la consulta.
9. Haga clic hacer Target en el menú contextual que aparece cuando se le cae la tabla. Los servicios de datos crea una
tabla con el mismo esquema que el esquema de salida de la consulta.
Todos los elementos necesarios para crear la tabla de dimensiones organización de ventas se encuentran ahora en el espacio de trabajo. En la siguiente sección, se va a
Ahora tendrá que definir la secuencia para el flujo de datos. Los pasos se ejecutan en izquierda a derecha.
1. Haga clic en el cuadrado en el borde derecho del archivo de origen y se arrastra al triángulo en el borde izquierdo de la consulta transformar.
Tutorial
44 PUBL IC Poblar la Dimensión SALESORG desde un archivo sin
2. Use la misma técnica de arrastre para conectar la consulta a transformar a la tabla de destino.
El editor de consultas se abre y muestra el esquema de origen, el esquema de destino (que automáticamente se ha copiado de los metadatos
tabla de destino para el panel de salida de la consulta), y las opciones para definir la consulta. Hay cuatro columnas en el esquema de origen:
SalesOffice, región, DateOpen, y el país. Va a especificar que tres de ellos (SalesOffice, Región, y DateOpen) se copiará en la tabla de destino.
2. Asigne las columnas de origen a destino columnas arrastrando y soltando cada nombre de columna de origen en la columna correspondiente para el esquema de
destino. Observe que el icono de la columna junto a los cambios de columna de origen a una flecha cuando se arrastran a la meta, lo que indica que la columna
ha sido asignada. Observe también que cuando se selecciona una columna en el esquema de destino, el Cartografía pestaña de las opciones de consulta
muestra la relación de proyección de esa columna. También puede ver la relación de proyección desplazando el esquema de salida panel a la derecha para
Tutorial
Poblar la Dimensión SALESORG desde un archivo sin PUBL IC 45
1. esquema de destino
2. Fuente de esquema
3. Opciones de consulta
La ventana de resultados aparece con pestañas en busca de errores, advertencias e información. los Advertencia pestaña indica que los servicios de datos
4. Cierre la ventana de resultados y haga clic en el Espalda la flecha en la barra de herramientas para cerrar el editor de consultas y volver a
A continuación, deberá verificar que el flujo de datos se ha construido correctamente (lo cual no garantiza que se ejecutará el trabajo o producir los datos correctos). los Validación menú
ofrece opciones de validación en tiempo de diseño. Estas opciones compruebe los errores de sintaxis, errores no en tiempo de ejecución. la validación en tiempo de ejecución se
Nota
○ Todos los objetos a la vista - Valida la definición del objeto en el espacio de trabajo abierto y todos los objetos que se llama.
También tenga en cuenta la Validar actual y validar todos botones de la barra de herramientas. Estos botones realizan la misma validación Vista actual y Todos
Tutorial
46 PUBL IC Poblar la Dimensión SALESORG desde un archivo sin
Los servicios de datos muestra la Salida cuadro de diálogo con la lengüeta de advertencia que indica que los servicios de datos convierte el tipo de datos para
la columna de SalesOffice. Si el Salida ventana muestra los errores, corregirlos antes de continuar.
Información relacionada
Los servicios de datos muestra la Mensaje de error ventana en la que se puede leer el texto del mensaje de error ampliado.
2. Haga doble clic en el mensaje de error para abrir el editor del objeto que contiene el error.
Nota
Que haya validado el flujo de datos y completó la descripción del movimiento de datos para la tabla de dimensiones organización de ventas.
Puede guardar los pasos que ha completado y cierre los servicios de datos en cualquier momento. Para guardar todos los objetos en un proyecto, desde la Proyecto menú del
botón Salvar a todos . O bien, cuando se cierra un proyecto o salir del programa, los servicios de datos enumera todas recientemente elementos cambiados y le pide que salve.
Para guardar el trabajo que se muestra sólo en el espacio de trabajo objeto activo, a partir de la Proyecto menú del botón Salvar .
En primer lugar, compruebe que el servidor de tareas se está ejecutando mirando el icono de servidor de tareas en la parte inferior derecha de la ventana del diseñador. Mueva el puntero sobre el
icono para ver el nombre del servidor de tareas, nombre de la máquina, y el número de puerto en el área de estado. Si el servidor de trabajo no se está ejecutando, el icono tendrá una X roja sobre
ella.
Tutorial
Poblar la Dimensión SALESORG desde un archivo sin PUBL IC 47
1. Seleccione el nombre del trabajo en el área del proyecto, en este caso JOB_SalesOrg.
Si ha cambiado los objetos y aún no los ha salvado, servicios de datos le pide que guarde su trabajo. Hacer clic
DE ACUERDO .
Los servicios de datos valida el trabajo de nuevo antes de ejecutarlo. Si hay errores de sintaxis, revise los mensajes de error y volver al diseño y la
validación de las medidas efectuadas del trabajo. También revise los mensajes de advertencia antes de despedir a ellos.
Si el trabajo valida correctamente, el Propiedades de ejecución Aparece el cuadro de diálogo. Estas propiedades incluyen parámetros de ejecución y opciones para
Tutorial
48 PUBL IC Poblar la Dimensión SALESORG desde un archivo sin
Para establecer o cambiar la configuración por defecto de ejecución de una tarea, haga clic en el nombre del trabajo y haga clic propiedades .
3. Para este ejercicio, no cambie los valores por defecto. Hacer clic DE ACUERDO .
○ registro de seguimiento: Una lista de los pasos de trabajo en el orden en que comenzaron.
○ registro de Monitor: Una lista de cada paso en el trabajo, el número de filas procesadas por ese paso, y el tiempo requerido para completar
la operación.
○ registro de errores: Una lista de los errores producidos por el RDBMS, servicios de datos, o el sistema operativo del ordenador durante la ejecución del trabajo.
La ventana de registro se abre en el espacio de trabajo y muestra el registro de seguimiento. Los botones en la parte superior de la ventana de demostración registro de qué tipo
de registro que se está viendo. Al hacer clic en el botón central muestra el registro de monitor y el botón de la derecha muestra el registro de errores.
4. Utilice los botones situados en la parte superior de la ventana de registro para ver el registro del monitor. Debido a que no hay errores o advertencias, el botón de registro de errores no está
5. Después de que el trabajo se ha completado, utilice la herramienta de consulta RDBMS para comprobar el contenido de la tabla denominada salesorg_dim.
Tutorial
Poblar la Dimensión SALESORG desde un archivo sin PUBL IC 49
4.8 Acerca de eliminación de objetos
Eliminación de un trabajo u otro objeto desde el área del proyecto, no se borra de la biblioteca de objetos. El objeto todavía existe en algún otro proyecto al que se le
han asignado. La eliminación de un objeto a partir de la biblioteca de objetos, sin embargo, elimina todas las apariciones del objeto.
Término Sentido
opciones de consulta Fichas del editor de consulta que define las propiedades del esquema de salida
Acaba de definir y ejecutar su primer movimiento de datos trabajo a un trabajo que rellena la tabla de dimensiones organización de ventas en el
La siguiente sección es una introducción a las tablas de dimensiones de tiempo. En ese ejercicio que va a llenar la tabla de dimensión de tiempo con algunos atributos de
tiempo simple:
● distrito de negocios
Tutorial
50 PUBL IC Poblar la Dimensión SALESORG desde un archivo sin
5 Llenar la dimensión temporal Usando una
Transformar
El ejercicio de esta sección construye y puebla una tabla de dimensiones de tiempo. tablas de dimensiones de tiempo contienen atributos de fecha / relacionados con el tiempo,
tales como la temporada, período de vacaciones, trimestre fiscal, y otros que no son directamente verificarse a partir de los tipos de datos de fecha / hora estilo SQL tradicionales.
La tabla de dimensiones vez en este ejemplo es simple, ya que sólo contiene el número del año, el número de meses, y el barrio de negocios como atributos de
tiempo. Utiliza una fecha juliana como clave principal. Las tareas de esta sección incluyen:
Tutorial
Poblar la dimensión temporal Utilizando una transformación PUBL IC 51
5.1.1 Apertura del proyecto Class_Exercises
Como lo han hecho en el ejercicio anterior, comenzará con la creación de un trabajo que contiene un flujo de datos. Un flujo de trabajo no es necesario para este
1. Añadir una misión llamada JOB_TimeDim que va a cargar datos en la tabla de dimensiones de tiempo.
Para un recordatorio acerca de cómo crear un trabajo, consulte La adición de un puesto de trabajo [página 40] .
2. Abra JOB_TimeDim y crear un objeto de flujo de datos denominado DF_TimeDim. ( No crear un flujo de trabajo de este momento).
Las instrucciones de flujo de datos para poblar una tabla de dimensiones de tiempo constan de los siguientes objetos:
● Una consulta para producir valores de columna generados a partir de las fechas como qué día de la fecha cae en, el barrio que se encuentra, y así sucesivamente.
4. Arrastre el icono de transformarse en el espacio de trabajo y ponerlo en el lado izquierdo del área de trabajo para dejar espacio para más objetos a la derecha.
Tutorial
52 PUBL IC Poblar la dimensión temporal Utilizando una transformación
6. Haga clic en el espacio de trabajo a la derecha de la Date_Generation transformar.
7. En la biblioteca de objetos para los Target_DS del almacén de datos llamada, arrastre la tabla denominada TIME_DIM en el espacio de trabajo y colocarlo a la derecha de la
consulta.
Todos los objetos que necesita para crear una tabla de dimensiones de tiempo están ahora disponibles en el espacio de trabajo. A continuación se va a conectar los objetos
1. Haga clic en el cuadrado en el borde derecho de la Date_Generation transformar y arrastre para el triángulo en el borde izquierdo de la consulta.
2. Use la misma técnica de arrastre para conectar la consulta a la meta TIME_DIM. Las conexiones
indican el flujo de datos a través de estas instrucciones. Las siguientes secciones definen los detalles de
El Date_Generation transformar produce una columna de fechas para una gama e incremento que se especifique.
2. Introduzca estos valores en las columnas del editor: Tabla 19: Fecha
de Inicio
01/01/2002
Incremento diario
3. Haga clic en el Espalda la flecha en la barra de herramientas para cerrar el editor de transformar y volver al flujo de datos.
La columna de fecha sirve como entrada a la consulta. La consulta le permite aplicar funciones a las columnas de entrada y asignar esas columnas a un
Tutorial
Poblar la dimensión temporal Utilizando una transformación PUBL IC 53
5.3.4 Definición de la salida de la consulta
El editor de consultas muestra un esquema de entrada con una sola columna, el esquema de salida copiado del objetivo, y las opciones para la consulta.
2. Mapa de la fecha obtenida a la columna de NATIVEDATE arrastrando la columna de la DI_GENERATED_DATE del esquema de entrada a la columna
de salida NATIVEDATE.
Alternativamente, puede arrastrar y soltar la columna de la DI_GENERATED_DATE desde el panel de origen en la expresión de mapeo. El
nombre de la columna DI_GENERATED_DATE será calificado con el nombre de la Date_Generation transformada; por ejemplo,
Date_Generation_1.DI_GENERATED_DATE.
3. Haga clic en cada nombre de la columna en el esquema de destino (uno por uno) y definir el mapeo de la columna usando la siguiente tabla. La definición de
asignación se aplica a la columna seleccionada en el esquema de destino. Escriba la expresión de mapeo directamente en el Cartografía lengüeta.
Alternativamente, haga clic en el funciones botón para abrir el editor de funciones y añadir funciones a la definición de asignación de esa manera.
Estas son las expresiones de mapeo y descripciones de función para el resto de las columnas: Tabla 20:
date_id Julian (di_generated_date) Utilice la función JULIAN para establecer la fecha juliana para
YearNum to_char (di_generated_date, 'aaaa' Utilice la función TO_CHAR para seleccionar sólo el año del
MonthNum mes (di_generated_date) Utilice la función MES para establecer el número de meses que
el valor de la fecha.
BusQuarter trimestre (di_generated_date) Utilice la función de cuarto para establecer el trimestre para el que el valor
actualizado.
Usted puede notar que el tutorial simplifica el cálculo trimestre. A los efectos de este tutorial, se supone que el ejercicio es el mismo que el
año calendario.
Estas columnas son ahora el esquema de entrada para la tabla TIME_DIM. Esto completa la
Guardar el proyecto. Para un recordatorio de cómo guardar un proyecto, consulte Guardar el proyecto [página 47] . Ejecutar el trabajo JOB_TimeDim. Después ejecuta el trabajo,
compruebe el contenido de la tabla TIME_DIM con una herramienta de consulta para el RDBMS en la que se almacena el almacén de datos de destino.
Tutorial
54 PUBL IC Poblar la dimensión temporal Utilizando una transformación
5.5 Resumen y qué hacer a continuación
● dimensión temporal, que consiste en una generación fecha de transformar y una consulta en la siguiente sección, se
va a extraer datos para rellenar la tabla de dimensiones del cliente. En este punto, puede salir de los servicios de datos o ir
al siguiente ejercicio. Para obtener más información sobre los temas tratados en esta sección, véase la Guía de diseño.
Tutorial
Poblar la dimensión temporal Utilizando una transformación PUBL IC 55
6 Llenar la dimensión del cliente
una tabla relacional
Los datos que se utiliza para rellenar la tabla de dimensiones organización de ventas estaba en un archivo plano. En este ejercicio, vamos a extraer los datos de una
Este ejercicio también se muestra cómo utilizar el depurador interactivo para examinar los datos después de cada archivo de transformación o un objeto en el flujo de datos.
Primero debe importar las tablas de origen y de destino, como se describe en Importación de metadatos [página 34] .
1. Haga clic en el nombre del proyecto y haga clic en Class_Exercises Nuevo lote de empleo .
Información relacionada
Tutorial
56 PUBL IC Poblar la dimensión del cliente según una tabla relacional
6.2 Adición del flujo de datos CustDim
Si no es así, haga clic en el nombre del flujo de trabajo WF_CustDim en el área del proyecto (o en el espacio de trabajo si es visible)
4. Haga clic en el nombre del flujo de datos para abrir la definición de flujo de datos.
Las instrucciones de flujo de datos para la construcción de la tabla de dimensiones constará de los siguientes objetos:
● La tabla de origen
● Una consulta
2. En la biblioteca de objetos, ver la lista de tablas en el almacén de datos ODS_DS. Arrastre y suelte la tabla cliente en el lado izquierdo del espacio de
trabajo y haga clic hacer Fuente .
3. Haga clic en el icono de consulta en la paleta de herramientas y haga clic a la derecha de la mesa para colocar la consulta en el espacio de trabajo.
4. En la biblioteca de objetos, de la lista de tablas para el almacén de datos Target_DS, arrastrar y soltar la tabla CUST_DIM a la derecha de la consulta y haga
clic hacer Target .
Tutorial
Poblar la dimensión del cliente según una tabla relacional PUBL IC 57
6.3.2 Definición de la consulta
1. En el espacio de trabajo, haga clic en el nombre de la consulta para abrir el editor de consultas.
2. Vuelva a asignar las siguientes columnas de origen al esquema de destino, dejando los nombres y tipos de datos como lo son en el blanco. Tabla 21:
Nota
En Microsoft SQL Server y Sybase ASE, debe especificar las columnas en el orden mostrado en la tabla.
3. Haga clic en el Espalda la flecha en la barra de iconos para volver al flujo de datos.
A continuación, deberá verificar que el flujo de datos se ha construido correctamente. En la barra de menú,
Si su diseño contiene errores de sintaxis, aparece un cuadro de diálogo con un mensaje que describe el error. Los mensajes de advertencia por lo general
no afectan a la correcta ejecución del trabajo. Si el flujo de datos no contiene errores, aparecerá el siguiente mensaje:
Del mismo modo que ejecuta el trabajo llamado JOB_SalesOrg en el ejercicio anterior, ejecute el trabajo denominado JOB_CustDim:
Tutorial
58 PUBL IC Poblar la dimensión del cliente según una tabla relacional
1. En el área del proyecto, haga clic en el nombre del trabajo y haga clic Ejecutar .
4. Una vez finalizado el trabajo, asegurar que no hay mensajes de error o advertencia.
5. Para ver los datos de la muestra capturados, en el área del proyecto, haga clic en el flujo de datos para abrirlo en el espacio de trabajo. Haga clic en la lupa sobre un
O bien, utilizar una herramienta de consulta para comprobar el contenido de la tabla CUST_DIM.
El diseñador incluye un depurador interactivo que le permite examinar y modificar la fila de datos por filas mediante la colocación de filtros y puntos de corte en las líneas en
un diagrama de flujo de datos. El depurador le permite examinar lo que ocurre con los datos después de cada archivo de transformación o un objeto en el flujo.
A las funciones de filtro de depuración como una simple consulta transforman con una cláusula WHERE. Utilice un filtro para reducir un conjunto de datos en la ejecución de una tarea de
depuración. Un punto de interrupción es el lugar donde una pausa y vuelve la ejecución del trabajo de depuración controlan a ti. Este ejercicio muestra cómo establecer un punto de interrupción
1. Haga clic en el nombre del flujo de datos DF_CustDim para abrir su definición.
2. Haga clic en la línea entre la tabla de origen y la consulta y haga clic Conjunto de filtro / Breakpoint .
3. En el punto de interrupción panel, seleccione la Conjunto casilla de verificación y haga clic DE ACUERDO .
Tutorial
Poblar la dimensión del cliente según una tabla relacional PUBL IC 59
6.6.2 Uso del depurador interactivo
1. En el área del proyecto, haga clic Job_CustDim y haga clic iniciar depuración .
3. Para procesar la siguiente fila, desde la Depurar menú del botón Obtener Fila siguiente .
La siguiente fila reemplaza la fila existente en el panel de visualización de datos correcta. Para ver todas las filas, seleccione la Todos casilla de verificación.
4. Para detener el modo de depuración, desde el Depurar menú, haga clic Detener depuración , o haga clic en el Detener depuración botón de la
barra de herramientas.
Tutorial
60 PUBL IC Poblar la dimensión del cliente según una tabla relacional
Tenga en cuenta que cuando se abre el depurador interactivo, además de los paneles Ver datos por debajo de la zona de trabajo, el diseñador muestra paneles
adicionales:
3. Traza panel
El panel de visualización de datos de la izquierda muestra los datos de la tabla de origen del cliente y el panel derecho muestra una fila a la vez (por defecto) que
ha pasado a la consulta.
Se puede establecer una condición en un punto de interrupción para buscar filas específicas. Por ejemplo, es posible que desee detener el flujo de datos cuando el depurador
1. Abra el cuadro de diálogo punto de interrupción haciendo doble clic en el punto de interrupción.
2. Haga clic en el marco del Columna título. Haga clic en la flecha hacia abajo para mostrar una lista desplegable de columnas. Hacer clic
CUSTOMER.REGION_ID.
3. Haga clic en el marco del Operador título. Haga clic en la flecha hacia abajo para mostrar una lista desplegable de operadores. Hacer clic = .
Tutorial
Poblar la dimensión del cliente según una tabla relacional PUBL IC 61
4. Haga clic en el marco del Valor título y el tipo 2.
El depurador se detiene después de procesar la primera fila con un REGION_ID de 2, como la derecha muestra panel de visualización de datos.
7. Para detener el modo de depuración, de la Depurar menú, haga clic Detener depuración , o haga clic en el Detener depuración botón de la
barra de herramientas.
En la siguiente sección, se rellenará la tabla de dimensiones del material. Para obtener más información sobre los temas
Tutorial
62 PUBL IC Poblar la dimensión del cliente según una tabla relacional
7 Rellenar la dimensión material de una
archivo XML
En esta sección, le mostramos cómo importar un DTD para un archivo XML, Flaten elementos seleccionados del archivo, y la salida a una tabla de dimensiones sin
normalizar.
Información relacionada
Validar que el flujo de datos MtrlDim se ha construido correctamente [página 67] Al ejecutar el trabajo
1. Añadir un nuevo trabajo y el nombre JOB_MtrlDim. ( Para más detalles, véase Añadiendo el trabajo CustDim y flujo de trabajo [página 56] .)
2. Agregar un flujo de trabajo y el nombre WF_MtrlDim. ( Para más detalles, véase Añadiendo el trabajo CustDim y flujo de trabajo [página 56] .)
Tutorial
Poblar la dimensión material de un archivo XML PUBL IC 63
3. Haga clic en el WF_MtrlDim nombrar para abrirlo en el espacio de trabajo.
Importar la definición de tipo de documento (DTD) mtrl.dtd como se describe en el siguiente procedimiento.
6. Haga clic en la flecha desplegable En Nombre del elemento raíz y seleccione MTRL_MASTER_LIST .
El software añade el archivo DTD Mtrl_List al Los esquemas anidados grupo en el Biblioteca de objetos locales .
Información relacionada
Para defnine un flujo de datos se agregan objetos específicos a la MtrlDim los datos del espacio de trabajo de flujo y conectarlos en el orden en que desea
● consulta a transformar
● tabla de destino
Información relacionada
Tutorial
64 PUBL IC Poblar la dimensión material de un archivo XML
La definición de los detalles de qryunnest [página 66]
Definir el DF_MtrlDim flujo de datos mediante la adición de objetos de origen y destino y transformar una consulta. Completar las tareas de la adición de
1. Haga clic DF_MtrlDim en el Área del proyecto a la izquierda para abrir el espacio de trabajo de flujo de datos.
2. Abra la formatos pestaña en el Biblioteca oject local y ampliar los esquemas anidados.
3. Arrastre el Mtrl_List presentar y soltarlo en el DF_MtrlDim espacio de trabajo de definición. Seleccionar Hacer Archivo de origen desde
los Editor de origen de archivos pestaña se abre en la zona de trabajo. los esquema de salida opciones están en el panel superior y el Fuente opciones están en
el panel inferior. En el Fuente pestaña, el programa rellena automáticamente el nombre de formato con el Mtrl_List archivo de esquema y de la Nombre del
5. Seleccionar habilitar la validación para permitir la comparación de los datos de entrada al formato DTD almacenada.
6. Haga clic en la flecha hacia atrás para volver a la ficha de flujo de datos.
7. Haga clic en el icono de consulta transformar en la paleta de herramientas y haga clic a la derecha de la tabla en el
espacio de trabajo.
9. En la lista de tablas en la biblioteca de objetos para el almacén de datos Target_DS, arrastre la tabla MTRL_DIM al espacio de trabajo, deje caer a la
10. Conectar los iconos para indicar el flujo de datos desde el archivo XML de origen a través de la consulta a la tabla de destino.
Información relacionada
Tutorial
Poblar la dimensión material de un archivo XML PUBL IC sesenta y cinco
7.3.2 Definición de los detalles de qryunnest
1. Haga clic en el nombre de la consulta para abrir el editor de consultas. Note la estructura anidada de la fuente en el esquema en panel.
2. Pruebe a arrastrar una columna individual a través de una de las columnas en el panel de salida. Observe que no se puede asignar una columna anidada a una columna en el
esquema de destino plana. Este ejercicio unnests el esquema de entrada para aplanarlo para adaptarse a la tabla de destino.
3. Observe las diferencias en los nombres de columna y tipos de datos entre los esquemas de entrada y de salida. (Utilice la barra de desplazamiento si es necesario para ver
4. Para capturar el esquema de salida es necesario, seleccione las cinco columnas en el panel de salida, haga clic derecho y Cortar ellos
en el portapapeles.
Nota
Se corta estas columnas, en lugar de eliminarlos, para capturar los nombres de columna y tipos de datos correcta desde el esquema de destino. Más
adelante se pegue estas columnas en el contexto anidado apropiada de la fuente para evitar la edición de los nombres de columna de origen y tipos de
datos.
6. En el área del proyecto, haga clic en la tabla de destino MTRL.DIM para ver su editor. Observe que la estructura de salida de la consulta anterior (el esquema en,
que se muestra en el panel izquierdo) contiene más información que la requerida por el esquema de salida deseada y requiere aplanamiento para adaptarse a la
tabla de destino.
7. En el área del proyecto, haga clic en qryunnest para ver su editor. En la estructura de salida (panel derecho), haga clic con el esquema MTRL_MASTER y
8. Seleccione todas las columnas de MTRL_ID hasta e incluyendo el HAZMAT_IND esquema anidado y eliminarlos.
9. Haga clic en el esquema MTRL_MASTER y pegar las columnas que cortan a partir de la tabla de destino.
10. Reasignación de las columnas MTRL_ID, MTRL_TYPE, IND_SECTOR, y MRTL_GROUP a las columnas correspondientes en el esquema de salida.
columna de destino 11. El DESCR necesita ser mapeada a SHORT_TEXT, que se encuentra en un esquema anidada.
a. Para capturar su nombre de columna y el tipo de datos, seleccione y DESCR Cortar en el portapapeles.
segundo. En el panel de esquema de salida, haga clic en el esquema de texto y haga clic hacer actual .
do. En el panel de esquema de salida, haga clic en la columna del idioma, seleccione Pegar , y seleccione A continuación inserte poner
12. En el panel de esquema de salida, seleccionar el idioma; SHORT_TEXT y TEXT_nt_1. Haga clic y Borrar estas
columnas y el esquema anidado a partir del esquema de texto.
13. En el área del proyecto, haga clic en la tabla de destino MTRL_DIM para ver de nuevo su esquema. Observe que el esquema de entrada no es plana y por lo tanto
14. En el área del proyecto, haga clic en qryunnest para ver de nuevo el editor de consultas. En el esquema de salida, haga clic en el esquema de texto y haga clic UNNEST
15. Ver el esquema de tabla de destino de nuevo. Observe que el esquema de entrada aún tiene dos niveles frente a uno en el objetivo.
16. Volver al editor de consultas. Haga clic con MTRL_MASTER en el esquema de salida y haga clic hacer actual , entonces
botón derecho del ratón y haga clic de nuevo UNNEST .
Tutorial
66 PUBL IC Poblar la dimensión material de un archivo XML
17. Ver la tabla esquema de destino para ver que los esquemas coinciden ahora.
2. A partir de la Validación menú, haga clic Validar Todos los objetos a la vista .
Debería ver los mensajes que indican que los tipos de datos se convertirán (que es aceptable, ya que eligió para preservar los tipos de fecha del
esquema de salida) de advertencia. Revisar los mensajes de advertencia y continuar. Si su diseño contiene errores de sintaxis, aparece un cuadro de
diálogo con un mensaje que describe el error. Abordar todos los errores antes de continuar.
Si usted recibe el mensaje de error: "El cargador plana ... no puede ser conectado a NRDM", haga clic con el mensaje de error y haga clic Ir a error , que
se abre el editor para el objeto en cuestión. En este caso, el esquema de origen todavía se anida. Volver al editor qryunnest y UNNEST el esquema
Tutorial
Poblar la dimensión material de un archivo XML PUBL IC 67
7.5 La ejecución del trabajo MtrlDim
4. Una vez finalizado el trabajo, asegurar que no hay mensajes de error o advertencia.
5. Para ver los datos de la muestra capturados, en el área del proyecto seleccionar el flujo de datos para abrirlo en el espacio de trabajo. Haga clic en la lupa sobre la mesa
MTRL.DIM objetivo para ver sus seis filas. O bien, utilizar una herramienta de consulta para comprobar el contenido de la tabla MTRL.DIM. La siguiente sección describe
Al extraer datos de un archivo XML que se carga en un almacén de datos de destino, por lo general, obtener sólo las partes del archivo XML. La consulta de la
transformada bien la extracción parcial (como los anteriores programas de ejercicio), y lo hace mucho más, ya que tiene muchas de las cláusulas de una instrucción
SQL SELECT.
El propósito principal de la XML_Pipeline transformar es extraer partes de su archivo XML. Debido a que el XML_Pipeline transformar centra en esta
extracción parcial, se utiliza la memoria más eficiente y un mejor rendimiento que la consulta a transformar para este propósito.
● La transformación de XML_Pipeline utiliza menos memoria, ya que procesa cada instancia de un esquema repetible dentro del archivo XML, en
lugar de construir toda la estructura XML primero.
● El XML_Pipeline transformar continuamente libera y vuelve a utilizar la memoria a fluir de manera constante los datos XML a través de la transformación.
Se puede utilizar el XML_Pipeline transformar como una forma alternativa de construir la tabla de dimensiones del material. Los datos fluyen componentes para esta
● Un XML_Pipeline transformada para obtener una porción repetible del esquema de origen anidada
● Una consulta para asignar la salida del XML_Pipeline transformación al esquema de destino plana
7.6.1 La creación de un flujo de trabajo y los datos que utiliza la transformada de XML_Pipeline
4. Haga clic en el nombre del flujo de datos para abrir la definición de flujo de datos.
Tutorial
68 PUBL IC Poblar la dimensión material de un archivo XML
5. En la biblioteca de objetos en el formatos pestaña, ampliar DTD si no está expandido.
6. Arrastre el archivo Mtrl_List en la definición del espacio de trabajo DF_Mtrl_Pipe, dejarlo caer en el lado izquierdo, y haga clic hacer XML
archivo de origen .
8. En la Fuente pestaña, en el archivo XML lista, haga clic < Seleccionar archivo> . Vaya al archivo de mtrl.xml en \ Servicios de datos
\ Tutorial Files \ mtrl.xml. Hacer clic Abierto para importar el archivo mtrl.xml.
9. Seleccionar Habilitar Validación para permitir la comparación de los datos de entrada al formato DTD almacenada.
10. Haga clic en la flecha hacia atrás para volver al flujo de datos.
12. Arrastre el XML_Pipeline se transforman en la definición del espacio de trabajo DF_Mtrl_Pipe, deje caer a la derecha de la fuente Mtrl_List.
14. Arrastre la consulta se transforman en el espacio de trabajo, deje caer a la derecha de XML_Pipeline, y el nombre de la consulta Query_Pipeline.
15. En la lista de tablas en la biblioteca de objetos para el almacén de datos Target_DS, arrastre la tabla MTRL_DIM al espacio de trabajo, deje caer a la
16. Conectar los iconos para indicar el flujo de datos desde el archivo XML de origen a través de la XML_Pipeline y Query_Pipeline transforma
a la tabla de destino.
1. Haga clic en XML_Pipeline para abrir el editor de transformaciones. Note la estructura anidada de la fuente en el esquema en panel.
2. Arrastre las columnas MTRL_ID, MTRL_TYPE, IND_SECTOR, MRTL_GROUP y SHORT_TEXT al esquema de salida.
Nota
A diferencia de la consulta a transformar, transformar la XML_Pipeline le permite asignar una columna anidada directamente a un objetivo plano.
3. Volver al flujo de datos (o bien haga clic en la flecha hacia atrás o haga clic en DF_Mtrl_Pipe en el área del proyecto).
5. Arrastre cada uno En el esquema columna para las columnas correspondientes en el esquema de salida. Si está Reasignación de la
campos, elegir columna Remapear en el menú que aparece. los columna Remapear opción conserva el nombre y tipo de datos en el esquema de
salida.
Tutorial
Poblar la dimensión material de un archivo XML PUBL IC 69
Tabla 22:
MTRL_ID MTRL_ID
MTRL_TYPE MTRL_TYP
IND_SECTOR IND_SECTOR
MTRL_GROUP MTRL_GRP
6. En el área del proyecto, haga clic en la tabla MTRL_DIM para abrir el editor de destino. En el opciones pestaña, seleccione la Borrar
7. En el área del proyecto, haga clic en DF_MTRL_Pipe para volver al flujo de datos.
8. A partir de la Validación menú, haga clic Validar Todos los objetos a la vista .
Debería ver los mensajes que indican que los tipos de datos se convertirán (que es aceptable, ya que eligió para preservar los tipos de datos desde
el esquema de salida) de advertencia. Revisar los mensajes de advertencia y continuar.
12. Una vez finalizado el trabajo, asegurar que no hay mensajes de error o advertencia.
13. Para ver los datos de la muestra capturados, en el área del proyecto seleccionar el flujo de datos para abrirlo en el espacio de trabajo. Haga clic en la lupa sobre la mesa
MTRL.DIM objetivo para ver sus seis filas. O bien, utilizar una herramienta de consulta para comprobar el contenido de la tabla MTRL.DIM.
Tutorial
70 PUBL IC Poblar la dimensión material de un archivo XML
8 Cómo llenar la tabla de hechos de ventas
Las tablas relacionales múltiples
El ejercicio se une a los datos de dos tablas de origen y los carga en una tabla de salida. Servicios de datos de características introducidas en este ejercicio son:
● El uso de informes de metadatos para ver las fuentes de tablas de destino y columnas
● Utilice la cláusula FROM en la consulta transformar para unir las dos tablas de origen y añadir un filtro para traer un subconjunto de órdenes de venta al objetivo.
● Utilice la función LOOKUP_EXT () para obtener el valor de la columna de la Ord_status de la tabla de origen en lugar de Entrega de la mesa
SalesOrder.
Tutorial
Llenar la tabla de hechos de ventas de múltiples tablas relacionales PUBL IC 71
○ Los nombres de las tablas de origen que pueblan la tabla de destino SalesFact
○ Los nombres de las columnas de origen que pueblan las columnas de destino
Información relacionada
Ahora se va a definir el flujo de datos para rellenar la tabla de hechos de ventas en el almacén de datos.
1. Haga clic en el nombre del flujo de datos DF_SalesFact para abrir la definición de flujo de datos.
2. En la biblioteca de objetos, haga clic en la pestaña de almacenes de datos. Desde el almacén de datos ODS_DS, arrastrar y soltar la tabla SalesItem hacia el lado izquierdo del espacio
3. Arrastre y suelte la tabla SalesOrder hacia el lado izquierdo del espacio de trabajo y haga clic hacer Fuente .
5. Haga clic a la derecha de las tablas en el espacio de trabajo para colocar a transformar la consulta.
6. En la lista de tablas en el almacén de datos Target_DS, arrastrar y soltar la tabla SALES_FACT en el espacio de trabajo a la derecha de la consulta y
haga clic hacer Target .
7. A partir de la Herramientas menú, haga clic opciones . Expanda la categoría Diseñador y haga clic Gráficos . Aquí puede cambiar
el aspecto de la pantalla. En el Espacio de trabajo Tipo de Flujo menú, haga clic Flujo de datos . Haga clic en el tipo de línea
8. En el espacio de trabajo de flujo de datos, se conectan los iconos para indicar el flujo de datos como se muestra en el siguiente diagrama.
Tutorial
72 PUBL IC Llenar la tabla de hechos de ventas de múltiples tablas relacionales
8.4 Definición de los detalles de la consulta de transformar
2. En el DESDE pestaña, en el Únete a las parejas área, seleccione ODS_SALESORDER desde el Izquierda la lista desplegable.
La relación entre las tablas de ventas y SalesItem SalesOrder se define por la Sales_Order_Number columna común. La opción Conectar
genera una expresión de combinación basada en claves primarias / externas y nombres de columna.
SALESITEM.SALES_ORDER_NUMBER = SALESORDER.SALES_ORDER_NUMBER
5. En el Editor inteligente , escriba el texto siguiente. Utilice mayúsculas, como se muestra. Esta declaración filtra las ventas
pedidos por fecha y trae los pedidos de ventas de un año en el destino. También tenga en cuenta que a medida que escribe los nombres de función, una ventana
emergente le pide que con opciones. Para seleccionar una opción que está resaltada, pulse Intro (o haga doble clic en cualquier opción de la lista).
7. asignación de los siguientes columnas de origen a columnas de salida. Recuerde que para mapear el contenido de una columna, seleccione la columna en el
tabla de origen Columna Tipo de datos Descripción columna Target (en orden)
Tutorial
Llenar la tabla de hechos de ventas de múltiples tablas relacionales PUBL IC 73
tabla de origen Columna Tipo de datos Descripción columna Target (en orden)
Tendrá que tomar el valor de estado de la orden mesa Sales_Fact (columna ORD_STATUS) de la tabla de origen de entrega (columna
DEL_ORDER_STATUS) en lugar de la tabla SalesOrder.
3. En el Función de selección ventana, en el categorías de funciones caja, haga clic Las funciones de búsqueda .
6. Para definir la función LOOKUP_EXT (), complete el cuadro de diálogo con los valores que se muestran en el siguiente gráfico. Para añadir una expresión,
puede arrastrar los nombres de columna en el Expresión y Defecto campos o haga clic en el botón de puntos suspensivos para abrir el Editor inteligente.
a. En el Tabla de búsqueda En la lista desplegable, seleccione ODS_DS. Seleccione la tabla de origen de entrega y haga clic DE ACUERDO . los
tabla de búsqueda es donde la función LOOKUP_EXT () será obtener el valor de poner en la columna de la ORD_STATUS.
segundo. En el Los parámetros disponibles zona, ampliar el Tabla de búsqueda y esquema de entrada para mostrar las columnas de la
7. Puesta en funcionamiento la primera condición. Las condiciones de identificar la fila para buscar en la tabla de búsqueda. Se necesitan dos condiciones en este
ejercicio porque cada elemento de una orden puede tener un estatus diferente orden.
debajo Condición .
do. Haga clic en los puntos suspensivos junto a la Expresión campo para abrir el Editor inteligente. En la ficha de datos, expanda la
Tutorial
74 PUBL IC Llenar la tabla de hechos de ventas de múltiples tablas relacionales
9. El Salida parámetro especifica la columna en la tabla de consulta que contiene el valor de poner en el
ORD_STATUS columna en la consulta. Para el Salida , arrastrar la columna de la DEL_ORDER_STATUS de la ODS_Delivery bajo Columna de
la tabla de búsqueda .
lookup_ext (
[ODS_ds.DBO.DELIVERY, 'PRE_LOAD_CACHE', 'MAX'],
[DEL_ORDER_STATUS], [ 'N / A'],
[DEL_SALES_ORDER_NUMBER, '=',
ODS_SALESITEM.SALES_ORDER_NUMBER,
DEL_ORDER_ITEM_NUMBER, '=', ODS_SALESITEM.SALES_LINE_ITEM_ID])
Tutorial
Llenar la tabla de hechos de ventas de múltiples tablas relacionales PUBL IC 75
8.6 Validación del flujo de datos SalesFact
A continuación verifique que el flujo de datos se ha construido correctamente. Haga clic en el validar
Si su diseño contiene errores de sintaxis, aparece un cuadro de diálogo con un mensaje que describe el error. Al igual que antes, los mensajes de
Como lo hizo en ejercicios anteriores, ejecutar el trabajo denominado JOB_SalesFact. No hay mensajes de error deben aparecer en la ventana de estado. Es posible que
aparezca un mensaje de advertencia que indica que una conversión de una fecha a fecha y hora se produjo valor.
En el área del proyecto, haga clic en DF_SalesFact para visualizarla en el espacio de trabajo. Haga clic en el icono de lupa sobre la mesa SALES_FACT objetivo para ver
sus 17 filas.
Usando la herramienta de informes de metadatos, se puede navegar fácilmente informes sobre los metadatos asociados con un trabajo de los servicios de datos. La herramienta de informes de
En este ejemplo, se utiliza la herramienta de informes de metadatos para ver los informes sobre la mesa SALES_FACT para identificar cuando la tabla se actualizó por
segundo. Desde el Herramientas menú, haga clic Consola de administración de servicios de datos .
También puede abrir la consola de administración desde el menú Inicio haciendo clic Iniciar programas SAP Data Services 4.2 Data
do. Entrar usando las mismas credenciales que utiliza para iniciar sesión en el diseñador. Aparece la pantalla
2. Para asegurar que los informes de metadatos incluye la mayoría de la información puesta al día sobre las fuentes de las columnas en las tablas de destino, haga clic ajustes en
Tutorial
76 PUBL IC Llenar la tabla de hechos de ventas de múltiples tablas relacionales
do. Asegurarse de que servidor de tareas contiene su nombre actual del servidor de tareas. Haga clic en el Calcular Correlación de columnas
botón para determinar dónde proceden los datos para cada columna de las tablas de destino. Debería recibir el siguiente mensaje de
éxito:
asignaciones de columnas se calculan correctamente.
4. Ampliar Cálculo del flujo de datos Correlación de columnas para ver el estado de cálculo de cada flujo de datos.
La pestaña Resumen de la tabla: SALES_FACT se abre en la parte derecha de la ventana del navegador. Esta pestaña muestra información general sobre la mesa
como la fecha y la hora esta tabla de destino de la última actualización (Fecha de última actualización).
El seguimiento Linaje ficha muestra las fuentes de la tabla de destino SALES_FACT. Cuando se mueve el puntero sobre un icono de la tabla de origen, el
7. Ampliar la mesa SALES_FACT en el lado izquierdo de la ventana del navegador para visualizar una lista de columnas.
8. Haga clic en la columna de la ORD_STATUS para mostrar información al respecto en el lado derecho.
La siguiente pestaña Linaje muestra que la columna de la SALES_FACT.ORD_STATUS se basa en la información de las columnas de origen y
condición para la función LOOKUP_EXT () en La definición de los detalles de la función lookup_ext [página 74] .
Tutorial
Llenar la tabla de hechos de ventas de múltiples tablas relacionales PUBL IC 77
Puede imprimir estos informes haciendo clic en el icono de la impresora en la barra de herramientas.
La siguiente sección es una introducción a la capacidad de los servicios de datos para capturar datos modificados. Para obtener más
Para obtener más información sobre los otros temas tratados en esta sección, consulte la Guía de diseño.
Tutorial
78 PUBL IC Llenar la tabla de hechos de ventas de múltiples tablas relacionales
9-Changed Data Capture
En esta sección se presenta el concepto de captura de datos cambiado (CDC). Utiliza técnicas de CDC para identificar cambios en una tabla de origen en un punto dado en el tiempo
(por ejemplo, desde la extracción de datos anterior). CDC captura los cambios tales como la inserción de una fila, la actualización de una fila o eliminar una fila. CDC puede implicar
las variables, parámetros personalizados (definido por el usuario), funciones y secuencias de comandos.
Va a crear dos puestos de trabajo en este ejercicio. El primer trabajo (inicial) inicialmente se carga todas las filas de una tabla de origen. A continuación,
introducir un cambio en la tabla de origen. El segundo trabajo (Delta) identifica sólo las filas que han sido añadidos o modificados y los carga en la tabla de
destino. Va a crear la tabla de destino de una plantilla. Ambos trabajos contienen los siguientes objetos.
● Una secuencia de comandos de inicialización que establece los valores de dos variables globales: $ GV_STARTTIME y $ GV_ENDTIME
● Un flujo de datos que se cargan sólo las filas con las fechas que caen entre $ y $ GV_STARTTIME GV_ENDTIME
● Una secuencia de comandos de terminación que actualiza una tabla de base de datos que almacena la última $ GV_ENDTIME La tabla de origen en este ejercicio,
Cliente, contiene una columna llamada Cust_timestamp que un usuario podría modificar al crear o actualizar una fila. El trabajo comprueba esta fecha y hora, determina si
es más tarde de la última vez que se ejecutó el trabajo, y si es así, sólo permite el paso de la fila de la tabla molde diana.
La base de datos de destino contiene una tabla de estado de trabajo llamado CDC_time que almacena el último valor de $ GV_ENDTIME. Cuando se ejecuta el
trabajo delta-carga, se actualiza el valor a utilizar para la siguiente ejecución. Por lo tanto, esta sección presenta los siguientes nuevos conceptos:
● Variables globales
● Guiones
● mesas plantilla
JOB_CDC_Initial contendrá un script de inicialización, un flujo de datos, y un guión terminación. Esta sección incluye
Tutorial
Captura cambiada-Data PUBL IC 79
● Definiendo el flujo de datos [página 81]
Las variables son símbolos para los valores simbólicos. Puede aumentar la flexibilidad y la reutilización de los flujos de trabajo y los flujos de datos utilizando variables cuando
En este ejercicio, va a crear dos variables globales que sirven como marcadores de posición de las marcas de tiempo (una hora de inicio y una hora de finalización). Estas
marcas de tiempo identificarán qué filas de una fuente se han actualizado y por lo tanto serán capturados como ser cambiado.
Las variables globales son exclusivos dentro del contexto del trabajo en el que se crean. Añadir y definir las variables globales de trabajo y de nivel de empleo de la siguiente
manera.
2. Verificar que el trabajo está abierto haciendo clic en su nombre en el área del proyecto.
los Las variables y parámetros Aparecerá la ventana. Observe que el nombre del trabajo aparece en el cuadro de Contexto.
Los servicios de datos agrega una variable con un nombre generado automáticamente. Un cuadro de enfoque aparece alrededor de la celda de nombre y de la forma del
5. Haga clic en la celda de nombre para editar el nombre de la nueva variable global. Nombre de la variable $ GV_STARTTIME.
7. Repita este procedimiento para crear la variable global $ fecha y hora GV_ENDTIME.
1. Con el JOB_CDC_Initial definición abierta en el espacio de trabajo, agregar un flujo de trabajo llamado WF_CDC_Initial.
2. Abra la definición de flujo de trabajo para WF_CDC_Initial haciendo clic en su nombre en el área del proyecto.
3. Haga clic en el icono de la escritura en la paleta de herramientas y colocar un script en el lado izquierdo del área de trabajo. Nombralo
SET_START_END_TIME.
Al escribir guiones, asegúrese de seguir la sintaxis de la fecha requerida por la base de datos.
Tutorial
80 PUBL IC Captura cambiada-Data
1. En la biblioteca de objetos, abra la tabla de origen del cliente haciendo doble clic en él. Haga clic en el Ver datos lengüeta. Para ver toda la tabla, haga clic en el Abrir en
2. En el área del proyecto, haga clic en WF_CDC_Inital volver a su definición en el espacio de trabajo.
3. Haga clic en el nombre de la secuencia de comandos SET_START_END_TIME para abrir el editor de scripts. Este script define las horas de inicio y fin iniciales. Para capturar
todas las filas de la fuente, establezca la variable global como hora de inicio de fecha y hora 2008.01.01 00: 00: 000. Establecer la variable global como hora de finalización
6. Haga clic en el nombre del script UPDATE_CDC_TIME_TABLE para abrir el editor de scripts. Esta secuencia de comandos restablece el valor
GV_ENDTIME $ en la tabla CDC_time. Por ejemplo para MS SQL Server, escriba lo siguiente:
Nota
Asegúrese de que el nombre de usuario en el script coincide con el nombre de usuario definido para la tabla.
7. Haga clic en el Validar icono para validar el guión. El mensaje de advertencia que se convertirán tipos de datos es
aceptable (servicios de datos conserva el tipo de datos en el esquema de salida).
A continuación, defina el flujo de datos. La tabla de destino para este flujo de datos será una tabla de la plantilla. Cuando se utiliza una tabla de la plantilla, no tiene que
especificar el esquema de importación o de los metadatos de la tabla. En cambio, durante la ejecución del trabajo, los servicios de datos tiene el DBMS crear la tabla con el
mesas plantilla aparecen en la biblioteca de objetos en cada almacén de datos. Para agregar una tabla de plantilla a un almacén de datos de destino, arrastre el icono de tabla de la
1. En el área del proyecto, haga clic en el nombre del flujo de datos DF_CDC_Initial.
2. En la biblioteca de objetos del almacén de datos ODS_DS, arrastre la tabla de clientes al área de trabajo y haga clic Hacer
Fuente .
4. Desde el almacén de datos Target_DS, arrastrar el Tablas plantilla icono a la derecha de la consulta en el área de trabajo.
Tutorial
Captura cambiada-Data PUBL IC 81
5. En el crear plantilla cuadro de diálogo, el nombre de la tabla de la plantilla CUST_CDC.
10. Haga clic en la Espalda la flecha en la barra de herramientas para cerrar la definición de la tabla de destino y volver a la vista de flujo de datos.
1. En el área del proyecto, haga clic en QryCDC para abrir el editor de consultas.
2. Arrastre las siguientes columnas del esquema en el panel situado a la salida de esquema panel: CUST_ID
Postal CUST_CLASSF
NOMBRE1
CUST_TIMESTAMP
(ODS_CUSTOMER.CUST_TIMESTAMP> = $ GV_STARTTIME) y
(ODS_CUSTOMER.CUST_TIMESTAMP <= $ GV_ENDTIME)
Nota
Puede arrastrar el CUSTOMER.CUST_TIMESTAMP columna de esquema en la Dónde lengüeta. Al escribir $, una lista en la que
podrá seleccionar el GV_STARTTIME $ y $ GV_ENDTIME nombres de variables.
7. Haga clic en el validar todos icono en la barra de herramientas y corregir cualquier error. Al igual que antes, los mensajes de aviso están bien.
8. Haga clic en el Salvar a todos icono de la barra de herramientas para guardar el trabajo.
9. Cierre el trabajo, flujo de trabajo, flujo de datos, editor de destino tabla de la plantilla, y las ventanas del editor de consultas.
Para construir el trabajo delta-carga más rápidamente, primero replicar el flujo de datos de carga inicial y modificarlo.
Tutorial
82 PUBL IC Captura cambiada-Data
9.3.1 Adición del flujo de datos de delta-carga
3. Haga clic en la copia, haga clic Rebautizar , y el nombre del flujo de datos DF_CDC_Delta.
Haga doble clic en el nombre del flujo de datos en la biblioteca de objetos para abrirlo en el espacio de trabajo 4..
7. Desactive las casillas de verificación para el Borrar datos de la tabla antes de la carga y Quitar y volver a crear la tabla Opciones.
1. En el área del proyecto, haga clic en el proyecto y haga clic en Class_Exercises Nuevo lote de empleo .
los Las variables y parámetros Aparecerá la ventana. Observe que el nombre del trabajo aparece en el cuadro de Contexto.
Los servicios de datos agrega una variable con un nombre generado automáticamente. Un cuadro de enfoque aparece alrededor de la celda de nombre y de la forma del
6. Haga clic en la celda de nombre para editar el nombre de la nueva variable global. Nombre de la variable $ GV_STARTTIME.
8. Repita este procedimiento para crear la variable global $ fecha y hora GV_ENDTIME.
2. Haga clic en el nombre del flujo de trabajo en el área del proyecto para abrirlo.
3. Haga clic en el icono de secuencia de comandos en la paleta de herramientas y añadirlo al flujo de trabajo. Nombre del guión
SET_NEW_START_END_TIME.
4. A partir de la biblioteca de objetos Los flujos de datos pestaña, arrastre DF_CDC_Delta al flujo de trabajo.
Tutorial
Captura cambiada-Data PUBL IC 83
9.3.4 Definición de los scripts
1. Haga clic en el nombre del script SET_NEW_START_END_TIME para abrir el editor de scripts.
2. Para el trabajo delta-carga, se define la variable global-hora de inicio de la última marca de tiempo registrado en la tabla CDC_time.
$ GV_STARTTIME = to_date (SQL ( 'Target_DS', 'seleccionar LAST_TIME DE DBO.CDC_TIME'), 'YYYY-MM-DD HH24: MI: SS'); $
GV_ENDTIME = sysdate ();
$ Sql = GV_STARTTIME ( 'Target_DS', 'to_char SELECT (LAST_TIME, \' AAAA.MM.DD HH24: MI: SS \ ') DE TARGET.CDC_TIME'); $
GV_ENDTIME = sysdate ();
3. Haga clic en el nombre de la secuencia de comandos UPDATE_CDC_TIME_TABLE para abrir el editor de scripts. Esta secuencia de comandos restablece el valor
SQL ( '', 'Target_DS insertar en VALORES TARGET.CDC_TIME (to_date ({$ GV_ENDTIME}, \' AAAA.MM.DD HH24: MI: SS \
'))');
4. Haga clic en el nombre del trabajo y haga clic en el validar todos icono. Corregir cualquier error (advertencias están bien).
5. Haga clic en el Salvar a todos icono de la barra de herramientas y haga clic DE ACUERDO para guardar el trabajo.
En primer lugar se ejecute el trabajo de carga inicial y ver los resultados para verificar que el trabajo volvió todas las filas de la fuente. A continuación, se
abrirá la tabla de origen e introducir un cambio. Por último, tendrá que ejecutar el trabajo delta-carga para extraer sólo los cambios y actualizar el objetivo.
1. Utilice una herramienta de edición de mesa (por ejemplo, MS SQL Server Management Console) para ver los datos de la tabla de origen del cliente. Hay 12 filas.
2. En los servicios de datos, haga clic derecho y haga clic en JOB_CDC_Initial Ejecutar .
4. Después de la ejecución con éxito, haga clic en el botón del monitor y ver la columna Recuento de filas para determinar cuántas filas se carga en la
Tutorial
84 PUBL IC Captura cambiada-Data
También puede comprobar este número de filas abriendo el flujo de datos y hacer clic en el icono Ver datos en la tabla de destino.
1. Utilice una herramienta de edición de mesa (por ejemplo, Oracle DBA Studio o MS SQL Server Enterprise Manager) para ver los datos en la tabla de origen del cliente.
Nota
Si su base de datos no permite valores nulos en algunos campos, copiar los datos de otra fila. Va a fijar el valor postal en la siguiente sección.
Tabla 24:
Cust_ID ZZ01
Cust_Classf ZZ
nombre1 EZ BI
cremallera ZZZZ
Cust_Timestamp La fecha y hora actual en el formato adecuado para su base de datos, por ejemplo,
5/5/2009 12:25:00
3. Guarde la tabla.
2. Ver los resultados abriendo el registro del monitor. El número de filas debe ser 1.
3. Abra el editor de flujo de datos y ver los datos en la tabla de destino. La nueva fila debe aparecer en los datos de destino después de las 12 filas que
JOB_CDC_Initial cargado.
En esta sección:
Tutorial
Captura cambiada-Data PUBL IC 85
● Se utiliza una tabla de la plantilla
Ahora puede pasar a la siguiente sección, que describe cómo verificar y mejorar la calidad de los datos de origen. Para obtener más información sobre
Tutorial
86 PUBL IC Captura cambiada-Data
Evaluación de datos 10
Esta sección presenta las características de servicios de datos que se pueden utilizar para asegurar y mejorar la validez de los datos de origen. El diseñador proporciona
controles que actúan como un firewall para identificar y corregir errores en los datos. Los ejercicios introducen las siguientes características de Servicios de datos:
● los Perfil pestaña en la vista de datos para obtener estadísticas de perfil para determinar la calidad de los datos de origen.
● La función de flujo de datos de auditoría para que le notifique si su origen no contiene datos correctos.
Nota
Los servicios de datos proporciona otras características para determinar y mejorar la validez y la estructura de los datos de origen.
Por defecto, los servicios de datos proporciona la siguiente subconjunto de las estadísticas del perfil. Tabla 25:
Columna Descripción
Columna Los nombres de las columnas de la tabla actual. Seleccione los nombres de esta columna, a continuación, en Actualizar para rellenar la cuadrícula
perfil.
1. En la biblioteca de objetos del almacén de datos ODS_DS, haga clic en la tabla de clientes y seleccione Ver datos .
2. Haga clic en el Perfil pestaña, que es la segunda pestaña en la esquina superior izquierda de la Ver datos ventana.
Tutorial
Evaluación de los datos PUBL IC 87
3. Haga clic en la casilla delante de cada columna para la que desea obtener estadísticas perfil. Para este ejercicio, seleccione las columnas CUST_ID,
CUST_CLASSF, NAME1, ZIP, y CUST_TIMESTAMP porque fueron seleccionados para la tabla de destino en el ejercicio anterior.
4. Haga clic en el Actualizar botón para actualizar las estadísticas del perfil.
Observe que el perfil estadístico de Max muestra el ZZZZ valor para la columna postal. Supongamos que sus reglas de negocio dictan que su columna postal de
destino debe estar en blanco si existe una cadena no numérico en la columna de la fuente. En el siguiente ejercicio, se reemplazará la cadena no numérico en la
Tutorial
88 PUBL IC Evaluación de los datos
10.2 Definición de una validación transformada basan en estadísticas de datos del perfil
Ahora va a configurar un flujo de datos para reemplazar los valores que tienen formatos incorrectos antes de los datos se carga en el objetivo.
10.2.1 Configuración del flujo de trabajo y los datos que validará el formato de datos
3. Haga clic en el nombre de la DF_CustGood flujo de datos para abrir la definición de flujo de datos.
4. En la biblioteca de objetos, haga clic en el Almacenes de datos lengüeta. Desde el almacén de datos ODS_DS, arrastrar y soltar la tabla de clientes
7. Desde el almacén de datos Target_DS, arrastrar el Tablas plantilla icono a la derecha de la validación de transformar en el
espacio de trabajo.
10. Conectar la Validación transformar al objetivo y seleccionar la Pasar opción de pasar todas las filas a esta tabla de destino.
Información relacionada
Tutorial
Evaluación de los datos PUBL IC 89
2. Con el Las reglas de validación pestaña seleccionada, haga clic Añadir .
4. Escriba un Descripción para la norma como ZIP valores deben tener un formato de 5 dígitos .
Cuando se habilita una regla de validación para una columna, una marca de verificación junto a la columna en el esquema de entrada.
6. Para Acción sobre Falla , configurarlo para Enviar a Pass porque quiere pasar a la fila a la tabla de destino, incluso si falla la
5_Digit_ZIP_Column_Rule.
9. Para el Condición , definir la regla que pasa buenos datos para la tabla de destino. Para este ejercicio, seleccione Partido
modelo y para el tipo de valor ' 99999' porque desea la columna de la postal que contiene las cadenas que tienen un formato 5digit.
11. Bajo Si la regla (s) falla y enviar a pasar, sustituto: Selecciona el Activado casilla de verificación.
12. Haga doble clic en la celda bajo Columna y seleccione la columna ODS_Customer.ZIP .
13. Bajo Expresión , tipo '' en la celda para sustituir una pieza en bruto para valores ZIP que no son 5 dígitos.
14. Haga clic en la Validar icono en la barra de menú superior para verificar que la validación de transformar no tiene ninguna sintaxis
errores.
15. Como en los ejercicios anteriores, ejecute Job_CustGood del área del proyecto. No hay mensajes de error deben aparecer en la ventana de estado.
16. En el área del proyecto, haga clic en DF_CustGood para visualizarla en el espacio de trabajo.
17. Haga clic en los iconos de lupa sobre la mesa tabla de origen del cliente y Cust_Good objetivo para ver los valores en la columna de la postal del
último cliente. El valor ZZZZ en la tabla de origen debe estar en blanco en el objetivo.
Información relacionada
Supongamos que se desea guardar filas con valores no válidos en una tabla separada para que pueda investigar los valores correctos después. Sin embargo,
quiere recibir una notificación cuando el flujo de datos genera valores no válidos en la tabla separada.
En este ejercicio, vamos a hacer los siguientes cambios en el DF_CustGood flujo de datos:
● Cambiar la Validación transformar enviar filas con los formatos ZIP válidos a una tabla de destino separada llamada Cust_Bad_Format.
● Añadir la función de auditoría a la DF_CustGood flujo de datos para mostrar un error cuando el número de filas cargados en la tabla de destino
Cust_Good es menor que el número de filas de la tabla de origen. En otras palabras, desea que Data
Tutorial
90 PUBL IC Evaluación de los datos
Servicios para notificarle cuando filas de origen no pasan la regla de formato de 5 dígitos y los carga en la tabla Cust_Bad_Format.
1. En el área del proyecto, haga clic en el nombre de la DF_CustGood flujo de datos para abrir la definición de flujo de datos en el espacio de trabajo.
2. Haga doble clic en la Validación transformar para abrir su editor y seleccione la columna de la cremallera.
3. En el validaciones Reglas pestaña, haga doble clic en la regla para abrir el editor de reglas.
4. A partir de la Acción sobre Falla lista, seleccione Enviar a fallar , porque se va a enviar las filas que no pasan la
7. Desde el almacén de datos Target_DS en la biblioteca de objetos, arrastre el Tablas plantilla icono a la derecha de la
10. En el menú de iconos en la parte superior del diseñador, haga clic en el icono de Auditoría.
Observe que el diseñador genera automáticamente una auditoría etiquetas $ Count_ODS_CUSTOMER y $ Count_CUST_GOOD.
Tutorial
Evaluación de los datos PUBL IC 91
12. Haga clic en la Regla pestaña de la Auditoría ventana.
13. Haga clic Añadir para permitir que el editor de expresiones, que consta de tres cuadros de texto con listas desplegables:
14. En la acción sobre el área de fracaso en el Regla pestaña, desactive la elevar excepción casilla de verificación, ya que desea que el trabajo
Tutorial
92 PUBL IC Evaluación de los datos
15. Cierre la Auditoría ventana. Observe que el DF_CustGood flujo de datos muestra el icono de auditoría en el lado derecho de
16. Haga clic en la validar todos icono para verificar que no haya errores.
17. En el área del proyecto, haga clic Job_CustGood para ejecutar el trabajo.
Para obtener más información acerca del uso de la auditoría, consulte la Guía de diseño.
Ver detalles de auditoría, tales como un resumen regla de auditoría y las etiquetas y los valores de auditoría, en los servicios de datos SAP Management Console.
La consola de administración de SAP Data Services está instalado y configurado cuando el administrador instala SAP Data Services. Si usted no tiene las credenciales
de acceso, póngase en contacto con el administrador del sistema. Para obtener más información acerca de la consola de administración, consulte la Guía Management
Console.
1. En la barra de menú de diseño, haga clic Herramientas de servicios de datos Management Console .
Como alternativa, acceda a la consola de administración desde el menú Inicio de Windows: Haga clic Programas SAP Data Services 4.2 Datos consola de
administración de Servicios .
de consola de administración.
5. Seleccione un elemento de la tabla de historial ejecución de la tarea a la izquierda. La página de detalles la ejecución del
Tutorial
Evaluación de los datos PUBL IC 93
6. Seleccione el nombre del trabajo aplicable a partir de la tabla de ejecución del historial de trabajos.
La tabla de detalles del trabajo se abre por debajo de la mesa de ejecución del historial de trabajos. La columna Contiene datos de auditoría en la tabla de detalles del empleo indica si los
7. Seleccione un flujo de datos que tiene datos de auditoría y clic Ver datos de auditoría para mostrar los detalles de auditoría.
los Detalles de auditoría ventana enumera las normas de auditoría y los valores de las etiquetas de auditoría.
En esta sección:
● Aprendido una manera de utilizar la validación de transformación para mejorar la calidad de los datos
● Se define una regla de auditoría en un flujo de datos para garantizar la calidad de los datos
Ahora puede pasar a la siguiente sección, que describe cómo recuperarse de excepciones.
Tutorial
94 PUBL IC Evaluación de los datos
11 Mecanismos de recuperación
Esta sección introduce los conceptos de puestos de trabajo recuperables y los flujos de trabajo.
Un flujo de trabajo recuperable es uno que puede funcionar en varias ocasiones después de un fallo sin la carga de datos duplicados. Los ejemplos de fracaso incluyen servidor de
origen o de destino accidentes o errores de base de datos destino que podrían hacer un trabajo o flujo de trabajo de interrumpir prematuramente.
Este ejercicio crea un trabajo recuperable que carga la tabla de dimensiones organización de ventas que se cargó en la sección Poblar la Dimensión
SALESORG desde un archivo sin [página 39] . Se van a utilizar algunos de los trabajos realizados anteriormente, que se puede visitar en este momento si es
necesario antes de proceder.
Variable Tipo
$ recovery_needed En t
La variable $ recovery_needed determina si o no para ejecutar un flujo de datos en modo de recuperación. La variable $ hora_final determina el valor
de $ recovery_needed. Estas variables locales se inicializan en el script llamado GetWFStatus (que va a agregar en el siguiente procedimiento).
Tutorial
Mecanismos de recuperación PUBL IC 95
11.3 Especificación de un trabajo recuperable
● Una secuencia de comandos para actualizar una tabla de estado, lo que significa una ejecución exitosa
El script lee la hora de finalización en la tabla de estado que se corresponde con la hora de inicio más reciente. La idea es que si no hay una hora de
finalización de la hora de inicio más reciente, la invocación de flujo de datos previa no debe haber completado correctamente.
1. En JOB_Recovery, agregar una secuencia de comandos para el lado izquierdo del área de trabajo y el nombre GetWFStatus .
2. Introducir el contenido de secuencia de comandos, que dependen de la RDBMS en el que reside status_table, como se muestra en la siguiente tabla. Asegúrese de que las
sentencias SQL son en una sola línea (en contraposición a varias líneas, como se muestra).
Nota
Las citas en la expresión $ hora_final = '' son dos comillas simples (para denotar una cadena vacía).
Tutorial
96 PUBL IC Mecanismos de recuperación
Tabla 27:
RDBMS Guión
Oráculo $ Sql = hora_final ( 'Target_DS', 'seleccione to_char (hora_final, \' AAAA-MM-DD HH24: MI: SS \ ') de
status_table donde hora_inicial = (select max (hora_inicial) de status_table)'); if (($ hora_final IS NULL) o
$ demás recovery_needed = 0;
Microsoft SQL Server, $ Hora_final = sql ( 'Target_DS', 'select convert (char (20), hora_final, 0) de status_table donde
hora_inicio = (SELECT MAX (hora_inicio) de status_table)');
Sybase ASE
$ demás recovery_needed = 0;
3. Validar el guión.
Se puede utilizar un condicional para especificar un flujo de datos recuperable. Los condicionales tienen tres componentes:
Una condicional es un objeto de un solo uso en los flujos de trabajo que le permite saltarse una lógica de ejecución sobre la base de los resultados de una expresión. Un
1. Abra JOB_Recovery.
3. Haga clic en el espacio de trabajo a la derecha de la secuencia de comandos GetWFStatus y el nombre del condicional recovery_needed .
○ los Si expresión
○ Una caja para especificar el flujo de trabajo para ejecutar si el Si condición se evalúa como verdadera
○ Una caja para especificar el flujo de trabajo para ejecutar si el Si condición se evalúa falsa
Tutorial
Mecanismos de recuperación PUBL IC 97
5. Especificar el Si expresión. Introducir una expresión que se evalúa como verdadera o falsa. En este ejemplo, introduzca:
($ Recovery_needed = 1)
2. En el Los flujos de datos lista, arrastre DF_SalesOrg en el inferior ( Más ) cuadro de la condicional. Este flujo de datos es para el
El flujo de trabajo de modo de recuperación llamará a una versión modificada del DF_SalesOrg. La única diferencia es que el control de actualización de la tabla de destino
tendrá la salesorg_dim correcta de la carga automática opción activada. los correcta de la carga automática
opción hace que el cargador de mesa para el registro de las filas existentes con la misma clave, ya que cada INSERT / UPDATE. Cuando hay una coincidencia, la fila ya existente
será borrada antes de insertar una nueva fila (las actualizaciones se asignan a las inserciones). Para minimizar el trabajo en la definición de este nuevo flujo de datos, el siguiente
2. En el Los flujos de datos lista, haga clic en y haga clic en DF_SalesOrg Reproducir exactamente . El flujo de datos replicada será nombrado
Copy_1_DF_SalesOrg.
3. Haga clic en el nombre resaltado y cambiar el nombre del flujo de datos a ACDF_SalesOrg .
4. Arrastre ACDF_SalesOrg a la superior ( Entonces ) cuadro de la condicional. Este flujo de datos es para la rama "verdadero" de la
condicional.
3. Haga clic en el opciones lengüeta. En el control de actualización área, seleccione el correcta de la carga automática a Sí .
Este script se ejecuta después de que los flujos de trabajo en el condicional han completado. Su propósito es actualizar la tabla de estado con la fecha y
hora actual para indicar una ejecución exitosa.
Tutorial
98 PUBL IC Mecanismos de recuperación
1. Abra JOB_Recovery.
3. Abrir UpdateWFStatus.
4. Introducir el contenido de secuencia de comandos, que dependen de la RDBMS en el que reside status_table, como se muestra en la siguiente tabla. Asegúrese de
toda la declaración está contenida en una sola línea (no en varias líneas, como se muestra). Tabla 28:
RDBMS Guión
Oráculo sql ( 'Target_DS', 'actualización del conjunto status_table hora_final = SYSDATE donde hora_inicio =
(seleccione max (hora_inicio) de status_table)');
Microsoft SQL Server, sql ( 'Target_DS', 'actualización del conjunto status_table hora_final = getdate () donde hora_inicio
= (seleccione max (hora_inicio) de status_table)');
Sybase ASE
DB2 sql ( 'Target_DS', 'actualización del conjunto status_table hora_final = indicación de la hora actual en
la que hora_inicio = (seleccione max (hora_inicio) de status_table)');
5. Validar el guión.
Conectar los objetos en el trabajo JOB_Recovery para que ejecuten en el orden siguiente:
1. GetWFStatus
2. Recovery_needed
3. UpdateWFStatus
En este punto, el trabajo recuperable es completamente definido y listo para ejecutar. Aquí es cómo va a funcionar:
4. Después ejecuta el flujo de datos, un script llamado UpdateWFStatus ejecuta para actualizar una tabla de estado que indica la finalización con éxito.
Tutorial
Mecanismos de recuperación PUBL IC 99
11.5 La ejecución del trabajo
1. Utilice una herramienta de consulta y borrar los datos existentes de la tabla de destino SALESORG_DIM.
3. Ejecutar JOB_Recovery.
Debido a que el campo es NULL en hora_final status_table, la ejecución inicial de este trabajo invoca el flujo de datos en modo de recuperación.
5. Utilice una herramienta de consulta para comprobar el contenido de la tabla SALESORG_DIM. Debería ver tres filas.
6. Compruebe el contenido de status_table y observe que el campo hora_final ahora contiene un valor.
Esta vez, el flujo de datos no recuperación en modo corre. Verificar mediante el examen de los mensajes de registro del monitor.
Los servicios de datos proporciona propiedades de trabajo y flujo de trabajo que se pueden utilizar para la recuperación automática:
● En las propiedades de la ejecución del trabajo, puede seleccionar permitir la recuperación . Entonces, si falla el trabajo, usted será capaz de seleccionar la propiedad de empleo Recuperarse
de la última ejecución fallida saltarse ningún paso que completaron con éxito.
● En las propiedades de flujo de trabajo, puede seleccionar Recuperar como una unidad para garantizar que todo el flujo de trabajo se ejecuta de nuevo si alguna parte del mismo
Para configurar los servicios de datos para múltiples usuarios, pasar a la siguiente sección.
Información relacionada
Tutorial
100 PUBL IC Mecanismos de recuperación
12 Desarrollo multiusuario
Esta sección incluye una introducción a las características de servicios de datos que apoyan el desarrollo multiusuario. Los servicios de datos permite a varios usuarios trabajar en
la misma aplicación. Se permite a los equipos de desarrolladores que trabajan en los repositorios de metadatos locales separados para almacenar y compartir su trabajo en un
repositorio central. Puede implementar características de seguridad opcionales para los depósitos centrales. Para obtener más informaitonabout implementar la seguridad
12.1 Introducción
Los servicios de datos pueden utilizar un repositorio central como lugar de almacenamiento para objetos. El repositorio central contiene toda la información que
normalmente se encuentran en un depósito local, tales como las definiciones para cada objeto en una aplicación. Además, el repositorio central conserva un historial de
todos sus objetos. Sin embargo, el repositorio central no es más que un lugar de almacenamiento de esta información. Para crear, modificar o ejecutar objetos tales como
puestos de trabajo, trabaje siempre en su repositorio local y nunca en el repositorio central. El uso de un repositorio central, se puede:
La funcionalidad se asemeja a la de software típico de archivos de colaboración como Microsoft Visual SourceSafe. Cuando se obtiene un
objeto, que va a copiar el objeto desde el repositorio central en su repositorio local, y si el objeto ya existe en su repositorio local, sobrescribe
ese objeto.
También puede comprobar fuera de objetos del repositorio central en su repositorio local. A la salida de un objeto, de copiar el objeto en su repositorio local
y "bloquear", impidiendo que otros usuarios puedan retirar ese objeto. Otros usuarios todavía pueden obtener (copiar) un objeto desprotegido. Sin
embargo, en un momento dado, sólo un usuario puede desproteger un objeto.
Después de la salida de un objeto desde el repositorio central, debe finalmente comprobarlo de nuevo en el repositorio central. Al registrar un objeto,
Servicios de datos crea una nueva versión del objeto, guardar los cambios para el control de revisiones. Después de comprobar en un objeto, otros
usuarios pueden comprobarlo.
Tutorial
Desarrollo multiusuario PUBL IC 101
Nota
Si un objeto está desprotegido por otro usuario y se obtiene una copia del objeto desprotegido y hacer cambios a ese objeto en su repositorio local,
entonces esos cambios se guardan sólo en su repositorio local. Para guardar los cambios en un objeto en el repositorio central, debe desproteger el
objeto, realice los cambios, y comprobar de nuevo en.
En cualquier momento, puede agregar objetos de su repositorio local al repositorio central. Sin embargo, si ya existe un objeto en el repositorio central,
no se puede volver a añadirla.
El repositorio central conserva la historia de cada objeto. la historia del objeto enumera todas las versiones del objeto. Si usted encuentra que usted hizo un cambio que
no funcionó como estaba previsto, se puede volver a una versión anterior del objeto.
En estos ejercicios, dos desarrolladores utilizar un trabajo para recopilar datos para el departamento de recursos humanos de su empresa. Cada desarrollador tiene un
repositorio local y ambos comparten un repositorio central. A lo largo de los ejercicios, los desarrolladores modifican los objetos en el trabajo y utilizar el repositorio central
para almacenar y administrar las versiones modificadas de los objetos. Puede realizar estos ejercicios de "jugar" tanto a los desarrolladores, o hacerlas con otra persona,
12.3 Preparación
Antes de hacer estos ejercicios, debe configurar un entorno multiusuario. Si ha trabajado en las secciones anteriores en este tutorial, ya dispone de una base
de datos con un nombre de usuario y una conexión para un repositorio local. Para Oracle, puede utilizar la misma base de datos para los repositorios
adicionales que aparecen en la siguiente tabla. Sin embargo, primero debe agregar estos nombres de usuario, contraseñas y derechos de acceso apropiado a
su base de datos existente. Al crear estos repositorios adicionales, servicios de datos califica los nombres de las tablas del depósito con estos nombres de
usuario.
Tutorial
102 PUBL IC Desarrollo multiusuario
Tabla 29:
central central
usuario1 usuario1
usuario2 usuario2
Para Microsoft SQL Server, debe crear una nueva base de datos para cada uno de los repositorios listados en la tabla anterior. Al crear estos nombres de usuario y
contraseñas, asegúrese de especificar las funciones de servidor y base de datos apropiadas para cada base de datos.
Información relacionada
2. A partir de la comienzo menú, haga clic Programas SAP Data Services 4.2 Data Services Repository Manager .
3. En el Repository Manager cuadro de diálogo, seleccione el tipo de base de datos e introduzca la información de conexión para el
repositorio central.
Nota
En esta sección se le indica que use nombres de usuario y contraseñas específicas. Mediante el uso de cuentas y contraseñas predeterminadas, puede más
fácilmente de juego de roles durante los ejercicios de tutorial. Que va a utilizar dos cuentas de usuario y una cuenta de depósito central, de entrar y salir de ellos a
menudo. Así que para ayudar a evitar que las cuentas confusas, utilizar los nombres proporcionados.
Nota
Los servicios de datos crea tablas de depósito en la base de datos que ha identificado.
Tutorial
Desarrollo multiusuario PUBL IC 103
Para obtener más información acerca de la implementación de seguridad Repositorio Central, consulte la Guía de diseño.
En un entorno multiusuario, muchos usuarios pueden acceder a un repositorio central. Cada usuario debe tener su propio repositorio local en el
que trabajar. Si no creó dos repositorios locales durante la instalación, crearlos mediante el siguiente procedimiento.
1. A partir de la comienzo menú, haga clic Programas SAP Data Services 4.2 Data Services Repository Manager .
Debe asociar los repositorios locales a un servidor de tareas con el fin de ejecutar los trabajos.
1. A partir de la comienzo menú, haga clic Programas SAP Data Services 4.2 Servicios de datos del Administrador del servidor .
2. En el Director de SAP Servicios de datos del servidor cuadro de diálogo, en el servidor de tareas pestaña, haga clic Editor de configuración .
3. En el Editor de trabajos de configuración del servidor , seleccione el nombre del servidor de tareas y haga clic Editar .
4. En el Propiedades del servidor de empleo cuadro de diálogo, en el área asociada Repositorios, pulse Añadir .
5. En el tipo de base de datos lista en el área de información del repositorio, seleccione el tipo de base de datos adecuada para su
repositorio local.
8. Haga clic Aplicar . Debería ver < nombrebasedatos> _ usuario1 en la lista de repositorios asociados.
10. Haga clic DE ACUERDO para cerrar la Propiedades del servidor de empleo caja de diálogo.
11. Haga clic DE ACUERDO para cerrar la Editor de trabajos de configuración del servidor .
13. Haga clic DE ACUERDO para confirmar que desea reiniciar el servicio de los servicios de datos.
Cada repositorio local requiere información sobre la conexión a cualquier repositorio central debe acceder.
Tutorial
104 PUBL IC Desarrollo multiusuario
1. Iniciar el diseñador e inicie la sesión para obtener una lista de repositorios locales.
5. En el Conectarse a Centroamérica cuadro de diálogo repositorio, seleccione Central de la lista de repositorios disponibles y haga clic
DE ACUERDO .
8. Salida el diseñador.
10. Repetir los pasos 2 a 8 para establecer una conexión entre la biblioteca objeto local usuario2 y el repositorio central.
Después de configurar el entorno multiusuario, puede comenzar a trabajar en ella. Recuerde, los servicios de datos agrega todos los objetos a los repositorios locales.
los múltiples usertutorial.atl incluye un trabajo por lotes que contiene los flujos de trabajo creados anteriormente y flujos de datos. Siga los pasos de Preparación
Realice los siguientes pasos para importar el archivo de ATL que contiene el trabajo de estos ejercicios:
1. Acceder a los servicios de datos con Nombre de usuario usuario1 y Contraseña usuario1 .
Tutorial
Desarrollo multiusuario PUBL IC 105
Diseñador se abre. Utilice la información que aparece por encima de la Biblioteca de objetos locales confirmar que ha iniciado sesión en el repositorio correcto.
La información que se muestra incluye el tipo de repositorio, conexión, y el ID de usuario.
2. En el Biblioteca de objetos locales , haga clic derecho en un espacio en blanco y haga clic Repositorio Importar desde archivo .
3. Seleccionar múltiples usertutorial.atl situado en < LINK_DIR> \ Archivos de Tutorial y haga clic Abierto .
Un mensaje explicando que se abre el archivo ATL elegido es de una versión anterior de los servicios de datos. La versión más antigua ATL no afecta a los
6. En el Biblioteca de objetos locales , ver el Trabajos , flujos de trabajo , y Los flujos de datos pestañas para comprobar que el
multiusertutorial.atl archivo importado los objetos enumerados en la siguiente tabla. Tabla 30:
○ WF_PosHireDate
○ DF_EmpLoc
○ DF_PosHireDate
En un entorno multiusuario, debe activar un repositorio central antes de trabajar con él.
Los servicios de datos activa un vínculo entre el repositorio usuario1 y su repositorio central.
3. Abra la biblioteca de objetos haciendo clic en el centro Biblioteca de objetos central icono en la barra de herramientas. Tenga en cuenta que este botón
Tutorial
106 PUBL IC Desarrollo multiusuario
Para ver los cambios periódicos, actualice la biblioteca de objetos haciendo clic en el centro Refrescar icono en la barra de herramientas.
Después de importar objetos en el repositorio local usuario1, puede añadirlos al repositorio central para su almacenamiento. Al añadir objetos al
repositorio central, se puede añadir un solo objeto o el objeto y sus dependientes. Todos los proyectos y objetos de la biblioteca de objetos se pueden
almacenar en un repositorio central.
Información relacionada
Los servicios de datos indica que añada comentarios opcionales sobre la adición de este objeto en el repositorio central.
Los servicios de datos agrega el objeto al depósito central activo. los Salida Se abre la ventana para indicar que los servicios de datos añade el objeto
correctamente.
Nota
El comando Añadir a repositorio central no estará disponible si el objeto ya existe en el repositorio central.
5. Si aún no está abierta, abra la biblioteca objeto central haciendo clic en su icono en la barra de herramientas.
Nota
Puede añadir la biblioteca objeto central de la ventana del diseñador arrastrándolo sobre la ventana y una de las flechas que representan cada uno un
lugar donde se puede colocar la biblioteca. Cada flecha indica la forma y ubicación de dónde se ajuste a la biblioteca. Para separar de nuevo, arrastre
la biblioteca objeto central de distancia de la ventana del diseñador.
6. Haga clic en el formatos pestaña de la biblioteca de objetos Central y verificar que NameDate_Format se enumeran en archivos planos.
Tutorial
Desarrollo multiusuario PUBL IC 107
12.4.3.2 Adición de un objeto y sus dependientes al repositorio central
Mover objetos desde el repositorio local al repositorio central. El repositorio central actúa como un control de versiones, de modo que otros
usuarios puedan ver los objetos del repositorio central y trabajar con la versión más reciente. Siga los pasos de Preparación [página 102] Antes
El espacio de trabajo flujo de trabajo se abre a la derecha. los WF_EmpPos el flujo de trabajo contiene los flujos de datos DF_EmpDept y
DF_EmpLoc.
3. Haga clic WF_EmpPos en el Biblioteca de objetos locales y seleccione Añadir al objeto de repositorio central y
dependientes .
7. Abra la Objeto central Lirary haciendo clic en el icono de la aplicación en la barra de iconos en Designer.
8. Abrir la Los flujos de datos pestaña en el Biblioteca de objetos central y verificar que la DF_Emploc y DF_EmpLoc datos
10. Arrastre el WF_PosHireDate el flujo de trabajo de la Biblioteca de objetos locales al flujos de trabajo pestaña de la Central
Biblioteca de objetos .
Nota
Un mensaje puede aparecer informándole de que los objetos ya existen y que se sobrescribirán si continúa. Esto no afecta el tutorial,
así que haga clic Sí continuar.
15. Haga clic en la Los flujos de datos pestaña en el Biblioteca de objetos central y verificar que la DF_PosHireDate flujo de datos aparece
Tutorial
108 PUBL IC Desarrollo multiusuario
Los objetos del repositorio local usuario1 están ahora a disposición de otros usuarios, como usuario2 en el repositorio central.
Cuando se retira un objeto, éste deja de estar disponible para otros usuarios. Otros usuarios pueden ver el objeto, pero no pueden hacer cambios en él. Se
puede extraer de un solo objeto o desproteger un objeto con todos sus dependientes. Si se echa un vistazo a un único objeto, como WF_EmpPos, entonces
no se puede cambiar sus dependientes (como DF_EmpDept) y guardar los cambios en el repositorio central. Sólo se puede guardar los cambios en los
Alternativamente, si se echa un vistazo WF_EmpPos con todos sus dependientes, puede realizar cambios en los objetos dependientes (DF_EmpDept o
DF_EmpLoc). Debido a que el check out las personas dependientes, puede guardar los cambios tanto en el repositorio central y su repositorio local.
Como alternativa, puede seleccionar el objeto en el centro de la biblioteca de objetos, a continuación, haga clic en el Salida objeto y dependientes icono en la barra de
Los servicios de datos copia la versión más reciente de WF_EmpPos y sus objetos dependientes del repositorio central en el repositorio local
usuario1. Una marca de verificación roja aparece en el icono para objetos que están desprotegidos, tanto en los repositorios locales y centrales.
Mientras usuario1 tiene las WF_EmpPos trabajan flujo desprotegido, él o ella puede modificarlo o sus dependientes en el repositorio local usuario1.
3. En el espacio de trabajo DF_EmpDept, haga doble clic en el nombre del icono de búsqueda para abrir el editor de consultas.
4. Cambiar la asignación: Haga clic FName en el esquema de destino (esquema de salida) y haga clic Cortar .
5. Haga clic en el Espalda la flecha en la barra de iconos para volver al flujo de datos.
7. Haga clic en el nombre del icono de búsqueda para abrir el editor de consultas.
Tutorial
Desarrollo multiusuario PUBL IC 109
8. Cambiar la asignación:
segundo. Haga clic con LName en el esquema de destino y haga clic Cortar .
9. A partir de la Proyecto menú, haga clic Salvar a todos ( a pesar de que no hay proyectos reales abierto).
Se puede comprobar en un objeto por sí mismo o en comprobarlo, junto con todos los objetos dependientes asociadas. Cuando un objeto y sus dependientes se
pueden sacar y devolver a la salida en el único objeto de tener sus dependientes, los objetos dependientes quedan desprotegidos.
Después de haber creado un nuevo objeto, o cambiado un objeto existente, lo comprueba en el repositorio central para que otros usuarios puedan acceder a ella.
2. Haga clic en el DF_EmpLoc flujo de datos en el Biblioteca de objetos central y seleccione La hora de llegada de objetos .
Los servicios de datos copia el objeto desde el repositorio local usuario1 al repositorio central y elimina las marcas de verificación de salida.
5. En el Biblioteca de objetos central ventana, haga clic DF_EmpLoc y haga clic Mostrar historial .
6. Después de haber revisado la historia, cierre la Historia ventanas y salida Data Services.
Información relacionada
Tutorial
110 PUBL IC Desarrollo multiusuario
12.4.5.2 Configurar el entorno del segundo desarrollador
5. Tenga en cuenta que no se puede comprobar a cabo DF_EmpLoc porque todavía está desprotegido por usuario1.
Información relacionada
Suonga que DF_PosHireDate desde el repositorio central y comenzar modificándola en su repositorio local. Entonces se da cuenta de que está trabajando
con los datos de caudal incorrecta-que la intención de modificar DF_EmpLoc. En esta situación, puede deshacer la desprotección de DF_PosHireDate desde
el repositorio central. Cuando se deshace un registro de salida, deja el objeto en el repositorio central como es. Los servicios de datos no guarda los cambios
o crear una nueva versión en el repositorio central. Su repositorio local, sin embargo, conserva los cambios realizados. Para deshacer los cambios en el
repositorio local, debe obtener una copia del objeto actual, sin cambios desde el repositorio central.
Deshacer echa un vistazo a las obras, tanto para un solo objeto, así como objetos con cargas familiares.
En el siguiente ejercicio, usuario2 se echa un vistazo a los objetos del repositorio central, modificar los objetos en la biblioteca de objetos locales usuario2, y luego deshacer el
registro de salida.
Información relacionada
Tutorial
Desarrollo multiusuario PUBL IC 111
2. En la biblioteca objeto central, haga clic en el flujo de datos y haga clic en DF_PosHireDate Hora de salida de objetos .
5. Cambiar la asignación: Haga clic LName en el esquema de destino y haga clic Cortar .
Ahora supongamos que se da cuenta de que ha modificado el flujo de datos incorrecto. Que la intención de modificar el flujo de datos DF_EmpLoc lugar.
En el centro de la biblioteca de objetos, haga clic DF_PosHireDate y haga clic Deshacer desprotección de objetos .
Los servicios de datos elimina el símbolo Salida de DF_PosHireDate sin guardar los cambios en el repositorio central. En el siguiente procedimiento,
se le comprobar esto comparando la copia de DF_PosHireDate en la biblioteca de objetos locales usuario2 a la versión de DF_PosHireDate en el
repositorio central.
Los servicios de datos le permite comparar dos objetos de repositorios locales y centrales para determinar las diferencias, si las hay, entre esos
objetos.
En este ejercicio, el segundo desarrollador comparará la copia del flujo de datos DF_PosHireDate en la biblioteca de objetos locales usuario2 a la versión del flujo de datos
DF_PosHireDate en el repositorio central para verificar la acción de deshacer el registro de salida se realiza en Echa un vistazo a deshacer [página 111] .
1. A partir de la biblioteca de objetos locales usuario2, haga clic DF_PosHireDate y haga clic Comparar con objetos
dependientes a Central .
Tutorial
112 PUBL IC Desarrollo multiusuario
2. El icono de consulta en el panel izquierdo muestra el símbolo consolidado, así que haga clic en el signo más para expandir el árbol de objetos y encontrar el objeto
modificado.
El visor de diferencias indica que la columna de la LName falta en la copia local, pero la copia repositorio central sigue mostrando la versión
anterior de DF_PosHireDate con la columna presente LName. Los servicios de datos muestra las diferencias entre los dos objetos en los paneles.
Si no hay diferencias, la barra de estado por debajo de los paneles indica Diferencia [] de 0. Si hay diferencias entre los objetos, los servicios de
datos indica cada diferencia con un símbolo y destaca los objetos afectados. El lado izquierdo de la barra de estado muestra la clave para los
símbolos y el significado de cada uno, como se describe en la siguiente tabla. Tabla 31:
cambiado Las diferencias entre los elementos se destacan en (el valor predeterminado) texto azul.
Consolidado Este icono aparece junto a un elemento si los artículos dentro de ella tienen diferencias. Expanda el elemento haciendo clic
Supongamos que se continúa trabajando en la biblioteca de objetos locales usuario2 y modificar el flujo de datos DF_EmpLoc. Después de modificarlo, que
desea colocar su copia de este flujo de datos en el repositorio central. Sin embargo, nunca se desprotegió DF_EmpLoc desde el repositorio central. Si ahora
desprotegido DF_EmpLoc desde el repositorio central, Data
Tutorial
Desarrollo multiusuario PUBL IC 113
Servicios serían copiar la versión más reciente del repositorio central en la biblioteca de objetos locales usuario2, sobrescribiendo la copia
local. Todo su trabajo en su copia de DF_EmpLoc se perdería.
Los servicios de datos proporciona una opción que le permite desproteger un objeto sin necesidad de copiar la versión más reciente del objeto desde el
repositorio central en su repositorio local. Esta opción se llama el registro de salida sin reemplazo. Se puede extraer de un solo objeto o un objeto y sus
dependientes sin reemplazo. En el siguiente ejercicio, el segundo desarrollador modifica el flujo de datos DF_EmpLoc en la biblioteca de objetos locales
usuario2, comprobar que funciona sin reemplazo, y luego revisar su copia inalterada, local del flujo de datos de nuevo en el repositorio central.
2. Haga clic en el nombre del icono de búsqueda para abrir el editor de consultas.
3. Cambiar la asignación: Haga clic FName en el esquema de salida y haga clic Cortar .
4. A partir de la Proyecto menú, haga clic Salvar a todos para guardar su trabajo.
2. En la biblioteca objeto central, haga clic DF_EmpLoc y haga clic Hora de salida de objetos sin reemplazo .
Ahora el flujo de datos DF_EmpLoc en el repositorio central está "bloqueado" para que otros usuarios no pueden comprobar que funciona, pero la copia del flujo de datos
1. Desde el repositorio central, el registro del flujo de datos DF_EmpLoc. En el Comentario Campo de la Registrarse ventana,
tipo FName Fuera del POSLOC , y haga clic DE ACUERDO .
Ahora el repositorio central contiene una tercera versión de DF_EmpLoc. Esta versión es la misma que la copia de DF_EmpLoc en la biblioteca de
2. Compare la copia de DF_EmpLoc en la biblioteca de objetos locales usuario2 con la tercera versión de DF_EmpLoc en el repositorio central para verificar
A continuación, el primer desarrollador (usuario1) comprobará en los datos DF_EmpDept fluya hacia el depósito central. Entonces no hay objetos serán
sacados del depósito central.
Tutorial
114 PUBL IC Desarrollo multiusuario
12.4.8.4 Comprobación de DF_EmpDept y WF_EmpPos
1. Iniciar el diseñador y volver a iniciar sesión como Usuario1 con usuario1 contraseña.
Nota
Recuerde volver a activar la conexión con el repositorio central de usuario1 (véase Activación de una conexión con el repositorio central
[página 106] ).
3. Comprobar en DF_EmpDept, y el tipo FName Fuera del NAMEDEPT en el Comentario campo. (Ver Registrándose
objetos al repositorio central [página 110] .)
Ahora el repositorio central contiene tres versiones de DF_EmpLoc, dos versiones de DF_EmpDept, y una versión de DF_PosHireDate.
5. Para confirmar, haga clic en cada objeto y haga clic Mostrar historial .
6. Comprobar en WF_EmpPos sin familiares a cargo y el tipo Modificado DF_EmpLoc y DF_EmpDept en el Comentario
campo.
Es posible que desee copiar una versión específica de un objeto desde el repositorio central en su repositorio local. Conseguir objetos permite
que lo haga. Cuando se obtiene un objeto, se copia una versión de ese objeto desde el repositorio central en su repositorio local, en sustitución
de la versión en su repositorio local. Conseguir un objeto no es equivalente a retirar un objeto.
2. Haga clic en el nombre del icono de búsqueda para abrir el editor de consultas.
3. Tome nota del punto de venta y columnas del LOC en el esquema de destino (tabla de destino POSLOC.).
4. Haga clic en el Espalda la flecha en la barra de iconos para volver al flujo de datos.
5. En la biblioteca objeto central, haga clic en el flujo de datos DF_EmpLoc en la biblioteca de objetos central y haga clic Obtener
Los servicios de datos copia la versión más reciente del flujo de datos del repositorio central para el repositorio local usuario1.
8. Observe las columnas LName, POS, y LOC en el esquema de destino (tabla de destino POSLOC.). La última versión de DF_EmpLoc desde el
Tutorial
Desarrollo multiusuario PUBL IC 115
9. Haga clic en el Espalda la flecha en la barra de iconos para volver al flujo de datos.
Cuando se obtiene una versión anterior de un objeto, se obtiene el objeto, pero no sus dependientes.
1. En el centro de la biblioteca de objetos, haga clic con el flujo de datos y haga clic en DF_EmpLoc Mostrar historial .
2. En el Historia ventana, haga clic en la primera versión del flujo de datos DF_EmpLoc.
7. Observe las columnas FName, LName, POS, y LOC en el esquema de destino (tabla de destino POSLOC). La primera versión del repositorio central
sobrescribía la última copia del flujo de datos DF_EmpLoc en el repositorio local usuario1.
Se utiliza el filtrado para seleccionar qué objetos dependientes que desee incluir, excluir o reemplazar cuando se agrega, la salida, o registras objetos en
un repositorio central.
Cuando varios usuarios trabajan en una aplicación, algunos objetos pueden contener la información del repositorio específico. Por ejemplo, almacenes de datos y
tablas de bases de datos pueden referirse a una conexión de base de datos concreta única para un usuario o una fase de desarrollo. Después de la salida de un objeto
● Cambiar almacén de datos y la conexión de base de la información que es específica a su repositorio local
● Cambiar el directorio raíz para los archivos asociados a un determinado formato de archivo a un directorio de su repositorio local
los Confirmación de control de versiones ventana muestra el objeto seleccionado y todos los objetos dependientes.
Tutorial
116 PUBL IC Desarrollo multiusuario
6. Haga clic Siguiente .
7. El Opciones del almacén de datos ventana muestra ningún almacenes de datos utilizados por el objeto. Esta ventana sólo se abre si la
objetos que está añadiendo, el registro o el registro de salida incluyen un almacén de datos. Hacer clic Terminar .
2. En la flujos de trabajo ficha, haga clic en y haga clic en WF_PosHireDate Borrar . Hacer clic DE ACUERDO para confirmar la eliminación.
Cuando se elimina objetos del repositorio central, se elimina sólo el objeto seleccionado y todas las versiones de la misma; que no elimine cualquier
objeto dependiente.
3. En la biblioteca objeto central, haga clic en el Los flujos de datos pestaña y verificar que DF_PosHireDate no se elimina de la
repositorio central.
Cuando se elimina un objeto desde un repositorio central, no se borra automáticamente desde los repositorios locales conectados.
4. Abra la flujos de trabajo pestaña en la biblioteca de objetos local para verificar que WF_PosHireDate no se elimina de la
librería de objetos locales usuario2.
1. Haga clic en el Los flujos de datos pestaña en la biblioteca de objetos locales usuario2.
Cuando se elimina un objeto desde un repositorio local, no se borran desde el repositorio central activo. De hecho, puede obtener o
desproteger un objeto del repositorio central para insertarla.
5. En el repositorio central, haga clic en el Los flujos de datos pestaña y verificar que DF_EmpDept no se elimina de la
repositorio central.
Tutorial
Desarrollo multiusuario PUBL IC 117
12.5 Resumen y qué hacer a continuación
Ha creado dos centros de almacenamiento locales y un repositorio central y realizado las tareas asociadas con objetos de uso compartido que utilizan
servicios de datos.
Para obtener más información sobre los temas tratados en esta sección, véase la Servicios de datos de la guía Designer.
Tutorial
118 PUBL IC Desarrollo multiusuario
13 La extracción de datos de la aplicación SAP
En esta sección se presenta el opcional Servicios de datos de SAP objetos para extraer datos de fuentes de la aplicación SAP:
● transportes
Nota
Los procedimientos de esta sección requiere que el software tiene la capacidad de conectarse a un servidor SAP. Las tablas de ejemplo que se proporcionan los servicios
de datos que se utilizan en estos procedimientos no funcionan con todas las versiones de SAP debido a que la estructura de las tablas de SAP habitual varía en
diferentes versiones.
Tutorial
La extracción de datos de la aplicación SAP PUBL IC 119
4. En el tipo de almacén de datos lista, haga clic Aplicaciones SAP para especificar la ruta de conexión a la base de datos del almacén de datos.
5. En el Servidor de aplicaciones campo, escriba el nombre del equipo Aplicaciones SAP remoto (host) a la que los datos
Servicios conecta.
13.2 Importación de metadatos para las tablas origen de la aplicación SAP individuo
Ahora será importar los metadatos de las tablas de aplicaciones SAP en los servicios de datos.
1. En la biblioteca de objetos en el Almacenes de datos ficha, haga clic en y haga clic en SAP_DS Importación por Nombre .
5. Repita los pasos 1 a 4 para las otras tablas de SAP que va a necesitar:
○ MAKT
○ MARA
○ VBAK
○ VBAP
○ VBUP
6. En la biblioteca de objetos, expanda SAP_DS, a continuación, expanda Tablas para ver las tablas de SAP importados:
Tutorial
120 PUBL IC La extracción de datos de la aplicación SAP
13,3 repoblar la tabla de dimensiones cliente
Ahora se repoblar la tabla de dimensiones de clientes de SAP. En primer lugar se defina un flujo de datos que llama a un flujo de datos ABAP para extraer
2. Haga clic en el nombre del proyecto y haga clic Nuevo lote de empleo .
2. Añadir un nuevo flujo de datos para la definición de flujo de trabajo y el nombre DF_SAP_CustDim.
Hasta el momento, se han seguido procedimientos similares como en las secciones anteriores. Ahora, sin embargo, debido a que va a cargar datos desde una aplicación de
SAP, el procedimiento para definir el flujo de datos es algo diferente. El flujo de datos para la construcción de la tabla de dimensiones constará de los siguientes objetos:
● Un flujo de datos para leer los datos de una tabla SAP y realizar cualesquiera otras operaciones que deben ocurrir en SAP.
Tutorial
La extracción de datos de la aplicación SAP PUBL IC 121
13.3.2.1 Nombrar las tablas de origen y de destino
Añadir un flujo de datos ABAP y completar las opciones aplicables para el flujo de datos que incluye
1. Abra SAP Data Services Designer y abrir el Los flujos de datos pestaña en el Biblioteca de objetos locales .
2. Haga doble clic en el DF_SAP_CustDim el flujo de datos para abrirlo en el espacio de trabajo a la derecha.
3. Haga clic en el icono de flujo de datos ABAP en la paleta de herramientas. y haga clic en el espacio de trabajo para añadir un flujo de datos ABAP.
4. Abra la opciones pestaña y complete los campos como se describe en la columna Acción en la siguiente tabla.
Tabla 32:
Opción Acción
nombre de archivo generado ABAP Especificar un nuevo nombre de archivo. Este archivo contendrá el código ABAP que
Almacén de datos.
Nombre del programa ABAP El nombre del programa ABAP que se sube en aplica ciones de SAP.
Nombre requisitos:
Nombre del trabajo Tipo SAP_CustDim. Este es el nombre del trabajo que se ejecutará en las aplicaciones
SAP.
Una representación del flujo de datos ABAP aparece en el espacio de trabajo y el área del proyecto.
7. En la biblioteca de objetos, haga clic en el Almacenes de datos pestaña y para el Target_DS almacén de datos, expanda la lista Tablas.
8. Arrastre la CUST_DIM tabla en el espacio de trabajo, deje caer a la derecha del flujo de datos ABAP DF_ABAP_CustDim,
Hay dos componentes más que debe agregar antes de que todos los objetos necesarios para rellenar la tabla de dimensiones del cliente están presentes.
● Definir el objeto de transporte de datos en la que las aplicaciones de SAP escribe el conjunto de datos resultante
Tutorial
122 PUBL IC La extracción de datos de la aplicación SAP
● Definir el orden de ejecución
1. Haga clic en el nombre del flujo de datos DF_ABAP_CustDim para abrir su definición.
2. En la biblioteca de objetos, haga clic en el Almacenes de datos pestaña y para el almacén de datos SAP_DS, expanda la lista Tablas.
4. Haga clic en el icono de consulta en la paleta de herramientas y colocarlo a la derecha de la mesa en el espacio de trabajo.
5. Haga clic en el icono de transporte de datos en la paleta de herramientas y colocarlo a la derecha de la consulta en el área de trabajo.
1. En el espacio de trabajo, haga clic en el nombre de la consulta para abrir el editor de consultas.
3. Haga clic en la cabeza de la columna (por encima del nombre de la tabla) para ordenar la lista en orden alfabético.
4. asignación de los siguientes siete columnas de origen al esquema de destino. Utilice Ctrl-clic para seleccionar varias columnas y arrastrarlos al esquema de
salida.
○ KUKLA
○ KUNNR
Tutorial
La extracción de datos de la aplicación SAP PUBL IC 123
○ NOMBRE1
○ ORT01
○ PSTLZ
○ REGIO
○ El STRAS Cartografía pestaña de la hoja de propiedades muestra la relación de proyección, y el icono junto a los cambios de columna de
5. Con referencia a la tabla siguiente, cambiar el nombre de las columnas de destino y comprobar o cambiar los tipos de datos y descripciones, haga clic en cada nombre
Tabla 33:
Nota
En Microsoft SQL Server y Sybase ASE, las columnas se deben especificar en el orden que se muestra aquí, no alfabéticamente.
Tutorial
124 PUBL IC La extracción de datos de la aplicación SAP
6. Haga clic en el Espalda la flecha en la barra de iconos para volver al flujo de datos.
Un transporte de datos es un paso en un flujo de datos ABAP que define un objetivo en el que almacenar el conjunto de datos extraído durante el flujo. Un transporte de datos
define un archivo de ensayo para los datos extraídos de las aplicaciones SAP.
1. En el espacio de trabajo, haga clic en el nombre del transporte de datos para abrir el Editor de opciones del archivo de datos ABAP.
Este es el nombre del archivo que almacenará el conjunto de datos producido por el flujo de datos ABAP. El nombre completo de este archivo se determina
mediante la concatenación de la ruta especificada para la trayectoria de SAP Data Services al campo directorio compartido en el propiedades pestaña de la ventana
de definición (especificado al crear el almacén de datos SAP_DS) con el nombre del archivo suministrado.
Esto hace que el archivo para truncar cada vez que este flujo de datos se ejecuta.
4. Haga clic en el Espalda la flecha en la barra de iconos para volver al flujo de datos.
Tutorial
La extracción de datos de la aplicación SAP PUBL IC 125
13.3.3.4 Definición de la orden de ejecución para el flujo de datos
1. Haga clic en el Espalda flecha de nuevo para abrir el DF_SAP_CustDim flujo de datos en el espacio de trabajo.
2. Haga clic y arrastre para conectar la salida del DF_ABAP_CustDim flujo de datos a la entrada de la CUST_DIM mesa.
A continuación, deberá verificar que el flujo de datos se ha construido correctamente. Haga clic en el validar todos botón
en la barra de herramientas.
Si su diseño contiene errores, aparecerá un mensaje que describe el error, lo que requiere resolver antes de poder continuar.
Un mensaje de advertencia proporciona información solamente y no interfiere con la ejecución de un trabajo adecuado. Si el flujo de datos
1. Haga clic en el nombre de trabajo en el área del proyecto y haga clic Ejecutar .
El trabajo se ejecuta después de guardar el trabajo. los Propiedades de ejecución Aparece el cuadro de diálogo. Utilizar la configuración predeterminada.
Una vez finalizado el trabajo, comprobar el Salida ventana de algún mensaje de error o advertencia (no debe haber ninguna; véase la sección siguiente si se
Tutorial
126 PUBL IC La extracción de datos de la aplicación SAP
Tabla 34:
No se puede abrir archivo de La falta de permisos para la cuenta de hielo serv Servidor de Abre el Servicios Panel de control, haga doble clic en el servicio de servicios de datos y
salida ABAP tareas. seleccione una cuenta de usuario con permisos para la carpeta de trabajo en el servidor
SAP.
No se puede crear el archivo directorio de trabajo en específico servidor SAP ficado de forma En la biblioteca de objetos en el Almacenes de datos ficha, haga clic en el almacén de datos
de salida ABAP incorrecta. de SAP y haga clic Editar . Revisa el Directorio de Trabajo sobre SAP Servidor caja y editar si
y cuting exe. Esto debería abrir una ventana para el directorio de trabajo en el servidor SAP.
Ahora se repoblar la tabla de dimensión material de SAP. Este flujo de datos es similar al flujo de datos dimensión del cliente, excepto que los datos de
la tabla de dimensión material es el resultado de una combinación entre dos tablas de aplicación SAP.
2. Haga clic en el nombre del proyecto y haga clic Nuevo lote de empleo .
Tutorial
La extracción de datos de la aplicación SAP PUBL IC 127
13.4.1.3 Adición del flujo de datos
1. Haga clic en el nombre del flujo de trabajo WF_SAP_MtrlDim para abrir su definición.
2. Añadir un nuevo flujo de datos para la definición de flujo de trabajo y el nombre DF_SAP_MtrlDim.
El flujo de datos para la construcción de una tabla de dimensiones de material constará de los siguientes objetos:
● Un flujo de datos ABAP para leer datos de una tabla SAP y realizar cualquier otra operación que deben ocurrir en la base de datos de SAP.
segundo. ABAP nombre de archivo generado: Especificar el nombre del archivo que contendrá el código ABAP generada por el
software. Este archivo se creará en el directorio de ABAP generada especificada en el almacén de datos SAP_DS (por ejemplo mtrldim.aba).
do. ABAP nombre del programa: Este es el nombre del programa ABAP que será cargado en SAP. Se debe comenzar con
re. Nombre del trabajo: Tipo SAP_MtrlDim. Este es el nombre del trabajo que se ejecutará en SAP.
7. En la biblioteca de objetos, haga clic en el Almacenes de datos pestaña y para el Target_DS almacén de datos, expanda la lista Tablas.
8. Arrastre la MTRL_DIM tabla en el espacio de trabajo, deje caer a la derecha del flujo de datos DF_ABAP_MtrlDim, y
Tutorial
128 PUBL IC La extracción de datos de la aplicación SAP
● Definir una consulta para unirse a estas tablas y determinar a partir de qué columnas para leer los datos
● Definir un transporte de datos en la que la aplicación SAP escribe el conjunto de datos resultante
1. Haga clic en el nombre del flujo de datos DF_ABAP_MtrlDim para abrir su definición.
2. En la biblioteca de objetos, haga clic en el Almacenes de datos pestaña y para el almacén de datos SAP_DS, expanda la lista Tablas.
4. Arrastre la tabla MAKT en el espacio de trabajo y soltarlo en el lado izquierdo debajo de la tabla MARA.
5. Haga clic en el icono de consulta a transformar en la paleta de herramientas y lo coloca a la derecha de la mesa en el espacio de trabajo.
6. Haga clic en el icono de transporte de datos en la paleta de herramientas y colocarlo a la derecha de la consulta en el área de trabajo.
Tutorial
La extracción de datos de la aplicación SAP PUBL IC 129
13.4.3.2 La definición de los detalles de la consulta que incluye la unión entre las tablas
de origen
2. En el DESDE pestaña, en el Únete a las parejas área, seleccione MARA desde el Izquierda la lista desplegable.
Al igual que en la cláusula WHERE de una instrucción SQL, el DESDE pestaña en esta consulta contiene las condiciones que las filas de origen deben
cumplir para ser pasado a la diana que incluye la relación de unión entre las fuentes. La relación resultante aparece en el A partir de la cláusula caja de
texto:
(MARA.MATNR = MAKT.MATNR)
5. En el Editor inteligente , escriba el texto siguiente. Utilice mayúsculas, como se muestra. Esta declaración se filtra el material
descripciones por idiomas y trae los únicos registros de material en idioma Inglés en el blanco.
Y (SPRAS = 'E')
7. asignación de los siguientes columnas de origen a columnas de salida. Recuerde que para mapear el contenido de una columna, seleccione la columna en el
Mesa Columna
MARA MATNR
MTART
MBRSH
MATKL
MAKT MAKTX
8. Como se describe en la siguiente tabla, cambie el nombre columnas de destino, compruebe tipos de datos, y añadir descripciones. Para cambiar el nombre o la descripción de
una columna de destino, haga doble clic en el nombre de la columna (o haga clic derecho y haga clic en Propiedades). En la ventana Propiedades, escriba el nuevo nombre
de la columna y la descripción. Utilice los siguientes nombres de columna, tipos de datos y las descripciones: Tabla 36:
9. Haga clic en el Espalda la flecha en la barra de iconos para volver al flujo de datos.
Tutorial
130 PUBL IC La extracción de datos de la aplicación SAP
13.4.3.3 Definición de detalles de transporte de datos
1. Haga clic en el nombre del objeto de transporte de datos para abrir el Editor de opciones del archivo de datos ABAP.
mtrl_dim.dat
Aquí es donde se almacena el conjunto de datos producido por el flujo de datos.
Si su diseño contiene errores, aparece un cuadro de diálogo con un mensaje que describe el error. Al igual que antes, los mensajes de aviso están bien.
1. Ejecutar el trabajo denominado JOB_SAP_MtrlDim como lo hizo en Ejecutar el trabajo SAP_CustDim [página 126] . Comprobar el Salida ventana de algún
El ejercicio rellena una tabla de hechos de ventas a partir de una fuente de la aplicación SAP. También añadirá una columna a uno de los esquemas de salida que le
1. Añadir el trabajo que va a cargar datos en la tabla de hechos de ventas y el nombre JOB_SAP_SalesFact.
2. Abra la definición del trabajo, añadir el flujo de trabajo para la tabla de hechos de ventas y el nombre WF_SAP_SalesFact.
3. Abra la definición de flujo de trabajo, añadir el flujo de datos para la tabla de hechos de ventas y el nombre de DF_SAP_SalesFact.
Tutorial
La extracción de datos de la aplicación SAP PUBL IC 131
13.5.2 Definición del flujo de datos DF_SAP_SalesFact
Las instrucciones de flujo de datos para la construcción de la tabla de hechos son los mismos que el ejercicio de la sección anterior. El flujo de datos se compone de los siguientes
objetos:
● Un flujo de datos ABAP para leer datos de una tabla de aplicaciones SAP y realizar cualquier otra operación que deben ocurrir en la base de datos de
SAP
Información relacionada
1. Haga clic en el DF_SAP_SalesFact Nombre del flujo de datos para abrir el flujo de datos en el espacio de trabajo.
3. Haga clic en una ubicación en el espacio de trabajo para colocar el flujo de datos ABAP. Un
segundo. ABAP nombre de archivo generado: Especificar el nombre del archivo que contendrá el código ABAP que el software
genera. Este archivo se creará en el ABAP generada directorio especificado en el SAP_DS almacén de datos (por ejemplo SalesFact.aba).
do. ABAP nombre del programa: Este es el nombre del programa ABAP que será cargado en SAP. Se debe comenzar con
re. Nombre del trabajo: Este es el nombre del trabajo que se ejecutará en la aplicación SAP. cambiarle el nombre SAP_SalesFact.
Una representación del flujo de datos ABAP aparece en la zona de trabajo y proyecto.
7. En la biblioteca de objetos, haga clic en el Almacenes de datos pestaña ampliar Target_DS almacén de datos y expanda la lista Tablas.
8. Arrastre la tabla SALES_FACT en el espacio de trabajo, deje caer a la derecha del flujo de datos ABAP
A continuación, deberá designar dos tablas de origen y el nombre VBAP VBAK. Entonces, lo harás:
Tutorial
132 PUBL IC La extracción de datos de la aplicación SAP
● Definir la consulta que une las dos tablas y determina qué columnas para leer datos desde
● Definir una columna para reflejar un valor de otra tabla usando una búsqueda
2. En la lista de tablas en el almacén de datos SAP_DS en la biblioteca de objetos, arrastre la tabla VBAP en el espacio de trabajo y dejarla caer sobre la izquierda.
3. Arrastre la tabla VBAK en el espacio de trabajo y caída por debajo de la mesa VBAP.
4. Haga clic en el icono de consulta a transformar en la paleta de herramientas y lo coloca a la derecha de las tablas en el espacio de trabajo.
5. Haga clic en el icono de transporte de datos en la paleta de herramientas y colocarlo a la derecha de la consulta en el área de trabajo.
Tutorial
La extracción de datos de la aplicación SAP PUBL IC 133
13.5.3.2 detalles consulta que define como la unión entre las tablas de origen
2. En el DESDE pestaña, en el Únete a las parejas área, seleccione VBAP desde el Izquierda la lista desplegable.
La relación entre las tablas de ventas y VBAP VBAK se define por la columna común VBELN, que es el número de documento de ventas. La
opción Proponer Únete especifica que la relación en base a las claves primarias. La relación resultante es la siguiente:
VBAP.VBELN = VBAK.VBELN
5. En el Editor inteligente , escriba el texto siguiente. Utilice mayúsculas, como se muestra. Esta declaración filtra las ventas
7. columnas de origen Mapa dirigen a las columnas arrastrando cada columna del esquema de origen (Esquema A) para el esquema de destino (esquema de
salida).
Tutorial
134 PUBL IC La extracción de datos de la aplicación SAP
Tabla 37:
Mesa Columna
VBAP VBELN
POSNR
MATNR
NETWR
VBAK KVGR1
AUDAT
8. Como se muestra en la siguiente tabla, cambie el nombre columnas de destino, compruebe tipos de datos, y añadir descripciones. Para cambiar el nombre o la descripción de una
columna de destino, haga doble clic en el nombre de la columna. En el propiedades cuadro de diálogo, escriba el nuevo nombre de la columna y la descripción. Utilice los
La tabla de hechos de ventas contiene un llamado ord_status columna que indica el estado de un pedido. El valor de estado de la orden viene de una tabla que no es una de
las tablas de entrada. Para implementar esto, agregar una columna a la tabla de salida y el mapa de su valor mediante el uso de una llamada de función que busca el valor de
estado de la orden.
13.5.3.3 Adición de una columna que refleja un valor de otra tabla usando una búsqueda
1. En el editor de consultas, haga clic en el nombre de la consulta esquema de destino y haga clic Nueva columna de salida .
3. El estado de posición de la orden viene de un valor de la tabla VBUP. Para indicar la fila correcta y valor para rellenar la columna de la ord_status, se define una
función de búsqueda en el Cartografía caja de texto. Haga clic en la columna de la ord_status en el esquema de destino.
Tutorial
La extracción de datos de la aplicación SAP PUBL IC 135
4. En la Cartografía pestaña, haga clic funciones .
El valor para la columna ord_status proviene de la columna de la GBSTA en la tabla VBUP. El valor de esta columna indica el estado de un
elemento específico en el documento de ventas. Determinar el estado del elemento orden correcto requiere tanto un número de pedido y un
número de orden.
El editor de función proporciona campos para una sola dependencia. Utilizar los valores en la tabla de abajo para completar el editor de función. últimos pasos
explican cómo modificar el resultado de incluir el segundo (o adicional) dependencia. La función de búsqueda es sensible a mayúsculas; utilizar los casos
Tabla de búsqueda SAP_DS_VBUP La tabla en la que a buscar valores. (Para las tablas no son de SAP, se especificaría un
columna de resultados GBSTA La columna de VBUP que contiene el valor que desea que se muestren en el objetivo.
Valor por defecto 'ninguna' El valor utilizado si la búsqueda no tiene éxito. (No se utiliza para aplicaciones SAP).
La función BUSCAR puede procesar cualquier número de pares de valores de comparación. Para incluir la dependencia en el número de artículo a la expresión de
búsqueda, agregue la columna de número de elemento de la tabla de traducción y la columna de número de artículo del esquema de entrada (fuente) de la siguiente
manera:
POSNR, VBAP.POSNR
Tutorial
136 PUBL IC La extracción de datos de la aplicación SAP
13.5.3.4 Definición de detalles de transporte de datos
1. Haga clic en el nombre del objeto de transporte de datos para abrir su editor.
sales_fact.dat
2. Conectar el derecho del flujo de datos DF_ABAP_SalesFact ABAP a la izquierda de la mesa SALES_FACT.
1. Con los datos DF_SAP_SalesFact flujo abierto en el espacio de trabajo, haga clic en el validar todos botón en la barra de herramientas. Si
2. Al igual que hizo en los ejercicios anteriores, ejecutar el trabajo denominado JOB_SAP_SalesFact. No hay mensajes de error deben aparecer en el Salida ventana. Es
posible que aparezca un mensaje de advertencia que indica que una conversión de una fecha a fecha y hora se produjo valor.
Tutorial
La extracción de datos de la aplicación SAP PUBL IC 137
Tabla 40:
Término Sentido
flujo de datos ABAP Un objeto los servicios de datos que genera ABAP para extraer datos de fuentes de aplicaciones SAP. Un flujo de datos ABAP sólo
transporte de datos Un objeto los servicios de datos que almacena la salida de un flujo de datos ABAP.
13.7 Resumen
En esta sección, se han repoblado las siguientes tablas a partir de una fuente de SAP:
● dimensión material
● hecho de ventas
Tutorial
138 PUBL IC La extracción de datos de la aplicación SAP
14 Ejecución de un trabajo en tiempo real en modo de prueba
Los servicios de datos admite la transformación de datos en tiempo real. En tiempo real significa que los servicios de datos puede recibir solicitudes de los sistemas ERP y
aplicaciones Web y enviar respuestas inmediatamente después de recibir los datos solicitados a una caché de datos o una segunda aplicación. Se definen las operaciones de
procesamiento de mensajes bajo demanda mediante la creación de puestos de trabajo en tiempo real en el diseñador.
Los servicios de datos puestos de trabajo en tiempo real tienen las siguientes características.
● Cada puesto de trabajo en tiempo real contiene un único flujo de datos en tiempo real (RTDF) que se ejecuta hasta que se detiene.
● puestos de trabajo en tiempo real se pueden procesar las solicitudes en formato de mensaje XML y aplicaciones de SAP a través de formato IDOC. Este ejercicio se centra
● En funcionamiento normal, el servidor de acceso a los servicios de datos proporciona un oyente que reenvía las solicitudes XML para el trabajo en tiempo real
apropiada (o "servicio").
● En el desarrollo, puede ejecutar trabajos en tiempo real de servicios de datos en modo de prueba del diseñador usando archivos XML en lugar de
Nota
Si no está seguro de si su licencia de servicios de datos incluye capacidades en tiempo real, póngase en contacto con su representante de ventas.
Para obtener más información acerca de los trabajos en tiempo real, ver el Guia de referencia.
Este ejercicio opcional importa un trabajo en tiempo real y lo ejecuta en modo de prueba. El trabajo transforma la cadena de entrada Hola Mundo a Hola mundo.
Si su sistema operativo tiene el directorio temporal por defecto en el WINNT u otro directorio, copie los archivos a ese directorio.
Nota
ClientTest.exe utiliza DLL en su < LINK_DIR> \compartimiento directorio. Si tiene problemas, asegúrese de que ha incluido < LINK_DIR> \compartimiento
en la instrucción de ruta de Windows variables de entorno.
6. En el Biblioteca de objetos locales , haga clic derecho en un espacio en blanco y haga clic Repositorio Importar desde archivo .
Tutorial
Ejecución de una tarea en tiempo real en modo de prueba PUBL IC 139
7. En Abrir archivo de importación, seleccione la < LINK_DIR> \ ConnectivityTest directorio y haga clic
8. Aparecerá un mensaje que le advierte que va a sobrescribir los objetos existentes. Hacer clic Sí .
13. En la biblioteca de objetos, haga clic en el Trabajos pestaña y ampliar la lista de tareas en tiempo real.
los RT_TestConnectivity flujo de datos en tiempo real (RTDF) se abre en el espacio de trabajo. El espacio de trabajo contiene una fuente de mensajes
XML denominado testin ( objetivo de solicitud XML) y un mensaje XML nombrado Pruébalo ( respuesta XML).
16. Haga doble clic testin Para abrirlo. Verificar que el archivo de prueba opción en el Fuente pestaña es C: \ temp \ TestIn.XML.
17. En Windows Explorer, abra C: \ temp \ TestIn.XML y confirme que contiene el siguiente mensaje:
<Test>
<Input_string> Hello World </ Input_string> </ test>
18. En el espacio de trabajo de los servicios de datos, haga doble clic Pruébalo Para abrirlo. Verificar que el archivo de prueba opción en el Objetivo
Nota
Si hay un C: \ temp directorio, servicios de datos crea la TestOut.XML presentar en ese lugar, incluso si su sistema operativo tiene el
directorio temporal por defecto en el WINNT u otro directorio.
19. Haga clic en el trabajo Job_TestConnectivity en el área del proyecto y haga clic Ejecutar .
22.View el espacio de trabajo para los mensajes de registro con fecha y hora que indican el estado de procesamiento de trabajo. El último mensaje debe indicar:
Tutorial
140 PUBL IC Ejecución de una tarea en tiempo real en modo de prueba
23. En Windows Explorer, abra C: \ temp \ TestOut.xml para verificar que se haya generado correctamente. El archivo debe
<Test>
<Output_string> Mundo Hola </ output_string> </ test>
24. Si el trabajo no se ha ejecutado satisfactoriamente, ver el registro de errores y el problema según sea necesario.
Tutorial
Ejecución de una tarea en tiempo real en modo de prueba PUBL IC 141
Aviso legal Importante información legal
Cualquier línea de codificación de software y / o código / cuerdas ( "Código") incluidos en esta documentación son únicamente ejemplos y no están destinados a ser utilizados en un entorno de sistema productivo. El Código sólo se
diseñó para explicar y visualizar las reglas de sintaxis y frases de cierta codificación mejor. SAP no garantiza la exactitud e integridad del Código dada en el presente documento, y SAP no será responsable de los errores o daños
producidos por el uso del Código, a menos que los daños fueron causados por SAP intencionadamente o por negligencia grave de SAP.
Accesibilidad
La información contenida en la documentación de SAP representa la opinión actual de SAP de los criterios de accesibilidad a la fecha de publicación; no es de ninguna manera pretende ser una guía vinculante sobre la manera de garantizar la
accesibilidad de los productos de software. SAP en particular, se exime de cualquier responsabilidad en relación con este documento. Esta exención de responsabilidad, sin embargo, no se aplica en los casos de dolo o negligencia grave de SAP.
Por otra parte, este documento no da lugar a ninguna obligación contractual directa o indirecta de SAP.
-Neutral de la Lengua
En la medida de lo posible, la documentación de SAP es de género neutro. Dependiendo del contexto, el lector se dirige directamente con "usted", o si se utiliza un nombre de género neutro (como "vendedor" o "día de trabajo"). Si cuando se
hace referencia a los miembros de ambos sexos, sin embargo, la tercera persona del singular no puede ser evitado o no existe un sustantivo de género neutro, SAP se reserva el derecho a usar la forma masculina del sustantivo y pronombre.
La documentación de SAP puede contener enlaces a Internet. Estos hipervínculos están destinadas a servir como una pista sobre dónde encontrar información relacionada. SAP no garantiza la disponibilidad y exactitud de esta
información relacionada o la capacidad de esta información para servir a un propósito particular. SAP no será responsable de los daños causados por el uso de la información relacionada menos que los daños han sido causados
por la negligencia de grave o dolo de SAP. Todos los enlaces se clasifican para la transparencia (véase: http://help.sap.com/disclaimer ).
Tutorial
142 PUBL IC Aviso legal Importante información legal
Tutorial
Aviso legal Importante información legal PUBL IC 143
go.sap.com/registration/
contact.html
© 2016 SAP SE o una compañía de SAP afiliado. Todos los derechos reservados. Ninguna parte de esta publicación
puede ser reproducida o transmitida en cualquier forma o para cualquier propósito sin el permiso expreso de SAP SE
o una compañía de SAP afiliado. La información contenida en este documento puede modificarse sin previo aviso.
Algunos productos de software comercializados por SAP SE y sus distribuidores contienen componentes de software
propiedad de otros proveedores de software. Las especificaciones de los productos pueden variar. Estos materiales
los proporciona SAP SE o una empresa filial de SAP sólo para fines informativos, sin representación o garantía de
ningún tipo y SAP o sus compañías afiliadas no se hace responsable de los errores u omisiones con respecto a los
materiales. Las únicas garantías de los productos y servicios de la compañía SAP o SAP de afiliados son los que se
establecen en las declaraciones expresas de garantía que acompañan a dichos productos y servicios, si las hubiera.
Nada en este documento debe interpretarse como una garantía adicional. SAP y otros productos y servicios de SAP
mencionados, así como sus respectivos logotipos son marcas comerciales o marcas comerciales registradas de SAP
SE (o una empresa filial de SAP) en Alemania y en otros países. Todos los demás nombres de productos y servicios
mencionados son marcas comerciales de sus respectivas compañías. Por favor mira SAP y otros productos y
servicios de SAP mencionados, así como sus respectivos logotipos son marcas comerciales o marcas comerciales
registradas de SAP SE (o una empresa filial de SAP) en Alemania y en otros países. Todos los demás nombres de
productos y servicios mencionados son marcas comerciales de sus respectivas compañías. Por favor mira SAP y
otros productos y servicios de SAP mencionados, así como sus respectivos logotipos son marcas comerciales o
marcas comerciales registradas de SAP SE (o una empresa filial de SAP) en Alemania y en otros países. Todos los
demás nombres de productos y servicios mencionados son marcas comerciales de sus respectivas compañías. Por
marca adicional.