Você está na página 1de 144

PÚBLICO

Servicios de datos de SAP

Versión del documento: 4.2 soporte de la serie 8 (14.2.8.0) - 01/18/2017

Tutorial
Contenido

1 Introducción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

1.1 Lectores y supuestos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

1.2 los recursos de información de SAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

1.3 objetivos tutorial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

1.4 prerrequisitos tutorial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Preparación para este tutorial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Medio Ambiente requiere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Configuración para el tutorial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

1.5 estructura tutorial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . dieciséis

1.6 Al salir del tutorial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Reanudando el tutorial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

2 Descripción del producto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

2.1 Características del producto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

2.2 Los componentes del producto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

2.3 El uso del producto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

2.4 Las configuraciones del sistema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

aplicación de Windows. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

implementación de UNIX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

2.5 La ventana del diseñador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

2.6 Acerca de los objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

jerarquía de objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

A objetos convenciones de nombres. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

2.7 Los nuevos términos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

2.8 Resumen y qué hacer a continuación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

3 Definición de origen y de destino de metadatos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

3.1 Inicio de sesión en el diseñador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

3.2 Acerca de almacenes de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

La definición de un almacén de datos para la base de datos fuente (ODS). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

La definición de un almacén de datos para la base de datos destino. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

3.3 Importación de metadatos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

Importación de metadatos para tablas de origen de SAO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

Importación de metadatos para tablas de destino. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

3.4 La definición de un formato de archivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

3.5 Los nuevos términos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

3.6 Resumen y qué hacer a continuación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

Tutorial
2 PUBL IC Contenido
4 Poblar la Dimensión SALESORG desde un archivo plano. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

4.1 Objetos y sus relaciones jerárquicas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

4.2 Adición de un nuevo proyecto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

4.3 La adición de un puesto de trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

4.4 Acerca de los flujos de trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

Adición de un flujo de trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

4.5 Acerca de los flujos de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

Adición de un flujo de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

Definir el flujo de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

Validación del flujo de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

Dirigiéndose a los errores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

4.6 Guardar el proyecto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

4.7 Ejecutar el trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

4.8 Acerca de eliminación de objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

4.9 Los nuevos términos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

4.10 Resumen y qué hacer a continuación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

5 Poblar la dimensión temporal Utilizando una transformación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

5.1 Recuperando el proyecto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

Abrir el proyecto Class_Exercises. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

5.2 Añadiendo el flujo de trabajos y datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

5.3 Definir el flujo de datos de dimensión de tiempo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

Especificación de los componentes del flujo de datos en tiempo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

Definir el flujo de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

La definición de la salida de la Date_Generation transformar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

La definición de la salida de la consulta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

5.4 El ahorro y la ejecución del trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

5.5 Resumen y qué hacer a continuación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

6 Poblar la dimensión del cliente según una tabla relacional. . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

6.1 Añadiendo el trabajo CustDim y el flujo de trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

6.2 Añadiendo el flujo de datos CustDim. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

6.3 Definir el flujo de datos CustDim. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

Con lo que los objetos en el flujo de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

La definición de la consulta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

6.4 Validación del flujo de datos CustDim. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

6.5 Ejecutar el trabajo CustDim. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

6.6 Uso del depurador interactivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

El establecimiento de un punto de interrupción en un flujo de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

Utilizando el depurador interactivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

El establecimiento de una condición de punto de interrupción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

6.7 Resumen y qué hacer a continuación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

Tutorial
Contenido PUBL IC 3
7 Poblar la dimensión material de un archivo XML. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

7.1 Adición de trabajo, el trabajo y los flujos de datos MtrlDim. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

7.2 Importación de una definición de tipo de documento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

7.3 Definir el flujo de datos MtrlDim. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

Añadir objetos a DF_MtrlDim. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sesenta y cinco

La definición de los detalles de qryunnest. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

7.4 Validar que el flujo de datos MtrlDim se ha construido correctamente. . . . . . . . . . . . . . . . . . . . . . . . . . 67

7.5 Ejecutar el trabajo MtrlDim. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

7.6 Aprovechando la XML_Pipeline. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

La creación de un flujo de trabajo y los datos que utiliza la transformada de XML_Pipeline. . . . . . . . . . . . . . . . . . . . . . . . 68

La definición de los detalles de XML_Pipeline y Query_Pipeline. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

7.7 Resumen y qué hacer a continuación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

8 Llenar la tabla de hechos de ventas de múltiples tablas relacionales. . . . . . . . . . . . . . . . . . . . . . . . . . 71

8.1 visión general del ejercicio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

8.2 Añadiendo el trabajo SalesFact, flujo de trabajo, y el flujo de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

8.3 Definir el flujo de datos SalesFact. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

8.4 La definición de los detalles de la consulta transforman. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

8.5 La definición de los detalles de la función lookup_ext. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

Utilizando una función lookup_ext de estado de la orden. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

8.6 Validación del flujo de datos SalesFact. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

8.7 Ejecutar el trabajo SalesFact. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

8.8 Viendo el análisis de impacto y linaje de la tabla de destino SALES_FACT. . . . . . . . . . . . . . . . . . . . . . . . 76

8.9 Resumen y qué hacer a continuación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

9 Captura cambiada-Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

9.1 visión general del ejercicio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

9.2 Agregar y definir el trabajo de carga inicial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

Añadiendo el trabajo y la definición de las variables globales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

Adición y definir el flujo de trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

9.3 Agregar y definir el trabajo delta-carga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

Añadiendo el flujo de datos delta-carga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

Añadiendo el trabajo y la definición de las variables globales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

Adición y definir el flujo de trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

La definición de los guiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

9.4 La ejecución de los trabajos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

Ejecuta el trabajo de carga inicial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

El cambio de los datos de origen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

Ejecuta el trabajo de delta-carga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

9.5 Resumen y qué hacer a continuación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

10 Evaluación de los datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

Tutorial
4 PUBL IC Contenido
10.1 Viendo las estadísticas de perfil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

La obtención de estadísticas 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

10.3 Auditoría de un flujo de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

10.4 Visualización de datos de auditoría en los informes del tablero de operaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

10.5 Resumen y qué hacer a continuación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

11 Mecanismos de recuperación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

11.1 La creación de un flujo de trabajo recuperados manualmente. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

11.2 Añadiendo el trabajo y la definición de las variables locales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

11.3 Especificación de un trabajo recuperable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

La creación de la secuencia de comandos que determina el estado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

Definir el flujo de datos recuperables con un condicional. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

Añadiendo el script que actualiza el estado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

Especificando el orden de ejecución de los trabajos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

11.4 Situación del ejercicio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

11.5 La ejecución del trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

Servicios 11.6 automatizado de datos propiedades de recuperación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

11.7 Resumen y qué hacer a continuación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

12 Desarrollo multiusuario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

12.1 Introducción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

12.2 visión general de ejercicio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

12.3 Preparación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

La creación de un repositorio central. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

La creación de dos centros de almacenamiento locales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

La asociación de repositorios a su servidor de trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

Definición de conexiones en el repositorio central. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

12.4 Trabajar en un entorno multiusuario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

Importar objetos a su repositorio local. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

Activación de una conexión con el repositorio central. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

La adición de objetos al repositorio central. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

El registro de salida objetos del repositorio central. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

El registro de los objetos en el repositorio central. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

Cómo deshacer la salida. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

Comparación de objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112

El registro de salida sin reemplazo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

Conseguir objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

Utilización de filtros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

Eliminación de objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

Tutorial
Contenido PUBL IC 5
12.5 Resumen y qué hacer a continuación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

13 La extracción de SAP Application Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

13.1 La definición de un almacén de datos de aplicaciones SAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

13.2 Importación de metadatos para las tablas origen de la aplicación SAP individual. . . . . . . . . . . . . . . . . . . . . . . . . . . . 120

13,3 repoblar la tabla de dimensiones cliente. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

Añadiendo el trabajo SAP_CustDim, flujo de trabajo, y el flujo de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

Definir el flujo de datos SAP_CustDim. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

Definir el flujo de datos ABAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

Validación del flujo de datos SAP_CustDim. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126

Ejecutar el trabajo SAP_CustDim. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126

Sobre los errores de ejecución ABAP trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126

13,4 repoblar la tabla de dimensión material. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

Añadiendo el trabajo SAP_MtrlDim, flujo de trabajo, y el flujo de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

Definir el flujo de datos DF_SAP_MtrlDim. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

Definir el flujo de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

Ejecutar el trabajo SAP_MtrlDim. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

13,5 repoblar la tabla SalesFact. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

Añadiendo el trabajo SAP_SalesFact, flujo de trabajo, y el flujo de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

Definir el flujo de datos DF_SAP_SalesFact. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

Definir el flujo de datos ABAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

Validar el flujo de datos SAP_SalesFact y ejecutar el trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

13.6 nuevos términos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

13.7 Resumen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

14 Ejecución de una tarea en tiempo real en modo de prueba. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

14.1 ejercicio en tiempo real. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

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

sobre Rapid Marts.

1.1 Lectores y supuestos

En este tutorial se asume que:

● 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.

● Usted entiende las necesidades de datos de su organización.

● Usted está familiarizado con SQL (Structured Query Language).

● Usted está familiarizado con Microsoft Windows.

1.2 Recursos de información de SAP

Una lista de enlaces a recursos de información.

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

de la información para su negocio. Direcciones útiles de un vistazo: Tabla 1:

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

documentación del producto documentación del producto SAP.

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

nosotros si tiene un submis sión.

EIM página Wiki en SCN Los medios con los que contribuir con contenido, publican comentarios, y organizar la

información de una manera jerárquica a fin de que la información es fácil de encontrar.


http://wiki.sdn.sap.com/wiki/display/EIM/EIM+Home

Matriz producto Disponibilidad (PAM) Información sobre las plataformas soportadas para los servicios de datos de SAP con una función de

búsqueda para encontrar rápidamente la información relacionada con su plataforma.


https://apps.support.sap.com/sap/support/pam

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.

1.3 Objetivos Tutorial

La intención de este tutorial es introducir la funcionalidad principal diseñador. Después de

completar este tutorial usted debe ser capaz de:

● Describir el proceso de extracción, transformación y carga de datos utilizando los servicios de datos de SAP

● Identificar objetos Servicios de Datos

● Definir objetos de servicios de datos a:

○ Extracto de archivos planos, XML y datos relacionales de sus fuentes

○ Transformar los datos para satisfacer sus necesidades

○ Cargar los datos a sus objetivos

● Use los servicios de datos características y funciones para:

○ Recuperarse de los errores de tiempo de ejecución

○ Captura de datos modificados

○ Verificar y mejorar la calidad de los datos de origen

○ Ejecutar un trabajo en tiempo real

○ Ver e imprimir informes de metadatos

○ Examinar los datos a través de un trabajo con el depurador

○ Configurar un entorno de desarrollo multiusuario

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.

1.4.1 Preparación para este 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

sección, Descripción del producto.

1.4.2 Medio Ambiente requerido

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

componentes en el siguiente diagrama pueden residir en el mismo equipo.

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:

1. Crear repositorio, el origen y las bases de datos de destino en su RDBMS.

2. Instalar un Servidor de administración central (CMS).

3. Instalar los servicios de datos de SAP.

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]

1.4.3.1 Creación de repositorio, el origen y las bases de datos de destino en un RDBMS


existentes

1. Inicie sesión en su RDBMS.

2. (Oracle solamente). Opcionalmente crear un nombre de servicio de alias.

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:

Repositorio Fuente Objetivo

Nombre de usuario repo ods objetivo

Contraseña repo ods objetivo

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:

Valor Repositorio Fuente Objetivo

nombre de la conexión de base de datos (Oracle) OR

Nombre del servidor de base de datos y el nombre de

base de datos (MS-SQL Server) versión de la base de

datos Nombre de usuario Contraseña

1.4.3.2 Instalación de un Servidor de administración central (CMS)

SAP Data Services requiere un Servidor de Gestión central (CMS) que proporciona servicios de la plataforma o plataformas de información de SAP

BusinessObjects Business Intelligence.

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

“Instalación de servicios de la plataforma de la información” de la Guía de instalación para Windows.

Para obtener información detallada sobre los requisitos del sistema, la configuración y la instalación de la plataforma SAP BusinessObjects Business

Intelligence, consulte la Guía de SAP BusinessObjects Business Intelligence instalación de la plataforma.

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.

1.4.3.2.1 Inicio de sesión en la Consola de administración central

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.

2. Introduzca el nombre de usuario, contraseña y tipo de autenticación para el usuario de CMS.

3. Haga clic Acceder .

Se muestra la pantalla principal de la Consola de administración central.

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

Guía de instalación para Windows o Guía de instalación para UNIX.

Esté preparado para entrar en la siguiente información al instalar el software:

● Su dominio y nombre de usuario de Windows

● La contraseña de Windows

● Su nombre de equipo de Windows e ID de host

● código clave del producto

● información de conexión del repositorio y de empleo del servidor local

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

Empezado y Tipo de inicio Automático .

La instalación por defecto crea las siguientes entradas en el Iniciar programas SAP Data Services 4.2 Menú: Tabla 4:

Mando Función

Los servicios de datos diseñador Abre el diseñador.

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

ción para el diseñador y para procesar los datos de empleo

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

datos y la calidad de los datos.

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

Muestra la información de licencia.

1.4.3.3.1 Creación de un repositorio local

1. Abra el Administrador de repositorio.

2. Elija Local como el tipo de repositorio.

3. Introduzca la información de conexión de la base de datos repositorio local que ha creado.

4. Tipo repo para ambos Usuario y Contraseña .

5. Haga clic Crear .

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

acceso si desea utilizar la administración de trabajos por lotes basado en la web.

Tutorial
12 PUBL IC Introducción
1.4.3.3.2 Definición de un servidor de trabajo y asociar su
repositorio

1. Abra el Administrador de servidores.

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.

4. En el Propiedades del servidor de empleo ventana:

a. Introduzca un nombre único en Nombre del Servidor de tareas .

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

seguro de qué número de puerto a utilizar, incrementar el número de puerto predeterminado.

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.

do. Tipo repo para ambos Nombre de usuario y Contraseña .

re. Selecciona el repositorio predeterminado casilla de verificación si este es el repositorio predeterminado para este servidor de tareas. No se puede

especificar más de un repositorio predeterminado.

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.

8. Haga clic Cierre y reinicie en el Administrador de servidores.

9. Haga clic DE ACUERDO para confirmar que desea reiniciar el servicio de los servicios de datos.

1.4.3.3.3 Creación de una nueva cuenta de usuario 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.

2. Haga clic Usuarios y grupos .

Aparece la pantalla de gestión de usuarios.

3. Haga clic Director del New Nuevo Usuario .


los Nuevo usuario Se muestra la pantalla.

4. Introducir datos de usuario para la nueva cuenta de usuario:

Tutorial
Introducción PUBL IC 13
Tabla 5:

Campo Valor

tipo de autenticación Empresa

Nombre de la cuenta tutorial_user

Nombre completo usuario tutorial

Descripción Creado por el usuario para el tutorial servicios de datos.

Contraseña tutorial_pass

La contraseña nunca expira Comprobado

El usuario debe cambiar la contraseña en el próximo inicio de sesión Desenfrenado

5. Haga clic Crear y cerrar .


La cuenta de usuario se crea y la Nuevo usuario pantalla está cerrada.

6. Añadir el usuario a los grupos de usuarios de servicios de datos necesarios:

a. Hacer clic Lista de usuarios .

segundo. Seleccionar tutorial_user en la lista de usuarios.

do. Escoger Acciones unirse a grupo .


los Unirse al grupo Se muestra la pantalla.

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.

Los grupos de servicios de datos se trasladaron a la zona de grupos de destino.

mi. Hacer clic DE ACUERDO .

los Unirse al grupo pantalla está cerrada.

7. Haga clic Desconectarse para salir de la Consola de administración central.

Información relacionada

Inicio de sesión en la Consola de administración central [página 11]

1.4.3.3.4 Configuración del repositorio local en el CMC

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 .

los Servicios de datos Se muestra la pantalla de gestión.

3. Haga clic Manejo Configurar repositorio .


los Agregar servicios de depósito de datos Se muestra la pantalla.

4. Introduzca un nombre para el repositorio. Por

ejemplo, Repositorio tutorial .

5. Introduzca la información de conexión de la base de datos que ha creado para el repositorio local.

6. Haga clic Conexión de prueba .

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.

7. Haga clic Salvar .

los Agregar servicios de depósito de datos pantalla se cierra.

8. Haga clic en el repositorios carpeta.

Se muestra la lista de repositorios configurados. Compruebe que se muestra el nuevo repositorio.

9. Haga clic Desconectarse para salir de la Consola de administración central.

Información relacionada

Inicio de sesión en la Consola de administración central [página 11]

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 de Oracle contiene los comandos de la forma:

sqlplus <Nombre de usuario / contraseña @ conexión @scriptfile> sql> <Outputfile> .afuera

El archivo por lotes Microsoft SQL Server contiene los comandos de la forma:

isql / e / n / U <Nombre de usuario> / S <Nombre del servidor>


/re <Databasename> /PAG <Contraseña>
/yo <Archivo de guión> sql / o <Outputfile> .afuera

Nota

Para Microsoft SQL Server 2008, el uso CreateTables_MSSQL2005.bat.

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:

Nombre descriptivo Nombre de la tabla de base de datos en

Cliente ods_customer

Material ods_material

Encabezado de órdenes de venta ods_salesorder

Punto de Ventas Línea de pedido ods_salesitem

Entrega de ventas ods_delivery

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

de datos destino después de ejecutar la secuencia de comandos. Tabla 7:

Nombre descriptivo Nombre de la tabla de base de datos en

Ventas Org Dimensión salesorg_dim

Dimensión cliente cust_dim

Dimensión materiales mtrl_dim

Dimensión de tiempo time_dim

Dimensión empleado employee_dim

Hecho ventas sales_fact

estado de recuperación status_table

CDC Estado CDC_time

1.5 estructura Tutorial

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.

Este tutorial está organizado de la siguiente manera.

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

de datos para los datos de archivo plano.

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

tabla de dimensiones organización de ventas a partir de datos de archivo plano.

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.

1.6 Salir del tutorial

Puede salir del tutorial en cualquier momento después de la creación de un proyecto de ejemplo.

1. A partir de la Proyecto menú, haga clic Salida .

Si la obra no se ha guardado, se le pedirá para guardar su trabajo.

2. Haga clic Sí o No .

Información relacionada

Adición de un nuevo proyecto [página 40]

1.6.1 Reanudar el tutorial

1. Acceder al diseñador y seleccione el repositorio en la que guardó su trabajo. Se abrirá la ventana del
diseñador.

2. A partir de la Proyecto menú, haga clic Abierto .

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

interfaz de usuario para los servicios de datos.

2.1 Características del producto

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.

características de servicios de datos

● trazabilidad instantánea con capacidades de análisis de impacto y linaje de datos que incluyen el proceso de calidad de los datos

● La validación de datos con tableros de control y auditoría de procesos

● 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

● herramienta de administración con funciones de programación y supervisión / cuadros de mando

● Transformar la gestión para la definición de las mejores prácticas

● administración integral y herramientas de reporte

● lenguaje de programación escalable con un rico conjunto de funciones incorporadas

● Interoperabilidad y flexibilidad con las aplicaciones basadas en servicios Web

● De alto rendimiento transformaciones paralelas y grid computing

● Depuración y perfilado integrado y visualización de datos

● fuente amplia y soporte de destino

○ aplicaciones (por ejemplo, SAP)

○ 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

características de los servicios de datos, ver la Guia de referencia.

2.2 Componentes del producto

El producto de servicios de datos consta de varios componentes. Tabla 8:

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

otros componentes en la suite de servicios de datos.

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

opcionalmente un repositorio central para el intercambio de objetos y control ver sión.

El diseñador se encarga de todas las transacciones de depósito. La manipulación directa del repositorio es innecesaria ex cepto para:

● Instalación antes de instalar los servicios de datos

Debe crear espacio para un repositorio dentro de su RDBMS antes de instalar los servicios de datos.

● administración de la seguridad

Los servicios de datos utiliza su seguridad en la red y los niveles de RDBMS.

● Copia de seguridad y recuperación

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

interfaz fiable y escalable para el procesamiento de solicitud-respuesta.

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:

● Programación, seguimiento y ejecución de los trabajos por lotes

● Configuración, inicio y detención de servicios en tiempo real

● Configuración de Servidor de tareas, servidor de acceso y el uso del repositorio

● Configuración y administración de los adaptadores

● 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.

2.3 Uso del producto

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

responden a las peticiones de cliente basado en web.

2.4 Configuraciones del sistema

Puede configurar los servicios de datos de SAP de varias maneras. El siguiente diagrama ilustra una configuración posible del sistema.

Al integrar los servicios de datos en su entorno actual, tenga en cuenta:

● 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

segmento de LAN que el resto de los componentes de servicios de datos.

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

sistema de Windows, o puede instalar el Servidor de tareas en un sistema UNIX.

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.

2.4.2 aplicación UNIX

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

cuando se reinicie el equipo.

2.5 La ventana del diseñador

La ilustración siguiente muestra las áreas clave de la ventana del diseñador.

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,

todas las entidades que se crean, modifican o trabajar son objetos.

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.

2.6 Acerca de los objetos

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.

propiedades Describe el objeto. Por ejemplo, el nombre, descripción, fecha de creación y

describen aspectos de un objeto.

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

reutilizables y otros son para un solo uso.

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

● Los flujos de datos

● transformadas

● Almacenes de datos

● formatos

● Las funciones personalizadas

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

jerarquía de objetos [página 25] convenciones de nomenclatura

de objetos [página 28]

2.6.1 jerarquía de objetos

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

subordinados, pero algunos objetos subordinados son opcionales.

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

embebido dentro de un flujo de trabajo o dentro de otro flujo de datos.

Información relacionada

Acerca de los objetos [página 24] Los proyectos y puestos de

trabajo [página 27] flujos de trabajo y los flujos de datos

[página 27]

2.6.1.1 Proyectos y trabajos

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.

2.6.1.2 flujos de trabajo y los flujos de datos

Los trabajos se componen de flujos de trabajo y / o flujos de datos:

● 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

condiciones para el funcionamiento de las secciones de un proyecto.

El siguiente diagrama ilustra un flujo de trabajo típico.

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

deberían seguir, y metas.

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

ajustar las configuraciones en las transformadas para sus necesidades específicas.

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
.

2.6.2 convenciones de nombres a objetos

Servicios de Datos recomienda seguir una convención de nomenclatura coherente para facilitar la identificación de objetos. He aquí algunos ejemplos: Tabla 11:

Prefijo Sufijo Objeto Ejemplo

TRABAJO Trabajo JOB_SalesOrg

WF El flujo de trabajo WF_SalesOrg

DF Flujo de datos DF_Currency

DS Almacén de datos ODS_DS

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

por otro flujo de trabajo o trabajo.

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

configuraciones creadas, modificadas o utilizadas en los servicios de datos.

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

y reglas de transformación. Puede ser local o central (compartido).

Fuente Tabla, un archivo o sistema heredado de la cual los servicios de datos lee los datos.

Objetivo Tabla o archivo en que los servicios de datos de carga 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.

2.8 Resumen y qué hacer a continuación

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

de datos y poblarlo con metadatos y el formato de archivo de información.

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

Definición de origen y de destino de metadatos [página 31]

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 gestionar las tablas que se almacenan en varios ambientes.

3.1 Inicio de sesión en el diseñador

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 .

Se abre la ventana de inicio de sesión.

2. Introduzca sus credenciales de usuario para el CMS tal como se describe en la siguiente tabla. Tabla 13:

Opción Descripción

Sistema Especificar el nombre del servidor y, opcionalmente, el puerto para el CMS.

Nombre de usuario Especifique el nombre de usuario para iniciar sesión en el CMS.

Contraseña Especificar la contraseña para iniciar sesión en el CMS.

Autenticación Especificar el tipo de autenticación que utiliza el CMS.

3. Haga clic Acceder .

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.

4. Seleccione el repositorio que desea utilizar y haga clic DE ACUERDO .

Aparecerá un mensaje pidiendo la contraseña del repositorio.

5. Introduzca la contraseña del repositorio y haga clic DE ACUERDO .

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

Acerca de almacenes de datos [página 32]

3.2 Acerca de almacenes de datos

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

datos para procesar los datos.

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

compatibles, consulte la Guía de diseño.

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

la tabla de base de datos consta de los siguientes elementos de la tabla:

● Nombre de la tabla

● Los nombres de columna

● tipos de datos de columna

● columnas de clave principal

● 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:

● En la pestaña almacenes de datos si la conexión es para una mesa

● En la ficha Formatos si la conexión es para un archivo plano

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

almacén de datos para la base de datos destino [página 34]

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 .

