Hola.
Resulta que estoy haciendo una carga entre dos ODS con una transformación.
Le puse una pequeña rutina a uno de las caracteristicas:
DATA:
BATCH1 TYPE /BIC/OIYQMBATCH,
USETYPE TYPE /BIC/OIYQMUDATTR.
TYPES:
BEGIN of USESD,
BATCH1 TYPE /BIC/OIYQMBATCH,
USETYPE(4) TYPE C,
FECH TYPE /BIC/OIYQMUDDATA,
END of USESD.
DATA:
IT_USESD type table of USESD,
WA_U like line of IT_USESD.
********************************************
BATCH1 = SOURCE_FIELDS-/BIC/YQMBATCH.
SELECT /BIC/YQMBATCH
/BIC/YQMUDATTR
/BIC/YQMUDDATA
into table IT_USESD
from /BIC/MYQMINSPLT
where /BIC/YQMBATCH EQ BATCH1 AND
/BIC/YQMUDDATA NE ''.
SORT IT_USESD BY FECH DESCENDING.
READ TABLE IT_USESD INDEX 1 INTO WA_U.
IF SY-SUBRC EQ 0.
USETYPE = WA_U-USETYPE.
ELSE.
USETYPE = 'NA'.
ENDIF.
RESULT = USETYPE.
Cuando pruebo en Desarrollo con cerca de 9000 datos la carga tarda dos minutos, pero lo termina sin problemas, sin embargo cuando lo paso al ambiente de calidad, y pruebo, al principio cargue todos los datos, 170000, se quedaba en amarillo por siempre, luego probe con tan solo 4 registros y de todas formas se queda en ese estatus, nunca manda error.
Hice un trace y solo veo que en Desarrollo encuentro una setencia oracle de insert, pero no encuentro esa sentencia en Calidad...
No tengo idea que pueda ser, ¿alguien tiene una idea de que pueda ser?....
De antemano muchas gracias.
Resulta que estoy haciendo una carga entre dos ODS con una transformación.
Le puse una pequeña rutina a uno de las caracteristicas:
DATA:
BATCH1 TYPE /BIC/OIYQMBATCH,
USETYPE TYPE /BIC/OIYQMUDATTR.
TYPES:
BEGIN of USESD,
BATCH1 TYPE /BIC/OIYQMBATCH,
USETYPE(4) TYPE C,
FECH TYPE /BIC/OIYQMUDDATA,
END of USESD.
DATA:
IT_USESD type table of USESD,
WA_U like line of IT_USESD.
********************************************
BATCH1 = SOURCE_FIELDS-/BIC/YQMBATCH.
SELECT /BIC/YQMBATCH
/BIC/YQMUDATTR
/BIC/YQMUDDATA
into table IT_USESD
from /BIC/MYQMINSPLT
where /BIC/YQMBATCH EQ BATCH1 AND
/BIC/YQMUDDATA NE ''.
SORT IT_USESD BY FECH DESCENDING.
READ TABLE IT_USESD INDEX 1 INTO WA_U.
IF SY-SUBRC EQ 0.
USETYPE = WA_U-USETYPE.
ELSE.
USETYPE = 'NA'.
ENDIF.
RESULT = USETYPE.
Cuando pruebo en Desarrollo con cerca de 9000 datos la carga tarda dos minutos, pero lo termina sin problemas, sin embargo cuando lo paso al ambiente de calidad, y pruebo, al principio cargue todos los datos, 170000, se quedaba en amarillo por siempre, luego probe con tan solo 4 registros y de todas formas se queda en ese estatus, nunca manda error.
Hice un trace y solo veo que en Desarrollo encuentro una setencia oracle de insert, pero no encuentro esa sentencia en Calidad...
No tengo idea que pueda ser, ¿alguien tiene una idea de que pueda ser?....
De antemano muchas gracias.
Comentario