¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo utilizar la instrucción SY-BATCH de manera efectiva para mejorar el rendimiento - Guía completa

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

Hola,

cuando usamos la instrucción sy-batch.

Saludos,

Venkat.

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

4 Respuestas

0
Cargando...

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.

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

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

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

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.

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

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

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?