¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como usar a instrução SY-BATCH de forma eficaz para melhorar o desempenho - Guia Completo

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 31 Vistas
0
Cargando...

Olá,

ao usar a instrução sy-batch.

Cumprimentos,

Venkat.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

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.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

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

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

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.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

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

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?