los Crear nuevo almacén de datos Se abre la ventana.

2. En el nombre del almacén de datos caja, tipo ODS_DS.

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.

3. En el tipo de almacén de datos lista desplegable, seleccione Base de datos .

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:

Oráculo DB2 MS SQL Server Sybase ASE

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:

○ No CDC ○ No CDC ○ No CDC ○ No CDC

○ nativo CDC ○ Replication Server CDC ○ nativo CDC ○ Replication Server CDC

○ Replication Server 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

Puerto Puerto Nombre de la base de datos Nombre de usuario

Nombre de usuario Nombre de usuario Nombre de usuario Contraseña

Contraseña Contraseña Contraseña Permitir la transferencia automática de

datos

5. Haga clic DE ACUERDO .

Los servicios de datos ahorra un almacén de datos para su fuente en el repositorio.

Información relacionada

Importación de metadatos [página 34]

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).

1. uso Target_DS para el nombre del almacén de datos.

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] .

3.3 Importación de metadatos

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

El siguiente procedimiento describe cómo importar de navegación.

3.3.1 Importación de metadatos para tablas de origen de SAO

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

1. Abra el almacén de datos Target_DS.

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

han sido importadas en el repositorio.

3.4 Definición de un formato de archivo

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

formatos de archivo en los servicios de datos.

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

plano como su fuente más adelante en el tutorial:

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.

2. Seleccionar Nuevo formato de archivo .


los Formato de archivo del Editor se abre.

3. En el General grupo de la izquierda, realice los siguientes ajustes:

○ Tipo : delimitada
○ Nombre : Format_SalesOrg

4. En el Archivos de información) grupo, establecer el Ubicación opción de local.

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

\ Sales_org.txt. Hacer clic Abierto .

6. Seleccionar Sí para el mensaje que le pregunta si desea sobrescribir el esquema actual.

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.

7. En el Formato predeterminado grupo, introduzca ddmmaaaa en el Fecha parámetro.

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.

8. En el De entrada y salida grupo, el cambio Saltar cabecera de la fila a Sí .

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

derecha atributos panel.

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.

El mensaje aparece cuando se mueve el cursor a un parámetro diferente.

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

fila. Cambiar el tipo de datos a Fecha .


Los tipos de columna y longitudes debe aparecer como sigue: Tabla 15:

Nombre del campo Tipo de datos Tamaño del campo

SalesOffice En t

Región VarChar 2

DateOpen Fecha

País VarChar 7

11. Haga clic Guardar cerrar .

La ilustración siguiente muestra el formato de archivo completo.

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érminos que se enumeran en la siguiente tabla. Tabla 16:

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

● tipos de datos de columna

● columnas de clave principal

● 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.

3.6 Resumen y qué hacer a continuación

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

datos de destino. En esta sección tiene:

● Definido un almacén de datos de los servicios de datos a su almacén de datos de destino

● Importada metadatos de tablas de destino en el repositorio local para que pueda utilizar el diseñador para trabajar con estas tablas

● formatos de archivo definidos y una conexión a la fuente de datos de archivos planos

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

dimensiones organización de ventas en la siguiente sección.

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,

véase la Guía de diseño.

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.

4.1 objetos y sus relaciones jerárquicas

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

jerarquías de objetos se muestran en el área del proyecto del diseñador.

4.2 Adición de un nuevo proyecto

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.

1. Seleccionar Proyecto Nuevo proyecto .

Aparece una lista de los proyectos existentes, en su caso.

2. Introduzca el siguiente nombre de Nombre del proyecto : Class_Exercises.

3. Haga clic Crear .

El software muestra el nuevo proyecto en el Área del Proyecto del diseñador. A continuación, definirá un

nuevo trabajo para extraer información de la fuente de archivo plano.

4.3 Adición de un trabajo

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

Class_Exercises proyecto en el Área del proyecto .

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

para crear un nuevo trabajo para el Class_Exercises proyecto:

1. Haga clic en el Área del proyecto y haga clic Nuevo lote de empleo .

El software añade New_Job1 debajo Class_Exercises en el Área del proyecto .

2. Cambie el nombre del nuevo trabajo JOB_SalesOrg.

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:

● los flujos de datos de las llamadas

● Llamar a otro flujo de trabajo

● Definir el orden de los pasos a ejecutar en su trabajo

● Pasar parámetros a y desde los flujos de datos

● Definir las condiciones para la ejecución de las secciones del proyecto

● 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:

Botón Componente Analogía de programación

El flujo de trabajo Procedimiento

Flujo de datos SQL declarativa instrucción de selección

Guión Subconjunto de líneas en un procedimiento de

Condicional Si / entonces / lógica demás

mientras Loop Una secuencia de pasos que se repite mientras una condición

es verdadera

Tratar Trate indicador de bloque

Captura Trate de terminación de bloque y la excepción de han dler

Anotación Descripción de un puesto de trabajo, flujo de trabajo, flujo de datos, o

un diagrama en un espacio de trabajo

4.4.1 Adición de un flujo de trabajo

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:

1. Seleccionar JOB_SalesOrg en el Área del proyecto .

La paleta de herramientas aparece a la derecha del espacio de 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.

3. Cambie el nombre del flujo de trabajo WF_SalesOrg.

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

área para definir los elementos del flujo de trabajo.

4.5 Acerca de los flujos de datos

Un flujo de datos define el flujo de datos a partir de fuentes a los objetivos. Es usado para:

● Identificar los datos fuente que desea leer

● Definir las transformaciones que se desea realizar en los datos

● Identificar la tabla de destino a la que desea cargar los datos de un flujo de datos es un objeto reutilizable.

Siempre se llama desde un flujo de trabajo o un trabajo.

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

dimensiones organización de ventas en el almacén de datos de destino.

4.5.1 Adición de un flujo de datos

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

en el flujo de trabajo WF_SalesOrg en el área del proyecto.

2. Haga clic en el botón de flujo de datos en la paleta de herramientas.

3. Haga clic en el espacio de trabajo.

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.

4. Cambie el nombre del flujo de datos a DF_SalesOrg.

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

el área de proyecto de flujo de 3-Data en la biblioteca

objeto local

5. Haga clic en el nombre del flujo de datos.

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.

4.5.2 Definición del flujo de datos

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:

● Un objeto que representa el archivo de origen

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:

○ Seleccione los conjuntos de filas

○ crear une

○ Grupo y el orden de los valores de datos

○ Crear filtros de conjuntos de datos

○ ejecutar funciones

● Un objeto que representa la tabla de destino en el que las cargas de datos

Los siguientes tres ejercicios le guiará por los pasos necesarios para definir el contenido de un flujo de datos:

1. Añadir objetos al flujo de datos.

2. Conectar en el orden que los datos fluyan a través de ellos.

3. Definir la consulta que correlaciona las columnas de origen a las columnas de destino.

4.5.2.1 Adición de objetos a un flujo de datos

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.

5. Haga clic en el botón de consulta en la paleta de herramientas.

6. Haga clic a la derecha del archivo de origen en el espacio de trabajo.

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

conectar los pasos en el orden correcto.

4.5.2.2 Definir el orden de los pasos en un flujo de datos

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.

La siguiente sección presenta transformar la consulta y la consulta a transformar editor.

4.5.2.3 Definición de una consulta a transformar que se asigna un origen a un destino

1. Haga clic en el nombre de la consulta en el área del proyecto o en el espacio de trabajo.

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

mostrar la columna de la Cartografía.

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

definición de asignación 4. Columna

3. Validación de la consulta haciendo clic en el Validar actual botón en la barra de herramientas.

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

convierte el tipo de datos para la columna de SalesOffice.

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

la vista del flujo de datos.

4.5.3 Validación del flujo de datos

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

produce mientras se ejecuta el trabajo.

1. Haga clic en DF_SalesOrg en el área del proyecto.

2. En la barra de menú, haga clic Validación Validar la vista actual .

Nota

○ Vista actual : Valida la definición del objeto en el espacio de trabajo abierto.

○ 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

los objetos a la vista , respectivamente.

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

Ejecutar el trabajo [página 47]

4.5.4 Direccionamiento de errores

1. Haga clic en un mensaje de error y haga clic Ver .

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

Los mensajes de advertencia no se oponen a la ejecución del trabajo.

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.

4.6 Archivar el proyecto

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 .

4.7 La ejecución de la tarea

Ahora se va a ejecutar el trabajo que acaba de crear.

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.

2. Haga clic y clic Ejecutar .

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

configurar los rastros y las variables globales.

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 .

Los servicios de datos ejecuta el trabajo y produce tres archivos de registro:

○ 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á

disponible (no hay registro de errores para examinar).

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.

4.9 Los nuevos términos

Los términos introducidos en esta sección incluyen: Tabla 18:

Término Sentido

opciones de consulta Fichas del editor de consulta que define las propiedades del esquema de salida

Consulta Un objeto de transformación de datos para los servicios

Esquema Una descripción de la disposición de los datos de una tabla

Transformar Un objeto los servicios de datos que define la transformación de datos

4.10 Resumen y qué hacer a continuación

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

almacén de datos de destino.

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:

● número del año

● número del mes

● distrito de negocios

La siguiente sección también se le introduce en el Date_Generation transformar.

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:

● Recuperando el proyecto [página 51]

● Añadiendo el flujo de trabajo y los datos [página 52]

● Definir el flujo de datos de la dimensión de tiempo [página 52]

● El ahorro y ejecutar el trabajo [página 54]

5.1 Recuperación del proyecto

Si ha cerrado los servicios de datos, vuelva a abrir el proyecto Class_Exercises.

Tutorial
Poblar la dimensión temporal Utilizando una transformación PUBL IC 51
5.1.1 Apertura del proyecto Class_Exercises

1. Inicie los servicios de datos.

2. Inicie sesión en su repositorio.

3. Haga clic Abrir proyecto .

4. Haga clic en Class_Exercises.

5. Haga clic DE ACUERDO .

5.2 Agregar el flujo de trabajo y los datos

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

trabajo; se le llama el flujo de datos directamente desde el trabajo.

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).

5.3 Definición de flujo de datos de dimensión de tiempo

Las instrucciones de flujo de datos para poblar una tabla de dimensiones de tiempo constan de los siguientes objetos:

● Un Date_Generation transformar como fuente.

● 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.

● Una tabla de destino en el que las cargas de datos dimensión de tiempo.

5.3.1 Especificación de los componentes del flujo de datos en tiempo

1. Abra el flujo de datos nombrados DF_TimeDim.

2. En la biblioteca de objetos, haga clic en el transformadas lengüeta.

3. Abrir la carpeta Data Integrator y haga clic en el Date_Generation transformar.

Transforma los objetos están predefinidos servicios de datos.

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.

5. Haga clic en el botón de consulta en la paleta de herramientas.

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.

8. Haga clic hacer Target en el menú contextual.

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

en el orden en que deben ser ejecutados.

5.3.2 Definición del flujo de datos

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

cada paso del flujo de datos.

5.3.3 Definición de la salida de la transformada de Date_Generation

El Date_Generation transformar produce una columna de fechas para una gama e incremento que se especifique.

1. Haga clic en el nombre de la Date_Generation transformar para abrir el editor de transformaciones.

2. Introduzca estos valores en las columnas del editor: Tabla 19: Fecha

de Inicio

01/01/2002

Fecha final 2008.12.31

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

conjunto de datos interna (la salida de la consulta).

Tutorial
Poblar la dimensión temporal Utilizando una transformación PUBL IC 53
5.3.4 Definición de la salida de la consulta

1. Haga clic en el icono de consulta en el área del proyecto.

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:

nombre de columna Cartografía Función descriptiva

date_id Julian (di_generated_date) Utilice la función JULIAN para establecer la fecha juliana para

ese valor de fecha.

YearNum to_char (di_generated_date, 'aaaa' Utilice la función TO_CHAR para seleccionar sólo el año del

) valor de fecha. Encerrar aaaa entre comillas simples.

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.

4. Haga clic en el Espalda la flecha en la barra de herramientas.

Estas columnas son ahora el esquema de entrada para la tabla TIME_DIM. Esto completa la

descripción-movimiento de datos para la tabla de dimensión de tiempo.

5.4 Guardar y ejecutar el trabajo

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

Ahora ha poblada dos tablas en el almacén de datos de ventas:

● dimensión ventas Org (desde un archivo plano)

● 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

tabla relacional y cargarlo en la tabla de dimensiones del cliente.

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] .

6.1 Añadir el trabajo CustDim y flujo de trabajo

1. Haga clic en el nombre del proyecto y haga clic en Class_Exercises Nuevo lote de empleo .

2. Cambiar el nombre de este trabajo JOB_CustDim.

3. Abrir JOB_CustDim haciendo clic sobre su nombre en el área del proyecto.

4. Definir un flujo de trabajo llamado WF_CustDim dentro JOB_CustDim.

Información relacionada

Acerca de los flujos de trabajo [página 41]

Tutorial
56 PUBL IC Poblar la dimensión del cliente según una tabla relacional
6.2 Adición del flujo de datos CustDim

1. Verificar la ventana de flujo de trabajo WF_CustDim está abierto en el espacio de trabajo.

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)

2. Añadir un flujo de datos a la definición de flujo de trabajo.

3. Cambiar el nombre del flujo de datos DF_CustDim .

4. Haga clic en el nombre del flujo de datos para abrir la definición de flujo de datos.

6.3 Definición del flujo de datos CustDim

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

● La tabla de destino en el que las cargas de datos de dimensión cliente

6.3.1 Llevar a los objetos en el flujo de datos

1. Verificar el flujo de datos DF_CustDim está abierto en el espacio de trabajo.

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 .

5. Conectar los iconos para indicar el flujo de datos, como se muestra.

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:

Columna Tipo de datos Descripción

Cust_ID varchar (10) Número de cliente

Cust_classf varchar (2) clasificación de clientes

nombre1 varchar (35) Nombre del cliente

Dirección varchar (35) Dirección

Ciudad varchar (35) Ciudad

REGION_ID varchar (2) Región

Cremallera varchar (10) código postal

(No asigne Cust_Timestamp).

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.

6.4 Validación del flujo de datos CustDim

A continuación, deberá verificar que el flujo de datos se ha construido correctamente. En la barra de menú,

haga clic Validación validar todos los objetos a la vista .

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:

Validar: Sin errores encontrados

6.5 La ejecución del trabajo CustDim

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 .

Aparecerá un mensaje para guardar su trabajo:

2. Haga clic DE ACUERDO .

3. Haga clic DE ACUERDO en la ventana de propiedades de ejecución.

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

objeto para ver los datos.

O bien, utilizar una herramienta de consulta para comprobar el contenido de la tabla CUST_DIM.

6.6 Uso del depurador interactivo

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

y ver los datos en modo de depuración.

6.6.1 Configuración de un punto de interrupción en un flujo de datos

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 .

Si se le solicita para guardar su trabajo, haga clic DE ACUERDO .

los Propiedades de depuración Se abre la ventana.

2. Haga clic DE ACUERDO .

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:

1. paneles de vista de datos

2. panel pila de llamadas

3. Traza panel

4. Variables panel de depuración

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

alcanza una fila con un valor de 2 REGION_ID.

6.6.3 Establecimiento de una condición de punto de interrupción

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.

5. Haga clic DE ACUERDO .

6. Haga clic en el nombre del trabajo y haga clic iniciar depuración .

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.

6.7 Resumen y qué hacer a continuación

Ahora ha poblada tres tablas en el almacén de datos de ejemplo:

● dimensión organización de ventas (desde un archivo plano)

● dimensión temporal (usando fecha de generación transformar)

● dimensión del cliente (de una tabla relacional)

En la siguiente sección, se rellenará la tabla de dimensiones del material. Para obtener más información sobre los temas

tratados en esta sección, véase la Guía de diseño.

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

Añadiendo MtrlDim trabajo, el trabajo y los flujos de datos [página 63] La

importación de una definición de tipo de documento [página 64] Definir el flujo de

datos MtrlDim [página 64]

Validar que el flujo de datos MtrlDim se ha construido correctamente [página 67] Al ejecutar el trabajo

MtrlDim [página 68] Aprovechando el XML_Pipeline [página 68]

7.1 Adición de flujos de MtrlDim trabajo, trabajo y los datos

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.

4. Añadir un flujo de datos a la definición de flujo de trabajo y el nombre DF_MtrlDim.

7.2 Importación de una definición de tipo de documento

Importar la definición de tipo de documento (DTD) mtrl.dtd como se describe en el siguiente procedimiento.

1. Abra la formatos pestaña en el Biblioteca de objetos locales .

2. Haga clic Los esquemas anidados y haga clic nueva DTD .

los Formato de importación DTD Se abre el cuadro de diálogo.

3. Tipo Mtrl_List Para el DTD nombre de la definición .

4. Haga clic Vistazo y abierto < LINK_DIR> \ Tutorial Files \ mtrl.dtd.

El nombre del directorio y archivo aparece en Nombre del archivo .

5. Para Tipo de archivo , mantener el valor de la opción por defecto de DTD .

6. Haga clic en la flecha desplegable En Nombre del elemento raíz y seleccione MTRL_MASTER_LIST .

7. Haga clic DE ACUERDO .

El software añade el archivo DTD Mtrl_List al Los esquemas anidados grupo en el Biblioteca de objetos locales .

Información relacionada

Definir el flujo de datos MtrlDim [página 64]

7.3 Definir el flujo de datos MtrlDim

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

que el software para procesarlos. Añadir los siguientes objetos a DF_MtrlDim.

● archivo XML fuente

● consulta a transformar

● tabla de destino

Información relacionada

Añadir objetos a DF_MtrlDim [página 65]

Tutorial
64 PUBL IC Poblar la dimensión material de un archivo XML
La definición de los detalles de qryunnest [página 66]

7.3.1 Adición de objetos a DF_MtrlDim

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

la JOB_MtrlDim empleo y WF_MtrlDim Flujo de Trabajo e importar el esquema anidado:

● Añadiendo MtrlDim trabajo, trabajo y flujos de datos [página 63]

● Importación de una definición de tipo de documento [página 64]

Siga estos pasos en Designer para añadir objetos a DF_MtrlDim:

1. Haga clic DF_MtrlDim en el Área del proyecto a la izquierda para abrir el espacio de trabajo de flujo de datos.

Una ficha de trabajo en blanco se abre a la derecha.

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

En el menú que aparece.

4. Haga doble clic en el Mtrl_List nombre en el espacio de trabajo.

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

elemento raíz con el nombre de nodo primario

MTRL_MASTER_LIST. No puede editar estos valores.

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.

La nueva consulta transformar aparece en el área de trabajo.

8. Nombre de la consulta qryunnest.

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

derecha de qryunnest, y haga clic hacer Target .

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

La definición de los detalles de qryunnest [página 66]

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

los tipos de datos).

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.

5. En el esquema en panel, arrastre el esquema MTRL_MASTER al panel de esquema de salida.

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

seleccione hacer actual para que esté disponible para su edición.

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

la columna de la DESCR al mismo nivel que la columna de la SHORT_TEXT.

re. Desde el esquema en panel, mapear la columna de la SHORT_TEXT a la columna de DESCR.

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

no producirá el esquema plana requerida por el objetivo.

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

. El icono de la tabla cambia a uno con una flecha.

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.

18. A partir de la Proyecto menú, haga clic Salvar a todos .

7.4 Validación de que el flujo de datos MtrlDim se ha construido


adecuadamente

A continuación, deberá verificar que el flujo de datos se ha construido correctamente.

1. En el área del proyecto, haga clic en el flujo de datos.

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

(s) de salida. La siguiente sección describe cómo ejecutar el trabajo.

Tutorial
Poblar la dimensión material de un archivo XML PUBL IC 67
7.5 La ejecución del trabajo MtrlDim

1. En el área del proyecto, haga clic JOB_MtrlDim y haga clic Ejecutar .

2. Si se le solicita para guardar su trabajo, haga clic DE ACUERDO .

3. En el Propiedades de ejecución cuadro de diálogo, haga clic DE ACUERDO .

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

un método alternativo para capturar datos XML.

7.6 Aprovechando la XML_Pipeline

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

forma alternativa consistirá de los siguientes objetos:

● El archivo XML de origen

● 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

● La tabla de destino en el que las cargas de datos dimensión material

7.6.1 La creación de un flujo de trabajo y los datos que utiliza la transformada de XML_Pipeline

1. Añadir un nuevo trabajo y el nombre JOB_Mtrl_Pipe.

2. Añadir un nuevo trabajo flujo de trabajo y el nombre WF_Mtrl_Pipe.

3. Añadir un flujo de datos a la definición de flujo de trabajo y el nombre DF_Mtrl_Pipe.

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 .

7. Haga clic en el nombre de Mtrl_List en el espacio de trabajo para configurarlo.

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.

11. En la biblioteca de objetos en la ficha Transformaciones, expanda el integrador de datos transforma.

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.

13. En la biblioteca de objetos en la ficha Transformaciones, expanda la Plataforma transforma.

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

derecha de Query_Pipeline, y haga clic hacer Target .

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.

7.6.2 Definición de los detalles de XML_Pipeline y Query_Pipeline

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).

4. Haga clic en Query_Pipeline para abrir el editor de consultas.

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:

Esquema En nombre de la columna Esquema de salida nombre de la columna

MTRL_ID MTRL_ID

MTRL_TYPE MTRL_TYP

IND_SECTOR IND_SECTOR

MTRL_GROUP MTRL_GRP

TEXTO CORTO DESCR

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

datos de la tabla antes de cargar opción.

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.

9. En el área del proyecto, haga clic JOB_Mtrl_Pipe y haga clic Ejecutar .

10. Si se le pide guardar su trabajo, haga clic DE ACUERDO .

11. En el Propiedades de ejecución cuadro de diálogo, haga clic DE ACUERDO .

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.

7.7 Resumen y qué hacer a continuación

Ahora ha poblada cuatro tablas en el almacén de datos de ejemplo:

● dimensión organización de ventas desde un archivo plano

● dimensión del tiempo usando la transformada Generación Fecha

● dimensión del cliente según una tabla relacional

● dimensión material de un fichero XML anidado En la siguiente sección se

rellenará la tabla de hechos de ventas.

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

En esta sección, se rellenará la tabla de hechos de ventas en su almacén de datos de ventas.

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:

● Utilizando la consulta transformar la cláusula FROM para realizar une

● Adición de columnas a una tabla de salida

● valores de columna de mapeo utilizando las funciones de Servicios de Datos

● El uso de informes de metadatos para ver las fuentes de tablas de destino y columnas

visión general 8.1 Ejercicio

En este ejercicio, usted:

● Rellenar la tabla SalesFact a partir de dos tablas de origen:

○ Tabla SalesItem - columnas Cust_ID y ORDER_DATE

○ SalesOrder - columnas Sales_Order_Number, Sales_Line_Item_ID, Mtrl_ID, y el precio.

● 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.

● Utilice los informes de metadatos a la vista:

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

8.2 Añadiendo el trabajo SalesFact, flujo de trabajo, y el flujo de datos

1. Añadir un nuevo trabajo y el nombre JOB_SalesFact.

2. Agregar un flujo de trabajo y el nombre WF_SalesFact.

3. Haga clic en el WF_SalesFact nombrar para abrirlo en el espacio de trabajo.

4. Añadir un flujo de datos a la definición de flujo de trabajo y el nombre DF_SalesFact.

Información relacionada

La adición de un puesto de trabajo [página 40]

Acerca de los flujos de trabajo [página 41]

8.3 Definición del flujo de datos SalesFact

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

de trabajo y haga clic hacer Fuente .

3. Arrastre y suelte la tabla SalesOrder hacia el lado izquierdo del espacio de trabajo y haga clic hacer Fuente .

4. Haga clic en el icono de consulta a transformar en la paleta de herramientas.

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

Horizontal Vertical . Hacer clic DE ACUERDO .

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

1. Abra el editor de consultas.

2. En el DESDE pestaña, en el Únete a las parejas área, seleccione ODS_SALESORDER desde el Izquierda la lista desplegable.

3. Seleccionar ODS_SALESITEM desde el Derecha 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.

La relación resultante aparece en el A partir de la cláusula caja de texto:

SALESITEM.SALES_ORDER_NUMBER = SALESORDER.SALES_ORDER_NUMBER

4. Haga clic en el icono del editor inteligente.

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).

Y ODS_SALESORDER.ORDER_DATE> = to_date ( '01/01/2007', 'aaaa.mm.dd') y


ODS_SALESORDER.ORDER_DATE <= to_date ( '2007.12.31', 'aaaa.mm.dd')

6. Haga clic DE ACUERDO .

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

esquema de origen y arrastrarlo a la esquema de destino. Tabla 23:

tabla de origen Columna Tipo de datos Descripción columna Target (en orden)

ÓRDENES DE VENTA CUST_ID varchar (10) Identificación del cliente CUST_ID

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)

