Hola Dieter,
Esto no es necesario porque ALV Grid se está ejecutando en modo batch. No hay necesidad de diferenciar como lo hiciste. ¿Alguna vez has intentado ejecutar un informe de ALV Grid en segundo plano? Funciona bien.
Avalados por :
Hola Dieter,
Esto no es necesario porque ALV Grid se está ejecutando en modo batch. No hay necesidad de diferenciar como lo hiciste. ¿Alguna vez has intentado ejecutar un informe de ALV Grid en segundo plano? Funciona bien.
Hola,
otra razón para usarlo es en ALV.
IF SY-BATCH = ' '.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
...
ELSE.
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
...
Saludos, Dieter
Pandu,
SY-BATCH se utiliza para verificar si la transacción o el informe se ejecutan en el frontend o en segundo plano como un trabajo por lotes.
IF SY-BATCH EQ 'X'.
"hacer esto......
ENDIF.
Chandra.
En cualquier momento que desees saber si el programa actual se está ejecutando en segundo plano, usarías SY-BATCH. Por ejemplo, supongamos que tienes un módulo de función que descarga un archivo al frontend, pero sabemos que no podemos hacer esto en segundo plano, entonces podrías codificar algo en el módulo de función que no permitiría al usuario hacerlo, algo como:
if sy-batch = 'X'.
raise exception cannot_call_in_background.
endif.
Saludos,
Rich Heilman
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute