PDA

Ver la Versión Completa : Ejecutar ALV en proceso de fondo


aledaniela
11/11/10, 13:08:28
Tengo un reporte que muestra un alv, en el mismo tengo varias funcionalidades, como actualizar registros, eliminar, ect. Tendria que desde la alv ejecutarlo de fondo, ya que online me da timeout por tener demasiados registros.
Alguien sabe alguna manera de hacerlo? :confused:

Gracias...

DavidXD_XD
11/11/10, 14:15:29
Hola, los ALV estan diseniados para procesarlos en dialogo y no en fondo ... si tienes rutinas en el ALV trata de crearte una rutina aparte cuando

IF sy-batch = 'X'. " Proceso de fondo
PERFORM rutinas ....
ELSE.
Mostrar ALV
ENDIF.

Es lo unico que podrias hacer ... espero te ayude :cool:

agv1976
15/11/10, 13:54:07
Para imprimir alv en proceso de fondo le dices al usuario lo siguiente,
cuando ejecute la transaccion para el informe antes de ejecutarla le dices, menu programa y ejecutar en proceso de fondo, si lo quieres hacer por codigo como te ha dicho el compañero de antes, sy-batch, por ahi lo controlas y si lo ejecuta normal das un mensaje de error