FECHA DE ORDEN fecha o de fecha y hora Fecha de orden SLS_DOC_DATE


(Sybase ASE)

SALESITEM NÚMERO DE ORDEN DE VENTAS varchar (10) número de pedido SLS_DOC_NO

SALES_ LINE_ITEM_ID varchar (6) número de artículo de línea SLS_DOC_LINE_NO

MTRL_ID varchar (18) ID de material NUMERO DE MATERIAL

PRECIO varchar (10) Solicitar precio del artículo VALOR NETO

8.5 Definición de los detalles de la función lookup_ext

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.

8.5.1 El uso de una función de estado de la orden lookup_ext

1. En el editor de consultas, seleccione la columna ORD_STATUS en el esquema de destino.

2. En la ficha de asignación, haga clic en el funciones botón.

3. En el Función de selección ventana, en el categorías de funciones caja, haga clic Las funciones de búsqueda .

4. Haga clic lookup_ext de Nombre de la función.

5. Haga clic Siguiente .

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

mesa de entrega y SalesItems tabla, respectivamente.

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.

a. Arrastre la columna de la DEL_SALES_ORDER_NUMBER de la mesa a la entrega Columna en la tabla de búsqueda

debajo Condición .

segundo. Verificar el operador es igual a (=).

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

SalesItem mesa. Arrastre la columna de la SALES_ORDER_NUMBER a la derecha y haga clic DE ACUERDO .

8. Del mismo modo, establezca la segunda condición para DEL_ORDER_ITEM_NUMBER igual a

ODS_SALESITEM.SALES_LINE_ITEM_ID. Puede arrastrar la columna de la SALES_LINE_ITEM_ID en el


Expresión campo, o puede hacer clic en el botón de puntos suspensivos para abrir el editor inteligente para agregar la columna a la expresión.

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 .

10. Haga clic Terminar .

La última función de búsqueda debe ser el siguiente (ajuste de texto es opcional):

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])

11. Haga clic en el Espalda flecha en la barra de herramientas.

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

todos botón en la barra de herramientas.

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

aviso están bien.

8.7 La ejecución del trabajo SalesFact

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.

8.8 Visualización de análisis de impacto y linaje de la tabla de destino


SALES_FACT

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

metadatos es una aplicación basada en Web.

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

última y cuáles son las tablas de origen y asignaciones de columnas.

1. Abra el análisis de impacto y linaje herramienta.

a. Abrir e iniciar sesión en el diseñador.

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

Services Management Console .

Una ventana del navegador que muestra la consola de administración se abre.

do. Entrar usando las mismas credenciales que utiliza para iniciar sesión en el diseñador. Aparece la pantalla

de inicio de consola de administración.

re. Hacer clic Impacto y Análisis de Lineage .

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

la esquina superior derecha.

a. Asegurarse de que Repositorio contiene el nombre del repositorio actual.

segundo. Haga clic en el Refrescar Uso Dat una pestaña.

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.

re. Hacer clic Cerrar .

3. Ampliar el almacén de datos Target_DS. Una lista de tablas en las

pantallas del almacén de datos.

4. Ampliar Cálculo del flujo de datos Correlación de columnas para ver el estado de cálculo de cada flujo de datos.

5. Haga clic en la tabla SALES_FACT.

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).

6. Haga clic en el Linaje lengüeta.

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

nombre del almacén de datos, flujo de datos, y el dueño parece.

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

ODS_SALESITEM.SALES_LINE_ITEM_ID ODS_SALESITEM.SALES_ORDER_NUMBER. Estas son las columnas de origen que ha definido en la

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.

8.9 Resumen y qué hacer a continuación

Ahora ha poblada cinco tablas en el almacén de datos de ventas:

● org dimensión ventas desde un archivo plano

● dimensión del tiempo usando la transformada Generación Fecha

● dimensión del cliente según una tabla relacional

● dimensión material de un fichero XML anidada

● tabla de hechos de ventas de dos tablas relacionales

La siguiente sección es una introducción a la capacidad de los servicios de datos para capturar datos modificados. Para obtener más

información sobre los informes de metadatos, consulte la Guía Management Console.

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.

visión general 9.1 Ejercicio

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:

● captura de datos modificados

● Variables globales

● Guiones

● mesas plantilla

9.2 Adición y definir el trabajo de carga inicial

En primer lugar crear el trabajo que se carga inicialmente la tabla de destino.

JOB_CDC_Initial contendrá un script de inicialización, un flujo de datos, y un guión terminación. Esta sección incluye

las siguientes tareas:

● Añadiendo el trabajo y la definición de las variables globales [página 80]

● Adición y definir el flujo de trabajo [página 80]

Tutorial
Captura cambiada-Data PUBL IC 79
● Definiendo el flujo de datos [página 81]

9.2.1 Agregando el trabajo y la definición de las variables globales

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

diseña sus puestos de trabajo.

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.

1. Para el proyecto Class_Exercises, añadir un trabajo denominado JOB_CDC_Initial.

2. Verificar que el trabajo está abierto haciendo clic en su nombre en el área del proyecto.

3. Haga clic Herramientas Variables .

los Las variables y parámetros Aparecerá la ventana. Observe que el nombre del trabajo aparece en el cuadro de Contexto.

4. Haga clic Variables globales y haga clic Insertar .

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

cursor cambia a una flecha con un lápiz amarillo.

5. Haga clic en la celda de nombre para editar el nombre de la nueva variable global. Nombre de la variable $ GV_STARTTIME.

6. Haga clic en la celda de tipo de datos y seleccione fecha y hora .

7. Repita este procedimiento para crear la variable global $ fecha y hora GV_ENDTIME.

8. Cierre la Las variables y parámetros ventana.

9.2.2 Adición y definir el flujo de trabajo

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.

4. Añadir un flujo de datos a la derecha de la escritura y el nombre DF_CDC_Initial.

5. Añadir otro guión a la derecha de DF_CDC_Initial y el nombre UPDATE_CDC_TIME_TABLE.

6. Conectar los dos guiones para DF_CDC_Initial.

9.2.2.1 Definición de las secuencias de comandos configuración y actualización de tiempo

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

Nueva ventana icono.

Observe la marca de tiempo más antigua de la columna de la Cust_timestamp es 03/27/2008 00:00:00.

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

de fecha y hora sysdate ( la fecha y hora actuales). Por ejemplo:

$ GV_STARTTIME = '2008.01.01 00: 00: 000'; $ GV_ENDTIME =


sysdate ();

4. Haga clic en el Validar icono para validar el guión.

5. Cierre el editor de secuencia de comandos para SET_START_END_TIME.

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:

SQL ( 'Target_DS', 'eliminar de DBO.CDC_TIME');


SQL ( '', 'Target_DS insertar en VALORES DBO.CDC_TIME ({} $ GV_ENDTIME)');

Nota

Asegúrese de que el nombre de usuario en el script coincide con el nombre de usuario definido para la tabla.

Por ejemplo para Oracle, escriba lo siguiente:

sql ( 'Target_DS', 'eliminar de TARGET.CDC_TIME');


SQL ( '', 'Target_DS insertar en VALORES TARGET.CDC_TIME (to_date ({$ GV_ENDTIME}, \' AAAA.MM.DD HH24: MI: SS \
'))');

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).

9.2.2.2 Definición del flujo de datos

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

esquema definido por el flujo de datos.

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

plantilla de ese almacén de datos al área de trabajo y el nombre.

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 .

3. Añadir una consulta a la derecha de la tabla de origen y el nombre QryCDC.

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.

6. Conectar la fuente, consultar y dirigirse juntos.

7. Haga clic en el nombre de la tabla de destino CUST_CDC para abrir su definición.

8. Haga clic en el opciones lengüeta.

9. Seleccione la casilla de verificación Borrar datos de la tabla antes de la carga .

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.

9.2.2.2.1 Definición de la consulta 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

3. En la Dónde pestaña, escriba:

(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.

4. Haga clic en el Validar icono en la barra de herramientas para validar la consulta.

5. Corregir los errores y cerrar el Salida ventana.

6. En el área del proyecto, haga clic en JOB_CDC_Initial.

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.

9.3 Adición y definir el trabajo delta-carga

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

1. En la biblioteca de objetos, haga clic en el Los flujos de datos lengüeta.

2. Haga clic con el botón DF_CDC_Initial y haga clic Reproducir exactamente .

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..

5. Haga clic en el nombre de la tabla de destino CUST_CDC.

6. Haga clic en el opciones lengüeta.

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.

9.3.2 Adición del trabajo y la definición de las variables globales

1. En el área del proyecto, haga clic en el proyecto y haga clic en Class_Exercises Nuevo lote de empleo .

2. Nombre del trabajo JOB_CDC_Delta.

3. Abrir JOB_CDC_Delta haciendo clic en su nombre en el área del proyecto.

4. Haga clic Herramientas Variables .

los Las variables y parámetros Aparecerá la ventana. Observe que el nombre del trabajo aparece en el cuadro de Contexto.

5. Haga clic Variables globales y haga clic Insertar .

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

cursor cambia a una flecha con un lápiz amarillo.

6. Haga clic en la celda de nombre para editar el nombre de la nueva variable global. Nombre de la variable $ GV_STARTTIME.

7. Haga clic en la celda de tipo de datos y seleccione fecha y hora .

8. Repita este procedimiento para crear la variable global $ fecha y hora GV_ENDTIME.

9. Cierre la Las variables y parámetros ventana.

9.3.3 Adición y definir el flujo de trabajo

1. Agregar un flujo de trabajo para JOB_CDC_Delta y el nombre WF_CDC_Delta.

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.

5. Añadir otro guión a la derecha de DF_CDC_Delta y el nombre UPDATE_CDC_TIME_TABLE.

6. Conectar los guiones y los datos fluyen juntos.

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.

Por ejemplo para MS SQL Server:

$ GV_STARTTIME = to_date (SQL ( 'Target_DS', 'seleccionar LAST_TIME DE DBO.CDC_TIME'), 'YYYY-MM-DD HH24: MI: SS'); $
GV_ENDTIME = sysdate ();

Por ejemplo para Oracle:

$ 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

GV_ENDTIME $ en la tabla CDC_time. Por ejemplo para MS SQL Server:

SQL ( 'Target_DS', 'ACTUALIZACIÓN DBO.CDC_TIME SET LAST_TIME = {} $ GV_ENDTIME');

Por ejemplo para Oracle:

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.

9.4 La ejecución de los trabajos

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.

9.4.1 La ejecución del trabajo de carga inicial

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 .

3. En el Propiedades de ejecución ventana, haga clic en Aceptar.

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

tabla de destino. El trabajo debe devolver todas las 12 filas.

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.

9.4.2 Modificación de los datos de origen

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.

2. Añadir una fila a la tabla con los datos siguientes.

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:

nombre de columna Valor

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.

9.4.3 La ejecución del trabajo delta-carga

1. En los servicios de datos, ejecutar JOB_CDC_Delta.

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.

9.5 Resumen y qué hacer a continuación

En esta sección:

● Aprendido una manera de capturar los datos modificados

● variables globales usadas

Tutorial
Captura cambiada-Data PUBL IC 85
● Se utiliza una tabla de la plantilla

● Se trabajó con una tabla de estado del trabajo (CDC_time) y guiones

● Pobladas variables globales en un script

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

los temas tratados en esta sección, véase la Guía de diseño.

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 validación para verificar transformar y mejorar la validez 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.

10.1 Visualización de las estadísticas de perfil

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.

Los valores distintos El número total de valores distintos en esta columna.

NULL El número total de NULL valores de esta columna.

min De todos los valores, el valor mínimo en esta columna.

Max De todos los valores, el valor máximo en esta columna.

Última actualización El tiempo que esta estadística se calculó.

10.1.1 La obtención de estadísticas 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

columna de la postal de destino con espacios en blanco.

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

1. Añadir un nuevo trabajo y el nombre JOB_CustGood .

2. Añadir un flujo de datos para el trabajo y el nombre DF_CustGood .

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

en el lado izquierdo del espacio de trabajo y haga clic hacer Fuente .

5. En la biblioteca de objetos, haga clic en el transformadas pestaña y ampliar el Plataforma categoría.

6. Arrastre y suelte la validación de transformar a la derecha de la tabla de clientes en el área de trabajo.

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.

8. En el crear plantilla cuadro de diálogo, el nombre de la tabla de la plantilla Cust_Good .

9. Conectar la fuente y Validación transforman.

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

La adición de un puesto de trabajo [página 40]

10.2.2 La definición de los detalles de la validación de transformación para reemplazar los


datos con formato incorrecto

1. Haga doble clic en la transformada de validación.

Tutorial
Evaluación de los datos PUBL IC 89
2. Con el Las reglas de validación pestaña seleccionada, haga clic Añadir .

los Editor de reglas Aparece el cuadro de diálogo.

3. Escriba un Nombre para la regla: 5_Digit_ZIP_Column_Rule .

4. Escriba un Descripción para la norma como ZIP valores deben tener un formato de 5 dígitos .

5. Verificar Activado se selecciona.

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.

7. Seleccionar Validación de la columna .

8. Para Columna , seleccionar ODS_Customer.ZIP .

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.

10. Haga clic DE ACUERDO.

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

Ejecutar el trabajo [página 47]

10.3 Auditoría un flujo de datos

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

5_Digit_Zip_Column_Rule a una tabla de destino diferente.

5. Haga clic DE ACUERDO .

6. Vuelve a la DF_CustGood flujo de datos.

7. Desde el almacén de datos Target_DS en la biblioteca de objetos, arrastre el Tablas plantilla icono a la derecha de la

Validación transformar, por debajo de la CustGood la tabla de destino en el espacio de trabajo.

8. En el crear plantilla cuadro de diálogo, el nombre de la tabla de la plantilla Cust_Bad_Format.

9. Conectar la validación de transformar al objetivo y seleccionar la Cust_Bad_Format Fallar opción.

10. En el menú de iconos en la parte superior del diseñador, haga clic en el icono de Auditoría.

11. En la Etiqueta pestaña de la ventana de Auditoría

a. Haga clic derecho y seleccione la ODS_CUSTOMER Contar función de auditoría.

segundo. Haga clic derecho y seleccione la CUST_GOOD Contar función 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:

a. Seleccione el $ Count_ODS_CUSTOMER etiqueta de auditoría en la primera lista desplegable.

segundo. Elige el signo igual (=) de la segunda lista desplegable.

do. Seleccione el $ Count_CUST_GOOD etiqueta de auditoría en la tercera lista desplegable.

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

seguir cargando incluso si fallan las filas de la regla de auditoría.

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

la fuente de los clientes y las tablas de destino Cust_Good.

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.

18. Por Propiedades de ejecución ventana, haga clic DE ACUERDO .

Para obtener más información acerca del uso de la auditoría, consulte la Guía de diseño.

10.4 Visualización de datos de auditoría en los informes del tablero operacionales

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 .

2. Inicia sesión con sus credenciales de acceso. Se abre la página de inicio

de consola de administración.

3. Haga clic en el Tablero de instrumentos operativa icono en la página principal.

4. En la tabla de ejecución de la tarea, seleccione un trabajo. los Detalles de

la ejecución del trabajo Se abre la ventana.

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

trabajo se abre y muestra la información del flujo de datos.

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

datos de auditoría está disponible.

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.

10.5 Resumen y qué hacer a continuación

En esta sección:

● Aprendido una manera de obtener estadísticas perfil

● 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

● detalles de auditoría vistos

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.

11.1 Creación de un flujo de trabajo recuperados manualmente

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.

En el siguiente ejercicio, aprenderá a:

● Diseñar e implementar flujos de trabajo recuperable

● Utilizar servicios de datos condicionales

● Especificar y utilizar la opción de tabla cargador de autocorrección

● Replicar y cambiar el nombre de los objetos en la biblioteca de objetos

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.

11.2 Agregando el trabajo y la definición de las variables locales

1. En el proyecto Class_Exercises, añadir un nuevo trabajo llamado JOB_Recovery .

2. Abra el trabajo y declarar estas variables locales: Tabla 26:

Variable Tipo

$ recovery_needed En t

$ hora_final varchar (20)

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

Este trabajo recuperable constará de tres objetos:

● Una secuencia de comandos para determinar si se requiere la recuperación

● A condicional para invocar el flujo de datos apropiado

● Una secuencia de comandos para actualizar una tabla de estado, lo que significa una ejecución exitosa

Estos objetos y sus contenidos se definen en las siguientes secciones.

11.3.1 Creación de la secuencia de comandos que determina el estado

Lo primero que necesita para crear un script llamado GetWFStatus.

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

($ hora_final = '')) $ recovery_needed = 1;

$ 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

if (($ hora_final IS NULL) o ($ hora_final = '')) $ recovery_needed = 1;

$ demás recovery_needed = 0;

3. Validar el guión.

11.3.2 Definición del flujo de datos recuperables con un condicional

Se puede utilizar un condicional para especificar un flujo de datos recuperable. Los condicionales tienen tres componentes:

● Una expresión condicional para determinar una ruta de ejecución

● Un flujo de trabajo a ejecutar para la rama verdadera

● Un flujo de trabajo a ejecutar para la rama falsa

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

condicional toma la forma de una continuación / expresión if / else.

11.3.2.1 Adición de la condicional

1. Abra JOB_Recovery.

2. Haga clic en el icono de la condición de la paleta de herramientas.

3. Haga clic en el espacio de trabajo a la derecha de la secuencia de comandos GetWFStatus y el nombre del condicional recovery_needed .

4. Abra el condicional haciendo clic en su nombre. La ventana

condicional contiene tres áreas:

○ 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)

11.3.2.2 Definición del flujo de trabajo de modo normal

Va a volver a utilizar el flujo de datos creada previamente.

1. En la biblioteca de objetos, haga clic en el Los flujos de datos lengüeta.

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

rama "falsa" de la condicional.

11.3.2.3 Especificación del flujo de trabajo en modo de recuperación

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

procedimiento se replica, cambia el nombre, y edita DF_SalesOrg para la rama de recuperación.

1. En la biblioteca de objetos, haga clic en el Los flujos de datos lengüeta.

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.

11.3.2.4 Especificación de corrección automática de la tabla de destino

1. Abra el flujo de datos ACDF_SalesOrg.

2. Abra la SALESORG_DIM tabla de destino.

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í .

11.3.3 Adición de la secuencia de comandos que actualiza el estado

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.

2. Añadir un guión a la derecha de la condicional recovery_needed y el nombre UpdateWFStatus .

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.

11.3.4 Especificación para la ejecución del trabajo

Conectar los objetos en el trabajo JOB_Recovery para que ejecuten en el orden siguiente:

1. GetWFStatus

2. Recovery_needed

3. UpdateWFStatus

11.4 Estado del ejercicio

En este punto, el trabajo recuperable es completamente definido y listo para ejecutar. Aquí es cómo va a funcionar:

1. Un nombre del script GetWFStatus determina si se requiere la recuperación.

2. Si se requiere la recuperación, un flujo de datos denominado ACDF_SalesOrg ejecuta.

3. De lo contrario, el flujo de datos denominado DF_SalesOrg ejecuta.

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.

2. Compruebe el contenido de status_table y observe que el campo hora_final es NULL.

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.

4. Compruebe el registro de monitor para ver lo que el flujo de datos se invoca.

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.

7. Ejecutar el trabajo de nuevo.

Esta vez, el flujo de datos no recuperación en modo corre. Verificar mediante el examen de los mensajes de registro del monitor.

11.6 Servicios de Datos propiedades de recuperación automatizados

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

requiere la recuperación (por el punto anterior).

11.7 Resumen y qué hacer a continuación

Ahora debería ser capaz de:

● Diseñar e implementar flujos de trabajo recuperables.

● Utilizar los condicionales servicios de datos.

● Especificar y utilizar el correcta de la carga automática opción.

● Replicar y cambiar el nombre de los objetos de la biblioteca de objetos. Las siguientes

dos secciones son opcionales:

Para configurar los servicios de datos para múltiples usuarios, pasar a la siguiente sección.

Información relacionada

La extracción de SAP Application Data [página 119]

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

Repositorio Central, consulte la Guía de diseño.

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:

● Obtener objetos en el repositorio local

● Echa un vistazo a los objetos del repositorio central en el repositorio local

● Llegada objetos del repositorio local al repositorio central

● Añadir objetos del repositorio local al repositorio central

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.

visión general 12.2 Ejercicio

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,

cada uno de ustedes asumiendo uno de los roles de desarrollo.

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:

Nombre de usuario Contraseña

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

La creación de un repositorio central [página 103] La creación de dos repositorios

locales [página 104] Definición de conexiones al repositorio central [página 104]

12.3.1 Creación de un repositorio central

Crear un repositorio central, si no ha creado una durante la instalación.

1. Cierre el diseñador si está abierto.

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.

4. Por tanto Usuario y Contraseña , entrar 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.

5. Para tipo de repositorio , hacer clic Central .

Nota

Esta sección no utiliza el Activar seguridad opción.

6. Haga clic Crear .

Los servicios de datos crea tablas de depósito en la base de datos que ha identificado.

7. Haga clic Cerrar .

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.

12.3.2 Creación de dos repositorios locales

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 .

2. Introduzca la información de conexión de base de datos para el repositorio local.

3. Tipo usuario1 para ambos Usuario y Contraseña .

4. Para tipo de repositorio , hacer clic Local .

5. Haga clic Crear .

6. Tipo usuario2 para ambos Usuario y Contraseña .

7. Haga clic Crear .

8. Haga clic Cerrar .

12.3.3 La asociación de repositorios para el servidor de tareas

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.

6. Complete la información de conexión apropiado para su tipo de base de datos.

7. Tipo usuario1 tanto en el Nombre de usuario y Contraseña campos.

8. Haga clic Aplicar . Debería ver < nombrebasedatos> _ usuario1 en la lista de repositorios asociados.

9. Repetir los pasos 4 a 8 para asociar usuario2 para el servidor de tareas.

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 .

12. Haga clic Cierre y reinicie en el cuadro de diálogo Administrador de servidores.

13. Haga clic DE ACUERDO para confirmar que desea reiniciar el servicio de los servicios de datos.

12.3.4 Definición de conexiones en el repositorio central de

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.

2. Log en el usuario1 repositorio.

3. A partir de la Herramientas menú, haga clic Los repositorios centrales .

En la lista Designer, el Conexiones repositorio central opción debe ser seleccionada.

4. Haga clic Añadir .

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 .

6. Haga clic DE ACUERDO .

7. Haga clic Sí en el indicador para sobrescribir el servidor de tareas Parámetros de opciones.

8. Salida el diseñador.

9. Start Servicios de datos de registro en el usuario2 repositorio.

10. Repetir los pasos 2 a 8 para establecer una conexión entre la biblioteca objeto local usuario2 y el repositorio central.

12.4 Trabajar en un entorno multiusuario

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.

Las tareas de esta sección incluyen:

● Importación de objetos en su repositorio local [página 105]

● Activación de una conexión con el repositorio central [página 106]

● La adición de objetos al repositorio central [página 107]

● El registro de salida objetos del repositorio central [página 109]

● El registro de objetos al repositorio central [página 110]

● Echa un vistazo a deshacer [página 111]

● Comparación de objetos [página 112]

● El registro de salida sin reemplazo [página 113]

● Conseguir objetos [página 115]

● Utilización de filtros [página 116]

● Eliminación de objetos [página 117]

12.4.1 Importación de objetos en su repositorio local

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

[página 102] Antes de realizar los ejercicios de la sección Desarrollo multiusuario.

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

ejercicios del tutorial. Por lo tanto, haga clic Sí .

Otro se le preguntará si desea sobrescribir los datos existentes. Hacer clic Sí .

los plan de importación Se abre la ventana.

4. Haga clic Importar .

5. Introducir dstutorial para la frase de contraseña y haga clic Importar .

Los servicios de datos importa el archivo seleccionado.

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:

Pestañas Los nombres de objetos

Puestos de trabajo de tareas Batch JOB_Employee

flujos de trabajo ○ WF_EmpPos

○ WF_PosHireDate

Los flujos de datos ○ DF_EmpDept

○ DF_EmpLoc

○ DF_PosHireDate

12.4.2 Activación de una conexión con el repositorio central

En un entorno multiusuario, debe activar un repositorio central antes de trabajar con él.

1. A partir de la Herramientas menú, haga clic Los repositorios centrales .

La opción Conexiones Repositorio Central debe ser seleccionado en la lista Designer.

2. En el conexiones repositorio central lista, seleccione Central y haga clic Activar .

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

actúa como una palanca para la visualización de la ventana.

La biblioteca objeto central se parece a la biblioteca de objetos locales.

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.

12.4.3 Adición de objetos al repositorio central

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

Objetos y sus relaciones jerárquicas [página 39]

12.4.3.1 Adición de un único objeto al repositorio central

1. Haga clic en el formatos pestaña en la biblioteca de objetos locales usuario1.

2. Expandir archivos planos para mostrar los nombres de los archivos.

