¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¿Cómo depurar un trabajo en segundo plano de forma efectiva?

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

¿Es posible depurar un trabajo en segundo plano?

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

4 Respuestas

0
Cargando...

Hola,

Sí, es posible depurar un trabajo en segundo plano.

1. Selecciona el trabajo activo en sm37.

2. Escribe el comando "jdbg" en el campo de comando.

No es necesario escribir /n o /o.

3. Haz doble clic en el trabajo, entrará en modo de depuración.

O

1. Ve a sm50.

2. Coloca el cursor en el trabajo activo.

3. Ve al modo de programa > Depuración.

Saludos.

Santosh.

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

¿Podemos depurar los mismos casos con entradas similares de tablas usando jdbg en sm37?

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

Puedes depurar trabajos en lote yendo a 'SM37', escribiendo 'JDBG' en la línea de comandos (sin '/'), colocando el cursor en el trabajo y presionando enter, lo cual te llevará al trabajo en modo de depuración.

Solo puedes hacer esto después de que el trabajo haya finalizado su ejecución. Esto simulará el escenario exacto en segundo plano con los mismos valores de pantalla de selección utilizados en el trabajo, y también se establecerá sy-batch en 'X'.

Por lo tanto, escribe el código de transacción 'JDBG' y coloca tu cursor en el trabajo después de que haya finalizado. Te llevará a un programa SAP en modo de depuración. Avanza por este programa que tiene alrededor de 10 líneas, después de esto, tu programa se ejecutará en modo de depuración.

Pasos

1. Crea una variante llamada BACKGROUND para el programa a depurar.

2. Ejecuta ZDEBUGBG (código del programa a continuación) en segundo plano para procesamiento inmediato.

3. Ejecuta la transacción SM50.

4. Selecciona el proceso que ejecuta ZDEBUGBG.

5. Ve a 'Programa/Sesión' 'Programa' 'Depuración'.

Se abrirá una sesión de depuración de se80.

6. Cambia la variable W_EXIT a 'E'.

7. Avanza (F6) hasta que aparezca ZWBTEST.

1. Ve a la transacción SM66 y encuentra tu proceso de trabajo.

Selecciona la línea en la que se encuentra el proceso de trabajo y haz clic en el botón de depuración.

Si se trata de un programa personalizado, puedes poner una instrucción de espera en el código para darte tiempo.

2. Ve a la transacción SM50. Desde la barra de herramientas "Programa/sesión" -> Programa -> Depuración.

Ve a SM37 y desde el menú Programa (no estoy seguro... prueba otros menús)

--> Catchjob. Te llevará al trabajo activo en modo de depuración.

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

Puedes depurar trabajos por lotes yendo a 'SM37', escribiendo 'JDBG' en la línea de comandos (sin '/'), colocando el cursor sobre el trabajo y presionando enter, lo que te llevará al trabajo en modo de depuración.

Puedes hacer esto solo después de que el trabajo haya finalizado su ejecución. Esto simulará el escenario exacto en segundo plano con los mismos valores de pantalla de selección utilizados en el trabajo, y también se establecerá sy-batch en 'X'.

Entonces escribe el código de transacción 'JDBG' y coloca el cursor en el trabajo después de que haya finalizado. Te llevará a un programa SAP en modo de depuración. Avanza en este programa que consta de aproximadamente 10 líneas, después de esto, tu programa se ejecutará en modo de depuración.

Pasos

1. Crea una variante llamada BACKGROUND para el programa que se va a depurar.

2. Ejecuta ZDEBUGBG (código de programa a continuación) en segundo plano para procesamiento inmediato.

3. Ejecuta la transacción SM50.

4. Selecciona el proceso que ejecuta ZDEBUGBG.

5. Ve a 'Programa/Sesión' 'Programa' 'Depuración'.

Se abrirá una sesión de depuración se80.

6. Cambia la variable W_EXIT a 'E'.

7. Avanza (F6) hasta que aparezca ZWBTEST.

1. Ve a la transacción SM66 y encuentra tu proceso de trabajo.

Selecciona la línea en la que se encuentra el proceso de trabajo y haz clic en el botón de depuración.

Si se trata de un programa personalizado, puedes colocar una declaración de espera en el código para darte tiempo.

2. Ve a la transacción SM50. Desde la barra de herramientas "Programa/sesión"->"Programa"->"Depuración".

Ve a SM37 y desde el menú Programa (no estoy seguro... intenta otros menús)

--> Catchjob. Te llevará al trabajo activo en modo de depuración.

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?