Está en la página 1de 9

SAP BusinessObjects 4.

0 Taller: Data Services

Taller: Data Services 4.0

Conectividad con SAP Actividad 1.1


Creando un datastore de SAP R/3 e importando metadata

Objetivos
En esta actividad usted podr: Crear un datastore para conectar su aplicacin SAP como fuente.

Instrucciones
1 En su Local Object Library, hacer clic en para acceder a la pestaa Datastores.

2 Click derecho en la pestaa Datastore, y seleccionar New. 3 En la ventana Create New Datastore , ingresar: Datastore name: SAP_DS Datastore type: Seleccionar SAP Applications Application Server: Ingresar el nombre del servidor de SAP User name: usuario de la aplicacin de SAP Password

4 Click Advanced. 5 Establecer las siguientes propiedades:

Taller: Data Services 4.0

6 Click OK. 7 Regresar a la pestaa Datastores, y hacer click derecho en SAP_DS. Seleccionar Import By Name 8 En la ventana Import By Name, ingresar: Type: Table Name: KNA1 9 Click Import

10 En su Local Object Library, desplegar SAP_DS, luego desplegar Tables para visualizar las tablas importadas.

Actividad 1.2
Poblando la dimensin Customer
Objetivos
En esta actividad usted podr: Usar ABAP Data Flow para extraer los datos desde la aplicacin SAP.

Instrucciones
1 Crear un nuevo job y nombrarlo como SAP_Cust_Dim_Job 2 Abrir SAP_Cust_Dim_Job y crear un work flow llamado SAP_Cust_Dim_WF 3 Abrir SAP_Cust_Dim_WF y crear un data flow llamado SAP_Cust_Dim_DF

Taller: Data Services 4.0

4 Dentro de SAP_Cust_Dim_DF, seleccionar el cono de ABAP Data Flow

de la barra de paleta

ubicada a la derecha y colocarlo en el ra del diseo. Aparecer una nueva ventana para configurar el ABAP Data Flow. 5 En la pestaa de Opciones, completar los siguientes campos: DataStore: DS_SAP Generated ABAP file name: zcust_dim.aba ABAP program name: zcust_dim Job name: SAP_Cust_Dim 6 En la pestaa de General, poner el nombre del Data Flow: ABAP_Cust_Dim_DF 7 Click OK.

8 En su Local Object Library, desplegar Target_DS, luego desplegar Tables. 9 Arrastrar la tabla CUST_DIM al workspace y convertirlo en la tabla destino. 10 En el workspace, hacer click en el nombre de ABAP_Cust_Dim_DF para entrar al ABAP Data Flow. 11 En su Local Object Library, desplegar SAP_DS, luego desplegar Tables. 12 Arrastrar la tabla KNA1 al workspace. 13 Utilizar el Query Transform para conectar la tabla KNA1 con la parte izquierda del Query Transform. 14 Seleccionar el cono de Data Transport del Query Transform. 15 El flujo debe verse como la imagen a continuacin: de la barra de paleta y conectarlo con la parte derecha

Taller: Data Services 4.0

16 Entrar al Query Transform y mapear las siguientes columnas de la tabla KNA1 al destino: KUKLA KUNNR NAME1 ORT01 PSTLZ REGIO STRAS 17 Renombrar las columnas del destino como se muestra en el siguiente cuadro:

18 Entrar al Data Transport para abrir el editor del archivo ABAP y completar los siguientes campos: File name: sap_cust_dim.dat Seleccionar la opcin Replace File 19 Regresar al workspace de SAP_Cust_Dim_DF y conectar la salida de ABAP_Cust_Dim_DF con la tabla CUST_DIM 20 Click en el cono para validar la correcta construccin del Data Flow.

21 Grabar y ejecutar el job.

Ejercicio prctico 1.1


Poblando la dimensin Material
Siguiendo los pasos vistos en las actividades anteriores, crear un job para que cargue la dimensin MTRL_DIM utilizando las siguientes tablas de SAP: MARA

Taller: Data Services 4.0


MAKT Los campos a utilizar son los siguientes:

El mapeo origen-destino debe ser el siguiente:

Dentro del WHERE, aplicar las siguientes condiciones: (MARA.MATNR = MAKT.MATNR) AND (SPRAS = 'E')

Taller: Data Services 4.0

Actividad 2.1
Extrayendo data de una jerarqua
Objetivos
En esta actividad usted podr: Usar jerarquas de SAP como fuente de datos.

Instrucciones
1 Crear un nuevo job y nombrarlo como SAP_Hierarchy_Job. 2 Crear un nuevo data flow y nombrarlo como SAP_Hierarchy_DF. 3 Crear un nuevo ABAP data flow dentro de SAP_Hierarchy_DF y nombrarlo como

ABAP_Hierarchy_DF. 4 Importar la jerarqua CCSS-KOSTL en el datastore SAP_DS y arrastrarlo al workspace de ABAP_Hierarchy_DF. 5 Utilizar el Query Transform para conectarlo con la jerarqua CCS-KOSTL. 6 En el Query Transform, mapear las siguientes columnas al destino: PARENT_ID PARENT_DESC CHILD_ID CHILD_DESC LEAF_FLAG ROOT_FLAG CONT_AREA 7 Dentro del WHERE del Query Transform, filtrar los padres nulos con la siguiente condicin: "CCSS-KOSTL".PARENT_ID != ' ' 8 Crear un Data Transport y nombrarlo DT_Hierarchy. Conectarlo con el Query Transform

9 Entrar al workspace de SAP_Hierarchy_DF y crear un nuevo ABAP data flow llamado ABAP_Hierarchy_Leaf_Values_DF. 10 En el ABAP_Hierarchy_Leaf_Values_DF arrastrar la tabla CSKS y la jerarqua CCSS-KOSTL del datastore SAP_DS al workspace. 11 Utilizar el Query Transform para conectar la tabla CSKS y la jerarqua CSS-KOSTL como fuente. 12 En el Query Transform, mapear las siguientes columnas al destino:

Taller: Data Services 4.0

Original Name "CCSS-KOSTL".CHILD_ID "CCSS-KOSTL".CHILD_DESC CSKS.KOKRS lookup(DS_SAP."".CSKT, KTEXT, NULL, SPRAS, 'E', KOKRS, CSKS.KOKRS, KOSTL, CSKS.KOSTL) "CCSS-KOSTL".LEAF_FLAG "CCSS-KOSTL".ROOT_FLAG "CCSS-KOSTL".CONT_AREA LEAF_FLAG ROOT_FLAG CONT_AREA CHILD_DESC PARENT_ID PARENT_DESC CHILD_ID

New Name

13 Dentro del WHERE del Query Transform, filtrar los padres nulos con la siguiente condicin: CSKS.KOKRS = "CCSS-KOSTL".CONT_AREA and CSKS.KOSTL >= "CCSS-KOSTL".VALUE_FROM and CSKS.KOSTL <= "CCSS-KOSTL".VALUE_TO and CSKS.DATBI = sysdate( ) and CSKS.DATAB = sysdate( ) and CSKT.KOKRS = CSKS.KOKRS and CSKT.KOSTL = CSKS.KOSTL and CSKT.DATBI = CSKS.DATBI 14 Crear un Data Transport y nombrarlo DT_Hierarchy_Leaf. Conectarlo con el Query Transform

15 Entrar al workspace de SAP_Hierarchy_DF y desde su repositorio local, en la pestaa de Transfroms, desplegar el nodo Platform y arrastrar el objeto Merge y conectarlo con los dos ABAP Data Flows. 16 Desde su repositorio local, en la pestaa de Transforms, desplegar el nodo Data Integrator y arrastrar el objeto Hierarchy_Flattering al workspace. Conectarlo por la izquierda con el objeto Merge. 17 Hacer doble click en el objeto Hierarchy_Flattering para entrar a su configuracin. Realizar las siguientes configuraciones:

Taller: Data Services 4.0

18 Crear un Template Table con el nombre Horizontal_Hierarchy y conectarlo con la salida del objeto Hierarchy_Flattering.

También podría gustarte