3. Haga clic NameDate_Format y haga clic Añadir al objeto de repositorio central .

Los servicios de datos indica que añada comentarios opcionales sobre la adición de este objeto en el repositorio central.

4. Haga clic DE ACUERDO .

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

de realizar los ejercicios de la sección Desarrollo multiusuario.

Entre para servicios de datos Designer como usuario1.

1. Abra la flujos de trabajo pestaña en el Biblioteca de objetos locales .

2. Haga doble clic WF_EmpPos.

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 .

los comentarios Se abre la ventana.

4. En el campo Comentarios, escriba lo siguiente:

Añadiendo WF_EmpPos, DF_EmpDept y DF_EmpLoc al repositorio central.

5. Haga clic Aplicar Comentarios a todos los objetos .

6. Cierre la Salida ventana.

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

flujos se enumeran bajo Los flujos de datos .

9. Haga clic en el flujos de trabajo pestaña en el Biblioteca de objetos central .

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 .

El software añade WF_PosHireDate y su flujo de datos, DF_PosHireDate, al repositorio central. los


Confirmación de control de versiones Se abre la ventana.

11. Haga clic Siguiente .

los Opciones del almacén de datos Se abre la ventana.

12. Haga clic Terminar .

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.

13. Escriba el siguiente texto en el comentarios caja de diálogo:

Adición de WF_PosHireDate y DF_PosHireDate al repositorio central

14. Haga clic Aplicar Comentarios a todos los objetos

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

en virtud de los flujos de datos.

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.

12.4.4 Comprobación de objetos del 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

objetos dependientes que no se comprueban en su repositorio local.

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.

12.4.4.1 Comprobación de un objeto y sus objetos dependientes

1. Abra la biblioteca de objeto central.

2. En la biblioteca objeto central, haga clic en el flujo WF_EmpPos trabajo.

3. Haga clic Hora de salida de objetos y personas dependientes .

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

herramientas de la biblioteca central del objeto.

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.

12.4.4.2 Modificación de objetos dependientes en los WF_EmpPos trabajan flujo

1. En la biblioteca de objetos locales, haga clic en el Los flujos de datos lengüeta.

2. Abra el flujo de datos DF_EmpDept.

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.

6. Abrir el flujo de datos DF_EmpLoc.

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:

a. Haga clic con FName en el esquema de destino y haga clic Cortar .

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).

10. Haga clic DE ACUERDO para guardar los cambios.

A continuación, usuario1 comprobará en uno de los objetos modificados.

12.4.5 Comprobación en objetos al repositorio central

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.

12.4.5.1 Comprobación en un solo objeto

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.

1. En SAP Data Services Designer, abra la Biblioteca de objetos central .

2. Haga clic en el DF_EmpLoc flujo de datos en el Biblioteca de objetos central y seleccione La hora de llegada de objetos .

UNA Comentario Se abre la ventana.

3. Escriba el siguiente texto en el campo Comentarios:

Retirados columnas FName y LName de tabla de destino NAMEDEPT

4. Haga clic DE ACUERDO .

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.

La siguiente parte de este ejercicio consiste en un segundo desarrollador (usuario2).

Información relacionada

Configurar el entorno del segundo desarrollador [página 111]

Tutorial
110 PUBL IC Desarrollo multiusuario
12.4.5.2 Configurar el entorno del segundo desarrollador

1. Iniciar el diseñador e iniciar sesión en el repositorio usuario2.

2. Importe el multiusertutorial.atl expediente.


Entrar dstutorial para la frase de contraseña, y haga clic DE ACUERDO .

3. Active la conexión con el repositorio central.

4. Abra la biblioteca de objeto central.

5. Tenga en cuenta que no se puede comprobar a cabo DF_EmpLoc porque todavía está desprotegido por usuario1.

Información relacionada

Activación de una conexión con el repositorio central [página 106] Importación de

objetos en su repositorio local [página 105]

12.4.6 deshacer echa un vistazo

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

Conseguir objetos [página 115]

12.4.6.1 El registro de salida y la modificación del flujo de datos DF_PosHireDate

1. Abra la biblioteca de objeto central.

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 .

3. En la biblioteca objeto local, abra el flujo de datos DF_PosHireDate.

4. Haga clic en el nombre del icono de consulta.

5. Cambiar la asignación: Haga clic LName en el esquema de destino y haga clic Cortar .

6. A partir de la Proyecto menú, haga clic Salvar a todos .

7. Haga clic DE ACUERDO .

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.

12.4.6.2 Deshacer una hora de salida del flujo de datos DF_PosHireDate

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.

12.4.7 Comparación de objetos

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 .

El visor de diferencias se abre en el espacio de trabajo.

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:

Icono Diferencia Descripción

suprimido El elemento no aparece en el objeto en el panel derecho.

cambiado Las diferencias entre los elementos se destacan en (el valor predeterminado) texto azul.

Insertado El artículo se ha añadido al objeto en el panel derecho.

Consolidado Este icono aparece junto a un elemento si los artículos dentro de ella tienen diferencias. Expanda el elemento haciendo clic

en el signo más para ver las diferencias

12.4.8 El registro de salida sin reemplazo

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.

12.4.8.1 Modificación de los datos fluyen DF_EmpLoc

1. En el repositorio local, abra el flujo de datos DF_EmpLoc.

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.

Ahora se da cuenta de que desea colocar su copia de DF_EmpLoc en el repositorio central.

12.4.8.2 Comprobación de un objeto sin reemplazo

1. Abra la biblioteca de objeto central.

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

DF_EmpLoc en la biblioteca de objetos locales usuario2 se mantiene sin cambios.

12.4.8.3 Comprobación en el flujo de datos DF_EmpLoc

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 .

(Ver El registro de objetos al repositorio central [página 110] .)

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

objetos locales usuario2.

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

que son los mismos. (Ver Comparación de objetos [página 112] .)

3. Salida Servicios de datos.

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.

2. Abra la biblioteca de objetos central.

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] .)

4. Haga clic Sí en el La hora de llegada Advertencia ventana.

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.

12.4.9 objetos personales

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.

12.4.9.1 Obtención de la última versión de un objeto

1. En la biblioteca de objetos locales, abrir el flujo de datos DF_EmpLoc.

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

La última versión de objetos .

Los servicios de datos copia la versión más reciente del flujo de datos del repositorio central para el repositorio local usuario1.

6. Abrir el flujo de datos DF_EmpLoc.

7. Haga clic en el nombre del icono de la consulta.

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

repositorio central sobrescribe la copia anterior en el repositorio local usuario1.

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.

12.4.9.2 Obtención de una versión anterior de un objeto

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.

3. Haga clic Obtener Obj por la versión .

4. Cierre la Mostrar historial y el Salida ventanas.

5. Abrir el flujo de datos DF_EmpLoc.

6. Haga clic en el nombre del icono de la consulta.

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.

12.4.10 Utilización de filtros

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

con el filtrado, se puede:

● 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

● Sustituir o excluir objetos dependientes específicas cuando se registre en el objeto

12.4.10.1 Comprobación de objetos con el filtrado

1. Iniciar el diseñador e inicie sesión como usuario2 con la contraseña usuario2 .

2. Abra la biblioteca de objetos central.

3. Haga clic WF_EmpPos y haga clic La hora de salida Con el filtrado .

los Confirmación de control de versiones ventana muestra el objeto seleccionado y todos los objetos dependientes.

4. Haga clic en el signo más para expandir la lista archivos planos.

5. Haga clic en NamePos_Format, y en el el estado de destino lista clic excluir .

NamePos_Format no estará desprotegido.

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 .

12.4.11 eliminación de objetos

Puede eliminar objetos del local o del repositorio central.

12.4.11.1 Eliminación de un objeto desde el repositorio central

1. Aún iniciado sesión como usuario2, abra la biblioteca de objetos central.

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.

12.4.11.2 Eliminación de un objeto desde un repositorio local

1. Haga clic en el Los flujos de datos pestaña en la biblioteca de objetos locales usuario2.

2. Haga clic con el botón DF_EmpDept y haga clic Borrar .

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.

3. Abra la biblioteca de objetos central.

4. Haga clic Refrescar en la barra de herramientas.

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.

6. Salida Servicios de datos.

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:

● SAP para aplicaciones de almacenes de datos

● flujos de datos ABAP

● 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.

13.1 Definición de un almacén de datos de aplicaciones SAP

1. En la biblioteca de objetos locales, haga clic en el Almacenes de datos lengüeta.

2. Haga clic en el interior del espacio en blanco y haga clic Nuevo .

los Editor de almacén de datos Se abre el cuadro de diálogo.

3. En el nombre del almacén de datos Tipo de campo SAP_DS .

Este nombre identifica la conexión de base de datos dentro del software.

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.

6. Introduzca el nombre de usuario y contraseña para el servidor de aplicaciones SAP.

7. Haga clic DE ACUERDO .

Servicios de datos de SAP guarda su conexión de base de aplicación al repositorio de metadatos.

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 .

2. En el Tipo lista, haga clic Mesa .

3. En el Nombre caja, tipo KNA1 .

4. Haga clic DE ACUERDO .

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

datos de SAP y cargarlo en la tabla de dimensiones del cliente.

13.3.1 Añadiendo el trabajo SAP_CustDim, flujo de trabajo, y el flujo de datos

13.3.1.1 Añadiendo el trabajo

1. Abrir el proyecto Class_Exercises.

2. Haga clic en el nombre del proyecto y haga clic Nuevo lote de empleo .

3. Cambie el nombre del trabajo JOB_SAP_CustDim.

13.3.1.2 Adición del flujo de trabajo

1. Abra JOB_SAP_CustDim haciendo clic sobre su nombre en el área del proyecto.

2. Añadir un nuevo flujo de trabajo y el nombre WF_SAP_CustDim.

13.3.1.3 Adición del flujo de datos

1. Haga clic en el nombre del flujo de trabajo WF_SAP_CustDim para abrirlo.

2. Añadir un nuevo flujo de datos para la definición de flujo de trabajo y el nombre DF_SAP_CustDim.

3. Haga clic en el nombre del flujo de datos para abrir su definición.

13.3.2 Definición del flujo de datos 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.

● La tabla de destino en el que las cargas de datos de dimensión cliente.

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.

los propiedades Se abre la ventana.

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

Almacén de datos Seleccionar SAP_DS de la lista desplegable

nombre de archivo generado ABAP Especificar un nuevo nombre de archivo. Este archivo contendrá el código ABAP que

se genera por el software. Este archivo se crea en el directorio de ABAP generada

que se especifica en el SAP_DS

Almacén de datos.

Nombre del programa ABAP El nombre del programa ABAP que se sube en aplica ciones de SAP.

Nombre requisitos:

○ Comienza con la letra Y o Z

○ no puede exceder de 8 caracteres

Nombre del trabajo Tipo SAP_CustDim. Este es el nombre del trabajo que se ejecutará en las aplicaciones

SAP.

5. Haga clic DE ACUERDO .

Una representación del flujo de datos ABAP aparece en el espacio de trabajo y el área del proyecto.

6. Nombre del flujo de datos DF_ABAP_CustDim.

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,

y haga clic hacer Target en el menú contextual.

13.3.3 Definición del flujo de datos ABAP

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.

En este punto, usted debe:

● Designar la tabla de origen llamado KNA1

● Definir la consulta que especifica qué datos se extraigan

● 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

13.3.3.1 Llevar a los componentes en el flujo de datos ABAP

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.

3. Arrastre la tabla KNA1 en el espacio de trabajo y soltarlo en el lado izquierdo.

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.

6. Conectar los iconos para indicar el flujo de datos como se muestra.

13.3.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. Ampliar el KNA1 tabla para ver sus columnas.

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

origen a una flecha para indicar que la columna ha sido asignada.

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

en el esquema de salida y haciendo clic propiedades .

Tabla 33:

Nombre original Nuevo nombre Tipo de datos Descripción

KUNNR Cust_ID varchar (10) Número de cliente

KUKLA Cust_classf varchar (2) clasificación de clientes

NOMBRE1 nombre1 varchar (35) Nombre del cliente

STRAS Dirección varchar (35) Dirección

ORT01 Ciudad varchar (35) Ciudad

REGIO REGION_ID varchar (3) Región

PSTLZ Cremallera varchar (10) código postal

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.

13.3.3.3 Definir los detalles del transporte 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.

2. En el Nombre del archivo , escriba el nombre de archivo de salida cust_dim.dat .

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.

3. Haga clic en el Reemplazar el archivo opción.

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.

13.3.4 Validación del flujo de datos SAP_CustDim

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

no contiene errores, aparecerá el mensaje:

Validar: No se han encontrado errores

13.3.5 ejecutando el trabajo SAP_CustDim

13.3.5.1 ejecutando el trabajo JOB_SAP_CustDim

1. Haga clic en el nombre de trabajo en el área del proyecto y haga clic Ejecutar .

Se le pedirá para guardar su trabajo.

2. Haga clic DE ACUERDO .

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

producen errores de ABAP).

3. El uso de una herramienta de consulta, compruebe el contenido de la tabla cust_dim.

13.3.6 Acerca de los errores de ejecución ABAP trabajo

En la siguiente tabla se describen algunos errores de ejecución ABAP trabajo común.

Tutorial
126 PUBL IC La extracción de datos de la aplicación SAP
Tabla 34:

Error Causa probable Solución

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

es necesario. Verificar copiando la ruta y pegándolo en el Empieza a correr cuadro de diálogo

y cuting exe. Esto debería abrir una ventana para el directorio de trabajo en el servidor SAP.

13,4 repoblar la tabla de dimensiones de material

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.

13.4.1 Añadiendo el trabajo SAP_MtrlDim, flujo de trabajo, y el flujo de datos

13.4.1.1 Añadiendo el trabajo

1. Abrir el proyecto Class_Exercises.

2. Haga clic en el nombre del proyecto y haga clic Nuevo lote de empleo .

3. Cambie el nombre del trabajo JOB_SAP_MtrlDim.

13.4.1.2 Adición del flujo de trabajo

1. Abra JOB_SAP_MtrlDim haciendo clic sobre su nombre en el área del proyecto.

2. Añadir un nuevo flujo de trabajo y el nombre WF_SAP_MtrlDim.

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.

3. Haga clic en el nombre del flujo de datos para abrir su definición.

13.4.2 Definición del flujo de datos 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.

● Tabla de destino en el que las cargas de datos dimensión material.

13.4.2.1 Nombrar las tablas de origen y de destino

1. Asegúrese de que el DF_SAP_MtrlDim flujo de datos está abierto en el espacio de trabajo.

2. Haga clic en el icono de flujo de datos ABAP en la paleta de herramientas.

3. Haga clic en el espacio de trabajo.

Un cuadro de diálogo que le pide propiedades.

4. En la opciones pestaña, complete los siguientes campos:

a. Almacén de datos: Hacer clic SAP_DS .

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

la letra Y o Z y no exceda de ocho caracteres (por ejemplo zmtrldim.)

re. Nombre del trabajo: Tipo SAP_MtrlDim. Este es el nombre del trabajo que se ejecutará en SAP.

5. Haga clic en el General pestaña y el nombre del flujo de datos DF_ABAP_MtrlDim.

6. Haga clic DE ACUERDO .

Una representación del flujo de datos aparece en la zona de trabajo y 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 MTRL_DIM tabla en el espacio de trabajo, deje caer a la derecha del flujo de datos DF_ABAP_MtrlDim, y

hacer clic hacer Target en el menú contextual.

13.4.3 Definición del flujo de datos

A continuación, designar las dos tablas de origen Mara y MAKT, a continuación:

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

● Definir el orden de ejecución

13.4.3.1 Trayendo los componentes en el flujo de datos

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.

3. Arrastre la tabla MARA en el espacio de trabajo y soltarlo en el lado izquierdo.

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.

7. Conectar los iconos para indicar el flujo de datos como se muestra.

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

1. Haga clic en el nombre de la consulta para abrir el editor de consultas.

2. En el DESDE pestaña, en el Únete a las parejas área, seleccione MARA desde el Izquierda la lista desplegable.

3. Seleccionar MAKT desde el Derecha 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)

4. Haga clic en el icono del editor inteligente.

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')

6. Haga clic DE ACUERDO .

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

esquema de origen y arrastrarlo a la esquema de destino. Tabla 35:

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:

Nombre original Nuevo nombre Tipo de datos Descripción

MATNR Mtrl_id varchar (18) Número material

MTART Mtrl_typ varchar (4) Tipo de material

MBRSH Ind_sector varchar (1) Sector industrial

MATKL Mtrl_grp varchar (9) grupo de materiales

MAKTX descr varchar (60) Descripción del material

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.

2. Introduzca el nombre de archivo de salida en el Nombre del archivo caja:

mtrl_dim.dat
Aquí es donde se almacena el conjunto de datos producido por el flujo de datos.

3. Haga clic Reemplazar el archivo .

Este trunca el archivo cada vez que se ejecuta el flujo de datos.

4. Haga clic en el Espalda la flecha en la barra de iconos.

13.4.3.4 Definir el orden de ejecución para el flujo de datos

1. Asegúrese de que el DF_SAP_MtrlDim flujo de datos está abierto en el espacio de trabajo.

2. Conectar el lado derecho de DF_ABAP_MtrlDim en el lado izquierdo de la mtrl_dim mesa.

3. Haga clic en el validar todos botón en la barra de herramientas.

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.

13.4.4 ejecutando el trabajo SAP_MtrlDim

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

mensaje de error o advertencia.

2. Usando una herramienta de consulta, consultar la tabla de MTRL_DIM.

3. A partir de la Proyecto menú, haga clic Salvar a todos .

13,5 repoblar la tabla SalesFact

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

permite acceder a un valor de otra tabla usando una búsqueda.

13.5.1 Añadiendo el trabajo SAP_SalesFact, flujo de trabajo, y el flujo de datos

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

● El archivo de destino en el que las cargas de datos de cota al cliente

Información relacionada

Definir el flujo de datos DF_SAP_MtrlDim [página 128]

13.5.2.1 Nombrar las tablas de origen y de destino

1. Haga clic en el DF_SAP_SalesFact Nombre del flujo de datos para abrir el flujo de datos en el espacio de trabajo.

2. Haga clic en el icono de flujo de datos ABAP en la paleta de herramientas.

3. Haga clic en una ubicación en el espacio de trabajo para colocar el flujo de datos ABAP. Un

cuadro de diálogo que le pide propiedades.

4. Complete los siguientes campos:

a. Almacén de datos: Hacer clic SAP_DS .

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

la letra z, y no más de ocho caracteres (por ejemplo zSaleFac).

re. Nombre del trabajo: Este es el nombre del trabajo que se ejecutará en la aplicación SAP. cambiarle el nombre SAP_SalesFact.

5. Haga clic en el General pestaña y el nombre del flujo de datos DF_ABAP_SalesFact.

6. Haga clic DE ACUERDO .

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

DF_ABAP_SalesFact, y haga clic hacer Target en el menú contextual.

13.5.3 Definición 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

● Definir el transporte de datos

● Definir el orden de ejecución

13.5.3.1 Llevar a los componentes en el flujo de datos ABAP

1. Abra DF_ABAP_SalesFact ABAP flujo de datos.

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.

6. Conectar los iconos para indicar el flujo de datos como se muestra.

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

1. Abra el editor de consultas.

2. En el DESDE pestaña, en el Únete a las parejas área, seleccione VBAP desde el Izquierda la lista desplegable.

3. Seleccionar VBAK desde el Derecha 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

4. Haga clic en el icono del editor inteligente.

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.

Y ((AUDAT> = '19970101') y (AUDAT <= '19971231'))

6. Haga clic DE ACUERDO .

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

siguientes nombres de columnas, tipos de datos y descripciones: Tabla 38:

Nombre original Nuevo nombre Tipo de datos Descripción

VBELN SLS_doc_no varchar (10) documento de venta

POSNR SLS_doc_line_no varchar (6) Ventas posición de documento

MATNR Numero de Material varchar (18) Número material

NETWR Valor neto varchar (15) valor de posición de pedido

KVGR1 Cust_ID varchar (3) Identificación del cliente

AUDAT SLS_doc_date fecha Fecha del documento

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 .

2. Definir la columna de la siguiente manera: Nombre:

ord_status Tipo de datos: varchar (1) Descripción:

estado del artículo ordenar oprima DE ACUERDO .

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 .

5. En el editor de funciones, haga clic Lookup_Function de Categorías de funciones.

6. Haga clic buscar desde el panel Nombre de la función.

7. Haga clic Siguiente .

8. Escriba los valores para definir las operaciones de búsqueda.

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

exactas que figuran en la siguiente tabla. Tabla 39:

Argumento Valor Descripción

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

propietario de mesa entre los nombres del almacén de datos y de mesa).

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).

spec caché 'No_cache' Ya sea para almacenar en caché la tabla.

Comparación de la columna VBELN El número de documento en la tabla de búsqueda.

Expresión VBAK.VBELN El número de documento en el esquema (fuente) de entrada.

9. Haga clic Terminar .

La expresión Buscar muestra en el cuadro de texto Mapping:

lookup (SAP_DS..VBUP, GBSTA, 'ninguno', 'no_cache', VBELN, VBAK.VBELN)

10. Añadir valores de búsqueda de la expresión de mapeo.

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

La función de búsqueda final es como sigue:

lookup (SAP_DS..VBUP, GBSTA, 'ninguno', 'no_cache', VBELN, VBAK.VBELN, POSNR, VBAP.POSNR)

11. Haga clic en la Espalda la flecha en la barra de iconos.

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.

2. Introduzca el nombre de archivo de salida en el Nombre del archivo caja:

sales_fact.dat

3. Haga clic Reemplazar el archivo .

Este trunca el archivo cada vez que se ejecuta el flujo de datos.

4. Haga clic en el Espalda la flecha en la barra de iconos.

13.5.3.5 Definir el orden de ejecución para el flujo de datos

1. Asegúrese de que el flujo de datos DF_SAP_SalesFact está abierto en el espacio de trabajo.

2. Conectar el derecho del flujo de datos DF_ABAP_SalesFact ABAP a la izquierda de la mesa SALES_FACT.

13.5.4 Validación del flujo de datos SAP_SalesFact y ejecutar el trabajo

13.5.4.1 Validar y ejecutar

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

su diseño contiene errores, las Salida ventana de los describe.

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.

3. El uso de una herramienta de consulta DBMS, compruebe el contenido de la tabla SALES_FACT.

13.6 Nuevo Condiciones

Términos examinados en esta sección incluyen:

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

puede definirse en una definición de flujo de datos.

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 del cliente

● dimensión material

● hecho de ventas

Para obtener más información, consulte la Suplemento para SAP.

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 un ejemplo sencillo basado en XML que va a importar.

● 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

mensajes XML para las fuentes y destinos.

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.

14,1 ejercicio en tiempo real

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.

1. En el Explorador de Windows, vaya a < LINK_DIR> \ ConnectivityTest.

2. Copie los archivos TestOut.dtd, TestIn.dtd, TestIn.xml, y ClientTest.txt al C: \ temp directorio.

Si su sistema operativo tiene el directorio temporal por defecto en el WINNT u otro directorio, copie los archivos a ese directorio.

3. En el Explorador de Windows, vaya a < LINK_DIR> \compartimiento.

4. Copia el archivo ClientTest.exe al C: \ temp 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.

5. Iniciar SAP Data Services Designer y acceder a su repositorio.

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

Testconnectivity.atl. Hacer clic Abierto .

8. Aparecerá un mensaje que le advierte que va a sobrescribir los objetos existentes. Hacer clic Sí .

los plan de importación Se abre la ventana.

9. Acepte los valores predeterminados y haga clic Importar .

10. Introducir ds para la frase de contraseña y haga clic Importar .

11. A partir de la Proyecto menú, haga clic Nuevo proyecto .

12. Nombre del proyecto TestConnectivity y haga clic Crear .

El proyecto aparece en el Área del proyecto .

13. En la biblioteca de objetos, haga clic en el Trabajos pestaña y ampliar la lista de tareas en tiempo real.

14. Arrastre el Job_TestConnectivity trabajo a la TestConnectivity proyecto en el Área del proyecto .

15. En el Área del proyecto , ampliar la Job_TestConnectivity trabajo y seleccione RT_TestConnectivity.

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

pestaña es C: \ temp \ TestOut.XML.

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 .

20.Click Sí para guardar los cambios si es aplicable.

21. Haga clic DE ACUERDO en el Propiedades de ejecución caja de diálogo.

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:

Trabajo <Job_TestConnectivity> se ha completado con éxito

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

contener el texto siguiente:

<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

Las muestras de codificación

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.

Esto es para asegurar que la documentación sigue siendo comprensible.

Los hipervínculos a Internet

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

favor mira http://www.sap.com/corporate-en/legal/copyright/ index.epx para la información y las comunicaciones de la

marca adicional.

Você também pode gostar