MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 27/01/09, 15:22:19
pafú pafú is offline
Member
 
Fecha de Ingreso: sep 2007
Mensajes: 49
Time out en BSP

Buenas tardes !

Estoy ejecutando una BSP que dependiendo del usuario que la ejecute, llama a otro report mediante un submit,

IF sy-uname = 'ES70165784Y'.

SUBMIT zprog088a WITH p_ini = f_inicio
WITH p_fin = f_fin
WITH p_usu = sy-uname

AND RETURN.

ELSE.


y envia un archivo excel por mail, pero el problema es que cuando el archivo a enviar es grande me da time-out y no es pq el archivo sea grande, sino pq tarda mucho tiempo.
Si yo el report que envia los mails lo ejecuto mediante un job no hay problema, tarda pero no hay problema.
He visto en la ayuda que hay una instruccion:

SUBMIT report USER user VIA JOB job NUMBER n.

Alguien lo ha utilizado alguna vez. A alguien se le ocurre pq me salta el
time-out.

Agradecería mucho alguna ayuda.
Responder Con Cita
  #2  
Viejo 27/01/09, 16:20:23
Avatar de DavidXD_XD
DavidXD_XD DavidXD_XD is offline
Moderator
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 1,251
Hola ... eso vendria a ser un problema de SAP con respecto que la tabla interna u otra variable tenga una capacidad considerable, como tu dices seria por un JOB, para que se pueda realizar tendrias que realizar el SUBMIT pero con JOB asi el usuario puede seguir trabajando y el mail llega cuando acabe el proceso en fondo, dentro del SUBMIT debes crear el JOB (CALL FUNCTION 'JOB_OPEN', 'JOB_SUBMIT', 'JOB_CLOSE')

Aki hay un link que ayudara

__________________
David Carballido Córdova
Responder Con Cita
  #3  
Viejo 29/01/09, 11:12:58
ballan ballan is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 671
Si un proceso va a dar time out lo mejor es que lo lanzes en fondo, no obstante un truquillo que hay para que no te de el error de time out es hacer llamadas a la funcion SAPGUI_PROGRESS_INDICATOR

Por ejemplo

Loop at tabla

perform proceso

call function 'SAPGUI_PROGRESS_INDICATOR'.
...

endloop
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 20:50:36.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web