cancel
Showing results for 
Search instead for 
Did you mean: 

Rutina de inicio en reglas de actualización

Former Member
0 Kudos

Hola expertos,

Tengo que crear una rutina de inicio en las reglas de actualización que hay entre el ODS y el CUBO, 5 ratios de las reglas es un mapeo directo, pero otros 5 ratios los tengo que seleccionar desde otro ODS.

Yo hago la selección de los datos en la rutina de inicio, pero no sé como asignar los datos seleccionados al ratio que le corresponda.

¿Me podríais ayudar o enviar ejemplos de vuestras rutinas?

Muchas gracias.

Un saludo.

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hola,

Lo primero que tienes que realizar es declarar las tablas de los ODS, donde estan almacenada la información que necesitas extraer, por ejemplo:

TABLES: /BIC/AKCOPAEX100.

Y tener claro que la información que estas cargando viene en la siguiente tabla DATA_PACKAGE y a partir de esta tendras que buscar los ratios que necesitas en las tablas que declarastes, por ejempo, a partir de la siguiente información,

DATA_PACKAGE-0COMP-CODE

DATA_PACKAGE-VERSION

DATA_PACKAGE-0COUNTRY

Voy a buscar la cantidad en el ODS KCOPAEX1 ( tabla /BIC/AKCOPAEX100) que cumplan con las condiciones del DATA_PACKAGE.

LOOP AT DATA_PACKAGE.

SELECT SINGLE * FROM /BIC/AKCOPAEX100 WHERE

0COMP-CODE EQ DATA_PACKAGE-0COMP_CODE AND

VERSION EQ DATA_PACKAGE-VERSION AND

OCOUNTRY EQ DATA_PACKAGE-0COUNTRY.

IF SY-SUBRC = O.

DATA_PACKAGE-CANT = /BIC/AKCOPAEX100-CANT.

MODIFY DATA_PACKAGE.

CLEAR DATA_PACKAGE

ENDIF.

ENDLOOP.

Este ejemplo es para incorporar un dato al registro. Tambien podrias crear una tabla interna e ir almacenando los datos, Y luegos pasarlos todos al Data-package.

Espero que te sirva.

Saludos y Suerte!!!

Edited by: Ivitorres on May 25, 2009 4:22 PM