Olá Dieter,
Isso não é necessário porque o ALV Grid está sendo executado em modo batch. Não há necessidade de diferenciar como você fez. Já tentou executar um relatório do ALV Grid em segundo plano? Funciona bem.
Avalados por :
Olá Dieter,
Isso não é necessário porque o ALV Grid está sendo executado em modo batch. Não há necessidade de diferenciar como você fez. Já tentou executar um relatório do ALV Grid em segundo plano? Funciona bem.
Olá,
outra razão para usá-lo é em ALV.
IF SY-BATCH = ' '.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
...
ELSE.
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
...
Saudações, Dieter
Pandu,
SY-BATCH é usado para verificar se a transação ou o relatório está sendo executado no frontend ou em segundo plano como um trabalho em lote.
IF SY-BATCH EQ 'X'.
"fazer isso......
ENDIF.
Chandra.
Em qualquer momento que deseje saber se o programa atual está sendo executado em segundo plano, você usaria SY-BATCH. Por exemplo, suponha que você tenha um módulo de função que faz download de um arquivo para o frontend, mas sabemos que não podemos fazer isso em segundo plano, então você poderia codificar algo no módulo de função que não permitiria ao usuário fazê-lo, algo como:
if sy-batch = 'X'.
raise exception cannot_call_in_background.
endif.
Saudações,
Rich Heilman
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute