|
#1
|
|||
|
|||
TIME OUT al ejecutar report
Hola tengo un report que muestra un alv que tiene que procesar muchos elementos pep y tarda mucho, el problema es que me retorna un time out después de haber sobrepasado los 600 segundos
¿alguien me puede explicar como aumentar este time out o como sulucionar el problema? Gracias de antemano |
#2
|
|||
|
|||
Buenas, de cuantas entradas estamos hablando?
Saludos, LouieBoy |
#3
|
||||
|
||||
El parametro es
rdisp/max_wprun_time 600 usando la RZ11. Pero mejor es revisar el programa para comprobar si se puede mejorar antes de ampliarlo. |
#4
|
||||
|
||||
Me olvidaba, no necesitas parar para que el cambio tome ejecto (por defecto el valor es 600).
|
#5
|
|||
|
|||
Hola gracias por tu atencion, estamos hablando de 60 entradas, cada una de estas tiene que realizar una serie de calculos para los 12 meses del mes de hay que tarde tango, creo que el programa esta bastante optimizado pero siempre se podria mejorar
|
#6
|
||||
|
||||
Podrías ejecutar en background los calculos y pasarlos a una tabla. Luego hacer un alv para mostrarlos en online.
|
#7
|
||||
|
||||
Para lanzarlo online puedes usar 'commit work' resetea este tiempo y no te pararía, pero tendrías que ver como afecta a tu programa.
|
#8
|
|||
|
|||
Hola Pirri, me interesaria lanzarlo online si no he entendido mal usando el commit work ¿reinicia el valor del time out a 0?, en tal caso te esta porcion de codigo en la que se realizan 90 iteraciones sobre la tabla it_pep_gerencia, cada iteracion tarda aproximadamente 10 segundos, de la manera que me has explicado puedo aumentar el time out pero no me es muy fiable ya que este tiempo puede ser variable, ¿poniendo el comit work al final de la iteracion bastaria? LOOP AT it_pep_gerencia. PERFORM mostrar_indicador USING it_pep_gerencia-posid. CONCATENATE it_pep_gerencia-posid ', ' mpep INTO mpep. PERFORM carga_tipo_val_analitica. PERFORM calcular_totales_analitica. PERFORM carga_tipo_cal_por_analitica. "Debido al nuevo listado que pide Toni Facturacion ctc anual IF p_okabc = 'X' OR p_okcont = 'X'. PERFORM calcular_tot_formatos_analit2. ELSEIF p_fact = 'X'. PERFORM gabar_val_it_analit_fact_anio USING it_pep_gerencia-posid. ENDIF. CLEAR itanaliticaalvacumula. REFRESH itanaliticaalvacumula. COMMIT WORK. ENDLOOP. GRACIAS POR TU ATENCION |
Herramientas | Buscar en Tema |
Desplegado | |
|
|