Saltar al contenido

¿Cómo hacer una pausa en un programa abap?

Te traemos el resultado a este conflicto, al menos eso creemos. Si tienes inquietudes coméntalo, que con gusto te responderemos

Solución:

2 soluciones:

1) Utilice ESPERAR HASTA… SEGUNDOS.

WAIT UP TO 42 SECONDS.
WAIT UP TO '0.5' SECONDS. " decimals are possible since ABAP 7.40 SP 8
  • Hace un despliegue y libera el proceso de trabajo al oyente
  • ¿Se confirma una base de datos implícita?

Úselo cuando los procesos de la CPU sean escasos y cuando la confirmación implícita no dañe sus datos ni provoque un breve volcado debido a un cursor de base de datos abierto.

2) O utilice el módulo de función ENQUE_SLEEP:

    CALL FUNCTION 'ENQUE_SLEEP'
      EXPORTING
        seconds = 42.
  • No libera el proceso de trabajo
  • No provoca una confirmación de base de datos implícita

Úselo cuando no pueda permitirse un compromiso implícito, y el sistema puede manejar los procesos de trabajo que están ocupados durante la duración del comando SLEEP.

ABAP ESPERA HASTA LA Documentación SAP

La declaración WAIT tiene un COMMIT implícito que es algo que debe evitarse.

¿Realmente necesitas que haga una pausa? Puede rastrearlo ingresando /h en el campo de transacción antes de ejecutar el programa o estableciendo un punto de interrupción en el código.

Reseñas y puntuaciones

Si te ha resultado provechoso nuestro artículo, sería de mucha ayuda si lo compartieras con otros entusiastas de la programación de esta manera nos ayudas a dar difusión a este contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *